不要迷恋手机,手机只是一个传说 suny

      手机,现时与日常生活息息相关的东东,也是让人头疼的东东。手机在给予我们沟通无极限的同时,还得困扰一些收费陷阱、乱七八糟的套餐,出门在外都要把注意力集中在裤兜中的手机上,因为稍不留意它可能就不翼而飞。

      周边的亲人和朋友都有不少丢失手机的案例:去年妹妹的旧手机(价值500)在公车上被盗,前几个月小舅子的旧手机(价值300)在店里被盗,上个星期一好友的手机(N78,价值2000)在公车上被盗,昨晚小姨子的手机(6300,价值1000)在下班途中被盗!手机的失窃给她/他们的造成了经济损失和生活的严重不便。为此,我要对这些丧尽天良的小偷进行强烈的谴责、鄙视和惨无人道的围观。

      相反地,前2天MM在公车上捡到一个价值不菲的智能手机,她毫不犹豫就交给了司机。MM思想单纯,心灵纯洁,做好事很正常。但是反过来一想,在这个物欲纵流的社会,要是我自己或者其他人捡到,有多少人会上缴呢?虽然自己心情澎湃,一直都有做好事的冲动和意向,但是一旦遇到利益相关的事,自己能否控制住自己的利益欲望和心魔?这是一个问题,是对自己人性和道德的拷问!

By the way,回顾一下自己的手机历史

第一部:大学期间,没钱买手机的时代,当初的手机也都价值不菲。大一无手机时代,都是用200公用电话,时常争电话煲电话粥。2004年9月1日,大二了,只好用阿姨淘汰下来的一部 摩托罗拉V98+!虽然只有短信和电话两个功能,而且只有3行字显示,但是小巧玲珑的折叠款式,使用起来十分顺手和惬意,特别是9笔画输入法,使我在手机上成为双手输入一族。这款经典的手机陪我度过了三年的大学时光!巧合的是,我毕业的最后一天,正在上铺收拾行李准备离校的时候,不小心把它从床上摔到地上,直接摔成了两半,从而光荣地完成了它的使命!它的“尸体”貌似还在柜里的一个盒子里,没舍得扔掉。

第二部:毕业了,来到广州,没手机用真不方便!可刚参加工作,没钱买手机,只好暂时用堂弟淘汰的一部NOKIA 3系列,也是ONLY短信和电话功能,三行字显示屏,无痛无痒陪我度过了3个月的过渡期。

第三部:现用。07年10月,即工作3个月后,花了1860买了一部NOKIA 6300。这是我第一部新手机,可此时已经对手机不感冒了,也没有什么惊喜的地方了,只是日常的使用。偶尔随手拍几张照片,路上听听音乐而已。

      手机,好像可有可无,但是一旦离开你,貌似又极大的痛苦和不便。但是不要迷恋手机,手机只是一个传说!

Tomcat5 ActiveXComponent("Word.Application"); 报错 cloudy

今天在维护一个项目的时候,突然碰到一个问题:
public Wordjdocb() {
        word = new ActiveXComponent("Word.Application");
        word.setProperty("Visible", new Variant(false));
        documents = word.getProperty("Documents").toDispatch();
        saveOnExit = false;
}
红色行先后报错:

java.lang.NoClassDefFoundError
 at com.gzxf.common.word.dao.Wordjdocb.<init>(Wordjdocb.java:35)
 at com.gzxf.common.word.dao.Up_visit_send.getUp_visit_send(Up_visit_send.java:65)
 at com.gzxf.common.word.dao.WordDao.getUp_visit_send(WordDao.java:230)
 .......
44 e.lentth39

java.lang.UnsatisfiedLinkError: no jacob in java.library.path
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
 at java.lang.Runtime.loadLibrary0(Runtime.java:788)
 at java.lang.System.loadLibrary(System.java:834)
 at com.jacob.com.Dispatch.<clinit>(Dispatch.java)
 at com.gzxf.common.word.dao.Wordjdocb.<init>(Wordjdocb.java:35)
 at com.gzxf.common.word.dao.Up_visit_send.getUp_visit_send(Up_visit_send.java:65)
 .....
 at java.lang.Thread.run(Thread.java:534)
48 e.lentth39

...

Java ajax 中文乱码解决方案 rainy

好久不用ajax,今天需要用到,却因为提交的中文乱码问题郁闷了半天,特整理出来与大家分享!

ajax Js 客户端:
var data = "words="+encodeURI(encodeURI(_word));   //  注意,这里把需要提交的中文字符串进行两次encodeURI
xmlhttp.open("post",postAction, true);   
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(data);

ajax Java 服务器端:
String words= request.getParameter("words");
words= java.net.URLDecoder.decode(words, "UTF-8");

...

Tomcat5.x get提交的中文乱码问题 suny

本来解决 Tomcat 中文乱码很久了,但是今天重装了一下Tomcat,忘记配置了,结果用URL get方式传递的中文参数出现了乱码,这里就再提一下不用filter,直接修改Tomcat配置文件的解决方法:

Tomcat5+已经把get和post分开处理了,其设置编码方式也有所不同。
根据 http://tomcat.apache.org/tomcat-5.5-doc/config/http.html 得需要设置URIEncoding & useBodyEncodingForURI,否则默认编码方式为"ISO-8859-1"

这里以Tomcat 5.0 为例,其他版本的类似,修改  conf/server.xml :

...

[转] 幸福接力棒 rainy

被明星兄点名了,开始答题:

Q1:你的大名?
昵称:唧唧,真名认识我的都知道

Q2:你认为什么才算是真正的幸福?
和心爱的人在一起,衣食无忧,开心就好

