Time of Update: 2018-12-03
MODBUS通訊協議及編程 ModBus通訊協議分為RTU協議和ASCII協議,我公司的多種儀錶都採用ModBus RTU通訊協議,如:CH2000智能電力監測儀、CH2000M電力參數採集模組、巡檢表、數顯表、光柱數顯表等。下面就ModBus RTU協議簡要介紹如下:一、通訊協議(一)、通訊傳送方式: 通訊傳送分為獨立的資訊頭,和發送的編碼資料。以下的通訊傳送方式定義也與MODBUS RTU通訊規約相相容: 編
Time of Update: 2018-12-03
如何組織Team Dev作者:Scott W. Ambler 如何構建軟體Team Dev取決於可供選擇的人員、項目的需求以及組織的需求。本文闡述了項目實施過程中各種團隊組織的策略。 有效軟體項目團隊由擔當各種角色的人員所組成。每位成員扮演一個或多個角色;可能一個人專門負責專案管理,而另一些人則積極地參與系統的設計與實現。常見的一些項目角色包括:分析師、策劃師、資料庫管理員、設計師、操作/支援工程師、程式員、專案經理、項目贊助者、品質保證工程師、需求分析師、主題專家(使用者)、測試人員。
Time of Update: 2018-12-03
本文中的功能僅存在於hibernate3中。參考檔案hibernate3原始碼中的org.hibernate.test.hql包下的BulkManipulationTest.java。在hibernate2中對於大量操作的處理方法是,查詢得到所有合格資料庫資料的主鍵,然後對根據主鍵對每條資料進行操作。這樣感覺既費時又費力。最新Hibernate3中提供批次更新操作功能。例如: 程式碼String hqlUpdate = “ Update user u “+“ SET
Time of Update: 2018-12-03
國際觀點:有助於你編程而立即要做的10件事 【CSDN編譯】我們一直努力又努力去掌握那些對於我們來說是全新的東西。那麼,我們做什麼來協助學習?下面是一個關於如何使你編程更迅速合理的10件事情的列表。我更習慣與使用Ruby on Rails,但下面的觀點也適用於其他環境。1.升級單元測試你的編程沒有測試?你應當隨時進行測試,即TATFT ( testing all the fucking time )。當然你應當選擇比僅是單元測試更好的方式。RSpec和Shoulda是兩個可以選來使用的工具。2.
Time of Update: 2018-12-03
一、何謂重複提交 設想一個訪問量非常大的訂票網站,當購票者點擊訂票的提交按鈕後,伺服器的處理速度可能會遲緩,購票者遲遲見不到結果,以為自己的購買請求失敗,於 是一遍又一遍地點擊Submit按鈕,如果不加處理,這些請求都會被伺服器處理,從而導致錯誤的結果。 二、防止重複提交 先看一下web.xml(整個例子的目錄和檔案請下載) <?xml version="1.0"?>
Time of Update: 2018-12-03
TIME-WAIT sockets快速回收來源 http://www.xymyeah.com/494.html我這邊伺服器上發現大量TIME-WAIT串連,多達上萬,通過修改核心參數使系統能夠快速回收time-wait sockets。查看TCP串連情況:[root@centos ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'LAST_ACK 56SYN_RECV 77ESTABLISHED 112
Time of Update: 2018-12-03
Beanutils用了魔術般的反射技術,實現了很多誇張有用的功能,都是C/C++時代不敢想的。無論誰的項目,始終一天都會用得上它。我算是後知後覺了,第一回看到它的時候居然錯過。1.屬性的動態getter、setter 在這架構滿天飛的年代,不能事事都保證執行getter,setter函數了,有時候屬性是要根據名字動態取得的,就像這樣: BeanUtils.getProperty(myBean,"code");而Common
Time of Update: 2018-12-03
批量修改資料庫中資料(對資料庫中某欄位的值增加一個逗號,如果改值不存在逗號時)update net_shop n set n.payment_id = (select (case when substr(n1.payment_id, length(n1.payment_id),
Time of Update: 2018-12-03
“會議拉鋸戰”是每個人都頭痛的。如何高效的進行會議,相信每個人都希望瞭解。那麼或許這篇文章可能給大家有所啟發。– Split –沒有人因任何的因素喜歡開會。其實很多情況下,大部分的人都認為一些的會議都是在浪費時間。那麼,如何剔除會議中那些浪費時間的方面,留下精華部分?讓我們嘗試下將會議時間壓縮到 22 分鐘,Nicole
Time of Update: 2018-12-03
在web.xml中加上<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>com.ytoa.util.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name>
Time of Update: 2018-12-03
用shtml來include網頁檔案(開啟SSI) 在網站構建過中。當我們遇到很多的內容為靜態頁面,而頁首與頁尾又經常要更換時,如果一直使用html檔案總會有很多的麻煩。因為批量修改起來很不方面,所以我們總希望能將頁尾與頁尾include到html檔案中來。html屬於用戶端解析形的格式化語言,自4.0後幾乎很難再有大的變動(畢竟很多瀏覽器只按4.0標準來解析),所以至今也沒include這樣的概念。而html的架構(frame與iframe)雖然可以用來包含首頁與頁尾檔案,但使用frame與i
Time of Update: 2018-12-03
FDD是一種模型驅動開發的軟體過程,和XP一樣是敏捷式軟體開發 (Agile Software
Time of Update: 2018-12-03
來源:http://blog.csdn.net/peirenlei/archive/2007/04/05/1552697.aspx DailyRollingFileAppender是日誌記錄軟體包Log4J中的一個Appender,它能夠按一定的頻度滾動日誌記錄檔案。如果您不熟悉Log4J,那我們建議您閱讀一下 使用Log4j進行日誌記錄。我們可以按下面的方式配置DailyRollingFileAppender:log4j.rootCategory=INFO,filelog4j.appender
Time of Update: 2018-12-03
反射、Proxy和中繼資料是Java最強的三個特徵,再加上CGLib (Code Generation
Time of Update: 2018-12-03
Hibernate 3的對應檔中新增了<sql-insert>、<sql-update>與<sql-delete>三個標籤,您可以在這三個標籤中使用SQL自訂您的INSERT、UPDATE、DELETE,也就是儲存、更新、刪除資料時的行為,例如:User.hbm.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC
Time of Update: 2018-12-03
tcpflow實際上也是一個抓包工具,這個抓包工具與tcpdump不同的是它是以流為單位顯示資料內容,而tcpdump以包為單位顯示資料。我們平常會經常分析HTTP資料,用tcpflow會更便捷具體學習大家可以man tcpflow下,網上有免費下載tcpflow軟體的http://www.circlemud.org/~jelson/software/tcpflow/舉例:在一台負載平衡器上分析其分配狀況在負載平衡伺服器上tcpflow -cp host 1.1.1.1(後端
Time of Update: 2018-12-03
Scrum的工作量如何估計? 來源: http://www.xymyeah.com/361.html當我們提起工作量估計的時候,我們會碰到同樣的問題,我們如何來做估計?有什麼方法可以遵循呢?如何估計才更準確?我對某個功能做了估計,但它超出了預計的開發時間,為什嗎? Scrum團隊已經做了和嚴肅的承諾去完成開發工作(可以交付的產品),必須要深思熟慮才可能成功。成功的工作裡昂估計的幾個步驟:估計每個團隊成員有多少時間可以在Sprint中被使用:估計每一個團隊成員在當前的Sprint中有多少時間可以被
Time of Update: 2018-12-03
Scrum術語字典目錄:• 燃盡圖 (burndown chart)(Burn down Charts)• 每日站會(Daily Scrum Meeting)• 障礙(Impediments)• 產品Backlog(Product Backlog)• 產品Backlog項(Product Backlog Item)• 產品Backlog項的工作量(Product Backlog Item Effort)• 產品的燃盡圖 (burndown chart)(Product Burn down
Time of Update: 2018-12-03
來源:http://www.hellodb.net/2011/06/fusionio-performance.html測試環境:Dell R510,2×E5620,24G,Fusion-io ioDrive 320G MLC測試載入器:Redhat Linux 5.3,Oracle Orion 11測試一:8K隨機讀,IOPS超過5W,輸送量超過400M,回應時間在IOPS達到4W時出現拐點(超過1ms),並迅速上升至最高值9.5ms。##############################
Time of Update: 2018-12-03
來源:http://www.xymyeah.com/645.html應用1:儲存字典。大家可能對於 Word 的拼字檢查功能非常瞭解,當你拼錯一個單詞的時候,Word 會自動將這個單詞用紅線標註出來。 Word 的具體工作原理不得而知,但是在另一個拼字檢查器 UNIX spell-checkers 這個軟體中用到了 Bloom Filter。UNIX spell-checkers 將所有的字典單詞存成 Bloom Filter 資料結構,而後直接在 Bloom Filter