Time of Update: 2015-07-28
標籤:前面幾篇談GDB偵錯工具的文章,都對反組譯碼語焉不詳。這裡詳細討論一下disassemble/disass命令反組譯碼一個函數disass func_name反組譯碼一段記憶體位址, 第1個參數是起始地址,第2個是終止地址disassemble 0×0 0×10先看看文檔 Debugging with GDBhttp://sourceware.org/gdb/download/onlinedocs/gdb.html源碼和機器碼可以使用 info line
Time of Update: 2016-01-08
標籤:一.前言 這套UI庫是上一個公司(好幾年前了)完成的。當時主要為開發公司內部ERP系統,重新設計實現了所有用到的Winform組建,包括Form表單組建6個(支援換膚),基礎控制項25個。其中有很多參考借鑒其他開源組件,也有幾個是整合的別人的組件,然後做了些調整。 現在已經好幾年不做Winform開發了,整理一下共用出來,希望能夠給需要的朋友一些協助。在Win8、win10上運行是沒有什麼大的問題的,好像有寫重繪的小bug,應該是個很容易解決的問題,沒有繼續深究它了。 二.F
Time of Update: 2015-12-24
標籤:最近項目中需要用到圖片的一些特殊處理——比如:根據使用者請求產生任意尺寸的映像。經過一些資料的尋找,最終選用了php_imagick。利用 ImageMagick,你可以根據web應用程式的需要動態產生圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、銳利化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式儲存。本節我們就來介紹一下如何在 windows下安裝php_imagick拓展。1. 下載 Download
Time of Update: 2015-12-17
標籤:近期花時間研究了一下windows和linux下某服務停了後自動重啟的功能,在網上收集了些資料,並經過測試,在此整理一下。這裡介紹的是windows服務的監控,是通過批處理來實現的。本例是監控windows的Computer Browser為例,每60秒檢測一次(可根據實際需要調整間隔),當探索服務停止後自動重啟。AutostartService.bat批次檔內容如下 @echo offrem 定義迴圈間隔時間和監測的服務:set secs=60set
Time of Update: 2015-08-15
標籤:最近做在做一個項目,涉及到檔案上傳的問題。 以前也做過檔案上傳。但都是些小檔案,不超過2m。 這次要求上傳1g以上的東西。 沒辦法找來資料研究了一下。 基於web的檔案上傳可以使用ftp和http兩種協議,用ftp的話雖然傳輸穩定,但安全性是個嚴重的問題,所以沒有考慮。 剩下只有http。 在http中有3種方式,put、webdav、rfc1867,前2種方法不適合大檔案上傳,在這裡也不說了。 確定使用rf
Time of Update: 2016-01-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。blast2GO是用序列相似性得到go的資訊,而網上很多軟體要麼針對某個蛋白的,要麼就是只能網上啟動並執行,還有就是只有windows的,煩- -但如果用名字對應會怎麼樣,嘗試了一番記錄如下:我們的序列先進行blast Nr庫得到的是比對的蛋白序列,名字有gi號和refseq號;NCBI
Time of Update: 2015-10-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Martini架構是使用Go語言作為開發語言的一個強力的快速構建模組化web應用與服務的開發架構。Martini是一個專門用來處理Web相關內容的架構,其並沒有內建有關ORM或詳細的分層內容。所以當我們使用Martini作為我們的開發架構時,我們還需要選取適合的ORM等其他包。昨天大象哥哥看了下,感覺還是蠻屌蠻簡單的,不囉嗦上代碼。 package mainimport ("github.com/astaxie/
Time of Update: 2015-11-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用GO語言開發 Redis資料監控程式簡介Go語言是Google推出的一種全新的程式設計語言,具有文法簡潔但功能強大的特性,一經推出就頗受好評。 最近工作中經常需要即時監控和管理Redis中的資料,正好可以利用Go開發一些監控管理工具。 本文以開發一個即時監控和管理Redis中的線上使用者資訊為例,示範如何使用Go方便的開發Redis用戶端程式。選擇redis
Time of Update: 2015-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go-tour-zh是一個go語言的教程,可以線上看也可以離線安裝。 線上地址為:http://go-tour-zh.appspot.com/welcome/下面介紹離線安裝的方法,安裝前,需要先安裝好go的開發環境,配置好$GOPATH路徑。首先需要下載教程的離線包 使用hg下載,地址為:https://bitbucket.org/mikespook/go-tour-zh 命令為:hg clone
Time of Update: 2015-09-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言:上篇中,我們講到了在Go語言中如何定義方法,今天,我們將進一步深入Go語言的物件導向編程。 一、Go語言中的介面首先來看一個最基本的介面: 和定義一個結構體類似,只不過將struct換成了interface,然後聲明了兩個函數:draw()和count()。就這麼簡單,一個介面就定義好了,那麼如何?介面呢?在java中我們會讓一個類去實現介面,在實現的時候必須用implements關鍵字顯示聲明去實現,如:class
Time of Update: 2015-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Revel很好的利用了Go語言的goroutine,把每一個request都分配到了goroutine裡。不用再寫一大堆的回調。如果你寫過nodejs的話就會深刻的體會到callback
Time of Update: 2015-08-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Here at CloudFlare we are heavy users of the github.com/miekg/dns Go DNS library and we make sure to contribute to its development as much as possible. Therefore when Dmitry Vyukov published go-fuzz and
Time of Update: 2015-07-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。朋友給了一個c++的即時行情介面,其中即時分筆成交的結構體如下: 1 typedef struct tagStockReport 2 { 3 WORD wDataSize; //資料長度 4 WORD wChecked; //資料校正 5 6 char
Time of Update: 2015-08-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言interface並發channelBuffered ChannelsGo語言interface一組method的組合type Men interface { SayHi() Sing(lirics string)}var i Meni = mike只要實現了interface中的所有函數的struct都可賦值給i;把 interface 作為 函數的參數,即可實現c++中的抽象基類佔位的作用;value, ok
Time of Update: 2015-07-29
這是一個建立於
Time of Update: 2015-11-26
標籤:轉載:http://www.scmeye.com/thread-1665-1-1.html入門Gerrit簡介Gerrit是一個建立在Git版本控制系統之上,基於Web的代碼審查工具,但如果你已經閱讀過該指南,那麼你可能已經知道了。介紹的目的就是然你回答這個問題,Gerrit是適合我的工具嗎?它是否適合我團隊的工作流程。Gerrit是什麼?我假設,如果你正在讀這篇文章,並且你已經相信一般的程式碼檢閱的好處,但需要一些支援人員是它容易。程式碼檢閱,對不同的人意味著不同的事情。對於某些人,是一
Time of Update: 2015-09-25
標籤:聯想筆記本 inter i7,2.4GHz,16G,win10C語言(應該是全C,vs2015編譯)#include<stdio.h>#include<stdlib.h>#include<time.h>bool ishuiwen(int n) { int sn = 0; sn = n;
Time of Update: 2015-08-05
標籤:Google校招筆試題編碼實現環狀單向鏈表(尾指標直接指向頭指標,中間沒有空節點),去除連續的重複元素的操作。比如:1(頭)->2->2->3->3->1->1(頭) 去除以後的結果是1->2->3,注意頭尾的1也要去掉一個。//時間複雜度為O(N)//空間複雜度為O(1)//代碼如下:#include <iostream>#include <cstdio>#include
Time of Update: 2015-07-14
標籤:15-07-03 語句- for () 迴圈語句-窮舉法for() 窮舉法用迴圈把各種可能的情況都走一遍,然後用if條件把滿足要求的結果給篩選出來。例如:1、找100以內的偶數 for (int i = 0; i <= 100; i++) { &
Time of Update: 2016-01-24
標籤: 本文轉自:http://denger.iteye.com/blog/805743 1. 關於CAS的介紹不再累述,我想涉及過SSO同學應該都會對該架構所有瞭解,我們目前項目採用的CAS Server 版本為 3.4.2.1, 其 CAS Client 版本為 3.1.10。