爪哇之家

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            35 隨筆 :: 29 文章 :: 8 評(píng)論 :: 0 Trackbacks

          2006年10月26日 #

          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) | 評(píng)論 (0)編輯 收藏

          環(huán)境:使用fm是2.3.9,webwork2.2.4(使用切換語(yǔ)法):
          一:作為components組件的參數(shù)如果值為字符串,則需要在字符串上加上單引號(hào)。
          <ww:component template="checkboxlist_portraitCols.ftl">
          ?<ww:param name="name" value="'test'" /><!--注意單引號(hào)-->
          ?<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>:求余數(shù)是否為0,必須加上內(nèi)置方法int。

          freemaker內(nèi)置了chunk分塊的方法,但是我始終沒(méi)有想到怎么將這個(gè)快按縱向進(jìn)行排列。橫向好說(shuō),直接按行輸出。因此寫下列模板代碼來(lái)實(shí)現(xiàn)。


          <#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引用頁(yè)面測(cè)試代碼:
          <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. 地址碼:表示編碼對(duì)象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼,按GB/T2260的規(guī)定執(zhí)行。

            2. 出生日期碼:表示編碼對(duì)象出生的年、月、日,按GB/T7408的規(guī)定執(zhí)行,年、月、日分別用4位、2位、2位數(shù)字表示,之間不用分隔符。

            3. 順序碼:表示在同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、同月、同日出生的人編定的順序號(hào),順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。

            校驗(yàn)的計(jì)算方式:

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

            2. 以11對(duì)計(jì)算結(jié)果取模
            Y = mod(S, 11)

            3. 根據(jù)模的值得到對(duì)應(yīng)的校驗(yàn)碼
            對(duì)應(yīng)關(guān)系為:
            ?? Y值: 0 1 2 3 4 5 6 7 8 9 10
            校驗(yàn)碼: 1 0 X 9 8 7 6 5 4 3 2

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

          用ADO控件讀EXCEL或DBF文件

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

          更詳細(xì)的請(qǐng)看這一篇:

          在DELPHI中使用ADO直接訪問(wèn)Excel數(shù)據(jù)文件


          摘 要:在DELPHI中使用ADO直接訪問(wèn)Excel數(shù)據(jù)文件
          關(guān)鍵字:ADO Excel
          類 別:數(shù)據(jù)庫(kù)

            要用DELPHI中的ADO系列控件訪問(wèn)Excel數(shù)據(jù)文件,首先應(yīng)該建立一些基本概念。你需要將一個(gè)Excel數(shù)據(jù)文件想象
          為一個(gè)關(guān)系數(shù)據(jù)庫(kù),Excel文件中的每個(gè)工作表就對(duì)應(yīng)該數(shù)據(jù)庫(kù)中的一個(gè)表,而工作表中的每一列當(dāng)然就是表的列了。
          然后,按照下列面的秘訣進(jìn)行就可以。
            
            1.設(shè)置ADOConnection的ConnectionString
          構(gòu)造ConnectionString時(shí),OLE DB的提供者要選擇Microsoft Jet 4.0 OLE DB Provider作為ADO的驅(qū)動(dòng)程序。
          這本來(lái)是用于連接Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序,但也可打開(kāi)Excel文件。
          連接的數(shù)據(jù)庫(kù)名稱當(dāng)然就是你要打開(kāi)的Excel文件,注意擴(kuò)展名是*.xls,而不是*.mdb。
          最關(guān)鍵的一點(diǎn)是,還要設(shè)置擴(kuò)展屬性Extended Properties為"Excel 8.0",否則,測(cè)試連接時(shí)會(huì)報(bào)告無(wú)法識(shí)別數(shù)據(jù)格式
          的錯(cuò)誤。Extended Properties的屬性值在"所有"參數(shù)頁(yè)中輸入。
          最后,設(shè)置完成后的ConnectionString中的各項(xiàng)參數(shù)為:

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



            2.設(shè)置ADODataSet或ADOTable
          1將ADODataSet或ADOTable連接到剛才的ADOConnection。如果不用ADOConnection,也可以參照上面的方法直接設(shè)置
          ADODataSet或ADOTable的ConnectionString屬性。
          2對(duì)于ADODataSet,需要將CommandType屬性設(shè)置為cmdTableDirect,而對(duì)于ADOTable,則將TableDirect屬性設(shè)置為True。
          因?yàn)椋L問(wèn)Excel文件是直接的數(shù)據(jù)文件訪問(wèn),不是通過(guò)SQL語(yǔ)句來(lái)操作游標(biāo)訪問(wèn)的。如果不設(shè)置直接訪問(wèn),則系統(tǒng)會(huì)報(bào)告
          SQL語(yǔ)句格式錯(cuò)誤等信息。
          然后,當(dāng)你下拉ADODataSet中的CommandText屬性或ADOTable的TableName屬性時(shí),就可以選擇到要打開(kāi)的工作表了。
          注意,表名后面多了加一個(gè)$符號(hào)。
          3.打開(kāi)ADODataSet或ADOTable


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

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

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


          如果是用ODBC,先在ODBC中設(shè)一個(gè)DSN連接到該DBF庫(kù),然后,在ADOConnection中設(shè)置連接ODBC的連接字串即可(可以用向?qū)椭瓿?

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

          1、允許匿名評(píng)論,注釋掉batch.comment.php中的
          ?if(empty($_SCONFIG['allowguest'])) {
          ???????? //hszdz:jsmessage('error', 'no_login', geturl('action/login'));
          ?}這個(gè)方法,后來(lái)發(fā)現(xiàn)有"允許匿名評(píng)論"的選項(xiàng)
          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 個(gè)人空間下方版權(quán)方法

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

          /*頁(yè)腳*/
          #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:

          /*頁(yè)腳*/
          #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; }
          不會(huì)改的話,下載我的CSS吧,地址是:



          刪除X-Space個(gè)人空間標(biāo)題方法:

          找到/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個(gè)人空間管理版權(quán)方法:

          修改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 爪哇之家| 編輯 收藏

          http://…/test.php/%22%3E%3Cscrīpt%3Ealert(’xss’)%3C/scrīpt%3E%3Cfoo
          posted @ 2007-10-28 21:18 爪哇之家| 編輯 收藏

          計(jì)算機(jī)dos中的net命令
          ----------------------------------------------------------------
          net?use?\\ip\ipc$?"?"?/user:"?"?建立IPC空鏈接?
          net?use?\\ip\ipc$?"密碼"?/user:"用戶名"?建立IPC非空鏈接?
          net?use?h:?\\ip\c$?"密碼"?/user:"用戶名"?直接登陸后映射對(duì)方C:到本地為H:?
          net?use?h:?\\ip\c$?登陸后映射對(duì)方C:到本地為H:?
          net?use?\\ip\ipc$?/del?刪除IPC鏈接?
          net?use?h:?/del?刪除映射對(duì)方到本地的為H:的映射?
          ----------------------------------------------------------------
          net?user?用戶名 密碼 /add?建立用戶?
          net?user?guest?/active:yes?激活guest用戶?
          net?user?查看有哪些用戶?
          net?user?帳戶名?查看帳戶的屬性
          ----------------------------------------------------------------?
          net?localgroup administrators?用戶名?/add?把“用戶”添加到管理員中使其具有管理員權(quán)限,注意:***istrator后加s用復(fù)數(shù)?
          net?start?查看開(kāi)啟了哪些服務(wù)?
          net?start?服務(wù)名 ?開(kāi)啟服務(wù);(如:net?start?telnet,?net?start?schedule)?
          ----------------------------------------------------------------
          net?stop?服務(wù)名?停止某服務(wù)?
          net?time?\\目標(biāo)ip?查看對(duì)方時(shí)間?
          net?time?\\目標(biāo)ip?/set?設(shè)置本地計(jì)算機(jī)時(shí)間與“目標(biāo)IP”主機(jī)的時(shí)間同步,加上參數(shù)/yes可取消確認(rèn)信息
          shutdown/r 重新啟動(dòng)
          posted @ 2007-09-05 23:26 爪哇之家| 編輯 收藏

          CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;
          createdatabase dbname character set utf8;
          solaris安裝:pkgadd -d ./gcc-2.7.2.1
          posted @ 2007-05-12 17:10 爪哇之家| 編輯 收藏

          新機(jī)器,sata硬盤裝win98+winxp雙系統(tǒng)出死活裝不上去
          沒(méi)辦法,裝vmware,fdisk后死活說(shuō)不可以讀C盤,abort進(jìn)入A盤后格式化后可以安裝了

          posted @ 2007-02-27 22:28 爪哇之家 閱讀(282) | 評(píng)論 (0)編輯 收藏

          錯(cuò)誤:Starting MySQLCouldn't find MySQL manager or server
          www kernel: audit(1145177979.106:127549): avc:? denied? { search } for? pid=27355 co
          mm="mysqld" name="/" dev=sdb7 ino=2 scontext=root:system_r:mysqld_t tcontext=system_u:object_r:file_
          t tclass=dir

          建目錄/var/run/mysqld不存在
          setsebool -P mysqld_disable_trans=1
          posted @ 2007-01-18 10:36 爪哇之家 閱讀(343) | 評(píng)論 (0)編輯 收藏

          正常的cookie只能在一個(gè)應(yīng)用中共享,即一個(gè)cookie只能由創(chuàng)建它的應(yīng)用獲得。
          1.可在同一應(yīng)用服務(wù)器內(nèi)共享方法:設(shè)置cookie.setPath("/");
          本機(jī)tomcat/webapp下面有兩個(gè)應(yīng)用:cas和webapp_b,
          1)原來(lái)在cas下面設(shè)置的cookie,在webapp_b下面獲取不到,path默認(rèn)是產(chǎn)生cookie的應(yīng)用的路徑。
          2)若在cas下面設(shè)置cookie的時(shí)候,增加一條cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面獲取到cas設(shè)置的cookie了。
          3)此處的參數(shù),是相對(duì)于應(yīng)用服務(wù)器存放應(yīng)用的文件夾的根目錄而言的(比如tomcat下面的webapp),因此cookie.setPath ("/");之后,可以在webapp文件夾下的所有應(yīng)用共享cookie,而cookie.setPath("/webapp_b/");是指cas應(yīng) 用設(shè)置的cookie只能在webapp_b應(yīng)用下的獲得,即便是產(chǎn)生這個(gè)cookie的cas應(yīng)用也不可以。
          4)設(shè)置cookie.setPath("/webapp_b/jsp")或者cookie.setPath("/webapp_b/jsp/")的時(shí) 候,只有在webapp_b/jsp下面可以獲得cookie,在webapp_b下面但是在jsp文件夾外的都不能獲得cookie。
          5)設(shè)置cookie.setPath("/webapp_b");,是指在webapp_b下面才可以使用cookie,這樣就不可以在產(chǎn)生cookie的應(yīng)用cas下面獲取cookie了
          6)有多條cookie.setPath("XXX");語(yǔ)句的時(shí)候,起作用的以最后一條為準(zhǔn)。
          6)設(shè)置多個(gè)path的方法???
          2.跨域共享cookie的方法:設(shè)置cookie.setDomain(".jszx.com");
          A機(jī)所在的域:home.langchao.com,A有應(yīng)用cas
          B機(jī)所在的域:jszx.com,B有應(yīng)用webapp_b
          1)在cas下面設(shè)置cookie的時(shí)候,增加cookie.setDomain(".jszx.com");,這樣在webapp_b下面就可以取到cookie。
          2)這個(gè)參數(shù)必須以“.”開(kāi)始。
          3)輸入url訪問(wèn)webapp_b的時(shí)候,必須輸入域名才能解析。比如說(shuō)在A機(jī)器輸入:http://lc-bsp.jszx.com: 8080/webapp_b,可以獲取cas在客戶端設(shè)置的cookie,而B(niǎo)機(jī)器訪問(wèn)本機(jī)的應(yīng)用,輸入:http://localhost: 8080/webapp_b則不可以獲得cookie。
          4)設(shè)置了cookie.setDomain(".jszx.com");,還可以在默認(rèn)的home.langchao.com下面共享。
          5)設(shè)置多個(gè)域的方法???
          posted @ 2006-11-16 16:35 爪哇之家| 編輯 收藏

          http://www.cnnb.com.cn/new-gb/xwzxzt/ndzt/fashion10/
          http://www.chinahongyi.cn/newEbiz1/EbizPortalFG/portal/html/index.html
          http://www.gmzs.com/高明市
          http://www.dayic.com/data/firework/24.html--firework教程
          http://www.68design.net/?網(wǎng)站設(shè)計(jì),好多酷站
          http://www.swedu.or.kr/swpr/Index.jsp
          http://www.68design.net/designweb/
          http://www.java-asp.net/
          http://net.nen.com.cn/admin/index.php wangsm2/wangsm,szexpert
          posted @ 2006-11-03 16:41 爪哇之家| 編輯 收藏

          awk 'length($1)==10 {system("postsuper -d "$1)}'刪除郵件隊(duì)列中的郵件
          make -f Makefile.init makefiles \
          'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl' \
          'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lsasl2',加-DUSE_CYRUS_SASL
          posted @ 2006-10-30 13:37 爪哇之家 閱讀(133) | 評(píng)論 (0)編輯 收藏

          moodle是個(gè)好東西,安裝也很順利,但是在centos4.2+apache2+php4下出現(xiàn)了一些問(wèn)題:
          1、不能登陸,說(shuō)是cookie沒(méi)有開(kāi)啟,原因是在setCookie之前有header輸出
          在index.php的最前面加上
          ?require_once('lib/moodlelib.php');
          ?if (get_moodle_cookie() == '') {
          ???? set_moodle_cookie('nobody');
          ?}
          2、文件不能下載,原因同樣是在文件下載header之前有了輸出
          在lib/file.php第1行加ob_start()
          在send_file()之前加ob_end_clean()把緩沖清除掉
          3、上傳文件不能有中文文件名
          在config.php里加$CFG->unicodecleanfilename = true;
          4、下載文件中中文文件名亂碼(不是很好的解決方案,不能滿足國(guó)外用戶訪問(wèn)了)
          在lib/filelib.php的send_file中對(duì)$filename做utf8->gbk的轉(zhuǎn)碼


          posted @ 2006-10-26 08:33 爪哇之家 閱讀(1368) | 評(píng)論 (3)編輯 收藏

          主站蜘蛛池模板: 图们市| 宜宾市| 房产| 荥阳市| 长垣县| 德安县| 江口县| 长兴县| 祁连县| 石狮市| 吉安县| 中方县| 永年县| 中超| 循化| 石狮市| 东安县| 贵州省| 连山| 观塘区| 遂宁市| 鄂州市| 孟津县| 来安县| 长春市| 靖远县| 洪雅县| 靖江市| 静宁县| 马鞍山市| 张家川| 勐海县| 东阿县| 杭锦旗| 保康县| 双流县| 子长县| 朝阳县| 长兴县| 华安县| 庐江县|