2007年6月26日星期二

2007年6月25日 星期一

天气好热,37摄氏度,接着完成要我做的页面,做完了数数一共建了24个jsp,功夫不负有心人啊,哈哈哈,要下班的时候,机子慢的要死,干脆重启,闲自己关机太慢,干脆强制关机重启,奶奶的,没想到重起来,eclipse起不来了,提示要我运行chkdsk,折腾了半天终于起来了,chkdsk /f

2007年6月22日星期五

2007年6月22日 星期五

今天

一星期又过去了,过的真快,好家伙,呵呵,:-),补了一早上blog,省得小李儿拿这个说事儿,给自己不写找理由,看,我补上了,你补补我瞅瞅?/

接着做苦差事.....

2007年6月21日 星期四

做了一天那些页面,烦琐,查那么多字段出来显示,我得一个一个对应,真他娘的苦差事。

小李儿这周开始上班啦,在这恭喜一下小李儿,还希望天天开开心心,别想那么多烦恼。另外工作刚开始肯定会遇到点困难的,要胜不骄败不馁。

图片上字是不是写错了还是故意的?!呵呵

2007年6月20日 星期三

总结了好几天了,好像说的都是些不令人满意不令人高兴的事 哦。也是,这几天怎么这么没有高兴的事呢,好久没有了。来上班了了,头儿问我培训的那系统怎么能应用到我们现有开发的系统中,我竟然说不出来,就是不知道怎么用,狂晕,早知道问问,呵呵,尴尬了,干什么去了,培训了半天啥不知道。呵呵。下午,因为现在的系统没什么事了,给我分了些另一个系统的开发工作,没什么技术含量就是烦琐,想想狗日的是不是整我呢啊。哈哈哈

2007年6月19日 星期二

接着无聊的培训,无聊

晚上回去可早了一会儿,车子还没气了,还得修车,气死人了,还碰上一个孬师傅蒸腾了半天也没弄好,没办法,换人

周末,当年的同宿同学打过电话来要帮忙找当年的成绩单急用,义不容辞,马上行动,扫描,上网,发送过去,可惜没派上用场,后来通过短信聊了几句,听说一个自己觉得处的还不错的同学结婚了,在石家庄请的客,觉得不是滋味,没叫我去,呵呵,咱真是甘愿想花那钱啊,跟别的哥们发这牢骚,哥们说不怪他,可能你什么什么原因什么原因,可我就是生气。呵呵,唉....算了,也可能是我,当时也没上赶着问问人家,什么时候结婚啊,具体什么时间啊,娘的,我也不是你爹。

2007年6月18日 星期一

培训不令人满意,知道离住的地方不远,9点培训,8点多一点就到了,在信息工程学院里转,买了点吃的当早餐,看毕业生们穿着学士服在照相,不由想起想当年,哈哈,转眼毕业都一年喽,到了要培训的教室,竟然一个人没有,等,九点整才有人来开门,我晕,真娘的准时,可是学生们一个没来,最后等到10点才开始,我晕,中午吃饭,老师带我们到食堂餐厅,指引我们到了一个单间,都落座,发现老师不见了,等会儿吧,等,不来,大家还是吃吧,算了,不说这些没用的了。

讲的内容嘛,自己感觉比较无聊,就是一个自助建站系统嘛,在网上见过好几个这样的网站,不需要任何编程,会操作IE就行了。无聊,还好,能上网,呵呵呵!

2007年6月15日 星期五

我的天啊,整整拉了一星期没写过了,没那么清闲了,要是俺有个笔记本是的也就写了,呵呵呵呵呵,想想,周五下班了都头儿跑过来要我周一去一个地方培训,什么TRS,WCM5.2的培训,没听说过,据说是一个内容管理系统,服从安排吧,还好离我住的地方不远。

2007年6月15日星期五

2007年6月14日 星期四

     装了个润乾报表开发工具,关了eclipse再打开就起不来了,弹出个窗口说让我看.log,我晕,一大堆异常,捡了一个 java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin在google搜,说jdk的问题,在环境变量里的path,jdk放在前面去就好了,狗日的。

