Time of Update: 2018-12-04
#include "stdafx.h"#include <windows.h>#include <Wincrypt.h>#pragma comment(lib, "crypt32.lib")int _tmain(int argc, _TCHAR* argv[]){HCERTSTORE hStore = CertOpenSystemStore(NULL, L"MY");PCCERT_CONTEXT pCert = NULL;DWORD dwKeySpec =
Time of Update: 2018-12-04
IDOUtils是icinga的一個addon,用來將資料儲存到資料庫中,本文我嘗試著採用mysql server,並且mysql server採用另一台機器上已經安裝好的。icinga的sever之前已經安裝好了。1. 先安裝訪問mysql需要的程式apt-get install mysql-client libdbi1 libdbi-dev libdbd-mysql2. 登入mysql server,用下面的命令建立使用者'icinga'和密碼:mysql> GRANT ALL
Time of Update: 2018-12-04
現在我們一般使用grub作為系統的引導程式,而lilo進入單使用者的方法很簡單,這裡就不提了。對於一些版本的OS(如redhat)來說,編輯grub,在後面加上“single”即可進入單一使用者模式。但是對於debian來說,這種方式是無效的,因為debian進入單一使用者模式也需要你輸入root使用者的密碼。下面介紹一個在所有版本linux的grub上均可以使用的方法:1、在Grub的引導裝載程式菜單上,選擇你要進入的條目,鍵入 “e” 來進入編輯模式。2、在第二行(類似於kernel
Time of Update: 2018-12-04
本文學習自下面的一篇文章,但是做了修改。http://www.shejidaren.com/examples/css3-target/css3-target.html將Tab按鈕變成了兩個,並且移動到了上方。為了移動到上方,增加了一個<div id=tabbody>包含了兩個tab內容,兩個tab內容採用絕對位置,而tabbody採用了相對定位,這樣剛好位於和兩個tab按鈕之下。html代碼如下:<!DOCTYPE html><html lang="en">
Time of Update: 2018-12-04
要想瞭解UTF-8編碼規則,請參考我的文章:http://blog.csdn.net/sheismylife/article/details/8570015在我的另一篇文章"UTF-8編碼實測" http://blog.csdn.net/sheismylife/article/details/8571726 中,我使用了boost::locale庫的代碼來解碼UTF-8. 現在來仔細研究一下解碼的演算法:如何分辨leading byte和continuation
Time of Update: 2018-12-04
下載編譯器的原始碼:http://code.google.com/p/protobuf/downloads/list 閱讀README(C++/Java/Python)LInux下的C++安裝方式: $ ./configure $ make $ make check $ make installLinux下的Java安裝方式1.首先執行C++安裝方式2.建議使用Nexus作為私服需要修改pom.xml檔案,加上<distributionManagement>
Time of Update: 2018-12-04
這個addon可視化的展現了監控資料,非常有用。check_mk的表格中也連結了該頁面。現在看看怎麼安裝?官方網站:http://docs.pnp4nagios.org/pnp-0.6/start首先下載軟體:wget http://docs.pnp4nagios.org/_media/dwnld/pnp4nagios-head.tar.gz解壓:tar zxvf pnp4nagios-head.tar.gzcd pnp4nagios-head編譯步驟:./configure
Time of Update: 2018-12-04
I was recently working on implementing mousegestures in WPF, and was a bit confused with the Point API. To clarifythis, I wanted to give a few quick examples that might help peoplecurrently working with it:To get a point relative to a UI
Time of Update: 2018-12-04
Debian下LAMP環境的搭建以前安裝LAMP環境都是採用下載軟體包自己編譯安裝的方法搭建的。當時以為採用apt的方式來安裝時軟體包版本的陳舊是一個問題,另一個主要的問題就是並不知道apt將這些軟體包安裝到什麼地方,從而使得自己要修改一個設定檔或是啟動一個服務命令時都找不到。採用手工編譯安裝的方法,雖然可以很好的控制軟體包的安裝位置,但是卻不得不自己去解決各種的依賴關係。如編譯PHP時,就是因為各種的依賴關係而不能進正確的configure過程。當然如果是Debian的環境下,可以使用apt
Time of Update: 2018-12-04
因為需要Ubuntu unity,所以只能使用server版本,workstation不行啦。下面的命令可以卸載調workstation版本sudo dpkg -r davmail從這裡下載http://davmail.sourceforge.net/download.htmlserver
Time of Update: 2018-12-04
首先安裝nfs-kernel-serverapt-get install nfs-kernel-server然後建立一個目錄:mkdir -p /opt/share並賦予許可權777:chmod -R 777 /opt/share在/etc/exports檔案中添加配置:/opt/share
Time of Update: 2018-12-04
ATLServer WebService 如何返回任意內容的 SOAP 訊息給客戶cheungmine@gmail.com2007-3-24 (上篇文章存在問題,這裡是可用的版本。)如果想在下面的WebService方法中返回任意SOAP錯誤訊息給客戶,應該這樣做:// 宏定義,錯誤資訊只支援英文半形#define SOAP_FAULT(errCode, wszDetail) m_fault.m_soapErrCode = errCode;
Time of Update: 2018-12-04
inventory是check_mk發現的可監控服務的一種機制。我們可以給所有的host都添加定時執行inventory check的機制,讓check_mk自動檢測所有的host,如果發現有可以監控的新服務,則網頁上出現警告資訊。配置很簡單, 在/etc/check_mk/main.mk 檔案中添加兩行:inventory_check_interval = 120inventory_check_severity =
Time of Update: 2018-12-04
根據Scrum in Action一書第一章,可以看到有如下幾個會議。Release planningProduct owner負責Release planning會議。該會議的目標是指定一個產品開發週期由幾個release組成,每個release都要指定交付議程表。舉例,該會議結束時,應該有一個類似下表一樣的發布計劃:如何得到上面的表,是需要一些過程和方法的,這裡暫時不表。Sprint planning該會議分為兩階段:第一階段,確定需求是什麼Product
Time of Update: 2018-12-04
原文:http://www.webreference.com/programming/javascript/mk/column2/index.html參考這一節:Capturing Mouse Movement以下是意譯:document.onmousemove = mouseMove;function mouseMove(ev){ev = ev || window.event;var mousePos = mouseCoords(ev);}function
Time of Update: 2018-12-04
最簡單的方法,將/目錄下的所有檔案打成一個壓縮包,需要的是後再解壓後覆蓋回去。首先確保是root使用者。然後運行命令將/目錄下的檔案打包tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /cvpzf 具體可以參考tar命令的協助,這裡解釋一下:cf 用來建立tar檔案(f指的是封存檔案,通常用於cf或者zf),
Time of Update: 2018-12-04
本文不少資料來自網路,經過我的整理加工,盡量在一篇文章中講清楚一小部分程式需要的基本概念,下面是參考列表:<<OpenGL教程>>http://old.blog.edu.cn/user1/20928/archives/2007/1863585.shtmlhttp://blog.163.com/zhaoxin851055@126/blog/static/8112929820092116249704/http://blog.csdn.net/firefly_liu/archi
Time of Update: 2018-12-04
Repositories設定接前文。瀏覽器上輸入http://battleship,然後輸入管理員的使用者名稱(我這裡是admin)和密碼,登陸成功後右上方菜單會看到Admin連結。點擊後進入管理頁面。在Repositories選中中添加一個新的repository,然後設定hosting如:選擇Custom的原因是我們採用了老舊的gitosis。SSH私密金鑰設定選擇settings菜單,進入SSH設定頁面。上傳你的私密金鑰檔案吧。私密金鑰,公開金鑰在git設定中請參考我的關於git的文章。建
Time of Update: 2018-12-04
緊接前文,我希望能夠用FastCGI協議和Nginx互動,這樣就能用在產品環境下。Redmine啟用FastCGI文檔不全,靠自己揣摩和Google得到的零散資訊,得到如下配置方法:1. 安裝需要的開發庫apt-get install libfcgi-dev2. 在redmine目錄下建立檔案Gemfile.locale, 內容如下:gem "fcgi"3. 安裝依賴,再次運行下面的命令:bundle install --without development test4.
Time of Update: 2018-12-04
很簡單,先安裝sendmailapt-get install sendmail然後在redmine目錄的設定檔conf/configuration.yml中取消幾行注釋:# ==== Sendmail command#production: email_delivery: delivery_method: