李鼎的博客

宁静致远

如何在Windows下使用GNU命令

Unix/Linux系统下命令比起Windows要系统完整的多。 这些命令用起来真是其乐无穷啊~ :) grep find sort awk sed wc less / more head / tail cat / tac tee xargs …… 在Unix/Linux下使用后再到Windows下,Windows下的cmd相形见绌,...

Java泛型学习资料小汇

《Effective Java》的第二版,第5章 泛型 ★★★★★ 2008年5月出的《Effective Java》的第二版涵盖了Java SE 5和Java SE 6。 其中的第5章 泛型 给出了7个条目,给出泛型的深入浅出的说明和有价值的最佳实践: 请不要在新代码中使用原生类型(Raw Type) 消除非受检警告(Unchecked Warni...

Java泛型相关的常见问题小汇

Java5加入了泛型,有了泛型可以避免丑陋的类型转换操作,也大大提高了代码的可读性。既然如此,可以声明类型参数时,我们尽量要使用泛型。 这里只是列出常见的泛型使用问题,给出精简的解释和快速的解决方法,只是一个抛砖引玉。 更全面分析和阐述的资料在我的文章《Java泛型学习资料小汇》中有整理,比我说的好得太多 :) 希望你看了这里的内容,能引发你继续去读上面列的资料的冲动。 ![Cup]...

【PPT】Java程序员的Groovy的介绍和入门

去年过年放假,学了半个月的Groovy,回来在组内分享的PPT。 # 用Groovy作了一个小项目,脚本开发确实可以少写很多代码,对应的UT当然更重要。 Groovy Introduction for Java Programmer View more presentations from Jerry Lee.

如何换行引发的讨论(Unix风格的例子)

引子1 把多个结果按行输出结果;输出最后一个结果后不要换行。 先不要往下面答案,实现这个很是简单的,自己在纸上写一个伪代码,看看写代码是不是规整。 代码一: int len = 10; int result[] = XXX; for(int i = 0; i < len; ++i) { printf(“%d”, i); if(i != len –1) { // ...

使用mutt命令发送邮件

Linux发送邮件命令,常常想到是的mail。但是这个命令配置比较麻烦。我在网上查了半天,还是没能使用成功。 但是发现另外一个发邮件的命令mutt(The Mutt E-Mail Client http://www.mutt.org/) mutt的配置和使用都很简单。 交互式的使用方便也很方便,如下图。 不读任何手册,照着界面上的提示就可以各种操作(如添加附件等) 一、安装Mu...

备份你的Wordpress,推荐几个好用的插件

WordPress功能确实很强,对于个人Blog或是小型的内容网站非常够用了。WordPress是免费的真是令人感动~~ 一、备份Wordpress 天有不测风云,定期备份是王道,丢了数据可就哭不回来了 :) 要备份两部分的数据 Wordpress Web目录下文件 MySQL数据库 备份Dump出来,通过Mail发到自己的邮箱中;再把备份脚本配到Cron上,这样就...

Python Philosophy(Python哲学)翻译及简析

原文及译文 Beautiful is better than ugly. 美优于丑。 Explicit is better than implicit. 直白优于隐晦。 Simple is better than complex 【1】. 简单优于复杂。 Complex is better than complicated 【2】. 复杂优于纠结。 Flat ...

一个对Log4J的扩展

一、为什么要扩展Log4J Log4J对日志提供的丰富的功能,有很多选项可以设置。一般来说,我们不需要写自己的Appender或是Layout,只要设置一个Log4J自己的对象就可以了。 应用场景不多种多样的,在做的Napoli的过程中,就发生的一个需要扩展Log4J的场景。 Log4J的Appender有多种,常用的有 Console Appender,把Log信息打在控制台...

JMS的概念和使用

Part 1 概念 一、中间件 & 消息中间件(Message-Oriented Middleware、MOM) 参见An Introduction to the JMS。 二、JMS占了MOM分布式系统中哪些部分 说明这个问题之前首先要说明,涉及MOM的应用涉及的对象。 MOM 应用,消息客户端 消息API JMS包含了哪些内容呢? 先说JMS是什么: JM...