SQL到NOSQL的思維轉(zhuǎn)變
NOSQL系統(tǒng)一般都會(huì)宣傳一個(gè)特性,那就是性能好,然后為什么呢?關(guān)系型數(shù)據(jù)庫(kù)發(fā)展了這么多年,各種優(yōu)化工作已經(jīng)做得很深了,NOSQL系統(tǒng)一般都是吸收關(guān)系型數(shù)據(jù)庫(kù)的技術(shù),那么,到底是什么因素束縛了關(guān)系型數(shù)據(jù)庫(kù)的性能呢?我...
|
NOSQL系統(tǒng)一般都會(huì)宣傳一個(gè)特性,那就是性能好,然后為什么呢?關(guān)系型數(shù)據(jù)庫(kù)發(fā)展了這么多年,各種優(yōu)化工作已經(jīng)做得很深了,NOSQL系統(tǒng)一般都是吸收關(guān)系型數(shù)據(jù)庫(kù)的技術(shù),那么,到底是什么因素束縛了關(guān)系型數(shù)據(jù)庫(kù)的性能呢?我...
如今使用HTTP協(xié)議定制API已經(jīng)是十分常見(jiàn)的事情,在普通的GET和POST請(qǐng)求中傳遞些參數(shù)估計(jì)人人都會(huì),但是如果我們需要上傳文件呢?如果只是傳遞單個(gè)文件,那么將數(shù)據(jù)流POST給服務(wù)器端即可。但如果需要上傳多個(gè)文件,或...
系列的第一講我們先來(lái)回答下面幾個(gè)問(wèn)題 數(shù)據(jù)庫(kù)是大樓的根基 大多數(shù)程序員都很急切,在了解基本需求之后希望很快的進(jìn)入到編碼階段(可能只有產(chǎn)出代碼才能反映工作量),對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)思考得比較少。 這給...
本文是從 A return to Good Code 這篇文章翻譯而來(lái)。 別再這樣寫了:public boolean foo(){
if (true){
return true;
} else {
return false;
}
} 每次當(dāng)我深入某個(gè)開(kāi)源項(xiàng)目,看到大概...
在MySQL數(shù)據(jù)庫(kù)中,數(shù)據(jù)表數(shù)以百計(jì),數(shù)據(jù)庫(kù)管理員不可能有這么多的時(shí)間和精力去依次檢查表的有效性,所以他們急需要一種工具,能夠?qū)ο嚓P(guān)的數(shù)據(jù)表進(jìn)行體檢,以判斷表是否存在一些問(wèn)題。這就好像我們每年都需要體檢一樣...
【背景】 如果你是剛進(jìn)入WEB前端研發(fā)領(lǐng)域,想試試這潭水有多深,看這篇文章吧;
如果你是做了兩三年WEB產(chǎn)品前端研發(fā),迷茫找不著提高之路,看這篇文章吧;
如果你是四五年的前端開(kāi)發(fā)高手,沒(méi)有難題能難得住你...
上篇:javascript 異步編程 好像有這么一句名言——"每一個(gè)優(yōu)雅的接口,背后都有一個(gè)齷齪的實(shí)現(xiàn)"。最明顯的例子,jQuery。之所以弄得這么復(fù)雜,因?yàn)樗緛?lái)就是那復(fù)雜。雖然有些實(shí)現(xiàn)相對(duì)簡(jiǎn)明些,那是它們...
這可能是個(gè)比較深的話題。何謂異步? 籠統(tǒng)地說(shuō),異步在javascript就是延時(shí)執(zhí)行。嚴(yán)格來(lái)說(shuō),javascript中的異步編程能力都是由BOM與DOM提供的,如setTimeout,XMLHttpRequest,還有DOM的事件機(jī)制,還有HTML5新增加的web...
在數(shù)據(jù)庫(kù)中我運(yùn)行了以下的查詢語(yǔ)句:Select PLAN_ID, EL_ID, NIIN, ITEM_NAME, PROJECT_CD,
CASE WHEN LCMC_DOC_NO IS NULL THEN MRODOC ELSE LCMC_DOC_NO END AS "DOCUMENT NUMBER"
FROM EQLIST_VIE...
Lesktop開(kāi)源IM發(fā)布以后,有一些網(wǎng)友問(wèn)及如何在嵌入IM后與自己網(wǎng)站的用戶系統(tǒng)整合(即如何讓嵌入的IM直接使用網(wǎng)站原有的用戶數(shù)據(jù)庫(kù),而不需要將已有的用戶數(shù)據(jù)導(dǎo)入到IM的數(shù)據(jù)庫(kù)中)。Lesktop對(duì)Users表(存儲(chǔ)用戶登錄...
像Windows 系統(tǒng)的多任務(wù)一樣,Windows Phone 7中也可以切換應(yīng)用程序,注意不是關(guān)閉程序,而是切換。關(guān)閉程序是指將程序徹底從內(nèi)存中移除了,但是切換程序,則該程序只是被deactivate了。 這里不具體討論Windows Ph...
SQL Server 2008引入透明數(shù)據(jù)加密(Transparent Data Encryption),即TDE,它允許你完全無(wú)需修改應(yīng)用程序代碼而對(duì)整個(gè)數(shù)據(jù)庫(kù)加密。當(dāng)一個(gè)用戶數(shù)據(jù)庫(kù)可用且已啟用TDE時(shí),在寫入到磁盤時(shí)在頁(yè)級(jí)實(shí)現(xiàn)加密。在數(shù)據(jù)頁(yè)讀入...
如何提高SQL Server數(shù)據(jù)庫(kù)的性能,該從哪里入手呢?筆者認(rèn)為,該遵循從外到內(nèi)的順序,來(lái)改善數(shù)據(jù)庫(kù)的運(yùn)行性能。如下圖: 第一層:網(wǎng)絡(luò)環(huán)境 到企業(yè)碰到數(shù)據(jù)庫(kù)反映速度比較慢時(shí),首先想到的是是否是網(wǎng)絡(luò)環(huán)境所造成的...
Windows Phone 7對(duì)3D的支持還是不錯(cuò)的,據(jù)說(shuō)是用OpenGL/ES做的,使用起來(lái)倒是也有點(diǎn)那種感覺(jué)。本文就不講XNA 4.0的游戲框架了,直接上一段代碼,該代碼使用VertexPositionColor渲染了一個(gè)三角形,程序運(yùn)行一切正常。1...
整了幾天TFS,把相關(guān)的一些配置與安裝的要點(diǎn)簡(jiǎn)單記下,希望對(duì)大家有用。本篇主要是安裝與配置上的內(nèi)容,下一篇會(huì)介紹如何使用以及使用方面的相關(guān)心得體會(huì)。 本篇內(nèi)容簡(jiǎn)要: 1. 安裝部署 1.1. 流程 ...
SQL Server數(shù)據(jù)庫(kù)多種方式查找重復(fù)記錄: 示例:表stuinfo,有三個(gè)字段recno(自增),stuid,stuname 建該表的Sql語(yǔ)句如下:CREATE TABLE [StuInfo] (
[recno] [int] IDENTITY (1, 1) NOT NULL ,
[stuid] [varchar]...
在StakeOverflow上有這樣一個(gè)貼子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的縮寫),挺有意思的,我摘幾個(gè)小故事過(guò)來(lái),希望大家在笑過(guò)之后能從中學(xué)到什么——所有的經(jīng)...
MMN(Macro-Micro-Nano,即宏觀-微觀-納米)實(shí)用架構(gòu)過(guò)程初步體現(xiàn)了我的架構(gòu)觀:即以實(shí)用主義態(tài)度把握架構(gòu)原則與本質(zhì)思想,從系統(tǒng)的各個(gè)層次剖析架構(gòu),提供一個(gè)具有指導(dǎo)意義和實(shí)施價(jià)值的架構(gòu)過(guò)程,采取簡(jiǎn)略、敏捷而又全面...
本文是從 A tale of two programmers 這篇文章翻譯而來(lái)。 當(dāng)MSX和Atari ST還很‘火’的時(shí)候,我在荷蘭的一家叫做Aackosoft的游戲公司里短暫的就職過(guò)一段時(shí)間,這個(gè)公司位于Leiderdorp —&md...
一、核心JavaScript內(nèi)置對(duì)象,即ECMAScript實(shí)現(xiàn)提供的不依賴于宿主環(huán)境的對(duì)象
這些對(duì)象在程序執(zhí)行之前就已經(jīng)(實(shí)例化)存在了。ECMAScript稱為The Global Object,分為以下幾種:
1, 值屬性的全局對(duì)象(Value P...
一、深入淺出理解索引結(jié)構(gòu) 實(shí)際上,您可以把索引理解為一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚類索引、非...
近來(lái)移動(dòng)應(yīng)用開(kāi)發(fā)迅速受到很多公司的關(guān)注,他們尋求為現(xiàn)存的產(chǎn)品和應(yīng)用程序添加移動(dòng)展現(xiàn)或者“觸點(diǎn)”。即便不是所有,大部分移動(dòng)應(yīng)用開(kāi)發(fā)框架也都會(huì)適應(yīng)某種現(xiàn)存的“桌面”開(kāi)發(fā)平臺(tái)。基于W...
直接下水 正如學(xué)習(xí)游泳應(yīng)該下水嘗試一下,而不是坐在教室里看書,學(xué)習(xí)Windows Phone 7開(kāi)發(fā)技術(shù)也應(yīng)該親身實(shí)踐一下,而不是僅僅翻閱資料。那么,怎樣實(shí)踐呢?不必想得太復(fù)雜,這里所說(shuō)的實(shí)踐就是找個(gè)需求實(shí)現(xiàn)一下。那...
在之前的文章中,我們講了瀏覽器對(duì)于JavaScript代碼執(zhí)行的限制和基于計(jì)時(shí)器的偽線程機(jī)制。這里,我們?cè)倏纯慈绾卧贘avaScript中處理大量數(shù)據(jù)。 在幾年之前,開(kāi)發(fā)人員不會(huì)去考慮在服務(wù)端之外處理大量的數(shù)據(jù)。現(xiàn)...
在之前的那篇瀏覽器對(duì)Javascript代碼執(zhí)行的限制文章中,描述了5個(gè)瀏覽器在javascript代碼執(zhí)行的時(shí)間過(guò)長(zhǎng)的時(shí)候怎么辦。它不會(huì)改變?yōu)g覽器的行為,也不可能取消掉后端服務(wù)器的進(jìn)程。不過(guò),計(jì)時(shí)器可以幫助我們實(shí)現(xiàn)長(zhǎng)...