爪哇之家

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  35 随笔 :: 29 文章 :: 8 评论 :: 0 Trackbacks

2007年12月22日 #

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 爪哇之家 阅读(375) | 评论 (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 爪哇之家| 编辑 收藏