工作感言-1-構建完整的解決方案

寫在前面:    最近金融危機--》經濟危機了,接到的項目明顯減少。感謝這樣給了我一個思考的機會。    想把最近幾年的工作感言整理一下,為以後的工作做些準備。  序言:    今天寫的是:構建完整的解決方案。

使用JSCH串連時,需要輸入密碼的解決方案

背景:在做一個安裝指令碼,期間會執行一些資料庫的操作,需要DBA帳號才可以執行。我們用的JSCH建立SSH通道,直接連接到目標機器上執行,效果和開啟命令列是一樣的,唯一特殊的,就是關於DBA的密碼的問題。Oracle(我們的資料庫用的Oracle)的指令碼中是提供了連同密碼一起輸入的功能的,但是!凡事就怕但是!客戶提出的要求是:對帳號密碼的明文儲存零容忍!Ok,說白了,不能在設定檔裡把DBA密碼寫進去,然後批量執行。必須在Oracle'提示輸入密碼的時候,輸入之。問題:JSCH提供的原始的幾個c

W32DASM 和 OLLYDBG 配合起來破解反組譯碼演算法

一、W32DASM會總結出每個函數的被調用關係,並且還對應匯出函數名字,看起來很方便二、OLLYDBG1、F2是加斷點,F7是進入函數,F8是不CALL函數往下2、右鍵點注釋中的地址可以查看記憶體資料,這非常重要3、調試的時候一定要寫注釋,儲存注釋,備份UDD4、右鍵查看可以選擇DLL,有限查看標識可以定位匯出函數地址,然後加斷點  ret 是__cdeclret 8 是__stdcallebp+08 是第一個參數(RELEASE版本可能吧ebp最佳化成esp,這樣就不操作ebp)

if( vec.end() == vec.erase( vec.begin() , vec.end() ) )不一定為真!

