<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)計
    • 隨筆 - 11
    • 文章 - 0
    • 評論 - 28
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

    2006年7月13日

    在linux下用rm刪除大量文件時會出現(xiàn)這個錯誤:

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

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

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

    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?)?);
    ????}

    }

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

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

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

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

    顯示頁面總說js錯誤, 什么什么對象沒有定義之類的, 具體忘記了, 查看網(wǎng)頁源代碼發(fā)現(xiàn)它需要3個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打開webwork-2.2.1.jar發(fā)現(xiàn)com\opensymphony\webwork\static\jscalendar\lang 目錄并沒有calendar-ch.js文件,倒是有一個calendar-zh.js文件, 不曉得是怎么回事, 小弟對i18n沒有研究, 估計是webwork的一個bug吧,發(fā)現(xiàn)有兩個解決方法:
    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="點擊這里選擇日期"></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>
    其實就是把calendar-${parameters.language?default("en")}.js修改成calendar-zh.js
    posted @ 2006-07-13 14:32 楊杰榮 閱讀(2177) | 評論 (1)編輯 收藏
     
    Copyright © 楊杰榮 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲人成电影在线观看网| 亚洲乱码无限2021芒果| 亚洲熟妇久久精品| 在线视频亚洲一区| 久久久国产亚洲精品| 免费大片av手机看片| 99久久99久久精品免费观看| 日本无卡码免费一区二区三区| 亚洲日韩中文在线精品第一| 久久亚洲国产精品成人AV秋霞 | 亚洲国产日韩在线成人蜜芽 | 亚洲一区二区三区免费观看| 深夜福利在线视频免费| 青青草a免费线观a| 国产亚洲情侣一区二区无码AV| 国产精品亚洲精品| 久久成人无码国产免费播放| 免费国产不卡午夜福在线| 久久综合亚洲色一区二区三区| 永久看日本大片免费35分钟| 亚洲国产主播精品极品网红 | 亚洲无码精品浪潮| 久久久久久av无码免费看大片| 成年人免费网站在线观看| 久久精品亚洲日本佐佐木明希| 国产区图片区小说区亚洲区| 亚洲午夜激情视频| 午夜免费福利小电影| 亚洲va中文字幕无码久久| 国产成人免费高清激情明星| 亚洲嫩草影院久久精品| 在线免费观看h片| 亚洲成a人片在线观看国产| 亚洲成a人无码亚洲成www牛牛| 99无码人妻一区二区三区免费| 久久亚洲成a人片| www免费插插视频| 久久亚洲高清综合| 久久久久久精品免费免费自慰| 羞羞漫画小舞被黄漫免费| 国产一级淫片a免费播放口之|