`
Ashton
  • 浏览: 32777 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
随着时间推移,tomcat logs目录下catalina.out文件不断增大,不会像其它日志文件一样自动按日期切分,发生这种现象的根本原因是catalina.out文件是Sytem.out和System.err重定向出来的文件,不受log4j配置的控制。 eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -cla ...
Just use Ctrl+L instead.
在Grails项目中用到了这个,先记下来,实质上是Spring提供的支持,通过ThreadLocal把request信息保存在执行当前请求的线程里,后台代码就可以从当前线程ThrealLocal变量里就可以取得调用它的那个HttpRequest信息了。 import org.springframework.web.context.request.RequestContextHolder def userName = RequestContextHolder.currentRequestAttributes().getSession()?.userName
1. 当我们通过命令行启动一个Java应用时,JVM是作为一个一般的操作系统进程运行的。因此,Java运行时和其它进程一样都面临着本机处理器提供的寻址能力和操作系统提供的用户空间对内存使用的限制。 32位处理器寻址范围可达2^32即4GB, 64位处理器寻址范围可达2^64位即16exabyte,其中相当一部分寻址范围都会被操作系统内核占用。Windows默认占用的的内存是2GB,导致32位Windows下任何进程最多占用2GB内存。 进一步阅读: http://sinewalker.wordpress.com/2007/03/04/32-bit-windows-and-jvm-virtual ...
原来没有注意,原来SVN还有这么好用的一个命令: changelist(也可以简写为cl).通过这个命令,我们可以给自己的本地代码改动分组或加上一个标签,说明某些文件是为某个特别功能或bug而改的。 好处: 1. 方便对改动代码的管理 2. 方便代码提交,不是一个文件一个文件而是按分组来提交代码 3. 可以很好的和ReviewBoard结合起来进行代码评审 用法: 假定我们已经有了下面一些代码变动 $svn st -q M User.java M Login.java M SessionUtils.java M SessionMgr.java 这些改动里面User.jave和L ...
1. 正面的反馈 先举些例子吧, a.妈妈今天的鱼烧得有点咸了. 一般反馈:妈,今天的鱼怎么那么咸? 一般反馈的结果很可能引来的回答是:那么以后你自己做! 正面的反馈:妈妈,今天的鱼很好吃,如果再淡一点就更好了. 正面的 ...
  昨天和老板谈到提高代码质量的问题,也就谈到了CodeReview.按照我们公司的一个惯例,任何工作都要有两个人去共同关注,这样可以互相做备份,不至于一个人休假事情就没法做了。写代码这活儿也是一样,一般两个人会共同关注一个模块,对里面的业务逻辑两个人都要比较清楚。基于这么一个前提,我提出可以让这两个人互相Review代码,老大便提出了一个促使我想写点儿东西的问题,我们一般是一个Senior的带一个Junior的去共同开发一个模块,难道你要Junior去Review Senior的代码吗?   对于老大的这个问题,我当时并没有回应,但越想越不对劲,为什么Junior就不能Review Senio ...
In the end, it's these small things that you remember, the little imperfections that make them perfect for you.
  系统中对文档的处理有这么一个简单的过程 1.通过web service取出文档属性数据 2.对文档属性数据进行转化处理,其中有一项转化是把文档发布日期由一种显示格式转为另外一种显示格式,这个转化是不久前加上去的 3.根据文档发布日期对文档排序,将最新的文档放在前面 最近经常出现一种情况,经常会有非常旧的文档排在了前面,初步判断有两种可能性 1.排序算法有问题 2.日期格式有问题,没被正常解析 1个小时过去了,排序没问题,两个小时过去了,web service返回日期串是好的,但是发现一个奇怪的现象 日期2009-07-09 03:45:01 竟然被转化成了15 Mar 20 ...
"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    
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 work well. #!/usr/bin/perl eval {    local %SIG;//in some ENV %SIG should be global variable    $SI ...
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#
今天偶尔发现一个很有趣的网站www.ppdai.com/ ,把亲戚朋友间借钱的行为做成了一个互联网应用。“友谊和金钱就像一把双刃剑。朋友家人之间往往由于面子等问题不方便写借条(借款协议)以及不好意思催款,将一件好事变成了一件坏事。你可能会犹豫是否催收。催吧,才借了你几千甚至几百元;不催吧,心里可能不舒服。ppDai这个平台就是一个很好的避免尴尬的地方。”在我看来,这不远仅仅是个避免尴尬的地方,如果做的够好的话,将来就活脱脱一个“大众银行”了。

碎语摘录

今天翻开一个笔记本,发现在最后几页上还记录着去年在图书馆摘抄下来的有意思的文字 1) 知识源于理论,一个人如果没有掌握理论,不了解事物本质的意义和现象背后的内在联系,那他就很难真正取得知识,也就不可能充分理解眼前发生的事物和有效的利用所接受到的信息。 2) 物质产品的短缺,社会生产的供不应求,致使我们不得不花费更多地时间和精力去关注生产和供给;相反,一旦社会生产供大于求,便会使人们更多的关注需要和需求 3)人类有两种本能倾向:创造和创新的倾向                                            休息,懒惰和娱乐的倾向 4)困难孕育着克服困难的创造 5)几乎不存在 ...
在使用数据库的时候,有时我们需要把一个表中的数据经过筛选插入另外一个表中。Sybase提供一种特殊的方式来实现这一功能,例如 insert into boy select id,name from person where type='boy' 通过insert .... select ...语句,select的结果会被直接插入表boy中,并且每个插入操作都会被记录到事务日志之中 Sybase还提供了一种"select ... into"语句实现类似功能 例如, select  id,name from person where type='boy' into boy ...
Global site tag (gtag.js) - Google Analytics