Time of Update: 2018-12-06
最近開始了新一輪的換工作曆程,投簡曆也集中在了架構師和專案經理這兩個角色中,當然,架構師很多時候跟專案經理,team leader,進階軟體工程師是重合的,當然,我指的是國內了,所謂的架構師就是更進階點的軟體工程師罷了.尤其是小點的公司,注,沒有看不起小公司的意思,畢竟要成本的. 個人從事了軟體業也7-8年了,說實在的,cmm3
Time of Update: 2018-12-06
今天寫了一個下午的mysql 預存程序,效率真的慢得像蝸牛。第一 mysql預存程序跟之前寫SqlServer 2005 的預存程序有點區別;第二,用的mysql第三方企業管理器 SQLyogEnt.exe 調試的時候,寫預存程序和一般的查詢語句要分開的,我是後來才意識到的,氣得要命(可能也是用SqlServer 2005企業管理器的編輯器的習慣導致的)。 廢話少說,寫預存程序,要注意如下幾點:第一 要定義DELIMITER
Time of Update: 2018-12-06
目錄首部格式資料單位特定注意自動重傳請求ARQ具體實現發送緩衝接收緩衝滑動視窗確認丟失和確認遲到逾時重傳時間選擇報文段的發送時機運輸串連發送TCP請求用戶端擁塞處理相關概念避免擁塞具體實現TCP 的有限狀態機器首部格式圖釋:各個段位說明:源連接埠和目的連接埠: 各占 2 位元組.連接埠是傳輸層與應用程式層的服務介面.傳輸層的複用和分用功能都要通過連接埠才能實現序號: 占 4 位元組.TCP
Time of Update: 2018-12-06
wince sdk中的Spin控制項在使用時候必須引入#include <commctrl.h>並且在程式初始化的時候引入InitCommonControls()函數或者通過InitCommonControlsEx(INITCOMMONCONTROLSEX)才能使用Spin控制項幾個基本屬性:Auto Buddy(自動取關聯控制項為TAB順序前一個)Set Buddy
Time of Update: 2018-12-06
網路傳遞加密資料 雖然不對稱式加密解決了用對稱式加密傳遞訊息必須傳遞密鑰的問題,但是由於不對稱式加密無法使用流進行處理,因此與對稱式加密相比效率較低,不適用於加密大量資料的場合。在實際應用中,一般將兩種加密方法配合使用。其基本思想是:用不對稱式加密演算法加密對稱式加密演算法的密鑰,用對稱式加密演算法加密實際資料。
Time of Update: 2018-12-06
安裝方法:其實很簡單,如下:Step one: 到這裡下載MinGW,網速慢的話可能打不開,是個外國網站(http://sourceforge.net/projects/mingw/)。Step two :雙擊安裝包,一切按預設設定,一路的“下一步”以後就能搞定。Step three:環境變數可能會在安裝過程中自動化佈建好,在cmd中輸入gcc測試一下,假如顯示 gcc: no input file
Time of Update: 2018-12-06
Flex為什麼要MVC?1、對不同用途的代碼進行分類管理?降低耦合?2、分類後的每個代碼程式規模都不大,使得代碼容易懂?3、防止修改代碼的時候把不該修改的地方誤改了?4、提高生產效率(代碼少?容易編寫?)?5、代碼易讀,易懂?6、代碼容易單獨調試?7、減少重複代碼?8、代碼運行效能好?9、易維護? --------------------------------------------------------------------------1、MVC架構(如Cairngorm
Time of Update: 2018-12-06
只列出這四種資料的返回形式: (1)直接返回DataSet對象 (2)返回DataSet對象用Binary序列化後的位元組數組 (3)返回DataSetSurrogate對象用Binary序列化後的 位元組數組 (4)返回DataSetSurrogate對象用Binary序列化並Zip 壓縮後的位元組數組DataSetSurrogate
Time of Update: 2018-12-06
最近搞了個小的C++工程,有關石油地質方面的測井曲線,無奈水平有限,出了很多小的錯誤,解決起來費神費力,總結一下,希望大家不要犯同樣的錯誤。1> 關於release下如何設定可以調試 VS2008 下,開啟project—〉工程properties—〉選擇C/C++標籤—〉Debug Information Formate—〉Program Database(/zi)即可。2〉FTP下載要下載的地址寫法:CString strRemoteFile=g_strJh
Time of Update: 2018-12-06
0.準備軟體及外掛程式。(a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download(c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip(d)taglis
Time of Update: 2018-12-06
select 'ALTER TABLE '+o.name+' NOCHECK CONSTRAINT '+fk.name+';' AS Commandfrom sys.foreign_keys fk JOIN sys.all_objects o ON (fk.parent_object_id=o.object_id)具體會有多少條記錄,取決於你的資料庫裡面,有多少個外鍵了。然後複製結果, 粘貼出來執行. 就停用 外鍵約束了.然後你去刪除資料去.資料刪除好了,
Time of Update: 2018-12-06
我的版本是2.0rc 讀取objectgroup 的屬性的時候 出現了:http://www.cocos2d-x.org/boards/6/topics/13525?r=13704#message-13704 裡面提到的問題提問的樓主提出了 用tinyxml解決讀取的問題 挺好的這裡轉下他的代碼:if (pBuffer){ //Load data ////////////////////////////////////////////////////////////
Time of Update: 2018-12-06
一。關於記憶體 1、記憶體配置方式 記憶體配置方式有三種: (1)從靜態儲存地區分配。記憶體在程式編譯的時候就已經分配好,這塊記憶體在程式的整個運行期間都存在。例如全域變數,static變數。 (2)在棧上建立。在執行函數時,函數內局部變數的儲存單元都可以在棧上建立,函數執行結束時這些存儲單元自動被釋放。棧記憶體配置運算內建於處理器的指令集中,效率很高,但是分配的記憶體容量有限。 (3)
Time of Update: 2018-12-06
《兩個個很形象的依賴注入的比喻》 何謂控制反轉(IoC = Inversion of Control),何謂依賴注入(DI = Dependency Injection)?一直都半懂不懂,今天看到兩個比喻,覺得比較形象。 IoC,用白話來講,就是由容器控製程序之間的關係,而非傳統實現中,由程式碼直接操控。這也就是所謂"控制反轉"的概念所在:控制權由應用代碼中轉到了外部容器,控制權的轉移,是所謂反轉。 正在業界為IoC爭吵不休時,大師級人物Martin
Time of Update: 2018-12-06
自己接的一個項目已經完成了,勞累了幾個月終於可以輕鬆下,項目的事就不談了,總之很累、讓我很無語。我是一個搞技術的我沒有能力去外面拉單子,也不敢去拉較大的單子畢竟是很有風險的,沒有辦法我要吃飯只得繼續上班,下面就談下我這段時間的面試經曆吧!其實我的技術很一般,準確的說應該是就某一方面研究的深度不夠,但是我也有我的必殺技我懂得的技術比較全面(Web方面的),我一個人能完完全全的整出一個系統或網站出來(小型的項目,請勿見笑),包括頁面配置、調瀏覽器安全色性、JS、項目後台代碼以及SQL。我見過很多程
Time of Update: 2018-12-06
在winform中阻止同一個程式運行多次有很多方式,如用FindWindow、Mutex和C#直接Process遍曆,但在wince中上面的方法都行不通 FindWindow找不到對應的表單控制代碼,CreateMutex建立的訊號量總返回87(無論運行幾個相同的應用程式),Process更是沒有相關方法,通過幾個小時的摸索,在ce中可以用進程快照實現此功能,下面是我用C++和C#實現的遍曆process的功能 C++控制台應用程式為// Test2.cpp : 定義控制台應用程式的進入點。/
Time of Update: 2018-12-06
1) DECLARE @object intDECLARE @hr intDECLARE @src varchar(255), @desc varchar(255)Declare @tmp intdeclare @msg varchar(3000)SET @msg='Hello. MS SQL Server 2000. I Love you!!!' --這字串將會被寫到SQL Server的安裝目錄下的Nipsan.Txt檔案裡面/* 取得SQL Server的安裝路徑*/declare
Time of Update: 2018-12-06
1. HeapAlloc:MSDN上的解釋為:HeapALloc是從堆上分配一塊記憶體,且分配的記憶體是不可移動的(即如果沒有連續的空間能滿足分配的大小,程式不能將其他零散的空間利用起來,從而導致分配失敗),該分配方法是從一指定地址開始分配,而不像GloabalAlloc是從全域堆上分配,這個有可能是全域,也有可能是局部。函數原型為:LPVOIDHeapAlloc( HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes
Time of Update: 2018-12-06
validating事件發生的時候,值還沒有被真正存入,所以是空的,而validated事件發生的時候,值已經存入,所以能取出;一個相當於值的前因,一個相當於值的後果。也就是說,可以用validating事件在值存入之前檢驗某個先決條件,如果不滿足,那麼取消之前的操作,用e.cancel;如果要檢驗值本身的合法性,那麼就用validated事件在值存入之後得到該欄位的值。這也是為什麼validated事件的e參數沒有cancel的原因,因為這個時候值已經存入,動作已經完成,無法取消。另外還有一點
Time of Update: 2018-12-06
BACKUP DATABASE TestDb TO DISK='d:\aaa.bak' // 備份資料庫RESTORE DATABASE TestDb FROM DISK='d:\aaa.bak'WITH REPLACE,MOVE 'TestDb' TO 'd:\TestDb_Data.mdf',MOVE 'TestDb_log' TO 'd:\TestDb_Log.ldf'//恢複資料庫並把資料庫檔案放到指定的地方RESTORE FILELISTONLY FROM