if( vec.end() == vec.erase( vec.begin() , vec.end() )

列舉本程式載入的模組資訊

Windows核心編程之一列舉本程式載入的模組資訊本文作者:jimmy文章性質:原創發布日期:2004-04-02MessageBox(GetActiveWindow(),"即將列舉本程式所載入的Dll檔案","",MB_OK); MEMORY_BASIC_INFORMATION mbi; PBYTE ptr = NULL; DWORD dwBytesReturn = sizeof(MEMORY_BASIC_INFORMATION); char szBuffer[256*100] = "";

什麼時候在虛函數(介面)前面加“On”首碼表示事件?

 規則,函數名與代碼相同,不用“On”例:void OnClickBtn{     PlayerSound( "Ding.wav" );//播放聲音與按下按鈕無任何關係}函數名與代碼不同,用“On”例:void PushBtn(){     m_eBtnState = eDown; //設定按鈕狀態為按下,與按下按鈕有關     m_colorBtnBg = RGB( 33,33,33 );//設定按鈕背景顏色為灰色,與按下按鈕有關    

文本比較演算法剖析(1)-如何確定最大匹配率

最近看到有人在找關於文本比較的演算法,剛好最近休假,研究了一下,終於找到一個簡單有效演算法,和大家分享一下。演算法本身很簡單,但是要說清楚思路和原理就比較複雜了,打算分兩次發表(明天就要上班拉!),分別對應文本比較演算法中的兩個主要問題:1。如何確定最大匹配率; 2。如何確定最優的匹配路徑;演算法本身是基於圖論的,太麻煩了,所以不打算介紹整個思路,只將最後的結果詳細解說給大家。有問題可以發郵件給我:opensw0001@gmail.com文本比較演算法剖析(1)-如何確定最大匹配率 1. 首先,

專業程式員和業餘程式員的區別

專業程式員的程式給別人使用,使用結果影響程式員的收入。業餘程式員的程式給自己使用,使用結果對程式員的收入無關。 專業程式員編程是職業生涯的中無數程式中的一個,是他不斷提高自己的編程能力的過程,以應付更複雜或者陌生的問題。業餘程式員編程時為了娛樂或者解決一個小問題,或者為了向其他人炫耀,積累茶餘飯後的談資,或者為了學術論文或課程設計。 專業程式員在高強度的工作後,一般只討論程式以外的事情,這是一種調節情緒和放鬆業餘程式員在業餘時間編程後,喜歡與別人討論這次編程的所有細節,以及各種聯想,然後分享對整

如何屏蔽系統低級鍵

      在windows中,通常只有很少的方法能夠中斷一些系統事件.我們首先考慮的機制是一個hook,因為微軟給hook提供了全面的支援,它也存在於系統中,這樣他能夠中斷某種事件.假如hook部工作的話,那麼我考慮API hook. 微軟並不想正式的支援API hook,所以如果可能的話,我會盡量的避免使用API hook.幸運的是,這個特別的問題可以通過設定hook來解決.在window NT 4.0 Service Pack

i = i++ 和 i = ++i 的區別

i = i++ 和 i = ++i 的區別?來看兩段位元組碼吧.(1)int i = 1;i = i++;bytecode:0: iconst_11: istore_12: iload_13: iinc 1,16: istore_17: return (2)int i = 1;i = ++i;bytecode:0: iconst_11: istore_12: iinc 1,13: iload_16: istore_17:

多個MP3檔案合并後,某些檔案無法讀出,修複MP3檔案就好了

參考http://apps.hi.baidu.com/share/detail/24133946和http://tech.ddvip.com/2009-11/1259284673139904.html製作語音驗證碼。  發現某些驗證碼讀漏一個字元6H68漏最後一個0022漏最後一個8D28漏最後一個8080漏最後一個6848漏最後一個648P可讀NJN6可讀8R02可讀4642可讀28z8可讀  調試時發現用命令列合并的MP3 http://zhidao.baidu.com/question/1

轉:如何做一名成功的IT工程師?

如何做一名成功的IT工程師?    進入到IT這個圈子,很多人是從工程師開始做起的,那麼如何成長為一名成功的工程師呢?或者是如何成功地轉換為下一個角色呢?你需要做哪些準備呢?作為MDE(Market Development

水仙花數的改進演算法

什麼是水仙花數? 請參見:http://baike.baidu.com/view/152077.htm 在傳統演算法中,需要花費大量的時間進行計算,一個是進行冪運算,一個是進行數位拆分判斷。這個演算法在兩個地方上進行了改進:1。 冪運算用一個數組緩衝,這樣,只有位元變化的時候,才需要重新整理一次緩衝,而且是乘法,不是冪運算,    有了這個緩衝,冪運算就變成取數組元素的代碼。    這個改進的前提是,我們只需要0~9的n次冪,所以個數是固定的 2。判斷是否水仙花數,用差值比較,而不是直接判斷  

一些奇怪的問題

在這裡收集了一些工作中碰到的奇奇怪怪的問題及解決辦法,都是些小細節,曾經有過很多了,不過現在才開始做記錄,亡羊補牢吧。在Solaris中編譯,老是報"inet_aton unresolved"  找到問題所在,google到的,如下:> Hang on, inet_aton *is* in Solaris but not mentioned on the INET(3SOCKET) man page.> It`s in

從Jboss4.0.2遷移到Jboss5.1.0

最近幹了一件吃力的事情, 把以前的EJB2.x應用從Jboss4遷移到Jboss5. 剛開始, 流年不利啊, 部署到Jboss5上後奇奇怪怪的問題不斷, 就查Jboss的文檔, 從WWW.Jboss.org找了一份Jboss5的"administrator and configuration guide", 開啟一看, 書中寫到"The primary focus of this book is the presentation of the standard JBoss

SmartFoxServer中串連資料庫使用UTF-8中文無亂碼的方法:

在SFS設定檔中資料庫配置中:<DatabaseManager

買房還是租房:程式員的判斷辦法

買房還是租房,作為一個程式員,做出的回答很簡單:先計算,再決定。 俺在這裡有一個試算表檔案http://download.csdn.net/source/738706,填好參數以後,按“開始計算”就可以得到你貸款還清的那一年,你做“買房”和“租房”兩種選擇的總財產金額。 改過幾個參數,發現“貸款額”其實不是主要的影響因素,是什嗎? 是租售比。如果租售比是200,你會發現,買房划算。如果租售比是400,你會發現,租房划算。為什嗎?

cocos2d-x新版本沒有LAYER_CREATE_FUNC

LAYER_CREATE_FUNC and SCENE_CREATE_FUNC can be replace by one macro CREATE_FUNChttp://www.cocos2d-x.org/issues/1442老函數找不到了,要換成CREATE_FUNC 此外setDisplayFPS換成 setDisplayStatsitemFromNormalImage 換成 createview 換成 getLocationInViewgetIsVisible 換成

BOOL 和 bool 轉型注意:true不一定是1,這樣的BOOL將導致控制項CheckBox的值歸零

 從設定檔、網路或者其他途徑傳來的bool值,賦值給BOOL的時候,發現true不一定是1可能是其他錯誤導致這個值錯誤。雖然不影響邏輯,但是仍然表明別的地方邏輯有錯誤。要做好判斷,不要讓0和1之外的值進入BOOL,否則將導致控制項CheckBox的值歸零 MFC代碼如下:void AFXAPI DDX_Check(CDataExchange* pDX, int nIDC, int& value){ …… if (value < 0 || value > 2)

在資源中修改類型庫路徑

#@Resource Includes@對話方塊可以使用@Resource Includes@對話方塊修改環境的正常工作安排,此安排將所有資源儲存在項目的 .rc 檔案中,將所有symbols儲存在 Resource.h 中。若要開啟@Resource Includes@對話方塊,請在Resource View中右擊 .rc 檔案,然後從捷徑功能表中選擇@Resource Includes@。符號標頭檔編譯時間指令:1 TYPELIB

總頁數: 61357 1 .... 15780 15781 15782 15783 15784 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.