path:    D:\oracle\ora90\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Sun\AppServer\jdk\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Rational\common

   path:    C:\Sun\AppServer\jdk\bin;D:\oracle\ora90\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Rational\common

2007年6月13日星期三

2007年6月13日 星期三

今天早上出来,发现自行车又没气了,我狂晕,这是怎么回事,刚换的新胎啊,疯了,今天本来就吃来晚了,没办法,去坐公交吧,还好,车在还可以接受的时间里来了,上车,还好,人还不多,站了一会儿还有座了,还好,路上还不是很堵,看着那些乱加塞儿的小p车,真生气,他一个加塞儿,让后面的好多车以及车上我们这么多等车上班的人等他把塞儿加进去,素质,素质,还好,8点55分下了车,奔向电梯,"还好",等电梯的超人多,爬楼梯,狂喘着爬上了12层,打卡,看时间,还好,8点59分,接着喘...

2007年6月12日 星期二

     今天有活干,哈哈,做了个页面,最后搞美观的时候,疯了,那表格怎么就对不齐的,狗日的,俺就搞这个费劲,最后折腾到6点多,终于像个样子了,下班回家更倒霉,这几天车子老没气,去修还找不到漏气的地方,回去的时候发现又没多少了,不过还能骑,想想,省得明天早上着急还是打点吧,花了两毛钱打气,可没走出一站地,一点没了,我狂晕,这不玩我呢吗,不打没准还骑回去,推着走,可找到一个修车的,我说师傅有内胎没给我换个新的算了,这个时候天开始掉雨点,娘的,早不下晚不下,师傅很利索,刷刷刷换上了,车闸又弄不好了,说我那有毛病得换新的,没办法我说先把闸线给我松开吧(不松开老刹着车),这个时候雨开始哗下起来了,赶忙给了钱找地方避雨,等了10分钟,下小了,出发,没走出多远,发现地面是干的,连湿都没湿,我狂晕,难到就我修车那块下了?!下的还挺大,都积水了,以后的路上,路面都是干的,找了个修车的修闸,我这骑车的没刹车可不行,又花了6块,我发现这些修车的都娘的不实在,狂要钱,高薪啊,等我买些工具回来,有毛病了自己修。

     今天遇上一个问题,用javascript的window.location='';想转向另一个页面,这个链接是拼起来的,中间有一些用户输入的参数,可有中文的时候会是乱码,这哪行,想起来,昨天晚上刚学了一招,用String str = java.net.URLEncoder.encode("/中文.jsp","GBK"); //使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。倒是相关,不对症啊,问人,google,结果找到对症的说,找到tomcat的server.xml中的<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

加入URIEncoding="GBK"即可,还真灵,呵呵呵。

2007年6月11日星期一

2007年6月11日 星期一

      花了半天的时间把上周没完成的弄好了,学到javascript一招,哈哈,验证用户是否输入的是数字,text/1==text,如果返回true说明是数字,否则不是数字,哈哈,妙哉。完成了去找头儿,第一次休息呢,第二次不见了,呜呜。

台湾达美公司招聘
以3.8妇女节为主题,设计一个产品展示。
产品图用以下网站:
www.beautybank.com.cn
www.Delie.com.cn
www.crystalcosmetic.com

提交时需提交一张psd图片和其静态页面。

2007年6月8日 星期五

    上午没什么事,下午一个什么CMMI的培训,狂晕,差点没睡着了,好多术语不知道是啥玩意儿,中途休息发现头儿给发了个邮件要加个功能,好,哈哈,申请不去了,干活,呵呵,眼睛不带眨的一直到下班,还有一点没弄完,算了周一再弄吧,反正头头也没催。

     下午异常的紧张,因为说好周末要给家打电话的,家里总说为了我们他们怎么不愿意怎么委屈都没事,可是,说这话的时候,儿女又是怎么想呢,我们长大了,是有孝的,听着父母为了我们怎么样而如何难受,心里也真得是难受啊。

     缺少沟通...

