KK

Kim-'s-Blog.Object-Everything.I'm POJO.

.紀-錄.爲了忘卻的記憶..真的勇士,要敢于直面遇到的問題,敢于正視繁雜的原碼......在實踐中積累!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks

#

<body>
   <%
   DbDao db=new DbDao();
   List l=db.selectAllFeeder();
   request.setAttribute("v",l);
   %>
   <ec:table
  items="v"
  action=""
  cellspacing="2"
  imagePath="/Images/table/*.gif"
  title="Feeder列表"
  width="100%"
  var="vv"
  rowsDisplayed="30"
  >
  <ec:exportXls
                 fileName="data.xls"
                 tooltip="Export Excel"
                 text="XLS"
                 />
  <ec:row  onmouseover="this.style.cursor='hand'" highlightRow="true">
   <ec:column property="CREATOR" >
   </ec:column>
   <ec:column property="OKORNG"></ec:column>
   <ec:column property="NGTIME" title="出入庫紀錄">
   <input name="io"  type="button" value="出入庫紀錄" onclick="alert('${vv.CREATOR}')">
   </ec:column>
   <ec:column property="NGOP" title="維修歷史">
   <input name="r"  type="button" value="維修歷史" onclick="alert('123')">
   </ec:column>
   <ec:column title="test">
   </ec:column>

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

如此以来就可以在text button....内随意应用JavaScript及其他一些效果了。
posted @ 2007-01-25 14:18 Kim' 阅读(381) | 评论 (0)编辑 收藏

这样就可以了:
xx=xx..replace(/(^\s*)|(\s*$)/g,"");
另:
去左空格
replace(/(^\s*)/g, "");
去右空格replace(/(\s*$)/g, "");
posted @ 2007-01-25 11:36 Kim' 阅读(4055) | 评论 (8)编辑 收藏

今天要去下一个项目的源码,
可是却打不开页面,发现
sourceforge
.net虽然有时可以查看,
但是网站精华,实质性的东西
http://prdownloads.sourceforge.net
等等下载页面总是被重置!!
在网上搜了下,有消息称..其被封
哎,不知是SF封了China,还是China封了SF.
怎个可惜了得,只能用代理试下了...........
posted @ 2007-01-25 08:36 Kim' 阅读(286) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2007-01-24 22:52 Kim' 阅读(1041) | 评论 (0)编辑 收藏

通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。

m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
----------------------------------------------
function proce(v)
{
    if(XMLHttpReq.readyState==4)
    {
     if(XMLHttpReq.status==200)
     {
     var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
     v.value=res;
     }
     else
     {
      v.value='....';
     }
    }
}
posted @ 2007-01-22 14:50 Kim' 阅读(7195) | 评论 (7)编辑 收藏

net start mysql
时:
MySql 服务正在启动 .
MySql 服务无法启动。

系统出错。

发生系统错误 1067

进程意外终止。


重装系统了windows\my.ini丢了
重建
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装目录
basedir=D:/MySQL
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据目录
datadir=D:/MySQL/data

posted @ 2007-01-21 16:08 Kim' 阅读(1939) | 评论 (0)编辑 收藏

script language="javascript">
    var patterns = new Object();

    //匹配ip地址
    patterns.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;

    //匹配邮件地址
    patterns.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;

    //匹配日期格式2008-01-31,但不匹配2008-13-00
    patterns.date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
    
    /**/
/*匹配时间格式00:15:39,但不匹配24:60:00,下面使用RegExp对象的构造方法
    来创建RegExp对象实例,注意正则表达式模式文本中的“\”要写成“\\”*/

    patterns.time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
        
    /**/
