Time of Update: 2018-12-04
最近在弄關於socket的東東,現總結如下: 1:如何通過socket代理來訪問服務端:二:老socket傳遞Object對象:三:nio socket傳遞Object:四:備份一個有用的util class:對象序列化,還原序列化(序列化對象轉byte[],ByteBuffer,
Time of Update: 2018-12-04
看記憶體是否有泄漏的時候,最簡單的方法是查看Task Manager實體記憶體和虛擬記憶體要理解記憶體在程式中是如何分配的,首先需要理解如何將記憶體從作業系統分配給程式。電腦上的每一個進程都認為自己可以訪問所有的實體記憶體。顯然,由於同時在運行多個程式,所以每個進程不可能擁有全部記憶體。實際上,這些進程使用的是虛擬記憶體。 只是作為一個例子,讓我們假定您的程式正在訪問地址為 629 的記憶體。不過,虛擬記憶體系統不需要將其儲存在位置為 629 的 RAM
Time of Update: 2018-12-04
有點標題黨的嫌疑本文不涉及工作流程中的環節(step)、條件(conditions)、迴圈(loops)、分支(spilts)、合并(joins)、角色(roles)等等。不涉及工作流程。呵呵,說白了, 就是在責任鏈中加入指令碼控制。擴充自apache common chain:http://commons.apache.org/chain/比如有如下chain:描述我工作日的生活:早餐,去公司,工作,午餐, 工作, 回家<catalog> <chain
Time of Update: 2018-12-04
在web開發中,經常會遇到這樣的問題:怎麼樣動態在頁面上增加或刪除一個文本輸入框?通常有兩種方法:1.利用後台服務:比如在session中設定一個變數num,每點一次"增加"按鈕num的值+1,然後頁面重新整理一下(返回該頁面)。顯示的時候從session中取到num的值,然後使用迴圈產生input框<% for(int i;i<num;i++)){ %><input type="text" name="aaa"/><% }
Time of Update: 2018-12-04
本文在javaeye同步更新地址:http://lcllcl987.javaeye.com/blog/350948 mule的jdbc transport功能過於簡單, 今天的需求是把ibatis整合進來, 作為一個service的component, 以增強持久層功能.mule可以直接引用spring的設定檔, 方法如下: <spring:beans> <spring:import resource="applicationContext.xml"
Time of Update: 2018-12-04
今早照鏡子,驚奇的發現鄙人長出了一根白色鼻毛,躊躇半天,沒捨得剪。這也算鼻毛界的一根奇葩了吧,擁有之,也算是比較稀罕的事情吧。於是就想著該最近不會有什麼靈異事件要發生?於是就收到了出版社的郵件,說書號批下來了,已經在印刷了,讓我們做做宣傳。於是鄙人就在在這做一下小宣傳,發一個廣告貼:http://book.douban.com/subject/6024321/作為一個老憤青,鄙人把許多未實現的夢想在書中實現了,比如打了一把城管,當了一把總奸,並提供了改造我D的方案。當然了,作為一個骨灰級的程式員
Time of Update: 2018-12-04
cache技術在應用中向來屬於進階話題, 但今天卻貼一個ehcache的低級備份.參考其官方文檔整理.一 ehcache API:1: Using the CacheManager1.1所有ehcache的使用, 都是從 CacheManager. 開始的.有多種方法建立CacheManager執行個體://Create a singleton CacheManager using defaults, then list caches.CacheManager.getInstance()或者:/
Time of Update: 2018-12-04
由於項目需要,最近較深入的研究了一下xquery.通常我們解析xml文檔,sax,jdom,dom4j是常用工具.不過看到滿篇的hasChild(),getChild()是否很頭痛.其實如果採用xquery來處理xml,一切都顯得很優雅.xquery之於xml,就如同sql之於關聯式資料庫,寫xquery指令碼,就如同寫sql,預存程序一樣的爽.並且,xquery還可以扣網頁,用超級簡單的手段就可以做出令人匪夷所思的效果.java中的xquery引擎,目前較好的是saxon.把saxon8.ja
Time of Update: 2018-12-04
本文javaeye同步更新地址:http://lcllcl987.javaeye.com/blog/351655 spring2以上版本支援自訂標籤.作為一般的應用程式開發人員,擴充spring的標籤意義不大。但如果你是一個平台開發人員,則很有必要擁有一套自己的標籤, 提供給應用開發人員使用.由於mule的標籤是基於spring的xml schema擴充的, 為了弄出mule的自訂標籤, 今天研究了一下spring的標籤擴充,
Time of Update: 2018-12-04
在我的一個J2EE項目中,當一個人的某一任務到來時,我們在一個jsp頁面顯示這個到來的任務,提示使用者需要處理該任務。我們是通過輪詢資料庫來實現對任務的即時監控的。表USER_MESSAGE儲存使用者的任務。表結構如下:create table USER_MESSAGE( MESSAGE_ID NUMBER(9) not null, TASK_ID VARCHAR2(100), USER_CODE VARCHAR2(10), TASK_NAME
Time of Update: 2018-12-04
假設我們的單據每張共列印五行,則最多會增加空白行4行,在重複出現的表體中定義四個空白節。我們首要的任務是根據記錄數來確定這四個節什麼時候顯示,什麼時候不顯示。我們定義的節的抑制顯示指令碼為:節1,只有當記錄數等於1時才需要顯示第一個空白節。if onlastrecord=false then FORMULA = TRUEelseif (COUNT({銷售單表體.商品代碼}) mod 5 > 1) then FORMULA = TRUEelse if
Time of Update: 2018-12-04
是我前不久問的一個文章,功能都實現了,可是客戶變態,還要來點"花"的.以下是我的初步嘗試.怎樣實作類別似qq的視窗頂部停靠效果?當表單在螢幕上方某個地區時,表單上移,只留一小部分在螢幕顯示當滑鼠移入這一小部分的時候,表單下移當滑鼠移出時,表單又上移.我想了一下:主要有兩個技術點:1:怎麼得到表單的移動結束事件?我想應該是截獲WM_MOVE訊息2:怎麼得到滑鼠移入,移出表單的事件,我想應該可以用到CM_MOUSEENTER,CM_MOUSELEAVE訊息下面是我初步實現的效果:Unit1.h//-
Time of Update: 2018-12-04
今天和某出版社簽了圖書出版合約。仔細看了一下條款, 首先明確了一個事實:要想靠出書發財, 基本不靠譜。8%的版稅, 還要四個人來分,即使定價30塊一本,能夠賣出10000冊,個人收益也就是:(30*10000*8%)/4=6000元。而在IT方面, 能夠賣出10000冊的,已經是暢銷書了。從這個角度來說, 那些動輒收入百萬的暢銷書作家, 絕對是人中龍鳳。 不過轉念一想, 何必計較呢,出版社能主動找上門來,這一份虛榮已經很享受了。 接下來的兩個月, 每晚估計要加點班了。
Time of Update: 2018-12-04
/*====================================================================== PROGRAM getClob.sql AUTHOR 李曉輝====================================================================== CHANGE LOG ----------- DATE 2007-02-07 VERSION 1
Time of Update: 2018-12-04
今天看到論壇上有人問屏蔽手機號碼怎麼做,其實用jdk自己帶的Regex庫可以很好的解決。下面是我寫的屏蔽程式:import java.util.regex.*;public class ReplaceTel{ public static void main(String[] args) throws Exception{ Pattern p = Pattern.compile("13[0-9]{9}"); Matcher m = p.matcher("your tel is : 133312
Time of Update: 2018-12-04
本文在我的javaeyeblog地址如下:http://lcllcl987.javaeye.com/blog/350502同步更新。 繼續在mule的xml汪洋中遨遊。向一個vm:queue發送map訊息, mule根據map資訊, 動態執行sql, 並返回資料.select 的查詢mule預設返回map資料.設定檔:<?xml version="1.0" encoding="UTF-8"?><mule
Time of Update: 2018-12-04
訊息提示工具源碼:服務端:Msg.h/* * Create Date: 2004-12-01 * Create By: 李春雷 * purpose: 協議用自訂訊息結構: * MESSAGEINFO:任務訊息 * MsgType訊息頭:0xA登陸成功,0xB登陸失敗,0xC工作訊息,0xD任務結束標識 * LoginInfo:登陸訊息 *///------------------------------------------------
Time of Update: 2018-12-04
前段時間,由於工作需要,寫了一個JMS的測試程式(B/S),對於指定的Destination,可以完成發生和接受訊息,並手動設定message屬性.現備份如下,同時也供大家參考:包括兩個servlet:一個發送,一個接收。兩個設定頁面:分別設定發送條件和接收條件。發送訊息的設定頁面:sendMessage.jsp<html><head><title>Untitled Document</title><meta
Time of Update: 2018-12-04
前天,公司安排我給同事做了一個單元測試和測試自動化的培訓。前後花了一個半小時,聲嘶力竭,總算不辱使命,反響良好。其實單元測試是一個相對複雜卻很重要,但在現實項目中往往難於實施的一個問題。往往和refector同步進行,相輔相存。特把PPT放出來,共感興趣的同仁參考,也希望反饋好的想法。 http://lcllcl987.javaeye.com/admin/show/59222
Time of Update: 2018-12-04
在最近的一個MIS項目中,為了避免寫入程式碼,我需要把一些配置資訊寫在一個設定檔中.考慮到是J2EE項目,J2EE的設定檔好像都是xml檔案了,再用傳統ini檔案是不是有點落伍了?ok,就用xml做設定檔吧.我的設定檔reportenv.xml如下,比較簡單:<?xml version="1.0" encoding="utf-8"?><reportenv><datasource><username>sqlname</username>&