- 博客(18)
- 收藏
- 关注
原创 Linux下自动切分catalina.out日志文件
随着时间推移,tomcat logs目录下catalina.out文件不断增大,不会像其它日志文件一样自动按日期切分,发生这种现象的根本原因是catalina.out文件是Sytem.out和System.err重定向出来的文件,不受log4j配置的控制。[code="java"]eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER...
2013-10-11 08:44:43
259
原创 Grails 后台代码中获取session变量信息
在Grails项目中用到了这个,先记下来,实质上是Spring提供的支持,通过ThreadLocal把request信息保存在执行当前请求的线程里,后台代码就可以从当前线程ThrealLocal变量里就可以取得调用它的那个HttpRequest信息了。[code="java"]import org.springframework.web.context.request.RequestCon...
2012-04-25 13:43:47
196
原创 Java进程内存使用值得注意的几点
1. 当我们通过命令行启动一个Java应用时,JVM是作为一个一般的操作系统进程运行的。因此,Java运行时和其它进程一样都面临着本机处理器提供的寻址能力和操作系统提供的用户空间对内存使用的限制。32位处理器寻址范围可达2^32即4GB, 64位处理器寻址范围可达2^64位即16exabyte,其中相当一部分寻址范围都会被操作系统内核占用。Windows默认占用的的内存是2GB,导致32位Wi...
2012-04-22 00:04:09
172
原创 好用的SVN命令changelist
原来没有注意,原来SVN还有这么好用的一个命令: changelist(也可以简写为cl).通过这个命令,我们可以给自己的本地代码改动分组或加上一个标签,说明某些文件是为某个特别功能或bug而改的。好处:1. 方便对改动代码的管理2. 方便代码提交,不是一个文件一个文件而是按分组来提交代码3. 可以很好的和ReviewBoard结合起来进行代码评审用法:假定我们已经有了...
2012-04-10 23:02:52
774
原创 软技能之基本沟通技巧
[b]1. 正面的反馈[/b]先举些例子吧,a.妈妈今天的鱼烧得有点咸了.一般反馈:妈,今天的鱼怎么那么咸?一般反馈的结果很可能引来的回答是:那么以后你自己做!正面的反馈:妈妈,今天的鱼很好吃,如果再淡一点就更好了.[b]正面的反馈的作用是提高对方的积极性,又指出了不足之处,效果会很好的.[/b]b.男/女朋友请你去看电影,但看完后你感觉那部片子糟糕透了. 一般...
2012-04-04 20:19:50
210
关于CodeReview --- Junior不能review senior 开发人员的代码吗
昨天和老板谈到提高代码质量的问题,也就谈到了CodeReview.按照我们公司的一个惯例,任何工作都要有两个人去共同关注,这样可以互相做备份,不至于一个人休假事情就没法做了。写代码这活儿也是一样,一般两个人会共同关注一个模块,对里面的业务逻辑两个人都要比较清楚。基于这么一个前提,我提出可以让这两个人互相Review代码,老大便提出了一个促使我想写点儿东西的问题,我们一般是一个Senior的带一...
2009-09-22 09:00:07
123
原创 Beautifully imperfect
In the end, it's these small things that you remember, the little imperfections that make them perfect for you.[flash=480,400]http://player.youku.com/player.php/sid/25713771/v.swf[/flash]
2009-07-13 08:27:44
139
原创 SimpleDateFormat
系统中对文档的处理有这么一个简单的过程1.通过web service取出文档属性数据2.对文档属性数据进行转化处理,其中有一项转化是把文档发布日期由一种显示格式转为另外一种显示格式,这个转化是不久前加上去的3.根据文档发布日期对文档排序,将最新的文档放在前面最近经常出现一种情况,经常会有非常旧的文档排在了前面,初步判断有两种可能性1.排序算法有问题2.日期格式有问题,...
2009-07-11 09:54:42
105
Avoid "Terminal too wide" problem of VI
"Terminal too wide" error was got when I tried to use vi to edit files on SunOS.It is resolved after resetting the terminal columns with command:stty columns 80
2009-01-05 17:28:50
176
Time out script in perl
I have a script used to test the sftp connection which runs too long, so I want to time it out after a given number of seconds.After a google search and perl doc reading, I find the ALARM function can...
2008-03-13 13:06:30
122
Some tips for using Sybase DB
1. Limit the return records set rowcount #records_num# 2. view the table schema definition sp_help #table_name#3. view the stored procedure definition sp_helptext #sp_name#
2008-03-13 12:55:40
111
大众银行
今天偶尔发现一个很有趣的网站www.ppdai.com/ ,把亲戚朋友间借钱的行为做成了一个互联网应用。“友谊和金钱就像一把双刃剑。朋友家人之间往往由于面子等问题不方便写借条(借款协议)以及不好意思催款,将一件好事变成了一件坏事。你可能会犹豫是否催收。催吧,才借了你几千甚至几百元;不催吧,心里可能不舒服。ppDai这个平台就是一个很好的避免尴尬的地方。”在我看来,这不远仅仅是个避免尴尬的地方,如果...
2007-07-07 00:35:34
186
碎语摘录
今天翻开一个笔记本,发现在最后几页上还记录着去年在图书馆摘抄下来的有意思的文字1) 知识源于理论,一个人如果没有掌握理论,不了解事物本质的意义和现象背后的内在联系,那他就很难真正取得知识,也就不可能充分理解眼前发生的事物和有效的利用所接受到的信息。2) 物质产品的短缺,社会生产的供不应求,致使我们不得不花费更多地时间和精力去关注生产和供给;相反,一旦社会生产供大于求,便会使人们更多的关注需要和...
2007-06-17 23:40:22
122
Sybase:select ...into/insert...select
在使用数据库的时候,有时我们需要把一个表中的数据经过筛选插入另外一个表中。Sybase提供一种特殊的方式来实现这一功能,例如insert into boyselect id,namefrom personwhere type='boy'通过insert .... select ...语句,select的结果会被直接插入表boy中,并且每个插入操作都会被记录到事务日志之中Sybase还...
2007-06-12 23:39:54
457
检测ftp是否成功
刚才写了一大段的文字竟然提交时说我没权限,内容全丢了,郁闷现在只贴出关键代码供自己以后参考吧 $FTP_SUCCESS_CODE=226;#File transfer complete. $ftp = " ftp -i -n ${FTP_SERVER} < user ${UID} ${PWD} verbose ...
2007-06-04 15:32:00
565
批量文件字符串替换脚本
一个简单的脚本,模拟UtraEdit/Editplus文本处理器的批量替换功能,可以在unix/linux下对指定目录的文件进行字符串的批量替换shell 脚本#multiReplace.sh#Usage:multiReplace.sh $work_folder <work_folder></work_folder> $replace_from $replace_to&l...
2007-05-29 15:58:00
272
热爱生命,舞动青春
我不去想是否能够成功既然选择了远方便只顾风雨兼程我不去想能否赢得爱情既然钟情于玫瑰就勇敢地吐露真诚我不去想身后会不会袭来寒风冷雨既然目标是地平线留给世界的只能是背影我不去想未来是平坦还是泥泞只要热爱生命一切,都在意料之中很喜欢汪国真的这首诗歌,摘抄下来,品味一下,再找找舞动青春的感觉,趁自己现在还有那么一点点“不去想”的资本。很多事情,开始时不在于做的好与坏,而在与你...
2007-05-21 01:03:51
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人