<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kelefa  
    大千世界中,唯一缺乏的就是人類的注意力。
    日歷
    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345
    統(tǒng)計(jì)
    • 隨筆 - 11
    • 文章 - 0
    • 評(píng)論 - 28
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

     

    2006年7月3日

    在linux下用rm刪除大量文件時(shí)會(huì)出現(xiàn)這個(gè)錯(cuò)誤:

    ?? rm -rf 'wz-a1.2007-02*'
    rm?-rf?*?-bash:?/bin/rm:?參數(shù)列表過(guò)長(zhǎng)

    經(jīng)過(guò)google, 發(fā)現(xiàn)這個(gè)方法, 特記下來(lái), 以防以后忘記

    find?.?-name?"wz-a1.2007-02*"?|?xargs?rm -rf 'wz-a1.2007-02*'
    posted @ 2007-02-02 14:24 楊杰榮 閱讀(1185) | 評(píng)論 (0)編輯 收藏
     
         摘要: 在某個(gè)項(xiàng)目中,經(jīng)過(guò)幾個(gè)同事的修改, 最終得到這個(gè)支持分頁(yè)的action基類, 使用非常簡(jiǎn)單:1. 在寫action類時(shí)把派生ActionSupport類改成派生這個(gè)PaginationSupportAction類2. 實(shí)現(xiàn)這兩個(gè)抽象方法, 其中doExecute方法就是你原來(lái)的execute方法的代碼, queryCount()返回符合條件的記錄數(shù)????/**?*//**?????*?just?...  閱讀全文
    posted @ 2006-12-28 08:46 楊杰榮 閱讀(2729) | 評(píng)論 (10)編輯 收藏
     
    1。通過(guò)cmpp協(xié)議接收短信不是在自己的服務(wù)器的7910端口監(jiān)聽(tīng),而是鏈接到移動(dòng)短信服務(wù)器的7910端口 2。短信內(nèi)容的長(zhǎng)度是byte的類型,8個(gè)字節(jié),應(yīng)該是無(wú)符號(hào)的,但是java的byte是有符號(hào)的,所以最大值是127,當(dāng)大于127時(shí)長(zhǎng)度就小于0了,所以這兩天一直郁悶為什么發(fā)長(zhǎng)短信就死在那里,解決: bytetmpLen=in.readByte(); msg_
    文章來(lái)源:http://www.yourblog.org/Data/20054/249969.html
    posted @ 2006-12-27 11:35 楊杰榮 閱讀(717) | 評(píng)論 (1)編輯 收藏
     
    packagecom.kelefa.glidewindow; importjava.util.HashMap; importjava.util.LinkedHashMap; importjava.util.Map; /** *滑動(dòng)窗口. *有些工作(例如網(wǎng)絡(luò)通信)需要回應(yīng),但不需要一個(gè)一個(gè)的等待回應(yīng),可并發(fā)的進(jìn)行,但需要控制流量, *滑動(dòng)窗口是比較好的方法
    文章來(lái)源:http://www.yourblog.org/Data/20054/250650.html
    posted @ 2006-12-27 11:35 楊杰榮 閱讀(481) | 評(píng)論 (0)編輯 收藏
     
         摘要: 不知道是自己對(duì)hibernate不了解,用的不對(duì), 還是db2版本問(wèn)題, 以前的一個(gè)項(xiàng)目用到db2, hibernate, 以為hibernate已經(jīng)幫我們做好分頁(yè)的一切事情,只要用就行了, 代碼大概如下:????/**?*//**?????*?設(shè)置分頁(yè),?pageNo或pageList<=0時(shí)返回所有記錄?????*??????*?@param?pageNo?????*??????????...  閱讀全文
    posted @ 2006-12-27 11:17 楊杰榮 閱讀(3905) | 評(píng)論 (3)編輯 收藏
     
         摘要: 一般主動(dòng)告警系統(tǒng)的告警信息采集主要有5種方法: ??1. 在告警服務(wù)器ping各種設(shè)備, 判斷設(shè)備是否存活和掉包率?2. 接收設(shè)備發(fā)過(guò)來(lái)的系統(tǒng)日志(syslog), 并通過(guò)相應(yīng)的規(guī)則庫(kù)(正則表達(dá)式)匹配判斷是否需要告警?3. 接收設(shè)備發(fā)過(guò)來(lái)的snmp Trap信息, 進(jìn)行判斷告警?4. 提取網(wǎng)管系統(tǒng)的告警信息?5. 通過(guò)snmp協(xié)議, 取回相應(yīng)oid的值, 進(jìn)行判斷告警??什么是snmp:??Si...  閱讀全文
    posted @ 2006-12-27 09:50 楊杰榮 閱讀(5446) | 評(píng)論 (7)編輯 收藏
     
    用webwork的datepicker時(shí), 如果格式是"%Y-%m-%d"工作很正常, 但是有些格式需要帶上時(shí)間的:
    "%Y-%m-%d?%H:%M", 這時(shí)用webwork默認(rèn)的類型轉(zhuǎn)換就不行了,需要自己實(shí)現(xiàn), 根據(jù)javaeye論壇某高手的建議用正則表達(dá)式來(lái)判斷form傳過(guò)來(lái)的日期字符串是"%Y-%m-%d"還是"%Y-%m-%d?%H:%M",再用相應(yīng)的SimpleDateFormat來(lái)parse分析字符串生成Date對(duì)象, 代碼如下:

    import?java.text.ParseException;
    import?java.text.SimpleDateFormat;
    import?java.util.Date;
    import?java.util.Map;

    import?org.apache.log4j.Logger;

    import?com.opensymphony.webwork.util.WebWorkTypeConverter;

    public?class?DateConverter
    ????????
    extends?WebWorkTypeConverter
    {
    ????
    private?static?final?Logger?log?=?Logger.getLogger(?DateConverter.class?);

    ????
    private?final?static?String?regex_time?=?"[0-9]{2,4}-[0-9]{1,2}-[0-9]{1,2}?[0-9]{1,2}:[0-9]{1,2}";

    ????
    private?final?static?SimpleDateFormat?sdf_time?=?new?SimpleDateFormat(
    ????????????
    "yyyy-MM-dd?HH:mm"?);

    ????
    private?final?static?String?regex_date?=?"[0-9]{2,4}-[0-9]{1,2}-[0-9]{1,2}";

    ????
    private?final?static?SimpleDateFormat?sdf_date?=?new?SimpleDateFormat(
    ????????????
    "yyyy-MM-dd"?);

    ????@Override?
    public?Object?convertFromString(?Map?context,?String[]?values,
    ????????????Class?toClass?)
    ????
    {
    ????????
    if?(?values.length?==?1?)
    ????????
    {
    ????????????Date?date?
    =?null;
    ????????????
    try
    ????????????
    {
    ????????????????date?
    =?convertToDate(?values[0]?);
    ????????????}

    ????????????
    catch?(?ParseException?e?)
    ????????????
    {
    ????????????????log.warn(?e.getMessage()?);
    ????????????}

    ????????????
    return?date;
    ????????}


    ????????Date[]?results?
    =?new?Date[values.length];

    ????????
    for?(?int?i?=?0;?i?<?values.length;?i++?)
    ????????
    {
    ????????????String?value?
    =?values[i];
    ????????????
    try
    ????????????
    {
    ????????????????results[i]?
    =?convertToDate(?value?);
    ????????????}

    ????????????
    catch?(?ParseException?e?)
    ????????????
    {
    ????????????????log.warn(?e.getMessage()?);
    ????????????}

    ????????}


    ????????
    return?results;
    ????}


    ????
    private?Date?convertToDate(?String?value?)
    ????????????
    throws?ParseException
    ????
    {
    ????????
    if?(?value.matches(?regex_time?)?)
    ????????????
    return?sdf_time.parse(?value?);
    ????????
    else?if?(?value.matches(?regex_date?)?)
    ????????????
    return?sdf_date.parse(?value?);

    ????????
    return?null;
    ????}


    ????@Override?
    public?String?convertToString(?Map?context,?Object?o?)
    ????
    {
    ????????
    if?(?o?instanceof?Date?)
    ????????
    {
    ????????????Date?date?
    =?(Date)?o;
    ????????????
    return?sdf_time.format(?date?);
    ????????}


    ????????
    return?o.toString();
    ????}


    ????
    public?static?void?main(?String[]?args?)
    ????
    {
    ????????System.out.println(?
    "2006-07-11".matches(?regex_date?)?);
    ????????System.out.println(?
    "2006-07-11?00:21".matches(?regex_time?)?);
    ????}

    }

    要讓這個(gè)類來(lái)代替webwork默認(rèn)的轉(zhuǎn)換你還需要在classpath目錄, 一般就是classes目錄放置配置文件
    xwork-conversion.properties:
    java.util.Date=DateConverter

    這種方法是對(duì)整個(gè)application起作用,.
    如果要只對(duì)單個(gè)action起作用, 在action同一個(gè)package寫一個(gè)ActionClassName-conversion.properties:
    startDate=DateConverter
    posted @ 2006-07-13 15:07 楊杰榮 閱讀(904) | 評(píng)論 (0)編輯 收藏
     

    近日研究使用webwork(版本:2.2.1)的datepicker標(biāo)簽, 它用jscalendar來(lái)實(shí)現(xiàn), 使用非常簡(jiǎn)單:

    < ww:datepicker? cssClass ="ListBox" ?size ="16" ?showstime ="true" ?name ="start" ?id ="start" ?format ="%Y-%m-%d?%H:%M" ? />

    顯示頁(yè)面總說(shuō)js錯(cuò)誤, 什么什么對(duì)象沒(méi)有定義之類的, 具體忘記了, 查看網(wǎng)頁(yè)源代碼發(fā)現(xiàn)它需要3個(gè)js文件:

    <script?type="text/javascript"?src="/webwork/jscalendar/calendar.js"></script>
    <script?type="text/javascript"?src="/webwork/jscalendar/lang/calendar-ch.js"></script>
    <script?type="text/javascript"?src="/webwork/jscalendar/calendar-setup.js"></script>

    用winRAR打開(kāi)webwork-2.2.1.jar發(fā)現(xiàn)com\opensymphony\webwork\static\jscalendar\lang 目錄并沒(méi)有calendar-ch.js文件,倒是有一個(gè)calendar-zh.js文件, 不曉得是怎么回事, 小弟對(duì)i18n沒(méi)有研究, 估計(jì)是webwork的一個(gè)bug吧,發(fā)現(xiàn)有兩個(gè)解決方法:
    1.把
    calendar-zh.js改名為calendar-ch.js, 或把calendar-zh.js另存為calendar-ch.js, 然后重新打包webwork-2.2.1.jar
    2.假設(shè)你的webwork.properties有這樣的設(shè)置:
    ###?Standard?UI?theme
    ###?Change?this?to?reflect?which?path?should?be?used?for?JSP?control?tag?templates?by?default
    webwork.ui.theme
    =xhtml
    webwork.ui.templateDir
    =template
    #sets?the?default?template?type.?Either?ftl
    ,?vm,?or?jsp
    webwork.ui.templateSuffix
    =ftl
    修改/template/xhtml/datepicker.ftl:
    <#if?!stack.findValue("#datepicker_js_included")?exists>
    <#assign?trash?
    =?stack.setValue("#datepicker_js_included",?true)/>
    <script?type
    ="text/javascript"?src="<@ww.url?value="/webwork/jscalendar/"?encode='false'/>calendar.js"></script>
    <script?type
    ="text/javascript"?src="<@ww.url?value="/webwork/jscalendar/lang/"?encode='false'/>calendar-zh.js"></script>
    <script?type
    ="text/javascript"?src="<@ww.url?value="/webwork/jscalendar/"?encode='false'/>calendar-setup.js"></script>
    </#if>
    <#include?
    "/${parameters.templateDir}/simple/text.ftl"?/>
    <a?href
    ="#"?id="${parameters.id}_button"><img?src="../images/pdate.gif"?width="16"?height="16"?border="0"?alt="點(diǎn)擊這里選擇日期"></a>
    <script?type
    ="text/javascript">
    ????Calendar.setup({
    ????????inputField?????:????
    "${parameters.id}",
    <#if?parameters.format?exists>
    ????????ifFormat???????:????
    "${parameters.format}",
    </#if>
    <#if?parameters.showstime?exists>
    ????????showsTime??????:????
    "${parameters.showstime}",
    </#if>
    ????????button?????????:????
    "${parameters.id}_button",
    <#if?parameters.singleclick?exists>
    ????????singleclick????:????${parameters.singleclick}
    ,
    </#if>
    ????????step???????????:????
    1
    ????})
    ;
    </script>
    其實(shí)就是把calendar-${parameters.language?default("en")}.js修改成calendar-zh.js
    posted @ 2006-07-13 14:32 楊杰榮 閱讀(2177) | 評(píng)論 (1)編輯 收藏
     
    一個(gè)使用webwork和hibernate的項(xiàng)目一直用mysql做為數(shù)據(jù)庫(kù),一直工作正常,但是最近改用ms SqlServer時(shí)發(fā)現(xiàn)了兩個(gè)問(wèn)題:

    1。在mysql用“user”作為一個(gè)表的表名,但是在SqlServer中“user”也許是個(gè)保留關(guān)鍵字,創(chuàng)建表失敗,
    ????? 只好改成“Tuser”才ok;

    2。由于大意,程序中有這一個(gè)hql:
    ????????????from Device device group by device.ip, device.name
    ????? 在mysql中正常,但是在SqlServer拋出異常,改成這樣就ok了:
    ??????????? from Device device?order by device.ip, device.name

    posted @ 2006-07-03 13:36 楊杰榮 閱讀(574) | 評(píng)論 (1)編輯 收藏
     
    Copyright © 楊杰榮 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲性无码av在线| 亚洲成人在线电影| 国产精品亚洲lv粉色| 一级女人18毛片免费| 亚洲日韩在线视频| 久久久久久精品免费看SSS| 亚洲成年轻人电影网站www | 最近免费中文字幕4| 亚洲一区电影在线观看| 免费人成在线视频| 99亚洲乱人伦aⅴ精品| 亚洲成网777777国产精品| 日日躁狠狠躁狠狠爱免费视频 | 亚洲中文字幕AV每天更新| 成人毛片手机版免费看| 亚洲av永久无码一区二区三区| 国产成人精品高清免费| 深夜a级毛片免费视频| 国产亚洲精品成人AA片新蒲金 | 国产精品亚洲视频| a毛片免费在线观看| 亚洲精品电影天堂网| 国产精品美女午夜爽爽爽免费| 亚洲第一综合天堂另类专| 亚洲日韩国产成网在线观看| 嫩草在线视频www免费看| 亚洲免费二区三区| 亚洲а∨天堂久久精品| 日本在线免费观看| 337P日本欧洲亚洲大胆艺术图| 亚洲熟妇av一区二区三区| 99爱在线精品免费观看| 无套内射无矿码免费看黄| 亚洲AV成人片色在线观看| 一二三四免费观看在线视频中文版 | 亚洲色欲www综合网| 日本免费中文字幕在线看| 日韩精品无码免费专区午夜 | 亚洲中文字幕在线乱码| 成人免费激情视频| 一级全免费视频播放|