原创 模擬人腦思維,手寫智能的文本內容差異對比程序

前言 近日,筆者在工作中接到甲方提出的一項研發需求,就是用程序將修改後的文件內容和修改前的文件內容進行比對,找出其中差異的部分進行展示,以便能夠一眼看出修改人對文件做出了哪些修改。 剛接到這項需求時,感到頗有難度,但是我相信世界上

原创 在循環之間建立通信,實現對一種config配置文件的元素定位與修改

前言 前不久,筆者在工作中遇到一項任務,內容爲實現使用配置文件中元素的註釋或者key值來找到該元素,然後對value值進行修改。需要操作的配置文件有3種,properties、config和xml。其中對properties定位和

原创 zookeeper使用Java客戶端建立連接會話

一、zookeeper的Java客戶端 zookeeper-3.3.4.jar爲zookeeper官方提高的JavaAPI,zkClient-0.1.jar是再原生API基礎上進行的擴展。 創建會話的方法:客戶端可以創建一個zoo

原创 一個很有趣的算法題:任意數分三組,使得每組之和儘量相等

前言 鄙人近日看到一個算法題,覺得非常有趣,題目爲:任意一些數字分爲三組,使得每組之和儘量相等。題目看似簡單,但是要設計出能夠經得住不限數量、不限大小、不限順序的任意數字的測試的算法並且寫成代碼實現,並不那麼容易。 鄙人想了多種方

原创 遞歸算法在排列問題中的應用

前言 近日看到一個很有趣味的編程題,激起了鄙人強烈的研究慾望。在解答該問題的同時,發現了採用遞歸來計算排列的方法,現將方法和程序代碼公佈,歡迎廣大算法愛好者前來閱讀和交流。 原問題 有2N(3<N<40)個木塊,並對之編號爲1-N,當

原创 用java語言編寫程序計算九宮圖

前言 對於程序員來說,用程序解決數學問題是最有趣的事情之一。本人研究了一個能夠輕易計算九宮圖的算法,並且用java語言編寫程序得以實現。現將算法和代碼公佈,歡迎廣大程序愛好者前來閱讀、交流。 九宮圖簡介 九宮圖是我國古老的數學問題,也

原创 用java程序破解迷宮問題

前言 日前,有位同仁向我介紹了迷宮問題,激發了我強烈的興趣與研究慾望。經過深入思考,終於找到了破解迷宮問題的算法,並且用java語言編寫程序得以實現,現將算法和代碼公佈,歡迎廣大程序愛好者前來閱讀,如有改善意見也希望能相互交流。 本文