2010年6月29日 星期二
2010年6月25日 星期五
Python Code (.py) 編成執行檔
使用 pyinstaller 把 .py 原始碼編成執行檔,用來保護原始碼
http://www.pyinstaller.org/%20
http://www.dev.idv.tw/mediawiki/index.php/PyInstaller%E4%BD%BF%E7%94%A8%E7%B0%A1%E4%BB%8B
在 win32 下,可以用 py2exe
http://www.pyinstaller.org/%20
http://www.dev.idv.tw/mediawiki/index.php/PyInstaller%E4%BD%BF%E7%94%A8%E7%B0%A1%E4%BB%8B
在 win32 下,可以用 py2exe
2010年6月11日 星期五
轉換 vdi 成為 vmdk
vboxmanage 是 virtualbox 所附的指令
最常看到的是這行指令,但轉出來的 vmdk 無法在 vmware server 1.0.x 中使用
# VBoxManage internalcommands converthd -srcformat VDI -dstformat VMDK file.vdi file.vmdk
以下指令在 virtualbox 3.1.8 產生的 vdi 轉出來 vmdk 可在 vmware server 1.0.8 中使用 # VBoxManage internalcommands converttoraw file.vdi file.raw # VBoxManage convertfromraw -format VMDK file.raw file.vmdk
缺點是 raw 所佔的空間是固定大小,非動態大小
2010年5月30日 星期日
使用 macport 安裝 flvtool2
http://tech.howcast.com/2008/06/tools-for-adding-keyframe-metadata-to-flash-video-flvs/
macport 沒有 flvtool2,先安裝所需要的 lib,再手動編 flvtool2 原始碼
或是用 yamdi,同樣 macport search 不到,要手動 build
http://yamdi.sourceforge.net/
在 debian 下面,yamdi 處理速度較快
macport 沒有 flvtool2,先安裝所需要的 lib,再手動編 flvtool2 原始碼
或是用 yamdi,同樣 macport search 不到,要手動 build
http://yamdi.sourceforge.net/
在 debian 下面,yamdi 處理速度較快
2010年5月20日 星期四
Multiple fieldgroups with CCK
http://blog.merge.nl/2009/08/05/multiple-fieldsets-cck-multigroup/
- Use the latest 3.x development version of CCK with its new multigroup feature
- Use the Flexifield module (compatible with CCK 2.0)
- Create your own custom cck field (roll your own module)
2010年5月19日 星期三
JVM內存段分配,Java垃圾回收調優,Heap設定
http://hi.baidu.com/kingtckingtc/blog/item/ca5606f4decd5767ddc4740b.html
摘錄
1. java -server
2. 設置Xms=Xmx=3/4物理內存
3. 如果是CPU密集型服務器,使用–XX:+UseParallelOldGC, 否則–XX:+UseConcMarkSweepGC
4. 新生代,Parallel/ParallelOld可設大於Xmx1/4,CMS可設小,小於Xmx1/4
5. 優化程序,特別是每個用戶的session中的集合類等。我們的一個模塊中session中曾經為每個用戶使用了一個ConcurrentHashMap, 裡面通常只有幾條記錄,後來改成數組之後,每台機大概節約了1~2G內存。
摘錄
1. java -server
2. 設置Xms=Xmx=3/4物理內存
3. 如果是CPU密集型服務器,使用–XX:+UseParallelOldGC, 否則–XX:+UseConcMarkSweepGC
4. 新生代,Parallel/ParallelOld可設大於Xmx1/4,CMS可設小,小於Xmx1/4
5. 優化程序,特別是每個用戶的session中的集合類等。我們的一個模塊中session中曾經為每個用戶使用了一個ConcurrentHashMap, 裡面通常只有幾條記錄,後來改成數組之後,每台機大概節約了1~2G內存。
2010年5月18日 星期二
2010年5月1日 星期六
Kill Process by Name
http://www.neurophys.wisc.edu/ravi/software/killproc/
類似 taskkill,但是 taskkill 並非每個 windows 版本都有內建
找了 c 的版本,把它改寫成獨立的工具
此範例只會 kill 其中一個 instance,要刪全部的 instance 要改一下 code
while((iRes=KILL_PROC_BY_NAME(szName)) != 603){
}
類似 taskkill,但是 taskkill 並非每個 windows 版本都有內建
找了 c 的版本,把它改寫成獨立的工具
此範例只會 kill 其中一個 instance,要刪全部的 instance 要改一下 code
while((iRes=KILL_PROC_BY_NAME(szName)) != 603){
}
訂閱:
文章 (Atom)