Time of Update: 2018-12-07
深淵野魚 在浩瀚的大海裡 我 迷失了方向 墜入了深海,滲透了孤獨 在空曠的海底裡 深不可測的寂寞 深海的魚群彼此無言,擦身而過 陽光奪目,可一絲也照不到我 只有淵海裡的寂靜 我成了一隻深淵野魚 生存在深海裡的浪魚 靠你的氣息呼吸的魚 靠你的浮力遊動的魚
Time of Update: 2018-12-07
這一篇,其實很上一篇有比較緊密的關聯。我們把資料關聯和定義儲存在Data層所以,我們需要從這個Data層裡面擷取我們想要的資訊,然後把資料當作參數傳入。目前,完整測試過的是SQLServer , 而Oracle/ISeries還沒有完整的測試過,所以想接下來把架構公開了。廢話少說,接著講如何?這個層。首先,我們要支援三種資料庫,那麼我們當然期望能夠在今後的使用中,通過內建的設定檔設定,然後只需要依據名字既可擷取資料訪問器。So
Time of Update: 2018-12-07
前提: Host: version:V5R3 support .net Client: software:client access version :V5R3 service pack:SI21917 <This is the latest service pack> 在我們以前的所有的程式中,我們的所有的SQL語句是SELECT FIELDA,FIELDB FROM
Time of Update: 2018-12-07
ORDEREntity entity = orderDataSet1.ORDERTable.CreateEntity(); entity.CUSTOMERNAME = this.txtCustomerName.Text; entity.ORDERDATE = DateTime.Now; entity.PROCESSDATE = DateTime.Now; //Here I think it will be
Time of Update: 2018-12-07
AOP正在成為軟體開發的下一個聖杯。使用AOP,你可以將處理aspect的代碼注入主程式,通常主程式的主要目的並不在於處理這些aspect。AOP可以防止代碼混亂。 為了理解AOP如何做到這點,考慮一下記日誌的工作。日誌本身不太可能是你開發的主程式的主要任務。如果能將“不可見的”、通用的日誌代碼注入主程式中,那該多好啊。AOP可以協助你做到。 Spring framework是很有前途的AOP技術。作為一種非侵略性的,輕型的AOP
Time of Update: 2018-12-07
如果每個方法都需要增加一個Key的話,那麼代碼會很雜亂。後來研究了一下,用Castle挺簡單的,看別人的Demo,代碼Copy一下即可。由於架構是一個類庫,所以AspectSharp的設定檔只能是用嵌入資源。為了偷懶,我就直接用txt檔案儲存需要做的步驟:1。建立一個設定檔儲存需要注入的代碼配置 import Wildfish.DataAccess.Base.AOP.Interceptors in Wildfishinterceptors [ "logger" :
Time of Update: 2018-12-07
1。Connection string: iDB2Connection connDB2=new iDB2Connection( "DataSource=your400.yourcompany.com;" + "userid=MIKE;password=MYPASSWORD;" + "LibraryList=*USRLIBL,Testlib;Naming=System");這個意思是 伺服器= xxx
Time of Update: 2018-12-07
假設我們把一些核心的業務處理寫成一個程式,固定的條件作為業務處理的依據,那麼我們就編寫了固定的參數,然後在很多地方調用。當然一開始的時候,程式並不會出現太大的問題。 一 ,當新的業務需求出現了,我們需要增加新的條件作為判斷的依據,我們該如何做,增加一個固定參數??但是又有一些業務不需要這個新的條件作為判斷依據,怎麼辦?解決方案: 1。 入口參數增加一個 *nopass的參數
Time of Update: 2018-12-07
1.修改Wildfish.config.xml進行配置資料來源 Copy一個DataAccessProvider
Time of Update: 2018-12-07
現在雙向選擇,跟談戀愛似的,都不強求了,只要遊戲規則合理,雙方都不會有什麼損失象有的企業招人本身考慮的就身短缺利益,你想長期做,他還不答應呢,有的你就是想輕鬆點過日子,也不行,所以找工作和找老婆似的,看你自己要什麼了 我看三國以來一直很痛恨劉備,這個人真的是人妖,諸葛亮一世英名也逃不過他的哭,有時候就想,人的哭真得這麼有效果嗎?
Time of Update: 2018-12-07
原來首頁產品列表只是做了資料的Cache,後來發覺還可以繼續進一步的Cache.於是,就增加了頁面層級的Cache,發現速度提升了很多,給客戶的感覺也很好。由於面向的客戶的網路頻寬不一定很大,或者我們的供應商的頻寬也不一定足夠,所以,我們以犧牲部分cpu來換取頻寬。cnblogs上面有一個就是這樣的。我們把這個壓縮ViewState的功能增加在 BasePage裡面,這樣,就可以達到比較好的效果,大概38k的能壓縮到20k左右,還是相當可觀的壓縮。
Time of Update: 2018-12-07
How to retrieve the RPGLE sourceJR Friedman05 Feb 2004Rating: -4.08- (out of 5)It is possible to retrieve source from RPG programs if the program has been compiled with the correct parameters. The following procedure will retrieve the source from
Time of Update: 2018-12-07
在很多時候,我們只要使用DataAdapter去Update
Time of Update: 2018-12-07
前面講的是如何減少Insert/Update/Delete語句的編寫。 當然了,複雜的查詢我們都是沒法子的,只能寫Sql語句來編寫,因為要是能夠象ORM那樣,那還不如直接用NHibernate
Time of Update: 2018-12-07
其實如果分頁不需要很高很高的效能的話,完全可以使用DataAdapter.Fill(int startRecord, int maxRecords, params DataTable[]
Time of Update: 2018-12-07
1.我們建立一個測試專案 2.建好之後,我們在Solution目錄下增加一個ExternalDLL目錄,用來存放項目所需的DLL 然後到Wildfish/Bin/Release下把所有的DLL拷貝過來 Solution處右鍵 添加-添加現有 把那些DLL全部加入的項目的Solution中。3. 對BLL項目添加引用,選擇FishSky.dll4. 再建立一個Winform項目。 添加BLL的引用,添加Wildfish.dll log4net.dll的引用
Time of Update: 2018-12-07
終於鼓起勇氣再看NHibernate了,這次是帶著疑問來看的,希望能夠走入從類到資料庫的境界。 原本看到的那些sample都是把資料庫連接資訊寫入app.config或者 web.config 就在擔心資料庫連接資訊的安全性。 其實完全沒有必要擔心,我們可以在程式中進行增加配置資訊,然後BuildSessionFactory 這樣就為那些webservice remoting或者對串連資訊比較敏感的C/S程式提供了協助。 具體代碼可以看如下 _nHConfiguration =
Time of Update: 2018-12-07
[原文地址: http://www.think400.dk/adhoc_4.htm#eks0015]問題:使用VB 或者C 我能夠很容易的增加數組的大小而不丟失原來的資料,在RPG裡面是否也可能呢?回答:當然可以,但是你得基於指標建立數組。並且增長記憶體配置大小。具體看看作業碼 ALLOC, REALLOC, 和 DEALLOC
Time of Update: 2018-12-07
1.建立 物理檔案 STRSEU 或者Navigator中直接操作,推薦使用Navigator2.針對物理檔案建立主鍵 推薦使用Navigator3.對物理檔案進行日誌記錄 STRJRNPF或者在Navigator中選擇該表然後日誌記錄,選擇對應的Jornal 檔案即可。4.如果訪問系統的使用者不是QPGMR組的成員話,需要進行授權。 我們推薦使用授權制度,而且推薦用組的方式。其實在IBM極力推薦使用Navigator,但是總是存在著很多問題,比如出現異常,如果我的User
Time of Update: 2018-12-07
1.我們把編譯好的Wildfish.dll拷貝到項目引用中2.開啟FishSky.sln下的ConfigurationTool下的ConfigurationTool.exe進行代碼產生 一般我們產生的是一些DataSet的類 1)代碼產生-產生Data/BusinessRule/BusinessFacade代碼 2)點Load Dic擷取資料字典 ISeries需要選擇特定的Library 3)然後我們就可以看到這個Library下所有的Phical File