常见蔬菜及亲属中英对照

     常见蔬菜的英文名,恩。还是挺实用的。虽然放在面前不一定能认出是什么菜,但咋是文化人嘛,认标签,现在好了,中英文都不怕。还有亲属对照表遇到什么表弟,弟媳怎么说就不会面露菜色了噢。
   string bean 四季豆
  pea 豌豆
  green soy bean 毛豆
  soybean sprout 黄豆芽
  mung bean sprout 绿豆芽
  bean sprout 豆芽
  kale 甘蓝菜
  cabbage 包心菜; 大白菜
  broccoli 花椰菜
继续阅读“常见蔬菜及亲属中英对照”

使用servlet生成动态验证码

今天看到很多地方使用图片验证码,想想自己还从没写过这方面程序,于是打算尝试一下
应该说java实现这个功能还是比较方便的。servlet可以直接指定输出类型为图形,这样我们就可以指定输出类型为"image/jpeg",而画图更不是问题,自带库功能已经足够了,简单的实现应该是这样,先设置输出类型image/jpeg.
创建一个BufferedImage对象,然后在里面画图,画完后取得OutputStream,然后往OutputStream里面输出既可,当然这种生成验证码实用性不大,现在的程序OCR很是厉害,仅仅把文字改成图片形式起不了什么大作用,得加上底色,纹路,文字变形变色,而且每个session都要生成一个单独的验证码.所以要把验证码存入session,使用session的setAttribute和getAttribute就可以实现,思路明确了剩下就好办,编码实现部分近两日补上.
8月18日14点02分
基本上完成功能,但是还有些小bug
目前主要需解决以下问题

按后退按钮的时候验证码不更新
考虑的解决方案。
禁制缓存,网页即时过期,
继续阅读“使用servlet生成动态验证码”

linux 几则小技巧

删除文件中空行的几种方法
1,cat filename|tr -s ‘\n’
2,sed ‘/^$/d’ filename
3,awk ‘{if($0!=””)print}’ filename
4,用grep也可以,但是比较麻烦

用自动导入函数的方法,可以在命令行下像执行命令一样快捷,而且速度快,占用资源少.
1,建立自己的函数库
mkdir functionlib
然后将常用的脚本改成函数的语法,如:
继续阅读“linux 几则小技巧”