Time of Update: 2018-12-04
軟體:vmware-workstation-6.5.0 虛擬系統:ubuntu8.10 and fedora10 之前我的ubuntu裝vmware-tools非常不順利,裝完後很多功能沒有實現,例如滑鼠移進移出(安裝xserver-xorg-input-vmmouse_12.5.1-1ubuntu5.1_i386.deb
Time of Update: 2018-12-04
ccflow的節點表單與流程表單的區別什麼流程的多表單?re: 在一些流程中,需要多個表單運輸資料。比如:申報類的流程,它可能是需要被申報的企業或者單位,上傳多個表資料。每一個表就是一個表單.什麼是節點表單?RE: 我們知道ccflow , 每個點對應一個表單不管這個表單是什麼類型(傻瓜的,自由的,還是自訂的...)的, 它是對應一個節點物理表命名格式ND+節點編號.節點表單的特點1, 一個節點對應一個物理表.物理表的命名規則是 ND+節點編號,比如 ND101 , ND102.
Time of Update: 2018-12-04
我試著給虛擬機器上的系統裝雙網卡,系統是openSUSE11.0,試了很久,一開始都是用NAT上網的,運行正常,後來想設定橋接的時候好像誤修改了NAT的設定,導致NAT無法使用了。橋接的設定參考我的另一篇文章。我這時實驗了幾種方式,都不能在NAT和橋接共存的情況下上網:1、都設定好之後,採用DHCP,無法上網2、關掉NAT網卡,保留採用NAT的連接埠的配置項,無法上網3、關掉NAT網卡,刪除採用NAT的連接埠的配置項,可以上網(橋接)最後又嘗試在“virtual network editor”
Time of Update: 2018-12-04
我們大家都知道,++i,是前置加加,即:在執行前先++,i++是後置加加,是在執行後++。例如:int nLeft = 1;int nRight = ++nLeft;此時,nLeft=2, nRight=2; int nLeft = 1;int nRight = nLeft++;此時,nLeft=2, nRight=1; 那麼++i與i++還有其他的區別嗎?int i = 0;int k = 5;++i = k; // oki++ = k; // failed如上所示,++i可以是左值,
Time of Update: 2018-12-04
大家都知道,linux下編寫C++需要寫make檔案,小程式則好些多了,但是龐大的工程,直接用手寫就不好了,下面樣本: 1.測試小程式demo1 ---------main.cpp ---------hello.h ---------hello.cpp #main.cpp#include "hello.h"int main(){ PrintHello(); return 0;} #hello.h#ifndef __HELLO_H__#define
Time of Update: 2018-12-04
ccflow安裝中遇到的問題---------------------------------1, 沒有把檔案checkout 到d:\ccflow 下面, 這樣會導致開啟解決方案時找不到專案檔. 強烈建議你放在 d:\ccflow下面.2, 沒有按照說明設定資料庫連接,並且沒有按照說明執行建立資料庫. 3, 沒有按照說明設定mime類型,導致silverlight程式不能使用.4, 沒有按照說明把 Flow 設定成虛擬目錄. 並把它設定成application 類型.導致程式不能被運行.6
Time of Update: 2018-12-04
ccflow 自由表單設計器目前具有如下功能:-------------------------------------------1, 可以自由拖放控制項的位置, 可以利用.線\標籤\圖片裝飾類的控制項來畫出支援格式各樣的使用者表單介面.2, 支援圖片裝飾, 比如: 可以把公司的icon 放在表單上.3, 支援 textbox, dorpdowlistbox, radionbutton. checkbox 控制項.4, 支援圖片控制項,比如: 你可以為一個簡曆設定一個圖片,圖片附件有剪下功能.
Time of Update: 2018-12-04
最近為了做實驗,需要在vmware搭建linux環境,並且要求能被外網訪問。實驗環境:vmware6.5.0、openSUSE11.0、主機vista。選openSUSE是因為vmware對其支援非常好。openSUSE採用KDE3.5案頭,因為安裝的時候說3.5成熟而穩定:),4.0還不夠穩定,新手當然希望穩定勝過一切啦。 1、首先綁定物理網卡,我只有一塊網卡,VMnet0,這個設定頁面在哪裡應該不用多說吧 2、設定openSUSE採用bridge模式 3、進入openSUSE後不用更改網路
Time of Update: 2018-12-04
關鍵字:工作流程設計,工作流程引擎的開發設計一個好的工作流程引擎,就像設計一部汽車,必須有發動機提供動力,輪子提供行走,車燈提供照明,喇叭提供提示,刹車提供停止,倒擋提供後退,車門提供鑰匙進入系統
Time of Update: 2018-12-04
BufferedOutputStream有一個Byte[] buf成員,按理說用下面的代碼就能得到其預設大小BufferedOutputStream bos =
Time of Update: 2018-12-04
看《深入解析Windows作業系統》的時候,作者講到如何使用WinDbg調試系統,所以也來試試WinDbg。 先來看看下載及配置WinDbg吧:1.到微軟官方網站下載相應版本的WinDbg,WinXp+SP2版本的是:http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi 2.在使用WinDbg調試之前,必須保證系統的符號表與系統要一致,當然,系統符號表也要到微軟官方網站上去下載,也可以在WinDbg
Time of Update: 2018-12-04
先說這個問題的背景:公司的代理配置指令碼限制過嚴,開發時自己配的host經常被識別為非法地址,這很討厭,於是我複製了公司的配置指令碼儲存在本地,然後做了些修改,讓自己的host都是合法的,但是更討厭的時,公司的安全系統會定時把代理配置指令碼還原為官方的,於是我希望自己也有個程式能監控代理配置指令碼的設定,如果不是我自己的,馬上改正,要做到這點,首先得能夠用指令碼化的方式修改設定。網上很多的使用指令碼修改代理的文章,都是直接改Proxy
Time of Update: 2018-12-04
ext的form預設ajax非同步提交,構建好form後確保每個field都有name;然後在提交button的handler函數中通過:someformpanel.getForm().submit(cfg);提交,其中someformpanel是某一個form面板,getForm方法是為了這個面板中的basicForm,面板僅僅是顯示用的,邏輯上的form還得是basicForm;然後submit即可。cfg是一個“literal”對象,我理解為json對象,可以這樣寫:{url:'some
Time of Update: 2018-12-04
混合粒子群演算法將全域粒子群演算法與局部粒子群演算法結合,其速度更新採用公式其中G(k+1)是全域版本的速度更新公式,而L(k+1)是局部版本的速度更新公式,混合粒子群演算法採用H(k+1)的公式。位置更新公式因為是局部版本與全域版本相結合,所以,粒子群的初始化函數應該與局部版本的相同,這裡就不列出了,參看粒子群演算法(7)中的LocalInitSwarm函數。關鍵還是混合粒子群演算法的單步更新函數,函數名為HybridStepPso代碼如下:function
Time of Update: 2018-12-04
下面就舉一個遺傳演算法的具體執行個體,求Rastrigin函數的最小值。1.Rastrigin's 函數 在遺傳演算法中,經常使用一個函數來測試遺傳演算法,這個函數就是Rastrigin函數,對於有兩個獨立變數的Rastrigin函數,其定義的形式如下:
Time of Update: 2018-12-04
近期再度《重構》,有感而記: Bad smells in Code(不好的代碼):1.Duplicated Code(重複的代碼),同一份代碼出現在一次以上;2.Long Method(過長代碼),一個函數太長,功能包羅永珍;3.Large Class(過大類),一個類的功能太多,導致有很多的執行個體變數;4.Long ParameterList(過長參數列遇到多種變化,都是在某個類中做出變化;6.Shotgun
Time of Update: 2018-12-04
metatable是元表的意思,在python中,有meta class,即元類,不管是元表還是元類,都是功能強大的,簡單的來說,元類就是類的類,元表就是table的table。下面看看元表的強大,利用table類比list的加法操作: 定義列表tablelist = {}list.mt = {} 其中list.mt是用來準備定義list的元表的 定義初始化函數function list.new(ls)local l_ls = {}setmetatable(l_ls, list.mt)for
Time of Update: 2018-12-04
PyQT first
Time of Update: 2018-12-04
lua中的協同程式類似於多線程,但是與多線程還是有點區別的,區別在於協同程式必須必須合作,且同一時刻只有運行一個協同程式。 function p()print("Hello World")end 這是一個簡單的樣本函數,下面看看協同程式的調用co = coroutine.create(p)print(co)--> thread: 003FBBF0print(coroutine.status(co))--> suspendedcoroutine.resume(co)-->
Time of Update: 2018-12-04
話說記憶體池貌似是一個比較深刻的話題,每當想去嘗試一下,然而深感自己積累不足;今天終於有積累,有時間會會記憶體池了。之前看過STL中Alloc,即空間配置器的設計思想以及實現;後續看過ACE的Block,都是關於記憶體池的不同見解。 今天有空實現了一個記憶體池,按照STL的空間空配置器的思想實現,就是用縱橫鏈表管理記憶體塊。橫向的鏈表管理不同大小的記憶體塊,縱向鏈表管理相同大小的記憶體塊,為了不浪費記憶體,管理記憶體塊的節點使用union,對外則是可以使用的記憶體的地址,對內則是指向下一個可用的