Archive for 2010年五月

arraylist对象排序方法

毕业论文做得一个系统,用户不是存在数据库里,还是使用角色域,只能取出所有用户,计算每个积分,然后将对象存入arraylist,在进行排序。Comparator接口的确很好用
public class person
 {
   String username;
   int scores;
 }
 
 private ArrayList user(WebSession s)//获取用户 分数
 {
   ArrayList al = new ArrayList();
   int allscore=0;
 
   for (Iterator<String> userIter = UserTracker.instance().getAllUsers(WebSession.WEBGOAT_USER).iterator(); userIter
  .hasNext();)
   {
   person _a = new person();
   String user = userIter.next();
      for (Iterator lessonIter = s.getCourse().getLessons(s, AbstractLesson.USER_ROLE).iterator(); lessonIter
   .hasNext();)
   {
     Screen screen = (Screen) lessonIter.next();
  LessonTracker lessonTracker = UserTracker.instance().getLessonTracker(s, user, screen);
  allscore =allscore +lessonTracker.getScores();
    }
   _a.username = user;
   _a.scores=allscore;
   al.add(_a);
     }
   Comparator comp = new Mycomparator();
   Collections.sort(al,comp); 
   return al;
 }
 public class Mycomparator implements Comparator{
   public int compare(Object o1,Object o2) {
    person p1=(person)o1;
    person p2=(person)o2; 
    if(p1.scores<p2.scores)
     return 1;
    else
     return 0;
   }
 }

水都到哪里去了?

云南百年难遇的旱灾,广东百年难遇的水灾。

今年学校里的树长得特别茂盛,应该是雨水充沛的缘故。

不过,都下了两天的暴雨,学校却停了一天的水,莫非水又都到某些领导的脑子里去了?

一推乱摊子【公司篇】

 公司开了快半年了,却像一个乱七八糟的水果摊,即使我每个月交摊位费,还是要提放被城管冲摊。

      4月6日,经历了两次面试,公司招了一个实行生,什么都不会,真的是什么都不会,甚至连gmail也不知道。不要怀疑我的用人标准,10份简历8个外地人,看着那些从未见过的籍贯,总是会多一份距离感。我只是看到他面试即将迟到而选择打的、没有任何工作实习经历、面试的时候紧张得连一口水也没喝过,既然我也没有任何运营公司的经验,那何不如给别人一次机会呢?

     于是在接下去的一个月我用我的笔墨去在一张白纸上描绘。5月6日,也就是实习最后的一天,我把700元的实习工资交给他手里时,他说了声谢谢。我很想留他下来,但我必须回到那个交通堵得让人心慌的城市,拿到那张BILL同学也没有拿到的东西。

     我不想用文字去描绘某些公务员不冷不热的面孔以及冷冰冰的态度以及政府口口声声支持中小企业却处处为中小企业设置门槛。因为活在当下,就需要面对这个让我心灰意冷的社会。倘若我初中语文老师看到我又写这些话,肯定又要批评我以点盖面,这些只是太阳上的一个黑点。只是N年过去了,太阳已经变成了芝麻球。

     每天,我辛勤地种植我的水果,放在我的烂水果摊上,遵纪守法地叫卖,但城管可以不闻不问,把我的水果摊全都没收了,解释是说我卖的香蕉太黄了。城管还封闭了我运货的道路,我不得不每天翻过高高的围墙去寻找最新高科技的种子。

     我在想,如果有一天,有关部门把我烂摊子上的水果都没收了,我会不会拿起烂摊子上剩下的水果刀去附近的幼儿园转悠一圈呢?而真的有人这么做了,我只是水果被莫名其妙地没收了,而那些无辜的孩子却被莫名其妙地被没收了生命。

     我早已不冀望这个烂摊子能够有多好的收益,收拾行李,大洋彼岸在向我招手。

     为了自由,我愿意暂时放弃理想。

三国杀中的悲剧

读到最后你就会发现三国杀最大的悲剧是什么了……

三国能有几多愁,莫提昏君内讧乱跳流。 

胜率过半即为牛,遇到小白惋惜空叹愁。 

君不见,二位黄盖忠跳反,月英满手杀桃闪;万念俱灰求早死,于吉不动不托管。 

