偷了世界的程序員
十年前,有四個年輕人改變了這個世界的運作方式。他們使用的并不是法律或是武器或是金錢,而是使用軟件來改變世界。他們當時有著激進和極具破壞性的想法,并把這些想法付諸于代碼,在Internet上以免費自由方式發(fā)布...
|
十年前,有四個年輕人改變了這個世界的運作方式。他們使用的并不是法律或是武器或是金錢,而是使用軟件來改變世界。他們當時有著激進和極具破壞性的想法,并把這些想法付諸于代碼,在Internet上以免費自由方式發(fā)布...
問: 我最近升級了一個應用程序,使其可以在 SQL Server 2005 上運行。我利用了允許行長度超出 8,060 個字節(jié)這項功能,以便用戶可以創(chuàng)建較長的數據字段而不會收到從 SQL Server 返回的錯誤。現(xiàn)在,將這個應用程序...
這兩天在讀kissy的源代碼,從一開始我就對它的mix()函數充滿了敵意。因為無論從哪個角度來看,那都是一個極其低效的實現(xiàn)。不過深入了解這個框架之后,我對kissy中的新的系統(tǒng)構建的模型產生了興趣,而這種系統(tǒng)構建的...
在Web開發(fā)世界里,PHP是最流行的語言之一,從PHP里,你能夠很容易的找到你所需的腳本,遺憾的是,很少人會去用“最佳做法”去寫一個PHP程序。這里,我們向大家介紹PHP的10種最佳實踐,當然,每一種都是經過大師們...
“我會更加努力地工作”——一匹名叫Boxer的馬(出自喬治·奧威爾的《動物農莊》) 彼得·圣吉在其著作《第五項修煉》中提到的系統(tǒng)思維定律同樣適用于軟件開發(fā)?! ?. 今...
1. 今日的問題源于昨日的解決方案(Today’s problems come from yesterday’s solutions) 當解決問題時,我們會感到很高興。我們經常不考慮后果。令人感到意外的是,我們提出的解決方案可能會產生反...
我曾經在一次演講中,問過聽眾這樣一個問題:“一個方法的理想行數最多不超過多少行?”如果問一千個人,或許會有一千條答案吧?! ∵@是一個見仁見智的問題。在《軟件開發(fā)沉思錄》一書中,ThoughtWorks的...
在開發(fā)框架時,若要支持擴展性,引入工廠方法或許會成為神來之筆。例如,在QueryWrapper類的addResource()方法中,需要創(chuàng)建一個IndexWriter對象。 public class QueryWrapper {
public final void addResour...
在做網站時會遇到很多的問題,所以網頁設計師通常要扮演多種角色,并且要掌握如何構建一個有效實用的網站布局知識。
你在網頁設計所學到的大多數教訓都來自工作經驗。學習是一個反復持續(xù)的過程,并且沒有比...
對開發(fā)人員來說,SQL Server 中的一個難題是跟蹤數據庫中哪些數據發(fā)生了更改。但更大的挑戰(zhàn)是設計出一套既不會嚴重影響工作負荷性能,又不難創(chuàng)建、實現(xiàn)和管理的簡單解決方案。那為什么要這么大費周章跟蹤更改呢...
日常項目中, 對于列表類文章或數據, 大概都會用到checkbox的全選或全不選的功能,以前的項目中也寫過checkbox的選擇js,但都沒有整理過。 正好前幾天一個兄弟遇到了這個問題, 索性, 我花了點時間,用原生JS與jQuery分...
“人類文明運行于軟件之上。”——《夢斷代碼》(Dreaming in Code) 相信很多碼農都看過《夢斷代碼》了,我看了前一段,感覺這本書很有意思,計劃抽空把它讀完。并把我的感想寫成“夢斷...
索引的優(yōu)點:這個顯而易見,正確的索引會大大提高數據查詢,對結果進行排序、分組的操作效率。 索引的缺點:優(yōu)點顯而易見,同樣缺點也是顯而易見: 1:創(chuàng)建索引需要額外的磁盤空間,索引最大一般為表大小的1.2倍左...
在做網站時會遇到很多的問題,所以Web設計師通常要扮演多種角色,并且要掌握如何構建一個有效實用的網站布局知識。 你在網頁設計所學到的大多數教訓都來自工作經驗。學習是一個反復持續(xù)的過程,并且沒有比犯錯...
世上無易事 要是我問你,跑百米容易還是跑馬拉松容易?這還用問!當然是跑百米容易了,是吧?其實我想問的是:亞洲運動員要拿奧運冠軍,是跑百米容易還是跑馬拉松容易?答案似乎就顛倒過來了。近鄰韓國和日本都已經出過...
我已經在加利福尼亞科學院工作有5個月了。我正在開發(fā)一個由國家科學基金會支持的螞蟻分類學網站:antcat.org。 這是我25年的程序員工作中最好的一個。 有好些理由:我工作在一個博物館里,每天我可以四處走...
對于web應用開發(fā),多數性能瓶頸均出現(xiàn)在數據庫上,除了采用分布式架構或云處理(大公司基本上都是),更重要的是平時程序設計時要遵照一些規(guī)則,從根本上提高系統(tǒng)的性能,以下總結了一些常用的規(guī)則方法,僅供參考,歡迎跟帖補...
一、CSS3圓角的優(yōu)點 傳統(tǒng)的圓角生成方案,必須使用多張圖片作為背景圖案。CSS3的出現(xiàn),使得我們再也不必浪費時間去制作這些圖片了,而且還有其他多個優(yōu)點: * 減少維護的工作量。圖片文件的生成、更新、編寫...
一、上篇回顧 我們上篇主要講述了結構型模式中的外觀模式,外觀模式作為結構型模式中的一個簡單又實用的模式,外觀模式通過封裝細節(jié)來提供大粒度的調用,直接的好處就是,封裝細節(jié),提供了應用寫程序的可維護性...
一、上篇回顧 上篇我們主要講述了創(chuàng)建型模式中的最后一個模式-原型模式,我們主要講述了原型模式的幾類實現(xiàn)方案,和原型模式的應用的場景和特點,原型模式適合在哪些場景下使用呢?我們先來回顧一下我們上篇講述...
摘要&引言 PHP是當前應用非常廣泛的一門語言,從國外的Facebook、Twitter到國內的淘寶、騰訊、百度再到互聯(lián)網上林林總總的各種大中小型網站都能見到它的身影。PHP的成功,應該說很大程度上依賴于其開放的擴...
這里是Adobe官方網站對于AIR的介紹:Adobe® AIR® 運行時使開發(fā)人員能使用 HTML、JavaScript、Adobe Flash® Professional 軟件和 ActionScript® 構建 Web 應用程序,這些應用程序可以作為獨...
敏捷的開發(fā)者,特別是極限編程人員將會發(fā)現(xiàn),這本書提供了很多實用技巧,而這些技巧為極限編程的價值--也就是勇氣與溝通--提供了支持。那些懷有成為軟件工匠抱負的人,將獲得成為工匠群體中一員所需的洞察力。 ...
一、開篇 距離上篇《Step by Step-構建自己的ORM系列-開篇》的時間間隔的太久了,很對不住大家啊,主要是因為有幾個系列必須提前先寫完,才能繼續(xù)這個系列,當然我也在寫這幾個系列的過程中,對ORM這個系列中的原...
搞Android有一段時間了,但是并沒寫過有關Android的博客,今天給大家介紹一下SharedPreferences。 使用SharedPreferences保存key-value對的步驟如下: ?。?)使用Activity類的getSharedPreferences方法獲得Shar...