爪哇之家

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            35 隨筆 :: 29 文章 :: 8 評論 :: 0 Trackbacks

          2007年11月4日 #

          JDK6----/etc/profile.d/java

          JAVA_HOME = /usr/java/jdk6
          PATH
          = $JAVA_HOME/bin:$PATH
          CLASSPATH
          = .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
          export?JAVA_HOME?PATH?CLASSPATH
          TOMCAT6,jsvc-src/native/Tomcat5.sh --> /etc/init.d/tomcat
          JAVA_HOME=/usr/java/jdk6
          CATALINA_HOME
          =/usr/java/tomcat6
          DAEMON_HOME
          =$CATALINA_HOME/bin/jsvc-src
          TOMCAT_USER
          =tomcat

          #?for?multi?instances?adapt?those?lines.
          TMP_DIR
          =/var/tmp
          PID_FILE
          =/var/run/jsvc.pid
          CATALINA_BASE
          =$CATALINA_HOME

          CATALINA_OPTS
          ="-Djava.library.path=/usr/local/apr/lib"
          CATALINA_OPTS
          ="$CATALINA_OPTS?-Xms512m?-Xmx1024m?$JPDA_OPTS"
          CLASSPATH
          =\
          $JAVA_HOME/lib/tools.jar:\
          $CATALINA_HOME/bin/commons-daemon.jar:\
          $CATALINA_HOME/bin/bootstrap.jar
          安裝tomcat-native,arp等
          posted @ 2008-12-17 02:18 爪哇之家 閱讀(388) | 評論 (0)編輯 收藏

          環境:使用fm是2.3.9,webwork2.2.4(使用切換語法):
          一:作為components組件的參數如果值為字符串,則需要在字符串上加上單引號。
          <ww:component template="checkboxlist_portraitCols.ftl">
          ?<ww:param name="name" value="'test'" /><!--注意單引號-->
          ?<ww:param name="colCnt" value="4" />
          ?<ww:param name="list" value="{'1','2','3','4','5','6'}" />
          </ww:component>

          二:終于理解freemaker的多值類型。

          <#if (parameters.list?size%parameters.colCnt)?int==0>:求余數是否為0,必須加上內置方法int。

          freemaker內置了chunk分塊的方法,但是我始終沒有想到怎么將這個快按縱向進行排列。橫向好說,直接按行輸出。因此寫下列模板代碼來實現。


          <#assign itemCount = 0/>
          <#if parameters.list??>?
          ?<#assign width=(100/parameters.colCnt)?int>
          ?
          ?<#assign itemCount = itemCount + 1/>

          ?<#assign rowCnt=0/>
          ?<#assign colCnt=0/>
          ?<#list parameters.list?chunk(parameters.colCnt) as row>
          ??<#assign rowCnt=rowCnt+1/>
          ??<tr>
          ??<#list row as cell>
          ???<#assign itemCount = itemCount + 1/>
          ???<#assign colCnt=colCnt+1/>
          ???<#if rowCnt==0 && col<parameters.colCnt-1 >
          ????<td width='${width}%'>
          ???<#else>
          ????<td>
          ???</#if>
          ???<#if parameters.listKey??>
          ????<#assign itemKey = cell[parameters.listKey]/>
          ???<#else>
          ???? <#assign itemKey = cell/>
          ???</#if>
          ???
          ???<#if parameters.listValue??>
          ???? <#assign itemValue = cell[parameters.listValue]/>
          ???<#else>
          ???? <#assign itemValue = cell/>
          ???</#if>
          ???<#assign itemKeyStr=itemKey.toString() />
          ????<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}"<#rt/>
          ???<#if tag.contains(parameters.nameValue, itemKey)>
          ????checked="checked"<#rt/>
          ???</#if>
          ???<#if parameters.disabled!(false)>
          ????disabled="disabled"<#rt/>
          ???</#if>
          ???/>
          ???<label for="${parameters.name?html}-${itemCount}" class="checkboxLabel">${itemValue?html}</label>
          ???</td>???
          ??</#list>
          ?</#list>?
          <#else>
          ? &nbsp;
          </#if>

          jsp引用頁面測試代碼:
          <table width="80%">
          <ww:component template="checkboxlist_landscapeCols.ftl">
          ?<ww:param name="name" value="'test'" />
          ?<ww:param name="colCnt" value="4" />
          ?<ww:param name="list" value="{'1','2','3','4','5','6'}" />
          </ww:component>
          </table>
          posted @ 2008-05-31 08:31 爪哇之家| 編輯 收藏

          http://www.ccw.com.cn/htm/center/prog/02_3_8_3.asp
          posted @ 2008-03-27 15:24 爪哇之家| 編輯 收藏

          1. 地址碼:表示編碼對象常住戶口所在縣(市、旗、區)的行政區劃代碼,按GB/T2260的規定執行。

            2. 出生日期碼:表示編碼對象出生的年、月、日,按GB/T7408的規定執行,年、月、日分別用4位、2位、2位數字表示,之間不用分隔符。

            3. 順序碼:表示在同一地址碼所標識的區域范圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。

            校驗的計算方式:

            1. 對前17位數字本體碼加權求和
            公式為:S = Sum(Ai * Wi), i = 0, ... , 16
            其中Ai表示第i位置上的身份證號碼數字值,Wi表示第i位置上的加權因子,其各位對應的值依次為: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

            2. 以11對計算結果取模
            Y = mod(S, 11)

            3. 根據模的值得到對應的校驗碼
            對應關系為:
            ?? Y值: 0 1 2 3 4 5 6 7 8 9 10
            校驗碼: 1 0 X 9 8 7 6 5 4 3 2

          posted @ 2007-12-22 23:03 爪哇之家| 編輯 收藏

          用ADO控件讀EXCEL或DBF文件

          用ADO連接Excel
          設置屬性ConnetionString
          選擇 Microsoft Jet 4.0 OLE DB provider
          Select or enter a datasorce name -> 選擇你要打開Excel文件
          User name默認是Admin 密碼默認為空,可以不用理會
          Extended properties 設為:Excel 8.0
          sql語句 select * from [yourtablename] (注意要有[])

          更詳細的請看這一篇:

          在DELPHI中使用ADO直接訪問Excel數據文件


          摘 要:在DELPHI中使用ADO直接訪問Excel數據文件
          關鍵字:ADO Excel
          類 別:數據庫

            要用DELPHI中的ADO系列控件訪問Excel數據文件,首先應該建立一些基本概念。你需要將一個Excel數據文件想象
          為一個關系數據庫,Excel文件中的每個工作表就對應該數據庫中的一個表,而工作表中的每一列當然就是表的列了。
          然后,按照下列面的秘訣進行就可以。
            
            1.設置ADOConnection的ConnectionString
          構造ConnectionString時,OLE DB的提供者要選擇Microsoft Jet 4.0 OLE DB Provider作為ADO的驅動程序。
          這本來是用于連接Access數據庫的驅動程序,但也可打開Excel文件。
          連接的數據庫名稱當然就是你要打開的Excel文件,注意擴展名是*.xls,而不是*.mdb。
          最關鍵的一點是,還要設置擴展屬性Extended Properties為"Excel 8.0",否則,測試連接時會報告無法識別數據格式
          的錯誤。Extended Properties的屬性值在"所有"參數頁中輸入。
          最后,設置完成后的ConnectionString中的各項參數為:

          Provider=Microsoft.Jet.OLEDB.4.0
          Data Source=MyExcelFile.xls
          Extended Properties=Excel 8.0
          Persist Security Info=False



            2.設置ADODataSet或ADOTable
          1將ADODataSet或ADOTable連接到剛才的ADOConnection。如果不用ADOConnection,也可以參照上面的方法直接設置
          ADODataSet或ADOTable的ConnectionString屬性。
          2對于ADODataSet,需要將CommandType屬性設置為cmdTableDirect,而對于ADOTable,則將TableDirect屬性設置為True。
          因為,訪問Excel文件是直接的數據文件訪問,不是通過SQL語句來操作游標訪問的。如果不設置直接訪問,則系統會報告
          SQL語句格式錯誤等信息。
          然后,當你下拉ADODataSet中的CommandText屬性或ADOTable的TableName屬性時,就可以選擇到要打開的工作表了。
          注意,表名后面多了加一個$符號。
          3.打開ADODataSet或ADOTable


          連接DBF數據
          構造ado connection string
          提供者選擇 Microsoft Jet 4.0 OLEDB Provider
          "所有"那里編輯 Extended Properties,
          dbf文件的話設置為dBase 5.0(注意dBase和5.0之間必須有空格,最好拷貝過去粘貼)
          db文件的話設置為Paradox 7.X
          (dbf就是dbase或Vfox數據庫,db就是paradox數據庫)
          "連接"那里的"數據庫名稱"輸入的是目錄名,不能包含文件名,
          比如你的文件是 c:tempaaa.dbf ,那么輸入c:temp
          同時CursorLocation 設置為: clUseServer

          還可以:
          如果直接連的話,ADO的連接字串設為:

          adoConnection1.ConnectionString:='Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=c:mydb"';


          如果是用ODBC,先在ODBC中設一個DSN連接到該DBF庫,然后,在ADOConnection中設置連接ODBC的連接字串即可(可以用向導幫助完成)

          posted @ 2007-11-23 12:45 爪哇之家| 編輯 收藏

          1、允許匿名評論,注釋掉batch.comment.php中的
          ?if(empty($_SCONFIG['allowguest'])) {
          ???????? //hszdz:jsmessage('error', 'no_login', geturl('action/login'));
          ?}這個方法,后來發現有"允許匿名評論"的選項
          2、tag比較混亂,用固定下拉選擇框:修改xspace/admin/spaceap/common.js的addMouseEvent部分
          var inputname=inputs[i].name;
          ??? ??? if(inputname=='tagname'){
          ??? ??? ??? if(inputs[i].style.display!='none'){??? ??? ???
          ??? ??? ??? ??? inputs[i].style.display='none';
          ??? ??? ??? ??? var hack = document.getElementById('tagnametips');??? ??? ??? ???
          ??? ??? ??? ??? hack.innerHTML="<select name='tagname' id='tagname'><option value='情感' selected>情感</option><option value='論文'>論文</option><option value='心理'>心理</option><option value='寫作'>寫作</option></select>";
          ??? ??? ??? ??? hack.className='';
          ??? ??? ??? ??? hack.style.display='block';??? ??? ??? ???
          ??? ??? ??? }
          ??? ??? }
          3、

          刪除X-Space SuperSite 個人空間下方版權方法

          修改/css/space.css找到以下代碼:
          CODE:

          /*頁腳*/
          #xspace-footer { text-align : center; margin: 1em 0 0 0; }
          ? ?? ???#xspace-footer p { margin: 0.3em 0; }
          ? ?? ???#xspace-copyright { font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 2em; }
          ? ?? ?? ?? ?? ? #xspace-copyright strong { color: #036; font-weight:bold; }
          ? ?? ?? ?? ?? ? #xspace-copyright em { color: #FF9900; font-weight:bold; font-style: normal; }
          修改為:
          CODE:

          /*頁腳*/
          #xspace-footer { text-align : center; margin: 1em 0 0 0; }
          ? ?? ???#xspace-footer p { margin: 0.3em 0; }
          ? ?? ???#xspace-copyright { font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 2em; display:none; }
          ? ?? ?? ?? ?? ? #xspace-copyright strong { color: #036; font-weight:bold; }
          ? ?? ?? ?? ?? ? #xspace-copyright em { color: #FF9900; font-weight:bold; font-style: normal; }
          不會改的話,下載我的CSS吧,地址是:



          刪除X-Space個人空間標題方法:

          找到/include/js/common.js再里面加入以下代碼
          CODE:

          function title_powered(str2) {
          ? ?? ???var str1 = document.title;
          ? ?? ???var str2 = str1.indexOf(" - powered by X-Space");

          ? ?? ???if (str2 != -1) {
          ? ?? ?? ?? ?? ? document.title=document.title.substring(0,str2);
          ? ?? ???}

          }
          title_powered();
          方法二:
          CODE:

          document.title = document.title.replace(' - powered by X-Space', '');




          刪除X-Space個人空間管理版權方法:

          修改admin/spacecp/style.css找到以下代碼:

          CODE:

          .copyright { font-size: 12px; margin: 0; }
          改為
          CODE:

          .copyright { display:none; }


          posted @ 2007-11-04 20:07 爪哇之家| 編輯 收藏

          http://www.javaeye.com/topic/137798
          posted @ 2007-11-04 01:12 爪哇之家| 編輯 收藏

          主站蜘蛛池模板: 义马市| 栾城县| 宁南县| 大厂| 云浮市| 宾阳县| 南开区| 随州市| 唐山市| 定边县| 五常市| 南郑县| 民县| 宜宾市| 阿拉尔市| 凯里市| 凭祥市| 南川市| 南投市| 广河县| 永善县| 合阳县| 崇信县| 揭西县| 全椒县| 阳城县| 五原县| 班玛县| 瑞安市| 望都县| 普安县| 锡林郭勒盟| 磐石市| 绵阳市| 瓦房店市| 宜昌市| 肃南| 黑龙江省| 太白县| 涞水县| 昌图县|