Time of Update: 2018-12-03
所有項目都是被需求變更累死的,eXtreme Programing提供了一種哲學,一種態度,但更實際的,是那些能夠應付需求變更的技術。 比如用OLAP支援複雜報表的快速定製,用script語言如Groovy支援客戶自訂公式, 還有Rule Engine,我們一天到晚掛在口上的親愛的商業規則。 Rule Engine的意義: 1.將複雜的if...else....elseif 整理為一條條的清晰的規則 2.將商業規則從程式邏輯中分離
Time of Update: 2018-12-03
今天在win7的機器上裝了一下開發的程式的安裝包,在註冊lame.ax時老是不成功,然後在命令列下手動註冊也是失敗!後來發現是少了依賴庫msvcr71.dll,這個dll在我的開發機器上有,我把它拷到安裝檔案目錄下,就可以註冊了,原來這是因為我的lame.ax是用vs2003編譯的,依賴的庫在win7下沒有或者被其他程式誤刪除了,這個dll還有msvcp71.dll通常在system32目錄下的。於是把安裝包帶上msvcr71.dll,一切ok!
Time of Update: 2018-12-03
由於9月1日起,某網站不再提供BasicAuth方式的登入,必須使用OAuth,這就給中國網民帶來了非常大的不便。因為還有好多第三方都是只支援BasicAuth的。不得已,只能自己弄個twip轉一下API了。twip的文檔實在是太那什麼了,所以安裝過程主要參考了這篇《輕鬆搭建oauth twip(PHP)》,不過不知道是版本問題還是別的原因,裝好後出不來timeline,查了半天原來是一個小問題。主要的安裝過程就不多廢話了,看上面那篇連結就好,下面主要說一些注意事項。說明:全部以twip 3.1
Time of Update: 2018-12-03
【 聲明:著作權,歡迎轉載,請勿用於商業用途。 聯絡信箱:feixiaoxing @163.com】
Time of Update: 2018-12-03
學習演算法分析設計時練手所寫的,主要是自娛。演算法採用極大極小剪枝博弈演算法,人工智慧還湊和,但BUG多多,有時間再改改。設計主要包括:資料結構、估值函數、勝負判斷、搜尋演算法VC實現:http://goc.ac.cn/liuag/html/software_fivechess.html1、資料結構//記錄每步棋,可以建立鏈表用來進行悔棋、後退(本程式沒有實現)struct Step{ int x,y; //棋子座標 int ball;
Time of Update: 2018-12-03
Dictionary是一種抽象資料類型,用來儲存可以用索引值(key)索引的資料項目,基本的操作包括插入、尋找和刪除。它是一個相對比較廣義的概念,並沒有規定具體的實現,比如在底層用什麼資料結構儲存資料項目。因此,只要儲存的每一個資料項目是一對(key, value),並可以用key索引到這一項,就可以將這樣的資料類型稱為Dictionary。 Direct-address Tables和Hash Tables都是Dictionary的具體實現方式。Direct-address
Time of Update: 2018-12-03
“不要重複發明輪子”,軟體工程大師如此告誡。然而在我看來,很多情況下重複發明輪子是非常必要的,按現在流行的話就是“必須的”。當然,重複發明輪子是需要特別謹慎的,有意義並且值得做方可,而且這個要發明的輪子要具備足夠的創新。 前些日子,一個師弟要來我們公司實習,由於沒什麼相關經驗沒能如願。然後他就問,如何積累原始經驗呢?我當時又是怎麼積累經驗的呢?“實踐”,我用這兩個字回答。做電腦技術這行,必須要不斷實踐,不斷學習,方能持久性地進步。從大學本科到研究生期間,我一直在興趣的引導下寫些小軟體,比如
Time of Update: 2018-12-03
下面介紹簡單介紹一下d-left hashing。d-left hashing中的d是多個的意思,我們先簡化這個問題,看一看2-left hashing。2-left hashing指的是將一個雜湊表分成長度相等的兩半,分別叫做T1和T2,給T1和T2分別配備一個雜湊函數,h1和h2。在儲存一個新的key時,同時用兩個雜湊函數進行計算,得出兩個地址h1[key]和h2[key]。這時需要檢查T1中的h1[key]位置和T2中的h2[key]位置,哪一個位置已經儲存的(有碰撞的)key比較多,
Time of Update: 2018-12-03
布隆過濾器(Bloom Filter)是1970年由布隆提出的。它實際上是一個很長的二進位向量和一系列隨機映射函數。布隆過濾器可以用於檢索一個元素是否在一個集合中。它的優點是空間效率和查詢時間都遠遠超過一般的演算法,缺點是有一定的誤識別率和刪除困難。Bloom filter的原理可以參考:維基百科【1】、論文【2】、網路文章【3】,還有文章【4】中有簡單的程式實現。我的總結:1、Bloom
Time of Update: 2018-12-03
Time of Update: 2018-12-03
1)首先使用C#的面向過程的編寫代碼實現了簡單計算機的計算,代碼如下:try { Console.WriteLine("請輸入數字A:"); string numberA = Console.ReadLine(); Console.WriteLine("請輸入計算字元“+,-,*,/”"); string operater =
Time of Update: 2018-12-03
這是個WebProject,SpringMVC用的是3.1.1,SiteMesh用的是2.4首先是web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Time of Update: 2018-12-03
XFire與Spring的整合方式,我所測試過的,有兩種①取道org.springframework.web.servlet.DispatcherServlet②取道org.codehaus.xfire.spring.XFireSpringServlet本文示範的是XFire與Spring整合的第一種方式有關第二種方式的資料,請參閱我的下一篇博文——XFire與Spring整合的第二種方式首先是web.xml檔案<?xml version="1.0"
Time of Update: 2018-12-03
服務端是Web Project,用戶端是Java Project,先看服務端代碼首先是SEI,即服務端介面類HelloService.javapackage com.jadyer.service;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;@WebService(targetNamespace="http://blog.csdn.net/jadyer")public
Time of Update: 2018-12-03
最近學習了下編碼以下地址可以很好的學習到相關的知識http://dev.csdn.net/develop/article/69/69883.shtmhttp://dev.csdn.net/develop/article/72/72888.shtm其中講了UTF8的編碼當要表示的內容是 7位 的時候就用一個位元組:0******* 第一個0為標誌位,剩下的空間正好可以表示ASCII 0-127 的內容。 當要表示的內容在 8 到 11 位的時候就用兩個位元組:110***** 10******
Time of Update: 2018-12-03
因為一個項目需要,於是在網上找了一個關於形成餅圖、直條圖等的JFreeChart。1.JFreeChart的介紹JFreeChart 是一個開源的 JAVA 項目,它主要用來開發各種各樣的圖表,這些圖表包括:餅圖、柱狀圖 ( 普通柱狀圖以及堆棧柱狀圖 ) 、線圖、地區圖、分布圖、混合圖、甘特圖以及一些儀錶盤等等。在這些不同式樣的圖表上可以滿足目前商業系統的要求。 JFreeChart 是一種基於 JAVA 語言的圖表開發技術。 JFreeChart 可用於 Servlet 、 JSP 、
Time of Update: 2018-12-03
對於涉及映像資料的資料庫應用程式,映像資料的存取技術是一個關鍵。由於缺少技術文檔及DEMO常式示範,為此筆者在網上搜尋了相關資料,有的根本不能用,有的過於繁雜,有的應用範圍太窄(如只能適用於BMP映像),有的寫得過於簡單理解起來十分困難。。。而且在網上這也是大家比較關心的一個問題。筆者對這個問題進行了反覆實作和探索,下邊筆者將通過一個完整的簡單例子來說明如何儲存和顯示SQL資料庫中的映像資料(同時包括BMP和JPEG兩種格式)。 一、 建立示範資料庫 在SQL
Time of Update: 2018-12-03
INNER JOIN 運算 組合兩個表中的記錄,只要在公用欄位之中有相符的值。文法SELECT (寫上你想要的欄位,最好不要用*) FROM table1 a INNER JOIN table2 b ON a.field1 compopr b.field2普通用法可寫為:SELECT (寫上你想要的欄位,最好不要用*) FROM table1 a INNER JOIN table2 b ON a.field1 = b.field2說明 table1, table2 記錄被組合的表的名稱。
Time of Update: 2018-12-03
店鋪 銷售數 aa 100bb 80cc 90dd 30ee 60 橫向店鋪 aa bb cc dd ee 銷售數 100 80 90 30 60 在datatable中進行行列的轉置,所以先將您的資料都填充到datatable中。假設您的原始datatale是dt,在dt後加入下面的語句 DataTable dtNew = new DataTable(); dtNew.Columns.Add("ColumnName", typeof(string));
Time of Update: 2018-12-03
題目依舊是來自龐果網。題目詳情:迴文字串是指從左至右和從右至左相同的字串,現給定一個僅由小寫字母組成的字串,你可以把它的字母重新排列,以形成不同的迴文字串。輸入:非空僅由小寫字母組成的字串,長度不超過100;輸出:能組成的所有迴文串的個數(因為結果可能非常大,輸出對1000000007取餘數的結果)。例如:輸入"aabb"