2007年6月8日星期五

2007年6月7日 星期四

昨天新员工培训,"考试".好像又回到了大学上课,哦,不对,应该是中学,一个后来才知道是个总监的家伙照着员工手册念了半天,然后发试卷考试,呵呵,开卷,在员工手册上找,哈哈,有点在学校里开卷考马哲得意思,哈哈,然后总监从名单上念名字让其来回答每一题,真是无聊,感觉这个总监去做某校某班的某班主任还挺合适的.

头儿交给得活儿因为昨天培训没弄完,上午弄完了加了个页面,在想一个问题,那些有类似word功能得编辑框是怎么弄得?

复习一下基础知识,呵呵

java中switch的使用

关于java中switch使用的一些说明

switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行同一语句.

2007年6月7日星期四

2007年6月6日 星期三

==============Fucai.java====================

import java.util.Arrays;
public class Fucai {

private Integer[] redBall;

public Fucai()
{
   redBall = new Integer[33];
   for(int i = 0;i < 33;i++)
   {
    redBall[i] = i+1;
   }

}

public int[] getRedBallArray()
{
   int[] redBallArray = new int[6];

   for(int i = 0;i < 6;i++)
   {
    int temp;
    int index = (int)(Math.random()*(33-1-i));
    redBallArray[i] = redBall[index];
    temp = redBall[index];
    redBall[index] = redBall[33-1-i];
    redBall[33-1-i] = temp;
    //System.out.println(index);
   }
   return redBallArray;
}

public int getBlueBall()
{
   return (int)(Math.random()*(16));
}

public static void main(String[] args)
{
   Fucai fucai = new Fucai();
   int[] redBallArray = fucai.getRedBallArray();
   Arrays.sort(redBallArray);
   System.out.print("红球:");
   for(int i = 0;i < redBallArray.length;i++)
   {
    String numStr = redBallArray[i] + "";
    if(redBallArray[i]<10)
     numStr = "0" + redBallArray[i];
    System.out.print(numStr+",");
   }
   System.out.print("篮球:"+ fucai.getBlueBall());
   System.out.println();
   System.out.println("祝你好运!!!");
}
}

================Fucai.cs===================

using System;
using System.Collections.Generic;
using System.Text;


namespace FucaiApp
{
     class Fucai
     {
         private int[] redBall;

         public Fucai()
         {
             redBall = new int[33];
             for (int i = 0; i < 33; i++)
             {
                 redBall[i] = i + 1;
             }

         }

         public String[] getRedBallArray()
         {
             int[] redBallArray = new int[6];

             for (int i = 0; i < 6; i++)
             {
                 int temp;
                 int index = new System.Random().Next(33 - 1 - i);
                 redBallArray[i] = redBall[index];
                 temp = redBall[index];
                 redBall[index] = redBall[33 - 1 - i];
                 redBall[33 - 1 - i] = temp;
             }
             System.Array.Sort(redBallArray);

             String[] redStr = new String[6];
             for (int i = 0; i < redBallArray.Length; i++)
             {
                 String numStr = redBallArray[i] + "";
                 if (redBallArray[i] < 10)
                     numStr = "0" + redBallArray[i];
                 redStr[i] = numStr;
             }
             return redStr;
         }

         public String getBlueBall()
         {
             int blue = new System.Random().Next(1,16);
             if (blue < 10)
                 return "0" + blue.ToString();
             else
                 return blue.ToString();
         }
     }
}

2007年6月5日星期二

2007年6月5日 星期二