君不见,刘备一血遭兵粮,满血郭嘉自保狂;杀至主公一滴血,烧饼小乔补刀忙。 

君不见,吕布决斗反被杀,甄姬常年大姨妈;诸葛空城遇五谷,周瑜反间总被抓。 

君不见,许褚无牌硬裸衣,张辽从来不突袭;曹仁把把选据守,曹操乱放诶欧意。 

补刀流,跳忠流,不敌反贼内讧流, 

二人黑,五人黑,路人一进七人黑。 

平衡内,死忠内,只求别做一分内;

暴力主,辅助主,但愿主公勿乱补。  

刘备弃牌不仁德,他说他在观形势; 四反皆跳还不动,他说忠臣要自治。 

四反连坐谁奈何,无奈rp不配合;眼看主公将逆转,盛大维护不负责。 

张飞挂连弩,张角穿藤甲; 

甄姬牵八卦,文远遇兵粮。 

三国能有几多愁,恰似一人主公,一人酱油,对六人强反,贯中亦无谋



说起来我只记得一句:

四血主公放万箭,天香雷击加刚烈...

一堆乱摊子【感情篇】

      对于奔三的男男女女来说,没有感情问题才是最大的感情问题。我一兄弟号称这辈子不准备结婚的,据他自己说如果和尚可以吃肉他就去当和尚了。但凡说出这样的话的人不是看破红尘就是感情的战役中受过重伤。问题在于即使今年春天春如四季,但是很多人还是准时发“春”了。

      当然不是每个男生表白的时候只表达自己的爱慕之心而无任何要求,莫非要让女同胞来说:我做你女朋友吧!。好吧,那就重新来追一次。为了兄弟的幸福,我上刀山,下火海。捧着11朵玫瑰送到我兄弟手里,看着他呆头呆脑地送给自己心爱的女生。我兄弟一兴奋过马路连红绿灯都不看了,幸好那女生一把把他拉住。

     喜欢还是不喜欢?一个简单的问题却可以有很多答案。你太小了,我不能接受姐弟恋。你太不成熟了,太没安全感了。我已经有喜欢的人了。我在想现在的人实在是太没什么创意了,换我我就说:对不起,我是个gay。

     晚上11点半的消息可以12点半才回,莫非追女生和挂QQ一样?每天挂2个小时就能成功?那么挂3个月能达到什么等级?要知道我兄弟的经验是个负数啊。

     火一样的人不喜欢不紧不慢,花3个小时考虑要不要叫她早点入睡,事实上她已经失望了2个小时了。

     当然也非一无是处,起码我从来没有看见兄弟你如此认真、如此执着、如此下血本、如此不见黄河心不死。你在用行动播种喜剧的种子。

     感情问题明明是道单选题,却往往有人把它当做多选题来做。对于有最大的感情问题的我来说,我也是在无法解决类似她收了玫瑰但没有答应做我女朋友这样棘手的问题。我只是希望以后陪你跨年疯狂、陪你通宵看电影的那个人不再是我,而是你发消息聊天的那个她。

webgoat Developer 安装失败解决办法

webgoat Developer安装方法比较傻瓜式,解压出来后,打开eclipse.bat。

需要注意的第一点的是,解压必须在C盘根目录上,这个主要是因为工程项目原来配置的问题。如果安装在其他目录的话,会导致TOMCAT无法启动。

再次启动TOMCAT后,出现提示

Edit the server and change the JRE location.

这个主要是JRE的路径需要手动修改(貌似必须要手动修改)

修改方法

EClipse -> windows -> prefreances -> server -> installed runtimes -> Tomcat5(配置的服务器中间件名称) -> edit -> 手动修改Jre -> finish

修改后可正常启动

excel分开单元格中的中文汉字与数字

假设一列单元格中有如下形式的数据

上海100

厦门99

北京96

深圳94

现在要做的是将原来的一个单元格分拆成两个单元格,一个现实中文汉字,一个显示数字。可以使用EXCEL公式很方便地分开单元格中的中文汉字与数字。

假设数据在A列
在B1输入
=left(a1,lenb(a1)-len(a1))

在C1输入

=substitute(a1,b1,"")

同时下拉填充即可