/*verify – 校验一个字符串是否符合某种模式
     *str – 要进行校验的字符串
     *pat – 与patterns中的某个正则表达式模式对应的属性名称
     */

    function verify(str,pat)
    {        
        thePat = patterns[pat];
        if(thePat.test(str))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
</script>
posted @ 2007-01-17 15:47 Kim' 阅读(337) | 评论 (0)编辑 收藏

基本的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
 <bean id="dataSource"
  class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  abstract="false" singleton="true" lazy-init="default"
  autowire="default" dependency-check="default">
 <property name="driverClassName"><value>oracle.jdbc.OracleDriver</value></property>
 <property name="url"><value>jdbc:oracle:thin:@10.240.144.11:1521:XYMES</value></property>
 <property name="username"><value>reel</value></property>
 <property name="password"><value>reel</value></property>
 </bean>
</beans>

使用Tomcat 連接池的:
<bean id="tomcatDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>java:comp/env/jdbc/REEL1</value>
        </property> 
</bean>

posted @ 2007-01-16 09:48 Kim' 阅读(465) | 评论 (0)编辑 收藏

一个Procedure执行时报错
401970002
401970003
401970004
401970005
401970006
401970007
400770001
200180009
400760023
480000015
480000008
480000003
480000005
401970009
401970011
BEGIN sendmail_apparatus; END;

*
ERROR at line 1:
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "XIAOYAN.SENDMAIL_APPARATUS", line 33
ORA-06512: at line 1
-------------------------------------------------------------------------
经查系STRHTML VARCHAR2(32760):=''; 太小了

但是 PLS-00215: String length constraints must be in range (1 .. 32767)

Varchar2最大32767   晕菜!!!!!!!!

不能用clob! 哎!


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

posted @ 2007-01-13 17:13 Kim' 阅读(5521) | 评论 (0)编辑 收藏

CREATE OR REPLACE PROCEDURE SEND_KIML(
SENDER_ADDRESS IN VARCHAR2,
RECEIVER_ADDRESS IN VARCHAR2,
SUBJECT IN VARCHAR2,
CONTENTS IN VARCHAR2
) IS
EMAIL_SERVER VARCHAR2(30) := '10.240.0.6';
PORT NUMBER := 25;
CONN UTL_SMTP.CONNECTION;
MESG VARCHAR2(4000);
BEGIN
CONN:= UTL_SMTP.OPEN_CONNECTION(EMAIL_SERVER,PORT);
UTL_SMTP.HELO(CONN,EMAIL_SERVER);
UTL_SMTP.MAIL(CONN,SENDER_ADDRESS);
UTL_SMTP.RCPT(CONN,RECEIVER_ADDRESS);
MESG:= 'CONTENT-TYPE: TEXT/PLAIN; CHARSET=utf-8' || UTL_TCP.CRLF ||
'DATE:' || TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') || UTL_TCP.CRLF ||
'FROM:' || SENDER_ADDRESS || UTL_TCP.CRLF ||
'SUBJECT:' || SUBJECT || UTL_TCP.CRLF ||
'TO: '|| RECEIVER_ADDRESS || UTL_TCP.CRLF ||
'CONTENT-TYPE: TEXT/PLAIN; CHARSET=utf-8' || UTL_TCP.CRLF ||
'' || UTL_TCP.CRLF || CONTENTS || UTL_TCP.CRLF ;
UTL_SMTP.OPEN_DATA(CONN);
UTL_SMTP.WRITE_RAW_DATA(CONN,UTL_RAW.CAST_TO_RAW(MESG));
UTL_SMTP.CLOSE_DATA(CONN);
UTL_SMTP.QUIT(CONN);
END;
/

-------------------------------------------------
另:

Content-Type: text/plain;
Content-Type: text/plain; charset=ISO-8859-1
Content-Type: text/plain; charset=us-ascii
Content-Type: text/plain; charset=utf-8
Content-Type: text/html;
Content-Type: text/html; charset=ISO-8859-1
Content-Type: text/css
Content-Type: image/gif; name=image004.gif
Content-Type: image/jpeg; name="image005.jpg"
Content-Type: message/delivery-status
Content-Type: message/rfc822
Content-Type: audio/x-mpeg
Content-Type: video/mpeg-2
Content-Type: application/msword
Content-Type: application/mspowerpoint 
Content-Type: application/zip

Content-Type: multipart/mixed;     boundary="----=_Part_3431_12384933.1139387792352"
Content-Type: multipart/alternative; boundary="----=_Part_4088_29304219.1115463798628"
Content-Type: multipart/related;     boundary="----=_Part_2067_9241611.1139322711488"
Content-Type: multipart/digest;     boundary="----=Next message 15543233913938263541"
Content-Type: multipart/report; report-type=delivery-status; 
              boundary="k04G6HJ9025016.1136391237/carbon.singnet.com.sg"
Content-Type: multipart/parallel

1)  Content-Type: multipart/mixed
它表明这封Email邮件中包含各种格式的MIME实体但没有具体给出每个实体的类型。

 2) Content-Type: multipart/alternative
如果同一封Email邮件既以文本格式又以HTML格式发送,那么要使用Content-Type: 

multipart/alternative。这两种邮件格式实际上是显示同样的内容但是具有不同的编码。

 3) Content-Type: multipart/related
用于在同一封邮件中发送HTML文本和图像或者是其他类似类型。

邮件主体的编码:

主要是包括quoted-printable与base64两种类型的编码。

(待续)

 附:常见的MIME类型

超文本标记语言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .ipeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar

posted @ 2007-01-13 15:04 Kim' 阅读(817) | 评论 (0)编辑 收藏

仅列出标题
共8页: 上一页 1 2 3 4 5 6 7 8 下一页 
jj