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

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

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

    Dev@Free

    zJun's Tech Weblog

    2007年2月2日

    http://ubuntu.dormforce.net/

    Ubuntu 12.04 Precise Pangolin:

    deb http://ubuntu.uestc.edu.cn/ubuntu/ precise main restricted universe multiverse
    deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
    deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
    deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
    deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
    deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise main restricted universe multiverse
    deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
    deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
    deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
    deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse

    使用說(shuō)明
    打開(kāi)Software Manager,點(diǎn)擊Edit⇒Software Sources
    在Download from中選擇Other
    選擇China⇒mirrors.ustc.edu.cn
    點(diǎn)擊Choose Server
    posted @ 2012-06-05 00:55 zJun's帛羅閣 閱讀(1119) | 評(píng)論 (0)編輯 收藏
    a wonderful Eclipse plugin:  WindowBuilder, which can be used to develope Swing/SWT UI:

    WindowBuilder is built as a plug-in to Eclipse and the various Eclipse-based IDEs (RAD, RSA, MyEclipse, JBuilder, etc.). The plug-in builds an abstract syntax tree (AST) to navigate the source code and uses GEF to display and manage the visual presentation.

    Develop Java graphical user interfaces in minutes for Swing, SWT, RCP and XWT with WindowBuilder Pro's WYSIWYG, drag-and-drop interface. Use wizards, editors and intelligent layout assist to automatically generate clean Java code, with the visual design and source always in sync.

    The project website: http://www.eclipse.org/windowbuilder/

    To install the plugin in Eclipse: http://www.eclipse.org/windowbuilder/download.php

    posted @ 2012-05-31 18:44 zJun's帛羅閣 閱讀(599) | 評(píng)論 (0)編輯 收藏
    Example:
    abc 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    abc 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    tas 3420 3562 2123 1343 2176 7654 3252 8765 5643 3452
    aer 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    tas 3420 3562 2123 1343 2176 7654 3252 8765 5643 3452

    UNIX:

    display the no of occurance and the record
    > sort f1.txt|uniq -c
       2 abc 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
       1 aer 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
       2 tas 3420 3562 2123 1343 2176 7654 3252 8765 5643 3452

    display only the duplicate records
    > sort f1.txt|uniq -d
    abc 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    tas 3420 3562 2123 1343 2176 7654 3252 8765 5643 3452

    display distinct records
    > sort f1.txt|uniq
    abc 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    aer 1000 3452 2463 2343 2176 7654 3452 8765 5643 3452
    tas 3420 3562 2123 1343 2176 7654 3252 8765 5643 3452

    Reference:
    How to find Duplicate Records in a text file
    Shell: How To Remove Duplicate Text Lines

    Windows:

    Notepad++ can sort by line, and remove the duplicate lines at the same time.
    1. Open the menu under: TextFX-->TextFX Tools
    2. Make sure "sort outputs only unique..." is checked
    3. select a block of text (ctrl-a to select the entire document).
    4. click "sort lines case sensitive" or "sort lines case insensitive"

    posted @ 2012-04-11 12:10 zJun's帛羅閣 閱讀(472) | 評(píng)論 (0)編輯 收藏

    1.安裝JAVA環(huán)境

    sudo apt-get install sun-java5-jre

    2.下載tomcat: http://tomcat.apache.org/

    3.解壓tomcat

    $sudo tar zxvf apache-tomcat-7.0.26.tar.gz -C /opt
    $sudo mv /opt/apache-tomcat-7.0.26.tar.gz /opt/tomcat

    4.啟動(dòng)tomcat

    $sudo /opt/tomcat/bin/startup.sh

    如果能看到下列提示,就表明啟動(dòng)成功了!

    >Using CATALINA_BASE: /opt/tomcat
    >Using CATALINA_HOME: /opt/tomcat
    >Using CATALINA_TMPDIR: /opt/tomcat/temp
    >Using JRE_HOME: /usr/lib/j2sdk1.5-sun

    打開(kāi)Firefox,在地址欄中輸入http://localhost:8080,如果出來(lái)Tomcat的缺省界面,說(shuō)明測(cè)試通過(guò)!

    5.停止Tomcat服務(wù)

    $sudo /opt/tomcat/bin/shutdown.sh

    posted @ 2012-03-28 01:18 zJun's帛羅閣 閱讀(708) | 評(píng)論 (0)編輯 收藏
    1.下載安裝 RubyInstaller: http://rubyforge.org/frs/?group_id=167&release_id=46588

    2. 檢查 RubyGems 版本,須高于 1.3.6
    gem -v
    3.如果版本不是最新,可以通過(guò)下面的命令更新至最新版本:
    gem update --system
    gem uninstall rubygems-update
    4.安裝 Rails:
    gem install rails
    posted @ 2012-03-27 18:30 zJun's帛羅閣 閱讀(806) | 評(píng)論 (0)編輯 收藏
    1.按照github上的指南配置(http://help.github.com/win-set-up-git/)基礎(chǔ)的git環(huán)境。

    2.在github上創(chuàng)建一個(gè)Repository。

    3.在Eclipse中通過(guò)“Eclipse Marketplaces”,在Market Places里安裝egit。

    4.在Eclipse中生public key, 并添加到GitHub Repository中。
    Eclipse中通過(guò):performance -> SSH2 -> Key Management -> Gernerate RSA Key 生成 SSH 的 public key。
    在GitHub中通過(guò):edit your profile -> ssh key -> Add SSH Key 添加SSH Key, 把上面生成的 public key 拷貝到這里,保存。

    5.Eclipse里File菜單,Import,即可從git導(dǎo)入剛添加到git的項(xiàng)目了。

    6.修改,并提交。在項(xiàng)目上點(diǎn)右鍵–>team–>commit。commit是commit到本機(jī)的git庫(kù),而push才是同步到github。
    posted @ 2012-03-27 01:16 zJun's帛羅閣 閱讀(3016) | 評(píng)論 (0)編輯 收藏
    1.下載最新版 Eclipse:
    官方下載:http://www.eclipse.org/downloads/

    2.解壓下載的壓縮包:
    $sudo tar xvfz eclipse-SDK-3.1.2-linux-gtk.tar.gz -C /opt

    這個(gè)時(shí)候,就可以在 /opt 文件夾中看到出現(xiàn)了一個(gè)eclipse的文件夾,雙擊其中的eclipse文件就可以運(yùn)行eclipse了。

    3.在菜單設(shè)置Eclipse選項(xiàng):
    $gedit ~/.local/share/applications/eclipse-user.desktop

    插入一下內(nèi)容:
    [Desktop Entry]
    Comment=Java IDE
    Name=Eclipse
    Exec=/opt/eclipse/eclipse
    Encoding=UTF-8
    Terminal=false
    Type=Application
    Categories=Application;Development;
    Icon=/opt/eclipse/icon.xpm

    posted @ 2012-03-27 01:00 zJun's帛羅閣 閱讀(639) | 評(píng)論 (0)編輯 收藏

    方法1: 用SET PASSWORD命令

      mysql -u root

      mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    方法2:用mysqladmin

      mysqladmin -u root password "newpass"

      如果root已經(jīng)設(shè)置過(guò)密碼,采用如下方法

      mysqladmin -u root password oldpass "newpass"

    方法3: 用UPDATE直接編輯user表

      mysql -u root

      mysql> use mysql;

      mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

      mysql> FLUSH PRIVILEGES;

    方法4: 在丟失root密碼的時(shí)候,可以這樣

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

    ---------------------------------------

    經(jīng)測(cè)試,方法三修改成功,其他三種方法沒(méi)有測(cè)試。

    posted @ 2012-03-17 22:53 zJun's帛羅閣 閱讀(515) | 評(píng)論 (0)編輯 收藏

    一.問(wèn)題環(huán)境:
      Eclipse3.4 + Tomcat6.0.20
    二.問(wèn)題現(xiàn)象:
      在Eclipse下啟動(dòng)Tomcat6時(shí),控制臺(tái)會(huì)有下面警告信息
      警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:...' did not find a matching property.
    三.詳細(xì)解決辦法:
       1.打開(kāi)服務(wù)器視圖:窗口 > 顯示視圖 > 服務(wù)器 > 服務(wù)器
       2.雙擊服務(wù)器列表中的Tomcat,打開(kāi)“服務(wù)器概述”窗口
       3.選中"Publish module contexts to separate XML files"選項(xiàng)。
       小提示:如果Tomcat處于啟動(dòng)狀態(tài),請(qǐng)先停止,否則,在保存服務(wù)器設(shè)置時(shí),提示不能保存。

    posted @ 2012-03-17 22:52 zJun's帛羅閣 閱讀(850) | 評(píng)論 (0)編輯 收藏

    Here is a simple way to generate a analyze report by using FindBugs plugins in RSA:

    • Using FindBugs to scan the code and save the result as XML file
    • the XML report is in a bad format for reading, we can use XSL file to make it easy and clear to read:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="summary.xsl"?>
    • Use Internet Explore to open the XML report, now we get a report:
    Note: FindBugs provided following xsl files for different format:

    1、default.xsl;
    2、fancy.xsl;
    3、fancy-hist.xsl;
    4、plain.xsl;
    5、summary.xsl;

    posted @ 2012-03-17 22:46 zJun's帛羅閣 閱讀(458) | 評(píng)論 (0)編輯 收藏
         摘要: GZIP
    1. Compressing a File in the GZIP Format
    2. Uncompressing a File in the GZIP Format

    ZIP
    1. Creating a ZIP File
    2. Listing the Contents of a ZIP File
    3. Retrieving a Compressed File from a ZIP File   閱讀全文
    posted @ 2008-06-03 23:02 zJun's帛羅閣 閱讀(1348) | 評(píng)論 (1)編輯 收藏
         摘要: 使用 JSEclipse,JavaScript 程序員現(xiàn)在有了自己的 Eclipse 插件,該插件將提供許多重要功能來(lái)輔助開(kāi)發(fā) JavaScript 應(yīng)用程序。像 Eclipse 多年來(lái)為 Java? 語(yǔ)言和其他語(yǔ)言提供了易用性一樣,JSEclipse 為 JavaScript 開(kāi)發(fā)人員提供了同樣的優(yōu)點(diǎn)。  閱讀全文
    posted @ 2008-01-29 17:20 zJun's帛羅閣 閱讀(12364) | 評(píng)論 (1)編輯 收藏
    分享一個(gè)不錯(cuò)的編寫(xiě)properties文件的Eclipse插件(plugin),有了它我們?cè)诰庉嬕恍┖?jiǎn)體中文、繁體中文等 Unicode文本時(shí),就不必再使用native2ascii編碼了。您可以通過(guò)Eclipse中的軟件升級(jí)(Software Update)安裝此插件,步驟如下:
    1、展開(kāi)Eclipse的Help菜單,將鼠標(biāo)移到Software Update子項(xiàng),在出現(xiàn)的子菜單中點(diǎn)擊Find and Install;
    2、在Install/Update對(duì)話框中選擇Search for new features to install,點(diǎn)擊Next;
    3、在Install對(duì)話框中點(diǎn)擊New Remote Site;
    4、在New Update Site對(duì)話框的Name填入“PropEdit”或其它任意非空字符串,在URL中填入http://propedit.sourceforge.jp/eclipse/updates/;
    5、在Site to include to search列表中,除上一步加入的site外的其它選項(xiàng)去掉,點(diǎn)擊Finsih;
    6、在彈出的Updates對(duì)話框中的Select the features to install列表中將所有結(jié)尾為“3.1.x”的選項(xiàng)去掉(適用于Eclipse 3.2版本的朋友);
    7、點(diǎn)擊Finish關(guān)閉對(duì)話框;
    8、在下載后,同意安裝,再按提示重啟Eclipse,在工具條看到形似vi的按鈕表示安裝成功,插件可用。此時(shí),Eclpise中所有properties文件的文件名前有綠色的P的圖標(biāo)作為標(biāo)識(shí)。
    posted @ 2008-01-24 22:41 zJun's帛羅閣 閱讀(21910) | 評(píng)論 (4)編輯 收藏
         摘要: 在Eclipse中遇到The type XXX cannot be resolved. It is indirectly referenced from required .class files錯(cuò)誤.....,查找的解決辦法如下:  閱讀全文
    posted @ 2007-10-16 20:55 zJun's帛羅閣 閱讀(100577) | 評(píng)論 (3)編輯 收藏
         摘要: 要對(duì)資料庫(kù)管理系統(tǒng)進(jìn)行操作,最基本的就是使用SQL(Standard Query Language)語(yǔ)句,大部份的資料庫(kù)都支援標(biāo)準(zhǔn)的SQL語(yǔ)句,然而也有一些特定於資料庫(kù)的SQL語(yǔ)句,應(yīng)用程式配合SQL語(yǔ)句進(jìn)行資料庫(kù)查詢時(shí),若使用到特定於資料庫(kù)的SQL語(yǔ)句,程式本身會(huì)有相依於特定資料庫(kù)的問(wèn)題。

    使用Hibernate時(shí),即使您不了解SQL的使用與撰寫(xiě),也可以使用它所提供的API來(lái)進(jìn)行SQL語(yǔ)句查詢,org.hibernate.Criteria對(duì)SQL進(jìn)行封裝,您可以從Java物件的觀點(diǎn)來(lái)組合各種查詢條件,由Hibernate自動(dòng)為您產(chǎn)生SQL語(yǔ)句,而不用特別管理SQL與資料庫(kù)相依的問(wèn)題。  閱讀全文
    posted @ 2007-10-11 16:22 zJun's帛羅閣 閱讀(15460) | 評(píng)論 (0)編輯 收藏

    整理自: SpringSide中文論壇


    實(shí)際執(zhí)行任務(wù)的Class: CourseService
    public ? class ?CourseService? {?

    ??
    public ? void ?sendCourseEnrollmentReport()
    {?
    ????System.out.println(
    " HelloWorld "
    );?
    ??}
    ?

    }

    調(diào)度任務(wù)的Class: TaskApp
    import ?org.springframework.beans.factory.BeanFactory;?
    import
    ?org.springframework.beans.factory.xml.XmlBeanFactory;?
    import
    ?org.springframework.core.io.FileSystemResource;?

    public ? class ?TaskApp?
    {?

    ??
    public ? static ? void ?main(String[]?args)? throws ?Exception?
    {?
    ????BeanFactory?factory?
    = ? new ?XmlBeanFactory( new ?FileSystemResource(? " WebRoot/WEB-INF/classes/scheduleTask.xml "
    ));?
    ????factory.getBean(
    " z "
    );?
    ??}
    ?
    ????
    }
    ?

    配置調(diào)度執(zhí)行任務(wù)的配置文件: scheduleTask.xml
    <? xml?version="1.0"?encoding="UTF-8" ?> ?
    <! DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"?"http://www.springframework.org/dtd/spring-beans.dtd" >
    ?
    < beans >
    ?
    ??
    <!-- 起動(dòng)Bean -->
    ?
    ??
    < bean? id ="z" ?class ="org.springframework.scheduling.quartz.SchedulerFactoryBean" >
    ?
    ????
    < property? name ="triggers" >
    ?
    ??????
    < list >
    ?
    ????
    < ref? bean ="cronReportTrigger" ? />
    ?
    ??????
    </ list >
    ?
    ????
    </ property >
    ?
    ??
    </ bean >
    ?
    ??
    <!-- 實(shí)際的工作Bean -->
    ?
    ??
    < bean? id ="courseService" ?class ="CourseService" >

    ??
    </ bean > ?
    ??
    <!-- jobBean用于設(shè)定啟動(dòng)時(shí)運(yùn)用的Bean與方法 -->
    ?
    ??
    < bean? id ="scheduledReportJobDetail" ?class ="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" >
    ?
    ????
    < property? name ="targetObject" >
    ?
    ????
    < ref? bean ="courseService" ? />
    ?
    ????
    </ property >
    ?
    ????
    < property? name ="targetMethod" >
    ?
    ??????
    < value > sendCourseEnrollmentReport </ value >
    ?
    ????
    </ property >
    ?
    ??
    </ bean >
    ?
    ??
    <!-- 定時(shí)器設(shè)定起動(dòng)頻率&啟動(dòng)時(shí)間我設(shè)的是每5秒起動(dòng)一次?(0?0?4?*?*??每日四點(diǎn)起動(dòng).) -->
    ?
    ??
    < bean? id ="cronReportTrigger" ?class ="org.springframework.scheduling.quartz.CronTriggerBean" >
    ?
    ????
    < property? name ="jobDetail" >
    ?
    ????
    < ref? bean ="scheduledReportJobDetail" ? />
    ?
    ????
    </ property >
    ?
    ????
    < property? name ="cronExpression" >
    ?
    ??????
    < value > 10,15,20,25,30,35,40,45,50,55?*?*?*?*?? </ value >
    ?
    ????
    </ property >
    ?
    ??
    </ bean >
    ?
    </ beans >

    關(guān)于配置文件中參數(shù)cronExpression的說(shuō)明:
    字段?允許值?允許的特殊字符?
    秒?
    0 - 59 ? ,
    ?-?*?/?
    分?
    0 - 59 ? ,
    ?-?*?/?
    小時(shí)?
    0 - 23 ? ,
    ?-?*?/?
    日期?
    1 - 31 ? ,
    ?-?*???/?L?W?C?
    月份?
    1 - 12 ?或者?JAN-DEC? ,
    ?-?*?/?
    星期?
    1 - 7 ?或者?SUN-SAT? ,
    ?-?*???/?L?C?#?
    年(可選)?留空
    , ? 1970 - 2099 ? , ?-?*?/?

    表達(dá)式意義:
    " 0?0?12?*?*?? " ?每天中午12點(diǎn)觸發(fā)?
    " 0?15?10???*?* "
    ?每天上午10:15觸發(fā)?
    " 0?15?10?*?*?? "
    ?每天上午10:15觸發(fā)?
    " 0?15?10?*?*???* "
    ?每天上午10:15觸發(fā)?
    " 0?15?10?*?*???2005 "
    ?2005年的每天上午10:15觸發(fā)?
    " 0?*?14?*?*?? "
    ?在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)?
    " 0?0/5?14?*?*?? "
    ?在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)?
    " 0?0/5?14,18?*?*?? "
    ?在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)?
    " 0?0-5?14?*?*?? "
    ?在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)?
    " 0?10,44?14???3?WED "
    ?每年三月的星期三的下午2:10和2:44觸發(fā)?
    " 0?15?10???*?MON-FRI "
    ?周一至周五的上午10:15觸發(fā)?
    " 0?15?10?15?*?? "
    ?每月15日上午10:15觸發(fā)?
    " 0?15?10?L?*?? "
    ?每月最后一日的上午10:15觸發(fā)?
    " 0?15?10???*?6L "
    ?每月的最后一個(gè)星期五上午10:15觸發(fā)?
    " 0?15?10???*?6L?2002-2005 "
    ?2002年至2005年的每月的最后一個(gè)星期五上午10:15觸發(fā)?
    " 0?15?10???*?6#3 "
    ?每月的第三個(gè)星期五上午10:15觸發(fā)?
    0 ? 6
    ?*?*?*??????????每天早上6點(diǎn)??
    0 ?*/ 2
    ?*?*?*????????每?jī)蓚€(gè)小時(shí)??
    0 ? 23 - 7 / 2 8
    ?*?*?*??晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚€(gè)小時(shí),早上八點(diǎn)??
    0 ? 11 ? 4 ?*? 1 - 3
    ???????每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)??
    0 ? 4 ? 1 ? 1 ?*??????????1月1日早上4點(diǎn)?

    Download:
    Quartz

    相關(guān)文檔:
    http://blog.csdn.net/ezerg/archive/2004/09/24/115894.aspx
    http://blog.csdn.net/yujiebo025/archive/2005/09/13/479049.aspx
    http://blog.csdn.net/mengz/archive/2005/01/13/252267.aspx
    http://blog.csdn.net/jorwang/archive/2005/05/12/374111.aspx
    http://blog.csdn.net/Mailbomb/archive/2005/10/26/517128.aspx
    http://blog.csdn.net/stonecai/archive/2007/01/06/1475745.aspx
    http://landerchan.spaces.live.com/Blog/cns!8759A7C5A9737DC!116.entry
    http://hanxinyu.javaeye.com/blog/37000
    http://www.onjava.com/pub/a/onjava/2004/03/10/quartz.html
    posted @ 2007-09-05 19:40 zJun's帛羅閣 閱讀(3831) | 評(píng)論 (0)編輯 收藏
         摘要: JDK 5 新增一些特性來(lái)簡(jiǎn)化開(kāi)發(fā),這些特性包括泛型,for-each 循環(huán),自動(dòng)裝包/拆包,枚舉,可變參數(shù), 靜態(tài)導(dǎo)入 。使用這些特性有助于我們編寫(xiě)更加清晰,精悍,安全的代碼。  閱讀全文
    posted @ 2007-08-17 23:27 zJun's帛羅閣 閱讀(880) | 評(píng)論 (0)編輯 收藏
    < ec:table  items ="itemList"  var ="item"  action ="${pageContext.request.contextPath}/query.do"
    retrieveRowsCallback
    ="limit"  
    filterRowsCallback
    ="limit"
     
    sortRowsCallback
    ="limit"
      >

     
    < ec:exportXls  fileName ="CouponList.xls"  tooltip ="導(dǎo)出 Excel" />
    < ec:row >
        
    < ec:column  property ="rowcount"  cell ="rowCount"  sortable ="false"  title ="序號(hào)" />
        
    < ec:column  property ="id"  title ="編號(hào)" />
        
    < ec:column  property ="type"  title ="種類" >
              ${typeMap[item.type]}
        
    </ ec:column >
        
    < ec:column  property ="name"  title ="名稱" />
        
    < ec:column  property ="beginDate"  title ="開(kāi)始時(shí)間"  cell ="calendar"  format ="date"   />
        
    < ec:column  property ="endDate"  title ="結(jié)束時(shí)間"  cell ="calendar"  format ="date"   />
        
    < ec:column  property ="state"  title ="狀態(tài)" >
            ${statusmap[coupon.status]}
        
    </ ec:column >
        
    < ec:column  property ="edit"  title ="操作"  sortable ="false"  viewsAllowed ="html"
                           style
    ="width: 56px;text-align: center" >
                    
    < href ="<c:url value=" /security/user.do?method =selectRoles&userId=${user.id}"  /> ">  < img
                            
    src ="<c:url value=" /images/icon/16x16/manage.gif" /> " border="0"/>  </ A >

                
    </ ec:column >
            
    </ ec:row >
        
    </ ec:table >

    其中:
         
    retrieveRowsCallback="limit"
         filterRowsCallback="limit"
         sortRowsCallback="limit"
    指定了callback函數(shù) limit

    在controller 中的處理:
      /**
      * 列表查看
    */

    protected   void  onList(HttpServletRequest request,HttpServletResponse response, ModelAndView mav)  throws  Exception  {
       Limit limit 
    =
     ExtremeTablePage.getLimit(request);
       Map map 
    =  WebUtils.getParametersStartingWith(request,  " search_ "
    );
       Page page
    =
    service.queryForPage(map,ExtremeTablePage.getSort(limit),limit.getPage(), limit.getCurrentRowsDisplayed());
       mav.addObject(
    " itemList "
    , page.getResult());
       mav.addObject(
    " totalRows "
    ,page.getTotalCount());
    }
    posted @ 2007-08-08 00:02 zJun's帛羅閣 閱讀(2722) | 評(píng)論 (1)編輯 收藏
    摘自: chinaunix

    SELECT ??S.SID?SESSION_ID,?S.USERNAME,?DECODE(LMODE,? 0 ,? ' None ' ,? 1 ,? ' Null ' ,? 2 ,? ' Row-S?(SS) ' ,? 3 ,? ' Row-X?(SX) ' ,?? 4 ,? ' Share ' ,? 5 ,? ' S/Row-X?(SSX) ' ,?? 6 ,? ' Exclusive ' ,?TO_CHAR(LMODE))?MODE_HELD,?DECODE(REQUEST,? 0 ,? ' None ' ,? 1 ,? ' Null ' ,? 2 ,? ' Row-S?(SS) ' ,? 3 ,? ' Row-X?(SX) ' ,? 4 ,? ' Share ' ,? 5 ,? ' S/Row-X?(SSX) ' ,? 6 ,? ' Exclusive ' ,?TO_CHAR(REQUEST))?MODE_REQUESTED,?O.OWNER || ' . ' || O. OBJECT_NAME || ' ?( ' || O.OBJECT_TYPE || ' ) ' ,?S.TYPE?LOCK_TYPE,?L.ID1?LOCK_ID1,?L.ID2?LOCK_ID2?
    FROM
    ?V$LOCK?L,?SYS.DBA_OBJECTS?O,?V$SESSION?S?
    WHERE ?L.SID? = ?S.SID? AND ??L.ID1? = ?O. OBJECT_ID

    執(zhí)行上記SQL語(yǔ)句,可以查尋到數(shù)據(jù)庫(kù)中的鎖的情報(bào).

    SESSION_ID, USERNAME,??MODE_HELD,??MODE_REQUESTED, OBJECT_NAME, LOCK_TYPE, LOCK_ID

    分別是 擁有鎖的SESSION_ID,擁有鎖的USERNAME,鎖的執(zhí)行模式MODE_HELD,鎖的請(qǐng)求MODE_REQUESTED,鎖所在的數(shù)據(jù)庫(kù)對(duì)象名
    ,鎖的類型,鎖的ID
    posted @ 2007-07-27 18:23 zJun's帛羅閣 閱讀(14616) | 評(píng)論 (0)編輯 收藏
         摘要: Java中的多線程使用synchronized關(guān)鍵字實(shí)現(xiàn)同步.為了避免線程中使用共享資源的沖突,當(dāng)線程進(jìn)入synchronized的共享對(duì)象時(shí),將為共享對(duì)象加上鎖,阻止其他的線程進(jìn)入該共享對(duì)象.但是,正因?yàn)檫@樣,當(dāng)多線程訪問(wèn)多個(gè)共享對(duì)象時(shí),如果線程鎖定對(duì)象的順序處理不當(dāng)話就有可能線程間相互等待的情況,即常說(shuō)的: 死鎖現(xiàn)象.  閱讀全文
    posted @ 2007-07-24 19:02 zJun's帛羅閣 閱讀(3227) | 評(píng)論 (1)編輯 收藏
         摘要: Java Socket簡(jiǎn)單入門(mén)例子.  閱讀全文
    posted @ 2007-07-24 19:01 zJun's帛羅閣 閱讀(2294) | 評(píng)論 (1)編輯 收藏
    摘自: ziyang之窩


    有兩個(gè)表:

    Menu,Privilege,他們是多對(duì)多關(guān)系,有一個(gè)中間表menu_privilege,在Menu中有privileges List字段,而在privilege中則沒(méi)有menu List字段,因?yàn)閜rivilege不想依賴于Menu。但我們要根據(jù)Privilege得到其所有的Menu,則HQL應(yīng)該這樣寫(xiě):

    Query?query? = ?session.createQuery( " select?menu?from?Menu?menu?left?join?menu.privileges?p?where?p.id=:id " );
    ????????????????
    query.setParameter(
    " id "
    ,?privilege.getId());
    return
    ?query.list();
    posted @ 2007-07-24 18:22 zJun's帛羅閣 閱讀(2507) | 評(píng)論 (0)編輯 收藏
    Dear all:
    result love(boy, girl)
    {
      if ( boy.有房() and boy.有車(chē)() )
       {boy.set(nothing);
        return girl.嫁給(boy); }
      if ( girl.愿意等() )
      {
    while( ! (boy.賺錢(qián) > 100,000 and girl.感情 > 8 )
       {for ( day=1; day <=365; day++)
        {if ( day == 情人節(jié) )
         if ( boy.give girl(玫瑰) )
          girl.感情++;
         else
          girl.感情--;
         if( day == girl.生日)
         if ( boy.give girl(玫瑰) )
          girl.感情++;
         else
          girl.感情--;
          boy.拼命賺錢(qián)();
          }
         }

      if ( boy.有房() and boy.有車(chē)() )
       { boy.set(nothing);
     return girl.嫁給(boy);
     }
        年齡++;
       girl.感情--;
      return girl.goto( another_boy);
    }

    (注:稍懂點(diǎn)C語(yǔ)言的應(yīng)該都能看懂吧!)
    posted @ 2007-03-09 14:03 zJun's帛羅閣 閱讀(921) | 評(píng)論 (1)編輯 收藏
         摘要: 組件(Component)類必須在類一級(jí)定義@Embeddable注解.

    在特定的實(shí)體的關(guān)聯(lián)屬性上使@Embedded和@AttributeOverride注解可以覆蓋該屬性對(duì)應(yīng)的嵌入式對(duì)象的字段映射:  閱讀全文
    posted @ 2007-03-07 16:17 zJun's帛羅閣 閱讀(3012) | 評(píng)論 (0)編輯 收藏
         摘要: 1.簡(jiǎn)單主鍵:
    使用@Id注解可以將實(shí)體bean中的某個(gè)屬性定義為標(biāo)識(shí)字段.使用 @GeneratedValue注解可以定義標(biāo)識(shí)字段的生成策略:

    AUTO - 可以是identity類型的字段,或者sequence類型或者table類型,取決于不同的底層數(shù)據(jù)庫(kù).
    TABLE - 使用表保存id值
    IDENTITY - identity字段
    SEQUENCE - sequence  閱讀全文
    posted @ 2007-03-07 15:49 zJun's帛羅閣 閱讀(2549) | 評(píng)論 (0)編輯 收藏
         摘要: 1. 基本屬性映射
    通過(guò) @Basic 可以聲明屬性的存取策略:
    @Basic(fetch=FetchType.EAGER) 即時(shí)獲取(默認(rèn)的存取策略)
    @Basic(fetch=FetchType.LAZY) 延遲獲取  閱讀全文
    posted @ 2007-03-07 15:13 zJun's帛羅閣 閱讀(2097) | 評(píng)論 (0)編輯 收藏
         摘要: Displaytag1.1支持在外部實(shí)現(xiàn)大數(shù)據(jù)量分頁(yè)。主要有兩種方式實(shí)現(xiàn):

    Displaytag 1.1 offers two alternative ways for working with partial lists:

    the first one uses the valuelist pattern, and requires that the object that you give to displaytag implements the org.displaytag.pagination.PaginatedList interface. You can pass this object to displaytag as an usual list, and it will extract paging and sorting information from it. This way is more recommended if you have to build your backend layer and you can easily  閱讀全文
    posted @ 2007-02-08 11:35 zJun's帛羅閣 閱讀(7445) | 評(píng)論 (20)編輯 收藏

    1.打開(kāi) Google主頁(yè)

    2.把瀏覽器地址欄清空,再將下面的內(nèi)容復(fù)制到地址欄內(nèi):

    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);

    3.回車(chē)....

    posted @ 2007-02-02 14:41 zJun's帛羅閣 閱讀(728) | 評(píng)論 (0)編輯 收藏
         摘要: Launchy,一款免費(fèi)開(kāi)源軟件實(shí)現(xiàn)了鍵盤(pán)快捷啟動(dòng)程序的功能。

    你只需要輸入程序的名稱,Launchy就可以自動(dòng)幫你匹配出你想要運(yùn)行的程序:  閱讀全文
    posted @ 2007-02-02 14:36 zJun's帛羅閣 閱讀(1125) | 評(píng)論 (0)編輯 收藏

    導(dǎo)航

    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    統(tǒng)計(jì)

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊(cè)

    收藏夾

    博客

    文檔

    站點(diǎn)

    論壇

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 67pao强力打造67194在线午夜亚洲| 亚洲AV色欲色欲WWW| 一个人免费观看www视频| 免费h片在线观看网址最新| 国产国拍亚洲精品福利| 亚洲AV日韩综合一区尤物| 精品亚洲永久免费精品| 无码国产亚洲日韩国精品视频一区二区三区 | 无码少妇精品一区二区免费动态| 国产在线a不卡免费视频| 亚洲福利电影在线观看| 青柠影视在线观看免费| 免费国产高清视频| 亚洲国产区男人本色在线观看| 国产在线精品免费aaa片| 亚洲国产精品成人久久蜜臀 | 四虎国产精品永免费| 嫖丰满老熟妇AAAA片免费看| 久久国产亚洲电影天堂| 九九久久国产精品免费热6| 免费看a级黄色片| 亚洲一级毛片中文字幕| 久久久免费精品re6| 亚洲真人无码永久在线| 特级aa**毛片免费观看| 午夜视频在线在免费| 亚洲人成在线播放| 无码av免费网站| 国产亚洲婷婷香蕉久久精品| 一道本不卡免费视频| 国产三级免费观看| 亚洲老熟女五十路老熟女bbw| 中文字幕无码播放免费| 亚洲男人天堂av| 秋霞人成在线观看免费视频| 国产亚洲AV夜间福利香蕉149 | 亚洲精品无码成人片久久不卡| 在线观看H网址免费入口| 亚洲视频一区调教| 无码少妇精品一区二区免费动态| 精品久久久久久亚洲|