装了个vs.net2005好些天了,今天做了个登录页面的练习,捣鼓了半天,又问人又查帮助的,呵呵,

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
         protected void Page_Load(object sender, EventArgs e)
         {

         }
         protected void btnLogin_Click(object sender, EventArgs e)
         {
             string userName = this.tbUserName.Text;
             string pwd = this.tbPwd.Text;
             string sql = "select * from tb_user where id='" + userName + "' and passwd='" + pwd + "'";

             String url = ConfigurationManager.ConnectionStrings["csConnectionString"].ConnectionString;


             DataSet dataSet = new DataSet("user");
             using (SqlConnection connection = new SqlConnection(url))
             {
                 connection.Open();
                 SqlDataAdapter da = new SqlDataAdapter(sql, connection);
                 da.Fill(dataSet);
                 connection.Close();
             }

             if (dataSet.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<script>alert('login success');</script>");
             }
             else
             {
                 Response.Write("<script>alert('login failed');</script>");
             }

         }
}

.net中数据适配器SqlDataAdapter 和数据集DataSet都不用关闭么?java中jdbc的Statement和ResultSet可都是要关的

终于捣鼓出来了

2007年6月4日 星期一

今帮一朋友做了个读取txt文件的代码,掌握不扎实啊,写这些还要多次查api帮助文档,呵呵呵

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test
{
public String readFile(String file)
{
   String doc = null;
   StringBuffer fileText = new StringBuffer();
   FileInputStream infile;
   try {
    infile = new FileInputStream(file);

    InputStreamReader in = new InputStreamReader(infile);
    java.io.BufferedReader reader =new java.io.BufferedReader(in);
    while((doc=reader.readLine()) !=null)
    {
     if(!doc.equals("") && !doc.substring(0,1).equals("#"))
      fileText.append(doc+"\n");
    }

   } catch (FileNotFoundException e) {
    e.printStackTrace();
   }catch(IOException ie)
   {
    ie.printStackTrace();
   }
   return fileText.toString();
}
public static void main(String[] args)
{
   String fileText = new Test().readFile("C://1.txt");
   System.out.println("fileText:\n");
   System.out.println(fileText);
}
}

1.txt文件

#Line1
J2SE
#cOMMENTS
J2EE


J2ME


输出


J2SE
J2EE


J2ME

从周五就开始捣鼓书生表单,今天有捣鼓了一天,想弄个练习出来,就是没出来,呵呵呵

总结一下遇到的异常

java.lang.IllegalArgumentException: Document base C:\Tomcat 5.5\webapps\应用名 does not exist or is not a readable directory
这样的错误应在是在tomcat的Tomcat 5.5\conf\Catalina\localhost目录下配置的针对该应用的连接池的xml文件,而在webapps中没有这个应用

org.apache.commons.configuration用来读取配置文件的jar包commons-configuration-1.1.jar

Castor是一种将Java对象和XML自动绑定的开源软件. 它可以在Java对象,XML文本,SQL数据表以及LDAP目录之间绑定.castor-0.9.5.jar

org.hibernate.HibernateException: Hibernate Dialect must be explicitly set

安装字面意思是没有设置方言

<property name="hibernate.dialect">
      org.hibernate.dialect.Oracle9Dialect
</property>

org.hibernate.HibernateException: No CurrentSessionContext configured
<!-- Enable Hibernate's automatic session context management -->
      <property name="current_session_context_class">thread</property>

tomcat不加,要在程序里写

总结一点错误,从google的搜索历史里摘出来的,呵呵,初感觉到搜索历史还是有用的哦

2007年6月1日星期五

2007年6月1日 星期五

又周末了,今天竟然没什么事安排下来,让我周报都不知道今天该怎么写了 捣鼓了半天MyEclipse5.5和Eclipse3.2.2,都是最新版本下载MyEclipse5.5  http://www.myeclipseide.com/module-htmlpages-display-pid-4.html 下载Eclipse3.2.2  http://mirror.in.th/eclipse/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-SDK-3.2.2-win32.zip   注册码 http://www.1cn.biz/index.php?q=node/416&page=1

MyEclipse5.5    注册码 myeclipse注册码

            Subscriber: www.1cn.biz
            Subscriber Code: jLR8ZC-655355-5450765457039125
               或者
              Subscriber: www.1cn.biz
            Subscriber Code: jLR7ZL-655355-5450755330522962  http://java.gzit.org/?q=node/416&page=1