Time of Update: 2018-12-07
最近獵頭的電話特別多,可能是年底剛過,滿多職位空出來的緣故,所以以下提到的薪水都是指銷售人員(非管理層),希望對大家有所協助。 AMD:平常接觸的不多,但是據說薪水和Intel差不多,估算為月薪20K-30K。 BEA:作為中介軟體市場的領導者來說,BEA的薪水是很讓人羨慕的,BEA在北京的Inside sales manager可以拿到每月25K的total package,而field
Time of Update: 2018-12-07
首先是在main.c中ExpInitializeExecutive函數。遍曆所有載入的模組,其中有ntoskrnl、各個驅動、nls、註冊表檔案等。找出驅動程式,依次調用LdrInitializeBootStartDriver函數。然後調用IoCreateArcNames函數,將\reactos 變為
Time of Update: 2018-12-07
1. 代碼注入常見情景分析2. 代碼下載 1. 代碼注入常見情景分析Unity的入門介紹中我們已經能夠通過設定檔App.config的形式儲存配置資訊,同時在測試代碼中已經通過Resolve得到了想要的類型ILogger,這一篇中我們將瞭解一下如何通過代碼的形式進行簡單的注入。1.1 通過建構函式注入 在需要注入的建構函式中使用InjectionConstructor屬性標記。// 通過建構函式構造 [InjectionConstructor] public
Time of Update: 2018-12-07
技術交流,DH講解 有個朋友發簡訊來求助,我想他是在筆試.哈哈.C++的,但是我們知道原理後,什麼都是一樣的. 一個數的二進位形式是這樣的.10011001 那麼要判斷有多少個1的話,我們只要與00000001與,然後迴圈右移與就可以了.比如第一次:10011001 and 00000001 =1 說明這一位是101001100 and 00000001 =0 說明這一位不是1再右移00100110 and 00000001 =0 這個又不是1好的來看看Delphi代碼:Program
Time of Update: 2018-12-07
一、 十進位與二進位之間的轉換(1) 十進位轉換為二進位,分為整數部分和小數部分① 整數部分方法:除2取餘法,即每次將整數部分除以2,餘數為該位權上的數,而商繼續除以2,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數讀起,一直到最前面的一個餘數。下面舉例:例:將十進位的168轉換為二進位得出結果 將十進位的168轉換為二進位,(10101000)2分析:第一步,將168除以2,商84,餘數為0。第二步,將商84除以2,商42餘數為0。第三步,將商42
Time of Update: 2018-12-07
<<Writing Solid Code>> - by Steve Maguire, 1993.編寫可靠的/健壯的/沒有bug的代碼【注】雖然書中很多例子是基於C語言的,但是編程的思想是相通的,而且書中提出的解決問題的方法及原理是語言無關的。這本書是由多條指導方針組成的,正如作者所說,這些指導方針是多年長期思考及實踐的結果,指導方針看似簡單,卻是經驗的總結。除次之外,書中對於解決問題的思考過程顯得尤為珍貴。以下摘取每章的概述以及每條指導方針,附翻譯及簡單注釋。------
Time of Update: 2018-12-07
什麼是UAT測試? UAT,(user acceptance Test),使用者接受度測試 以下是它的一些一般步驟;僅供參考
Time of Update: 2018-12-07
最近發現svn表徵圖莫名其妙的不顯示,其他動作都正常。在網上搜了一些方法。解決方案一(失敗):升級最新版本,我的本來就是最新版本解決方案二(失敗):右鍵->TortoiseSVN->setting->Icon Overlays->Status cache->default/Shell。none是不顯示解決方案三(失敗):修複或者卸載重裝解決方案四(成功):Windows Explorer Shell 支援 Overlay Icon 最多15個,Windows
Time of Update: 2018-12-07
修複FIREBIRD資料庫1) 斷開所有與IB伺服器的串連 2) 複製一份,對複製檔案進行以下操作,並且要獨佔訪問 3) 進入Command命令視窗 4) 為了避免在以下命令列中每次都輸入使用者名稱與密碼,特設定以下兩個變數 SET ISC_USER=SYSDBA SET ISC_PASSWORD=masterkey 5) 對損壞的資料庫進行檢查 gfix -v -full abc.gdb 6) 如果上一條命令已指出這個資料庫有問題,我們現在需要修複它 gfix -mend
Time of Update: 2018-12-07
VMWare (Virtual Machine ware)是一個“虛擬PC”軟體公司.它的產品可以使你在一台機器上同時運行二個或更多Windows、DOS、LINUX系統。與“多啟動”系統相比,VMWare採用了完全不同的概念。多啟動系統在一個時刻只能運行一個系統,在系統切換時需要重新啟動機器。VMWare是真正“同時”運行,多個作業系統在主系統的平台上,就象標準Windows應用程式那樣切換。
Time of Update: 2018-12-07
1>c:\program files\microsoft sdks\windows\v6.0a\include\netioapi.h(155) : error C2146: 語法錯誤 : 缺少“;”(在標識符“PhysicalMediumType”的前面)。錯誤發生在 NDIS_PHYSICAL_MEDIUM PhysicalMediumType
Time of Update: 2018-12-07
如何增加虛擬機器ubuntu的硬碟1.首先把ubuntu shutdown. 2.在VMware裡點擊菜單VM——>Settings 3.在Hardware裡面單擊底下的Add按鈕,然後選擇Hard Disk——>Next——>Next——>Disk size(GB)是新增硬碟的大小——>Next——>Finish——>Ok. 這樣在VMware的Devices裡就多了一個Hard Disk
Time of Update: 2018-12-07
技術交流,DH講解.前段時間,和群裡面的朋友討論提交包的時候,結果發現Indy被大家狂批,哈哈,後來有人推薦用WinHttp,查看了下MSDN,WinHttp主要是靠system32目錄下面的WinHttp.dll這個檔案,而它又有2種用法,一個是直接API,複雜些,但是功能強大,另外一個就是直接使用WinHttpRequest這個ActiveX.為了使用方便,對WinHttpRequest進行了簡單封裝,但是感覺不完善,有空補足.還有好多方法沒有封裝進來,但是留了一個屬性property
Time of Update: 2018-12-07
技術交流,DH講解.昨晚半夜1點多,有個朋友來問這個問題.想了下,先打算偷懶,讓他先用IntToHex轉16進位,然後1位16進位對應4位二進位.後來想了下這樣做,太不該了.於是自己隨手寫了個函數:我們只要對位元運算熟悉就可以了,我們一位一位的去判斷是0還是1就可以了.為了避免String引起的效率問題,我們直接用Array[0..31] of Char.Type TBinString = Array[ 0..31 ] Of Char ;Function IntToBin( N:
Time of Update: 2018-12-07
文章目錄 CSizingControlBar 2.43 特性簡介備忘 下載原始碼 - 65 Kb CSizingControlBar 2.43 特性調節 control bar 的大小, 停靠或浮動狀態下都可以. Multiple sizing control bars can be docked on the same row/column. Full dynamic resizing, both when docked
Time of Update: 2018-12-07
這是在Windowsworkflow.net的論壇上面看的一個文章如下:There has been a lot of talk about State Machines are good for human workflow and the sequential workflows are good for system workflow. I would like to present some issues about the state machine for human
Time of Update: 2018-12-07
隨著年齡的增長,一直思索著人生的意義,隨著眼界的不斷開闊,越來越覺著不自在,當下的自己活在太多的規則之下,公司,家庭,社會每一個地方都有它的規則,在公司裡就必須要老老實實的獃著幫公司完成工作任務,要想成立家庭就必須得滿足女朋友提出的一系列準則,在社會裡混不同場合規則還不一樣,慢慢發現只要具備了真正自由,所有這一切規則將不攻自破,你可以喝著咖啡翻閱雜誌中完成一個大項目,住在豪華的別墅,舉辦盛大私人party過程中拓展自己商業範圍,所有價值都在享受和放鬆心境下創造,當然也可以隱居世外桃源,
Time of Update: 2018-12-07
之前已經發了三篇有關Protocol Buffer的技術部落格,其中第一篇介紹了Protocol Buffer的語言規範,而後兩篇則分別基於C++和Java給出了一些相對比較實用而又簡單的樣本。由於近期工作壓力很大,因此對於是否繼續寫本篇部落格也確實讓我糾結了幾天。但每每想到善終如始則無敗事這句話時,最終的決定還是既然開始了,就要盡自己最大的努力去做,而不要留有絲毫的遺憾。
Time of Update: 2018-12-07
引言C/C++下記憶體管理是讓幾乎每一個程式員頭疼的問題,分配足夠的記憶體、追蹤記憶體的分配、在不需要的時候釋放記憶體——這個任務相當複雜。而直接使用系統調用malloc/free、new/delete進行記憶體配置和釋放,有以下弊端:調用malloc/new,系統需要根據“最先匹配”、“最優匹配”或其他演算法在記憶體空閑塊表中尋找一塊空閑記憶體,調用free/delete,系統可能需要合并空閑記憶體塊,這些會產生額外開銷頻繁使用時會產生大量記憶體片段,從而降低程式運行效率容易造成記憶體流失記憶
Time of Update: 2018-12-07
前言前面我們已經瞭解了MySQLQueryOptimizer的工作原理,學習了Query最佳化的基本原則和思路,理解了索引選擇的技巧,這一節我們將圍繞Query語句中使用非常頻繁,且隨時可能存在效能隱患的Join語句,繼續我們的Query最佳化之旅。 Join