Time of Update: 2018-12-07
經常用wireshark寫一些如下的運算式進行過濾和特定主機的通訊:ip.src==192.168.1.100 or
Time of Update: 2018-12-07
我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/03/07/socketRedirect.html )中介紹過用python寫的一個簡單的http連接埠轉寄程式,其實那個也算是個Proxy 伺服器,只是功能比較簡單罷了。由於這段時間在開發Proxy 伺服器,接觸到各個方面的資料,這裡總結下,也方便我以後使用。一、netcat實現網址:http://netcat.sourceforge.net/
Time of Update: 2018-12-07
這段時間在開發Proxy 伺服器,這方面的資料瞭解的比較多,這裡我總結下udp代理服務的實現,也方便我以後查閱。一、通訊模型1、非代理情況下的通訊模型這是典型的C-S通訊模型,用戶端和伺服器直接互動。2、代理情況下的通訊模型這種情況下,伺服器和用戶端不是直接互動,而是通過Proxy 伺服器進行的,Proxy
Time of Update: 2018-12-07
STL的find_if函數功能很強大,可以使用輸入的函數替代等於操作符執行尋找功能(這個網上有很多資料,我這裡就不多說了)。比如尋找一個數組中的奇數,可以用如下程式碼完成(具體參考這裡:http://www.cplusplus.com/reference/algorithm/find_if/):#include <iostream>#include <algorithm>#include <vector>using namespace std;bool
Time of Update: 2018-12-07
這幾天用CentOS-6.3-x86_64-minimal-EFI.iso的鏡像安裝了虛擬機器,發現啟動起來時竟然找不到網卡……問題已經解決,這裡記錄一下,也方便我以後查閱。虛擬機器的網路設定選項:可以看到,這裡是選擇接入網線的。登入到剛才安裝的虛擬機器系統(CentOS-6.3-x86_64-minimal-EFI),執行ifconfig命令,輸出結果如:這裡只有一個lo網卡,而沒有eth0之類的,這是因為預設情況下網卡是不啟動的。解決辦法:1、備份網卡配置cd /etc/sysconfig/
Time of Update: 2018-12-07
這裡用虛擬機器示範,記錄一下,方便以後查閱。一、載入光碟片鏡像載入本地bin-DVD鏡像檔案到虛擬機器系統,:二、更改yum源1、掛載光碟片鏡像比如執行如下命令:mkdir test1mount /dev/cdrom test1 可以看到/dev/cdrom已經掛載到了test1目錄。2、修改yum設定檔yum的設定檔目錄為:/etc/yum.repos.d/這裡要修改的檔案為:CentOS-Media.repo原檔案如下:[c6-media]name=CentOS-$releasever -
Time of Update: 2018-12-07
這段時間用到了dll的調用,這裡總結下,也方便我以後使用。一、產生dll(基於VS2010)1、選擇“Win32 Console Application”,建立工程;2、嚮導中的“Application type”選擇Dll,並在“Additional options”選項中勾選“Empty Project”;3、點擊“Finish”完成嚮導;4、添加檔案CallTest1.cpp,添加如下代碼:#include <windows.h>BOOL APIENTRY DllMain(
Time of Update: 2018-12-07
1.首先查看磁碟使用方式df -hFilesystem Size Used Avail Use% Mounted on /dev/mapper/vg-lv_root 50G 8.9G 378G 18% / tmpfs 1.9G 112K 1.9G 1% /dev/shm /dev/sda1 485M 64M 396M 14% /boot
Time of Update: 2018-12-07
一、建立MFC工程1、選擇“MFC Application”,建立工程;2、嚮導中的“Application type”選擇“Dialog based”;3、點擊“Finish”完成嚮導;二、添加控制台調試視窗1、添加標頭檔:#include "conio.h"2、在OnInitDialog函數中添加如下代碼:AllocConsole();
Time of Update: 2018-12-07
文章目錄 linux配置windows配置 最近在用git,感覺每次輸入密碼很不方便,想藉助ssh key來實現(一種類似ssh命令中-i參數的機制)。現在問題解決了,這裡總結下(從建庫開始),也方便我以後查閱。建立一個私人倉庫這裡以test1目錄樣本:1、建立test1檔案夾mkdir test1cd test12、git初始化git init .3、添加檔案touch readMe.txtgit add .git commit -m "
Time of Update: 2018-12-07
初學ubuntu,安裝jdk,安裝過程如下: 到sun網站,下載jdk的 bin包,放到某一個目錄,如/usr使用cd 到此目錄:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$ cd /usr使用 chmod命令授權:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
文章目錄 一、安裝MarkdownPad二、匯出html檔案三、匯出pdf檔案 最近在用markdown寫技術隨筆,感覺很好,可有時候需要吧markdown檔案轉換為pdf,在網上查了查,這個可以用pandoc來實現,
Time of Update: 2018-12-07
nhibernate的最新版本為:NHibernate-2.1.2.GA-bin,和以往版本不一樣。在使用配置時,在hibernate.cifg.xml檔案中需要添加<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
Time of Update: 2018-12-07
文章目錄 一、備份原理二、自建git伺服器備份三、github備份
Time of Update: 2018-12-07
檔案:main目錄下的asterisk.c檔案1、程式碼片段:/* if the progname is rasterisk consider it a remote console */if (argv[0] && (strstr(argv[0], "rasterisk")) != NULL) { ast_set_flag(&ast_options, AST_OPT_FLAG_NO_FORK | AST_OPT_FLAG_REMOTE);}...case 'r':
Time of Update: 2018-12-07
Nhibernate出現NHibernate.QueryException: could not resolve property異常nhibernate 使用hql語言進行查詢操作,其執行的查詢是對象的相關資訊,而在nhibernate中,對象的屬性是由.hb.xml來定義,故其查詢的屬性需與hb.xml檔案定義欄位相一致,包括大小寫,如,Isession.CreateQuery(“select c.cusID from customer c"),其cusID需與hb.xml中定義的一致。
Time of Update: 2018-12-07
文章目錄 一、概述二、nmap實現三、python實現(藉助python-nmap) 由於工作需要,這段時間用到了udp連接埠掃描的知識,這裡總結下,也方便我以後查閱。一、概述任務描述:開發一個程式,用於擷取區域網路中開啟snmp服務的主機ip地址清單,並寫入相應檔案以便其它程式使用。背景知識:SNMP是基於UDP的,而且標準的SNMP服務使用161和162連接埠。思路:1、擷取局域線上主機列表;2、擷取各個主機的snmp連接埠(比如161
Time of Update: 2018-12-07
我經常寫隨筆,有版本控制的參與會很方便,可有時候由於種種原因(比如網路不通等),我不能clone到本地,而我又要寫新的隨筆,寫的過程中會有很多遞交曆史,我在合并到隨筆檔案夾的時候,也想得到遞交曆史。現在類比下這一情境:1、建立檔案夾essays,並添加隨筆essay1.md;2、建立tmp檔案夾,添加新隨筆essays2.md,新增內容,並完成多次遞交;現在的問題是,我不只是想要tmp檔案夾下東西,它的遞交曆史我也想要;步驟如下:1、進入essays檔案夾,添加遠程分支並:git remote
Time of Update: 2018-12-07
hibernate是一個開源的對象關係映射架構,它對jdbc進行了輕量級的對象封裝,使用它我們可以使用對象編程思想來操作資料庫,事實上,在java世界,它已成了ORM架構的代表。下面就一起來學習下hibernate。 一、擷取hibernate。從https://www.hibernate.org/網站上可以擷取到最新版本的hibernate和相關文檔,筆記的例子使用了3.2.5。 二、快速上手。 1、開啟myEclipse,建立一個java
Time of Update: 2018-12-07
這段時間用到了scons,這裡總結下,也方便我以後查閱。一、安裝sconsLinux環境(以CentOS為例)1、yum安裝yum install scons2、源碼安裝下載scons:http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip安裝scons:python setup.py install二、scons常用命令scons -c :