Time of Update: 2018-12-07
轉自:http://www.infoq.com/cn/news/2011/05/ci-dependency-managementhttp://kb.cnblogs.com/page/101101/ 在前文《分支策略(續)》中,我們討論了多組件應用程式的持續整合策略,即:為相對獨立的組件建立自己專屬的程式碼程式庫,然後通過現代持續整合工具進行組件間的持續整合。Joe的團隊在首次發布之後,開始使用這種方式。然而,沒有多久,他們就遇到了一個問題:一次提交構建所花費的時間太長。
Time of Update: 2018-12-07
一 工具 使用Araxis Merge類似的工具來比較兩個檔案夾是否相同,比較兩個二進位檔案是否相同。1) 比較兩個檔案夾是否相同,只要有檔案的名字不同就認為兩個檔案夾不相同 2) 檔案修改為新的名字後,二進位比較時仍與原檔案相同,檔案的名字和通用屬性不影響檔案的二進位內容 3) 修改了檔案的自訂屬性後,新檔案與原檔案的二進位比較結果為不同 4) 如果檔案的內容不同,則二進位比較肯定不同。 二 MD51)
Time of Update: 2018-12-07
轉自:http://www.infoq.com/cn/news/2011/07/ci-automatic-deployment 在前文《依賴管理》中,我們討論了如何在代碼變得龐大,組件增多的情況下,做好外部庫和內部組件依賴管理,從而提高構建效率。可以應用的實踐包括:一次產生,多次複用;建立統一製品庫,外部依賴庫可以使用像Maven或Ivy這樣的工具進行統一管理;對架構進行調整,使一個大的程式碼程式庫分成多個組件;每個組件有自己的持續整合體系;對多個組件做持續整合。然而,解決一個問題後,總會有另一
Time of Update: 2018-12-07
可以在自己的shell配置中自訂自己常用的alias,例如我使用csh,定義在~/.cshrc中。 通用的alias:alias cd1 'cd ../'alias cd2 'cd ../ ../'alias cd4 'cd ../ ../ ../ ../'alias cd3 'cd ../ ../ ../'alias ls 'ls --color=tty 'alias ll 'ls -la 'alias lt 'ls -lhrt 'alias lz 'ls -lhrS 'alias h '
Time of Update: 2018-12-07
轉自:http://www.mike.org.cn/articles/linux-about-gcc-glibc-and-binutils-the-relationship-between-modules/ 一、關於gcc、glibc和binutils模組之間的關係 1、gcc(gnu collect
Time of Update: 2018-12-07
1 檔案名稱中包含空格 檔案或檔案名稱中包含空格時,需要使用單引號或者\來轉意空格: mkdir 'my test' 或者 mkdir 'my test'; mkdir my\ test或者mkdir my\ \ \ \ \ test; 2 shell中指派陳述式不能夠在變數與值之間有空格,如上面的這一句:wordnum = `cat $afile|grep html|wc -l`;如果這樣寫,是肯定會報錯誤的,必須要寫成以下這樣:wordnum=`cat
Time of Update: 2018-12-07
一 Logging BlockLogging是幾乎所有的程式中必不可缺少的功能。Logging可以協助我們偵錯工具,在背景程式或者執行很耗時的程式,Logging可以協助我們來記錄程式是否正確運行,是否有異常拋出等。Logging通常包含的功能有記錄Log到不同的地方,還能夠很靈活的控制是否需要Log。企業庫的Logging Block為我們提供了所有的這些功能,通過企業庫我們可以很靈活的在app.config/web.app中切換不同的Log方式,Logging提供了以下的方式來Log記錄:
Time of Update: 2018-12-07
http://spoon.net/home.aspx 使用Spoon(spoon.net),使用者可以在“雲”上運行OpenOffice.org、TweetDeck和 Autodesk的Design Review和Inventor Fusion Technology
Time of Update: 2018-12-07
RPM Error: Failed dependencies1) ErrorInstalling FDO Provider for Rastererror: Failed dependencies: libpng.so is needed by fdo-raster-3.7.0.806-1.i386 2) install libpng # Install libpng by yum$yum install libpng # check libpng is
Time of Update: 2018-12-07
一 windows的VM擴充磁碟空間1) VMWorkstation 6.5 及前的版本使用如下命令vmware-vdiskmanager -x 40GB myDisk.vmdk 2) VMworkstation 7及以後的版本可以使用方法1),也可以直接在UI中操作,如下, 使用Virtual machine settings中的hard disk中的Utilities下的expand:在expand對話方塊中直接修改為新的磁碟大小 3)VSphere在vsphere client登入後,
Time of Update: 2018-12-07
文章目錄 伺服器設定用戶端設定測試啟動 轉自:http://blogs.thescallop.com/zhouxiuhu/?p=238 使用Synergy多台電腦共用鍵盤滑鼠Synergy可以算作一款遠端控制軟體。一般的遠端控制軟體都是將伺服器的畫面提供給用戶端使用, 而Synergy的創意很獨特,它將用戶端的鍵盤和滑鼠提供給伺服器使用。 這樣如果你有多台電腦並且每台電腦都有自己的顯示器,你可以通過 Synergy
Time of Update: 2018-12-07
參考: http://topic.csdn.net/t/20011006/03/313082.html 更多參考: https://help.ubuntu.com/community/Autofs 一 AutofsAutofs介紹 在Linux中我們經常需要使用mount和umount來掛載和卸載檔案系統。 還可以在/etc/fstab 下設定,當系統啟動的時候自動的掛載。
Time of Update: 2018-12-07
轉自:http://www.infoq.com/cn/news/2011/03/ci-branch-strategyhttp://www.infoq.com/cn/news/2011/04/ci-branch-strategy-2 http://kb.cnblogs.com/page/96915/http://kb.cnblogs.com/page/96916/ 持續整合之“分支策略”現代版本控制系統(SCM)的作用已不僅僅是儲存曆史版本,它還是各軟體開發組織利用其分支功能實現多人並行開發,提
Time of Update: 2018-12-07
1. 什麼是LVM-------------------------------------------------------------------------------------------------------LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是對磁碟分割進行管理的一種機制, LVM是建立在硬碟和分區之上的一個邏輯層,用來提高磁碟管理的靈活性.通過LVM可將若干個 磁碟分割串連為一個整塊的卷組(Volume
Time of Update: 2018-12-07
一 CMakeCMake 是一個跨平台的構建工具,通過一次的cmake script的編寫,能夠產生常見平台常見IDE的project檔案或maikefile檔案,例如產生visual studio project檔案,eclipse
Time of Update: 2018-12-07
PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB檔案:每個開發人員都必須知道的 一
Time of Update: 2018-12-07
通過flag檔案來檢測與否在運行。可以加入相關關鍵字的進程的檢測。 代碼:(簡單的csh執行個體)running_check#!/bin/csh -fif ($#argv < 2 ) thenusage: echo "Usage: $0 <running_flag> <action> <timeout>" echo "action need be one value of -check or -delete." echo "default tim
Time of Update: 2018-12-07
一 SCons SCons是下一代的開源的軟體構建工具。首頁:http://www.scons.org/參考:http://www.angelfire.com/linux/skip/Articles/SConsExamples.html 二 Scons特點特點如下: 1)設定檔是python指令碼(使用功能強大的真實的程式設計語言解決build的問題)。2)內建的C/C++/Fortran的可信的,自動的依賴分析,不在需要make depend或make
Time of Update: 2018-12-07
通常我們開發web時候,使用ie的developertoolgs,或chrome的developertools或firefox的firebug來協助調試。 但是如果只是臨時的很少量的代碼的測試,可以使用線上的web調試工具。
Time of Update: 2018-12-07
來自:http://www.cnblogs.com/FlyCat/archive/2012/06/27/2566325.html 代碼:HTML header結構 <html> <head> <!-- base標籤為頁面上的所有連結規定預設地址或預設目標。 通常情況下,瀏覽器會從當前文檔的 URL 中提取相應的元素來構造新的相對 URL 。 使用 <base&