原文:每天工作4小時的程式員 英文原文:Daily Routine of a 4 Hour Programmer 每個人都熟悉這種作息規律:早上 9 點去上班,坐在電腦前面,編一天的程式,下午 5 點下班回家。如今,非常感謝蒂莫西·費裡斯 (Timothy Ferriss)的《每周工作 4 小時》,我開始重新思考應該如何工作,如何讓自己變成更有效率的程式員。 最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以來,我一直像所有其他程式員那樣工作、休息。但就在 2011 年的
好久沒寫部落格了,近期忙著修改前段時間的一個網站修改,也算是比較有收穫。感覺作為一個程式員,不只是會寫寫代碼就行了,不管你編碼能力有多牛,如果自己綜合素質很差的話還是沒有人會看好你的。一般處於高層的成功人士並不是因為他們有多聰明,往往相反,很多時候他們沒有自己的員工聰明,但唯一不同的是他們有能力把這群有能力的人結合在一起工作創造出巨大的財富。常常反省自己,以後是為別人寫代碼幫別人賺錢,還是讓別人給自己寫代碼幫自己賺錢。很不甘心像大多數學長們那樣畢業後找個工作往往就老老實實的幹下去了,並不是說
回想起這幾周的情況,有點狼狽和無奈,有時候失去了做事情的動力,有時候想刻意放縱一下自己,看完了幾本書懶的去總結。很多時候人往往想依靠外界的環境或事物來打擊自己產生動力,但是往往情況得不到好轉而且會越來越失望,看著桌子上堆得那麼高的書,心中有種說不出的罪惡感,呃,今天早上又沒起來早起讀英語,不知以前的動力去哪兒了。 在麥庫上寫到,十月份的計劃如下: 《高效能PHP應用開發》 《無懈可擊Web設計》 《構建高效能Web網站》 《Jquery基礎教程》 《四級詞彙》 《影響你一生的
多線程編程必須理解的一些基本概念,適用於所有程式設計語言。內容:並髮式編程多任務作業系統多線程vs多進程安全執行緒線程的生命週期線程的類型並髮式編程不同的編程範式對軟體有不同的視角。並髮式編程將軟體看做任務和資源的組合——任務之間競爭和共用資源,當資源滿足時執行任務,否則等待資源。並髮式編程使得軟體易於理解和重用,在某些情境能夠極大提高效能。多任務作業系統要實現並發,首先需要作業系統的支援。現在的作業系統大部分都是多任務作業系統,可以“同時”執行多個任務。多任務可以在進程或線程的層面執行。進程是
可以參考如下兩個頁面:按(1設定自己的啟動項目,如果要在應用程式列表裡面也有自己自訂到應用程式啟動項,那就要按照1把設定檔拷貝到相應目錄,那個目錄沒有就自己建,注意給許可權哈。按(2的設定較簡單,只是將自訂到應用啟動項在Launch Pad顯示(帶表徵圖的)(1. ubuntu 下面手動建立應用程式啟動項http://blog.sina.com.cn/s/blog_55e606c2010102r5.html(2. Ubuntu Unity launcher API 之
焦時間點事件:比如開啟一個應用程式,裡面有一個文字框,當你用滑鼠點擊這個文字框的時候,這個文字框就是獲得了焦點,你會發現文字框裡會有游標閃動,這是你可以對文字框進行操作,輸入字串什麼的, 也就是觸發了keypress事件,當然並不一定是用滑鼠點擊文字框,使用tab鍵可以將焦點轉移。 文本焦時間點事件:onBlur:當失去輸入焦點後產生該事件onFocus:當輸入獲得焦點後,產生該檔案Onchange:當文字值改變時,產生該事件Onselect:當文字加亮後,產生該檔案例:<input
/** * 把一個字串數字轉換成整型,禁止使用Integer.valueOf(i)方法 * @author alen * */public class ChangeStr { public static int Convert(String str) throws Exception { int a = 0,i = 0; char[] cStr = str.toCharArray(); //判斷是否是負數 if
NOR和NAND是現在市場上兩種主要的非易失快閃記憶體技術。Intel於1988年首先開發出NOR
近日,一項評測向人們證明了:HTML5在效能上仍遠遠落後於Flashplayer。測試使用了Droid X, Nexus One, Desire HD, Atrix, PlayBook, Galaxy Tab, Xoom
1、概述 作業系統的記憶體管理功能用於向作業系統提供一致的地址映射功能和記憶體頁面的申請、釋放操作。在嵌入式即時系統中,記憶體管理根據不同的系統,有不同的策略,對於有些系統支援的虛擬記憶體管理機制,對於另外一些系統,可能只有flat式的簡單記憶體管理機制。 2、記憶體管理機制:大體上來說,嵌入式系統所用到的記憶體管理機制主要有以下兩種: (1) 虛擬記憶體管理機制:
/** * 把字串中所有小寫字母轉換成大寫,其餘不變,不能用Stirng.toUpperCase()方法 * @author alen * */public class Change { public static String changeStr(String str){ str.toUpperCase(); char[] ch = str.toCharArray(); StringBuffer sb = new StringBuffer()
Transact-SQL編程規範1. 概述1.1. 基本原則以大小寫敏感編寫SQL語句。盡量使用Unicode 資料類型。優先使用串連代替子查詢或巢狀查詢。盡量使用參數化SQL查詢代替語句拼接SQL查詢。禁止使用[拼音]+[英語]的方式來命名SQL對象或變數。盡量使用預存程序代替SQL語句。1.2. 基本規範建議採用Pascal樣式或Camel樣式命名資料庫物件。大寫T-SQL語言的所有關鍵字,謂詞和系統函數。2.
以前在網站中都是這麼引入jquery指令碼庫的:< script type="text/javascript" src="/Comm/jQuery.min.js"><
ubuntu下apt-get 命令參數 常用的APT命令參數 apt-cache search package 搜尋包 apt-cache show package 擷取包的相關資訊,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - - reinstall 重新安裝包 sudo apt-get -f install 修複安裝"-f = ――fix-missing" sudo apt-
靜態變數static
1. String 類 String 類是屬於不可變類,任何對String的操作都會引起新的String對象的產生 String a = "a"; //假設a指向地址0x0001 a = "b";//重新賦值後a指向地址0x0002,但0x0001地址中儲存的"a"依舊存在,但已經不再是a所指向的,a 已經指向了其它地址。 因此String的操作都是改變賦值地址而不是改變值操作 Java代碼 String S1 = “abc”; For(int I = 0 ;
當程式員也是十餘年了,不算有出息,環顧四周,也沒有看見幾個有出息的!回顧程式員生涯,感慨萬千,願意講幾句掏心窩子的話,也算給咱們師弟師妹們提個醒,希望他們比咱們強![1]好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,爽一些。那麼,就需要謹慎安排自己的軌跡。從哪個行業入手,逐漸對該行業深入瞭解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對一個行業有那麼幾年的體會,以後錢根本不是問題。頻繁
近來感觸最多的是效率太低,基本一個月多以來沒有什麼收穫,計劃還是有一直沒有完全的得到執行,已經累計很多需要看的書籍沒有開始,而且感覺生活很亂,已經有點失去了信心的感覺。各方面原因吧,確實需要好好反省一下這段時間所出現的問題,為什麼效率這麼低,自己到底想要什麼,想達到什麼程度。看著身邊的人都很有節奏的生活,而那些失去動力的人好像在一步步的走向墮落的生活狀態。 先談談學習上,其實問題最大的是近期的學習。在暑假的時候計劃學習Android,現在是學的差不多了能做點基本的例子了,不過涉及到進階一些
Nielsen:社交、位置、移動下(SOLOMO)的使用者行為研究圖從 中文互連網資料研究資訊中心 作者:Melinsir不管是Socail還是Local還是Mobile,永恒不變的是使用者,尼爾森的資料分別從這幾個領域展示了使用者的行為,希望能給廣告主提供影響使用者的啟發。Socail社交:46%的美國使用者在社會化媒體上受傳統廣告的影響51%的美國使用者在社會化媒體上看過那些包括有自己的朋友喜歡或跟隨的廣告品牌48%的使用者在社會化媒體上看過以資訊流更新形式出現的廣告18%的美國線上使用者分