首先說說線程的終止狀態和非終止狀態。AutoResetEvent和ManualResetEvent的建構函式中,都有bool變數來指明線程的終止狀態和非終止狀態。true表示終止狀態,false表示非終止狀態。看程式碼片段1: 程式碼片段1: AutoResetEvent _autoResetEvent = new AutoResetEvent(false); private void BT_Temp_Click(object sender,
今天去一家外包公司面試,也是我之前的老東家。第一個面試官考我技術的一些問題,直接現場出題(沒有單獨的筆試)。第一題是問我委託和事件。什麼是委託,什麼是事件,兩者之間的關係?第二題是問我box和unboxing是可逆的嘛?第三題是問我記憶體回收第四題問題介面和抽象類別,有什麼共同點和區別?第五題考我sql,從一個表中選出第五條和第十條記錄。最後是一個演算法題,比如給定一個字串,返回字串中相鄰的字元個數大於等於2的記錄數,比如aaa,算1個記錄,aaabb,算2個記錄,abbccaaa,算3個記錄,
什麼是beta book?現在的ruby相關圖書都是通過pragmaticprogrammer.com(以下稱pragprog) 來進行訂購的, pragprog的書的特點是每本書都是單獨編譯出來的,附帶有購買者的資訊, 同時支援線上升級. 他有很多書都是處於beta book的階段, 也就是沒有正式出版, 但是pdf已經成書可以閱讀, 購買pdf以後可以定期去update為最新的版本(包括修改錯誤, 已經和最新版本的軟體同步) 對於ruby和rails這樣快速升級的技術,
原文:http://www.cnblogs.com/jv9/archive/2009/07/04/1516637.html盡量使用代碼控制; 儘可能早的計劃好所有的使用者控制項;這樣可以提前預期控制項之間相互運作情況,便於整合項目; 嘗試分割不同功能到不同的使用者控制項; 現在無論國內國外,開發隊伍通常來說都是3個人以上,分割不同功能到不同的使用者控制項,可以減少相互之間的衝突和影響; 另外,在測試的時候發現問題,對於不同的小功能區域,方便Bug定位;另外也方便功能模組的再利用。
搜房網 這家公司位於西直門外大街西環廣場,第一次到那邊,感覺人流量非常大,而且附近就是商業區。到了公司之後,面試官將我帶到一個會議室,進行簡單的面試,首先是自我介紹,然後敘述一下項目經曆,當項目經曆介紹到一半時,被面試官打斷,要求做一下上機測試。機試題目並不是很難,大概就5道題,2道CSS樣式題、2道指令碼題(但要求分別使用js跟jquery實現),還有1道是java代碼錯誤修正。除了css樣式實在不怎麼會,其他的都寫了出來。當我寫完通知面試官後,面試官叫來一位coder檢查My
graphviz 雖然很強大,不過有兩個地方不足對中文支援很差,在windows下還可以用utf-8來處理,在linux下面就很麻煩,我嘗試多次也解決不了是graphviz和java之間無法互動,在java中我只能通過新開一個進程來調用graphviz,完全是blackbox,無法控制,也無法確保圖形是否正確繪製。經過多次嘗試,我發現了幾個解決方案1,我發現了graphviz還有一個不起眼的子項目grappa,這個項目是完全用java寫的,按照它的文擋說,算是一個簡化版本的graphviz
開篇第一句:.net4.5中非同步方法呼叫的實現遠不如看起來的那麼簡單,編譯器背後代替開發人員產生了大量的代碼 做了好多事情使它看起來簡單了,這些代碼和過去實現非同步作業時必須開發人員手動編寫並維護的樣板代碼的數量類似。此外,編譯器產生的程式碼會在 .NET Framework 中調用庫代碼,再次代替開發人員完成更多的工作。要獲得正確的思維模式並使用這一模式做出合適的開發決策,重要的一點是瞭解編譯器代替您產生了哪些內容。
文章目錄 cache系統 1cache的清除rails的忠告, 為了避免新出現的google web accelarator這樣的工具破壞web, 所有風險大的操作都應該隱藏在POST協議中, 不要直接用get,不然一旦被用戶端(和真實使用者在一個session中)抓住, url就不保險了cache系統 2 cache系統 1cache系統預設只在production下面生效,
文章目錄 自動類型轉換:record的mapping訪問資料建立find 尋找事務 rails筆記 activerecord修改model的屬性(如果是性質變化)以後最好重啟動,避免奇怪的錯誤自動類型轉換:int, integer => Fixnumdecimal, numeric => Floatclob, blob, text => Stringinterval, date => Datefloat,
文章目錄 Helper處理連結分頁表單處理表單處理 FormHelper中的方法(和Model綁定)上傳檔案錯誤處理FormTagHelper 和Model無關的方法layout技術 (sitemesh式的模板)partial page template 頁面片斷使用集合的partialcomponents 組件獨立的component組件 viewview分為
今天偶見園子裡有編輯精選了一則新聞:那些程式員搞的流體力學的示範 先是一個同學用java寫了個仿流體的applet,引來眾人圍觀,然後各路神仙不甘落後,先後又有flash版本,html5的canvas版本,c++的版本都出來了。 看了之後我也很來興趣,想試一試,可惜html5的版本已經有了,我不能簡簡單單步別人後塵吧...於是咬咬牙,說同為web前端層面,你用html5,我偏偏就不用。我就要用原生的JavaScript,就用html 4和css
文章目錄 act_as_listact_as_treeaggregation hibernate的 component單表繼承驗證 validation模組CallbacksObservers 類似aop屬性擴充 Advanced Attributes注意事項magic column name 擴充的activerecordact_as_listact_as_list : one-to-many對象關係是通過list(預設是set)來完成,
文章目錄 前提條件下載awstatslighttpd 配置awstats 配置中文化 awstats在lighttpd下的安裝配置 筆記本人對perl一竅不通,為了awstats,搗鼓了半天,特記錄如下awstats是一個很好用的網站日誌統計工具, 本身是用perl實現的, lighttpd也可以使用awstats來進行統計工作前提條件機器上需要perl
文章目錄 actuverecord realation關係one-to-oneone-to-manyrelation 中的延遲讀取 actuverecord realationconvention 約定對應關係: 普通對象: Person -> people table -> person_idjoin_table: tablenamea_tablenameb
先說displaytag: 曾經我用displaytag來處理表格顯示,displaytag介面很漂亮,但是有一個很嚴重的不足:資料一多就會嚴重損害系統效能。 displaytag預設是把所有資料取回再分頁,
文章目錄 SQL injection效能配置 fastcgi維護測試效能 SQL injection預設的rails的 find(xxx) 是過濾了sql 字串的但是自己構造condition limit count sql等需要轉義,務必使用? 或者:name來傳參數,不要直接構造sql效能配置 fastcgitimout注意: fastcgi的timeout是強制回收的, 如果一個請求超過timeout會被kill掉
文章目錄 web service建立方法申明ActionWebService::Struct 使用webservice 指派方式對webservice作 AOP 攔截webservice的測試url對應關係調用外部webservice web service建立先用generator 來建立service 參數為generator web_service ServiceOne method_a
IntelliJ IDEA 5.1發布,和IDEA5.0相比, 增加了不少新功能,包括如下 JSP,HTML,XHTML和JavaScript增強 I18N支援,外掛程式開發的支援 程式碼分析能力的增強, 調試JSP的支援 日文版 同時5.1還修正了多個BUG,系統更加穩定。 下載串連如下 http://download.jetbrains.com/idea/idea-5.1.exe
文章目錄 rails 測試unit testrails (升級的問題)functional test (controller)Mock Object測試驅動rake的工具支援效能測試 rails 測試model的測試 => unit testcontroller的測試 => functionalunit test預設所有的Model都產生在 test/unit/xxxx_test.rbrake
文章目錄 工具script(以下兩個目前在win32下面有bug,不能運行)調試配置rake 工具scriptscript/server -e development | test | production 切換運行環境 script/generate 支援 Admin::Book 這樣的文法, 方便建立子空間 script/console