
設計模式-自動完成
Jabob Nielsen提出的10個可用性原則中有一個原則-防止出錯(Error Prevention)。官網中有對這一原則的具體解釋,這里不再復述。筆者認為還有一個防止出錯的方法就是讓用戶選擇而不是輸入。在這里用戶不需要思考...
|
Jabob Nielsen提出的10個可用性原則中有一個原則-防止出錯(Error Prevention)。官網中有對這一原則的具體解釋,這里不再復述。筆者認為還有一個防止出錯的方法就是讓用戶選擇而不是輸入。在這里用戶不需要思考...
之前寫過一篇如果你也是.NET程序員,收到不少留言,各種意見都有,之前的說話方式不夠友好,特此向因看過而心生郁悶的人道歉。 問題在于我為什么不停的提面向對象呢。說來我并不是面向對象圣徒,我真正想說的是&l...
一直以來都存在代碼注釋的作用的討論。很多人認為注釋是不必要的,寫注釋那是因為代碼可讀性太差了。我也同意這個原則。如果必須添加注釋,我覺得可以添加一些解釋代碼為什么,而不是做什么的注釋。下面我舉個例...
作為Web設計師,你的網站在各種瀏覽器中有完全一樣的表現是很多人的目標,然而這是一個永遠無法真正實現的目標,很多人認為,完美的跨瀏覽器兼容并不必要,這樣說雖然沒錯,但在很多情形,一種近似的兼容還是很容易實現的...
摘要
本文論述了在算法分析領域一個重要問題——時間復雜度分析的基礎內容。本文將首先明確時間復雜度的意義,而后以形式化方式論述其在數學上的定義及相關推導。從而幫助大家從本質上認清這...
終于談到這個話題了,首先聲明我不是匯編優化的高手,甚至于我知道的所有關于匯編優化的內容,僅僅來自于學校的課程、書本及當年做過的一些簡單練習。換句話說,我了解的東西只能算是一些原則,甚至也有一些“陳...
在前兩篇文章里,我們討論了程序性能的兩個方面,一是算法(廣義的算法,即解決問題的方法),二是編譯器。通過這兩個方面,我想表達的意思是,一段程序的執行效率,是很難從表面現象得出結論的,至少從一些簡單的層面,如代碼的...
關于算法的選擇,我談到其理論上的復雜度,并不直接反映出效率。因為在實際運用時,數據的規模,特征等等都會涉及到算法的實際效果。一個時間復雜度低的算法并不代表任何情況下的效率都高。這是“實際”...
前一段時間在博客園里看到這樣一篇文章,那位兄弟談到程序效率的關鍵是“簡短”。他說,“程序越簡短,其可執行代碼就越少,就越有效率”,而在編寫程序的時候,“要盡量改進我們的算法,而改進...
1. 從依賴倒置說起 首先,我們來看下《敏捷軟件開發》中對依賴倒置的說明: a. 高層模塊不應該依賴于低層模塊,二者都應該依賴于抽象。 b. 抽象不應該依賴于細節,細節應該依賴于抽象。 我們先拋開第二...
Jeremy Keith在 Fronteers 2010 上的主題演講 下載PPT(PDF) 觀看視頻 今天我想跟大家談一談HTML5的設計。主要分兩個方面:一方面,當然了,就是HTML5。我可以站在這兒只講HTML5,但我并不打算這樣做,因為如果...
許多年輕有才華的程序員正不斷的尋找新的項目和解決不同的問題,以此來增加經驗。然而,很少有一個單一的環境能夠提供這樣的條件。如果基于遺留系統代碼(維護原有系統),架構方面沒有多大的想象空間。因此,許多程序...
點擊查看清晰大圖 ...
現代生物遺傳學中描述的生物進化理論:
遺傳物質的主要載體是染色體(chromsome),染色體主要由DNA和蛋白質組成。其中DNA為最主要的遺傳物質。 基因(gene)是有遺傳效應的片斷,它存儲著遺傳信息,可以準確...
所謂諺語,就是用言簡意賅、通俗易懂的方式傳達人生箴言和普遍真理的話,它們能很好地幫助你處理生活和工作上的事情。也正因如此,我才整理了10句編程諺語,每位開發人員都應該銘記他們,武裝自己。 1. 無風不起...
1. 數據庫的數據存儲 1.1文件: 我們一旦創建一個數據庫,都會生成兩個文件: DataBaseName.mdf: 主文件,這是數據庫中的數據最終存放的地方。 DataBaseName.ldf:日志文件,由數據操作產生的一系列日志記...
要想維持客戶端和服務器端的狀態則必須使用URL重寫的方式。URL重寫操作起來比較麻煩,所以研究一下cookie的原理并在JavaME平臺上實現cookie是不錯的嘗試。 Cookie技術在J2ME平臺的應用與實現 Cookie在W...
最近接手公司信息化建設,對權限的設計也是仁者見仁,智者見智了,我這里寫了一篇說明書,希望對大家有所幫助。企業信息化權限方案設計說明書 1 摘要 權限設計是每一個系統的重要組成部分,主要用于控制功能和...
jQuery讓編寫基于JavaScript的良好Web應用程序變得簡單明了,但是要想將好的Web應用程序變得更出色還需要額外幾個步驟。本文詳細闡述幾個讓Web應用程序變得更強大的步驟,這些步驟是優化您的Web應用程序的最后...
本人作為一位web工程師,著眼最多之處莫過于 性能與架構,本次幸得參與sd2.0大會,得以與同行廣泛交流,于此二方面,有些心得,不敢獨享,與眾博友分享,本文是這次參會與眾同撩交流的心得,有興趣者可以查看視頻 架構設計的...
普通人都以為,女生是不可能了解電腦知識的,游戲的認知度大致上也應該僅限于空檔接龍與寶石拼圖。關于數位化的網絡,真正混跡于其中的女性,又有幾人?呵呵,很奇怪這些人的想法為何會如此固步自封,好像封建社會一樣覺...
一、數據倉庫的架構 數據倉庫(Data Warehouse DW)是為了便于多維分析和多角度展現而將數據按特定的模式進行存儲所建立起來的關系型數據庫,它的數據基于OLTP源系統。數據倉庫中的數據是細節的、集成的、面向...
針對jQuery、Ext、KISSY三者類庫的對比及分析已經很多了,但多數是從功能和設計的角度切入,因此本篇文章決定換一個特殊的角度,從各類庫的頂層對象名的鍵盤輸入的體驗上來對這三個類庫進行比較。 由于頂級對...
軟件開發人員,都會碰到這個問題,也都會被這個問題困住一兩個星期。 以 Java/JDK 為例, JDBC 驅動程序中,對這個問題也經過多年、歷經多次版本升級,才能解決。而且代碼還不能跨數據庫。 C#也一樣,總之是麻煩...
隨著Web 2.0技術的深入發展,Flex成為很多企業級應用的前端展示層。雖然Flex應用運行于FlashPalyer虛擬機之上,但是開發人員仍然會遇到一些內存泄露問題,那么如何分析和定位根源呢?IBM工程師王鵬最近撰文詳細描述...