2014年11月28日
摘要: linux命令行编辑快捷键先总结几个个人觉得最有用的ctrl + ? 撤消前一次输入ctrl + c 另起一行ctrl + r 输入单词搜索历史命令ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + k 删除光标后面所有字符相当于VIM里d shift+$删除ctrl... 阅读全文
posted @ 2014-11-28 11:39 sidesky 阅读(172) 评论(0) 推荐(0) 编辑
  2014年1月15日
摘要: 在开发的过程中经常出现包冲突,却不知道怎么回事,可以在 catalina.bat 里面设置查看class加载日志 set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -verbose:class linux下的命令为:CA 阅读全文
posted @ 2014-01-15 15:02 sidesky 阅读(6752) 评论(0) 推荐(1) 编辑
  2014年1月11日
摘要: $n$1thefirstparameter,$2thesecond...$#Thenumberofcommand-lineparameters.$0Thenameofcurrentprogram.$?Lastcommandorfunction'sreturnvalue.$$Theprogram'sP... 阅读全文
posted @ 2014-01-11 21:40 sidesky 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),然后按j, 或者k选中多行,把需要注释的行标记起来2. 按大写字母i,再插入注释符,例如//3. 按esc键就会全部注释了(我的是按两下)取消多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),按小写字母L横向选中列的个数,例如 // 需要选中2列2. 按字母j,或者k选中注释符号3. 按d键就可全部取消注释 阅读全文
posted @ 2014-01-11 17:35 sidesky 阅读(216) 评论(0) 推荐(0) 编辑
  2013年12月22日
摘要: 软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一下自己的一些看法,以便日后使用吧。=== Debug ===这 个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统 运行状态的 阅读全文
posted @ 2013-12-22 16:14 sidesky 阅读(249) 评论(0) 推荐(0) 编辑
  2013年12月21日
摘要: Velocity是一个基于java的模板引擎。它允许任何人仅仅简单的使用模板语言来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity基本语法和使用:1.“#”用来标识Velocity的脚本语句。如:#set、#if 、#else、#foreach 阅读全文
posted @ 2013-12-21 11:50 sidesky 阅读(574) 评论(0) 推荐(0) 编辑
  2013年12月8日
摘要: is used to activate annotations in beans already registered in the application context (no matter if they were defined with XML or by package scanning).can also do whatdoes butalso scans packages to find and register beans within the application context.I'll use some examples to show the differe 阅读全文
posted @ 2013-12-08 22:36 sidesky 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 自己看了官方文档,也到网上查了下,目前理解如下:相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。一开始我在写配置的时候,只写了,并没有使用,servlet拦截*.do,.do请求可以被正确捕捉和处理。代码如下mvc-servlet.xmlJava代码 web.xmlJ 阅读全文
posted @ 2013-12-08 21:40 sidesky 阅读(389) 评论(0) 推荐(0) 编辑
  2013年11月19日
摘要: DELIMITER $$ DROP PROCEDURE IF EXISTS updatePic $$ CREATE PROCEDURE updatePic()BEGIN DECLARE cover_pic VARCHAR(500); DECLARE collect_id BIGINT(20); DECLARE cur1 CURSOR FOR SELECT collect_id FROM collect WHERE IFNULL(cover_pic,'')=''; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000&# 阅读全文
posted @ 2013-11-19 19:28 sidesky 阅读(3425) 评论(0) 推荐(0) 编辑
  2013年10月11日
摘要: 通常,Gearman被用来分发任务,以便实现异步操作。下面捋捋如何管理Gearman。说明:请自行安装好Gearman和PHP PECL Gearman。准备我们先来创建一个Worker,实现一个简单的显示功能:addServer('127.0.0.1', '4730');$worker->addFunction('echo', 'my_echo_function');while ($worker->work());function my_echo_function($job) { return $job->wo 阅读全文
posted @ 2013-10-11 17:14 sidesky 阅读(226) 评论(0) 推荐(0) 编辑