...

String的substring和subSequence的区别 rainy

      今天截取字符串的时候,无意中发现了subSequence,并且不小心用上了,呵呵,发现同样能和substring一样截取,效果一模一样。我就好奇地翻看了一下源码:

public CharSequence subSequence(int beginIndex, int endIndex) {
          return this.substring(beginIndex, endIndex);
}

      根据JDK的文档,String.subSequence只是为了实现CharSequence接口上的同名方法而放在那里的,其行为与String.substring一样。

...

Java比较两个时间相差多少天,多少个月,多少年 cloudy

在项目开发当中,我们时常碰到要比较两个时间或者与当前时间相差多少天,多少个月,多少年的问题。

本人结合网上的一些例子,稍作修改,提供出下面示例,与网友们分享。

java代码
  1. package com.test;  
  2. import java.text.DateFormat;  
  3. import java.text.SimpleDateFormat;  
  4. import java.util.Calendar;  
  5. import java.util.Date;  
  6. /**  
  7.  * @description 日期比较天 月 年  
  8.  * @author www.javawind.net  
  9.  */ 
  10. public class DateTest {  
  11.     public static void main(String[] args) {  
  12.         String date = "2008-06-12";  
  13.           
  14.         DateTest.compareDate(date, null0);  
  15.         DateTest.compareDate(date, null1);  
  16.         DateTest.compareDate(date, null2);  
  17.           
  18.         date = "2006-06-03";          
  19.         DateTest.compareDate(date, null0);  
  20.         DateTest.compareDate(date, null1);  
  21.         DateTest.compareDate(date, null2);  
  22.         DateTest.compareDate(date, "2009-06-01"0);  
  23.         DateTest.compareDate(date, "2009-06-01"1);  
  24.         DateTest.compareDate(date, "2009-06-01"2);  
  25.     }  
  26.       
  27.     /**  
  28.      * @param date1 需要比较的时间 不能为空(null),需要正确的日期格式  
  29.      * @param date2 被比较的时间  为空(null)则为当前时间  
  30.      * @param stype 返回值类型   0为多少天,1为多少个月,2为多少年  
  31.      * @return  
  32.      */ 
  33.     public static int compareDate(String date1,String date2,int stype){  
  34.         int n = 0;  
  35.           
  36.         String[] u = {"天","月","年"};  
  37.         String formatStyle = stype==1?"yyyy-MM":"yyyy-MM-dd";  
  38.           
  39.         date2 = date2==null?DateTest.getCurrentDate():date2;  
  40.           
  41.         DateFormat df = new SimpleDateFormat(formatStyle);  
  42.         Calendar c1 = Calendar.getInstance();  
  43.         Calendar c2 = Calendar.getInstance();  
  44.         try {  
  45.             c1.setTime(df.parse(date1));  
  46.             c2.setTime(df.parse(date2));  
  47.         } catch (Exception e3) {  
  48.             System.out.println("wrong occured");  
  49.         }  
  50.         //List list = new ArrayList();  
  51.         while (!c1.after(c2)) {                     // 循环对比,直到相等,n 就是所要的结果  
  52.             //list.add(df.format(c1.getTime()));    // 这里可以把间隔的日期存到数组中 打印出来  
  53.             n++;  
  54.             if(stype==1){  
  55.                 c1.add(Calendar.MONTH, 1);          // 比较月份,月份+1  
  56.             }  
  57.             else{  
  58.                 c1.add(Calendar.DATE, 1);           // 比较天数,日期+1  
  59.             }  
  60.         }  
  61.           
  62.         n = n-1;  
  63.           
  64.         if(stype==2){  
  65.             n = (int)n/365;  
  66.         }     
  67.           
  68.         System.out.println(date1+" -- "+date2+" 相差多少"+u[stype]+":"+n);        
  69.         return n;  
  70.     }  
  71.       
  72.     /**  
  73.      * 得到当前日期  
  74.      * @return  
  75.      */ 
  76.     public static String getCurrentDate() {  
  77.         Calendar c = Calendar.getInstance();  
  78.         Date date = c.getTime();  
  79.         SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");  
  80.         return simple.format(date);  
  81.     }  

运行结果:

...

SQL 存储过程使用CHARINDEX分隔逗号,间隔的数组 cloud

这里假设有 一串数组变量 "appNum1,appNum2,appNum3,appNum4,appNum5,appNum6,appNum7,appNum8"

当我们需要在存储过程中遍历这个数组的子项时,我们可以通过 CHARINDEX 或者结合Left,Right来分隔和遍历它

注意:由于字符串index的计算问题,下面定义变量的时候,需要在最后面增加一个逗号",",否则遍历的时候将缺少最后一个子项

...

SQL 存储过程中使用游标查询(遍历)某表格中的数据 cloud

我们在使用存储过程当中,有时在统计数据的时候,需要查询某表中的数据,并且得到指定字段的具体值,这时就需要用到游标查询来遍历表数据

示例:
这里有一个表(demo),字段结构和数据如下:

idf         namef                websitef
----------- -------------------- -------------------------------------------
1           javawind             http://www.javawind.net
2           blog                 http://blog.javawind.net
3           csdn                 http://www.csdn.net
4           sun                  http://www.sun.com

...

有道难题之解谜游戏 答案 suny

有道难题之解谜游戏 地址:http://www.youdao.com/nanti/mi/

呵呵 我到了第七关就被难住了,后面的部分答案都是搜索来的,本人在这里简单讲解一下 答案:

1、一样的人物:google、youdao、sougou、yahoo都有2个,而baidu没有,所以“人物”是:o

...

Total:133|‹456789101112131414 Pages