<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pure Pleasure]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/li_canhui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; li_canhui]]></copyright><item><title><![CDATA[配置DispatcherServlet]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/85721502</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/85721502</guid><author>li_canhui</author><pubDate>Mon, 30 Oct 2023 10:35:38 +0800</pubDate><description><![CDATA[DispatcherServlet是Spring MVC的前端控制器，要想在程序中使用DispatcherServlet，我们需要在web.xml中配置一个DispatcherServlet。配置的方法是，在web.xml文件中，配置一个&amp;lt;servlet&amp;gt;节点，它的子节点&amp;lt;servlet-name&amp;gt;可以自定义一个名字，例如sample，&amp;lt;servlet-class&amp;g...]]></description><category></category></item><item><title><![CDATA[回到博客]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/8142869</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/8142869</guid><author>li_canhui</author><pubDate>Sat, 03 Nov 2012 09:34:55 +0800</pubDate><description><![CDATA[好久没有登录博客了，今天回来看看。]]></description><category></category></item><item><title><![CDATA[可以防止界面假死的刷新代码]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/7057212</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/7057212</guid><author>li_canhui</author><pubDate>Fri, 09 Dec 2011 15:13:13 +0800</pubDate><description><![CDATA[
try {
			// 创建一个线程
			Thread thread = new Thread() {
				public void run() {
					int i = 0;
					while(true){
						
						final long start = System.currentTimeMillis();
						try {
							Thread.sl...]]></description><category></category></item><item><title><![CDATA[驾照拿到了]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/7014149</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/7014149</guid><author>li_canhui</author><pubDate>Sat, 26 Nov 2011 11:21:41 +0800</pubDate><description><![CDATA[2011年11月26日，驾照终于到手了。]]></description><category></category></item><item><title><![CDATA[Eclipse插件开发，读写Excel的问题]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/7004922</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/7004922</guid><author>li_canhui</author><pubDate>Wed, 23 Nov 2011 17:02:06 +0800</pubDate><description><![CDATA[这几天正在开发一款Eclipse插件，其中有一部分功能是要读取Excel中的信息，然后生成一些新的Excel文件。

碰到的问题是，工程采用了jxl.jar包进行Excel文件操作，在main函数中写好了对Excel操作的代码，没有任何问题。但将相同的代码放到插件的右键菜单的响应函数中，或放到一个向导式对话框完成按钮的消息响应函数中时，代码就不能用了。

加断点进行调试时，发现这个异常用try-c...]]></description><category></category></item><item><title><![CDATA[SWT如何给Table添加右键菜单]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6995836</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6995836</guid><author>li_canhui</author><pubDate>Mon, 21 Nov 2011 11:22:56 +0800</pubDate><description><![CDATA[
table.addMouseListener(new MouseAdapter() {
			public void mouseDown(MouseEvent e) {
				if (e.button == 3) {
					Menu menu = new Menu(table);
					table.setMenu(menu);
					MenuItem item = new Menu...]]></description><category></category></item><item><title><![CDATA[使用GridLayout时的一个小技巧]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6992502</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6992502</guid><author>li_canhui</author><pubDate>Sun, 20 Nov 2011 09:22:48 +0800</pubDate><description><![CDATA[利用SWT开发应用程序界面，采用GridLayout布局管理器时，有时某个控件可能需要横跨多列，出了在代码中进行设置外，利用SWT的Design页，也能够很方便的实现布局。如下图


如果“添加”按钮需要占据2列的，只需要拖动控件上的绿色控制点，既可以达到布局的要求。]]></description><category></category></item><item><title><![CDATA[Java开发向导页时应该注意的一个问题]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6991952</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6991952</guid><author>li_canhui</author><pubDate>Sat, 19 Nov 2011 22:00:30 +0800</pubDate><description><![CDATA[java开发向导页，需要实现org.eclipse.jface.wizard.WizardPage类，之后，我们需要实现纯虚方法createControl（Composite parent），完成向导页面内空间的布局。在实现createControl（）时，必须调用setControl（），才能利用SWT的Design页面，来进行控件的拖拽。...]]></description><category></category></item><item><title><![CDATA[获取Eclipse的安装目录]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6991947</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6991947</guid><author>li_canhui</author><pubDate>Sat, 19 Nov 2011 21:55:35 +0800</pubDate><description><![CDATA[代码如下：

 


/**
	 * 获取eclipse的安装路径，形如 E:/eclipse
	 * 
	 * @return
	 */
	public static String getEclipsePath() {
		String ss = Platform.getInstallLocation().getURL().toString();
		int index = ss.indexOf...]]></description><category></category></item><item><title><![CDATA[推荐一个很好的图标下载网站]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6990615</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6990615</guid><author>li_canhui</author><pubDate>Sat, 19 Nov 2011 11:32:31 +0800</pubDate><description><![CDATA[http://www.easyicon.cn/，各种图标，包括背景透明的图标，非常丰富，很受用。]]></description><category></category></item><item><title><![CDATA[实时操作系统与通用操作系统的一些比较]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6978729</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6978729</guid><author>li_canhui</author><pubDate>Wed, 16 Nov 2011 21:19:12 +0800</pubDate><description><![CDATA[(转载)嵌入式实时系统中采用的操作系统我们称为嵌入式实时操作系统，它既是嵌入式操作系统，又是实时操作系统。作为一种嵌入式操作系统，它具有嵌入式软件共有的可裁剪、低资源占用、低功耗等特点；而作为一种实时操作系统（本文对实时操作系统特性的讨论仅限于强实时操作系统，下面提到的实时操作系统也均指强实时操作系统），它与通用操作系统（如Windows、Unix、Linux等）相比有很大的差别，下面我们将通过比...]]></description><category></category></item><item><title><![CDATA[Eclipse插件开发：实现控制台输出信息]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6967901</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6967901</guid><author>li_canhui</author><pubDate>Mon, 14 Nov 2011 11:08:55 +0800</pubDate><description><![CDATA[进行Eclipse插件开发时，有时需要为插件开发自己的控制台，以便在必要输出提示信息，本文介绍进行Eclipse插件开发时，如何实现自己的控制台。

1. 扩展控制台扩展点。

对org.eclipse.ui.console.consoleFactories扩展点进行扩展，并填写必要的信息，比如label，class等。如下图。



2. 实现ConsoleFactory类。需要加给工程加入or...]]></description><category></category></item><item><title><![CDATA[科目三考试通过]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6965270</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6965270</guid><author>li_canhui</author><pubDate>Sun, 13 Nov 2011 10:23:03 +0800</pubDate><description><![CDATA[2011年11月10日，科目三考试通过，等待拿照。]]></description><category></category></item><item><title><![CDATA[赢在中国给80后的建议]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6962132</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6962132</guid><author>li_canhui</author><pubDate>Sat, 12 Nov 2011 09:20:20 +0800</pubDate><description><![CDATA[1、一个年轻人，如果三年的时间里，没有任何想法，他这一生，就基本这个样子，没有多大改变了。
2、成功者就是胆识加魄力，曾经在火车上听人谈起过温州人的成功，说了这么三个字，“胆子大”。这其实，就是胆识，而拿得起，放得下，就是魄力。
3、这个世界，有这么一小撮的人，打开报纸，是他们的消息，打开电视，是他们的消息，街头巷尾，议论的是他们的消息，仿佛世界是为他们准备的，他们能够呼风唤雨，无所不能。你的]]></description><category></category></item><item><title><![CDATA[拖延症]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6962119</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6962119</guid><author>li_canhui</author><pubDate>Sat, 12 Nov 2011 09:14:15 +0800</pubDate><description><![CDATA[上大学以后，我开始有了拖延的毛病。立下目标无数，但时常却动力奇缺，常常在网上浏览着各色的小说和帖子，或是玩很无聊的弱智在线小游戏，却不愿碰专业书本或文献一下，甚至哪怕deadline就在几天之后，只有在deadline之前一点点时间才会因紧迫感而开始着手学习任务。这样下来，学业上总体来说算是马马虎虎，但却离自己的理想越来越远。总之，就是无法完全地上进，又不愿彻底地堕落。 


 拖延的基础，]]></description><category></category></item><item><title><![CDATA[电视剧《养父》]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6957962</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6957962</guid><author>li_canhui</author><pubDate>Thu, 10 Nov 2011 22:12:33 +0800</pubDate><description><![CDATA[看完了，被骗了很多眼泪。]]></description><category></category></item><item><title><![CDATA[软件项目验收意见模板]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6943559</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6943559</guid><author>li_canhui</author><pubDate>Mon, 07 Nov 2011 15:23:56 +0800</pubDate><description><![CDATA[某某项目严格按照项目进度计划来实施，并在实际开发过程中进行了必要地调整，以更好地满足项目进度、软件质量等要求。整个项目严格按照软件工程领域的设计、编码和测试等要求来组织实施，并在开发过程中产生相应的软件文档，最终的产品完成了各项功能、性能及技术指标，产品质量是合格的。软件可以交付需求方使用。某某项目所用实际费用与计划费用基本相符，在计划费用内完成软件的开发工作。同意验收通过。

<!--
-]]></description><category></category></item><item><title><![CDATA[户籍]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6943506</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6943506</guid><author>li_canhui</author><pubDate>Mon, 07 Nov 2011 15:15:19 +0800</pubDate><description><![CDATA[本科生或研究生毕业时，都会从学校的户籍办公室拿到《常住人口登记表》或《户籍迁移证》，带着这个表格到就职单位报到进行落户（如果可以的话）。如果毕业时户口按打回原籍处理，则由毕业生本人带着前面提到的表格到老家进行落户。]]></description><category></category></item><item><title><![CDATA[比如你想减肥]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6941558</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6941558</guid><author>li_canhui</author><pubDate>Sun, 06 Nov 2011 21:34:33 +0800</pubDate><description><![CDATA[比如你想减肥，那么除了每天做慢跑之类的有氧运动之外，可能还有一些其他的要求。比如，不要吃油炸食品（可是所有的油炸食品都很香！）；少食多餐（可是，饿的感觉很不爽！）；用水果蔬菜替代主食（可是我想吃肉！）；按时睡觉（可是今天凌晨有奥斯卡颁奖仪式全球转播……）。两个月过去之后，你会发现你自己因为迷恋睡懒觉而没怎么去跑步；瞒着教练偷吃了不少的油炸食品；由于饮食不规律所以总是有一些时候吃到差点撑死为止；朋友]]></description><category></category></item><item><title><![CDATA[C语言中将函数指针作为参数的语法知识]]></title><link>https://blog.youkuaiyun.com/li_canhui/article/details/6932906</link><guid>https://blog.youkuaiyun.com/li_canhui/article/details/6932906</guid><author>li_canhui</author><pubDate>Thu, 03 Nov 2011 17:10:22 +0800</pubDate><description><![CDATA[在C/C++语言中，可以将一个函数指针作为一个函数的参数。函数指针作为参数的语法如下所示：

int compare(int a, int b){
	return (a > b) ? a : b;
}

void function(int x, int y, int (*compare)(int, int)){
	//...
	(*compare)(3, 4);
	//...
}

int m]]></description><category></category></item></channel></rss>