原创 計算機系統結構 全局性相關

全局性相關指轉移指令和後續指令的相關。如果轉移成功,則進入流水的後續指令失效,需要將轉移後的地址的下一條指令加載進流水線,這樣便造成了流水線性能的下降。   全局性相關的幾個應對方法 猜測法 加快或提前形成條件碼 延遲轉移 加速短循環程序

原创 js判斷NaN

js判斷NaN只能用isNaN() NaN == NaN, NaN === NaN都是false NaN != NaN, NaN !== NaN都是true

原创 採集器經驗(2) -- 使用webbrowser

先使用的是System.Windows.Controls.WebBrowser, 監聽其LoadComplete事件, 及調用browser.Source 但插入腳本時, 查到的需要用Windows.Forms.WebBrowser ht

原创 js的var

function digestRow(){   columns = ...; } 因爲沒加var, columns使用了函數外的全局變量columns 加上var, 就聲明瞭一個新的局部變量

原创 if導致的bug

else if(result_str.indexOf('width') > -1){     if(typeof(value) == 'string

原创 一個ajax的bug

}else if(attrs[i] == 'table'){             $.get('get_tables.php?database=

原创 多線程存取WinForm控件

採集器使用的是System.Windows.Forms.WebBrowser, 在constructor裏面添加了DocumentChanged的event handler, 來模擬瀏覽器訪問webmaster的流程, 訪問externa

原创 關於collections

collections分類 一個是不可變長度的 array (python中tuple) string List Dictionary(or Associative Array) C#的dictionary的key可以不是string類型

原创 測試->單元->測試->...

第一次寫saveTag()的測試用例是這樣(想saveTag相關想了很長時間): public function testSaveTag(){

原创 採集器經驗

需要得到webmaster的外鏈列表, 而webmaster api沒有提供這個數據的獲取方法, 只能寫採集器了 以前沒寫過需要用戶登錄的採集器, 先拿一些簡單的來試試 首先試了bccn, POST數據有username和password

原创 通過版本控制找bug

出現了bug,最大值及最小值出現的日期一直是一樣的  昨天做好一些修改後給client發過去, 包括顯示最大值及最小值出現的時間(後來查看版本時間, 在發送之間的幾個版本就已經有bug了) 第二天發現這個bug, 在getMinAndM

原创 調試highcharts一誤報bug過程

今天下午client提交了一個bug report, 說現在最新版本的YTD range不正確了, 而老版本的YTD range卻正確, 我一看確實是 於是打開了本地最新的版本, 一點YTD, 有這個問題, 再往回走2個版本還是有這個問題

原创 痛苦的修改

之前獲取列表項目名稱是item.Header.toString(), 現在客戶要求在列表項目裏顯示圖片和文字, 現在獲取列表項目名稱就是((item.Header as StackPanel) .Children[1] as Label)

原创 c#合併Dictionary

合併方法在: http://stackoverflow.com/questions/294138/merging-dictionaries-in-c-sharp var result = dictionaries.SelectMany(d

原创 風險 學習

工程項目常見風險: 客戶更改其對工程的量或質的要求 工程設計更改 宏觀經濟狀況及投標氣氛改變 市場價格變動 曾經有一段時間,許多人以爲海南遍地是黃金,成了投機熱土,房地產投機更是如此,但當時更多的人是買地建樓而不像現在炒地炒樓,後