<?xml version="1.0" encoding="gb2312"?>
	<rss version="2.0">
		<channel>
		<title><![CDATA[小生菜菜的blog]]></title>
		<description><![CDATA[<b>全部原创，不收藏不转载<br>
版权所有，转载请注明来源地址</b>]]></description>
		<link>http://www.cublog.cn/u/26905/</link>
		<language>zh-cn</language>
		<generator>www.cublog.cn</generator>
		<copyright>Copyright 2010 ChinaUnix.Net All Rights Reserved</copyright>
		<pubDate>Mon, 06 Sep 2010 02:39:31 GMT</pubDate>
	
		<item>
			<title><![CDATA[博客搬家了]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=1138796]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 21 Aug 2008 16:40:20 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		以后我的博客将搬到 &lt;a href="http://www.dxluo.cn/blog/"&gt;http://www.dxluo.cn/blog/&lt;/a&gt;<br><br>此博客暂停维护<br>
		
		
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[用FLASH实现的一个智力小游戏]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=973665]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 12 Jun 2008 15:39:29 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				在某杂志上看到这么一道算法题。。。用FLASH实现了一下。。主要为了练练没学多久的AS3。。 算法实现先用C写了一遍， 再用AS3改写了一遍。。。orz <br>代码及其丑陋。。AS就不拿出来了。文后附上用C写的代码。<br><br><br><br><br><div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="560" width="550">
<param name="movie" value="http://blogimg.chinaunix.net/blog/upfile2/0806122……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[纸上谈兵: 设计模式读书笔记]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=684272]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 12 May 2008 13:25:55 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
																																																										设计模式, design pattern， 其实就是人们在使用OO进行构架系统的时候归纳出来de一些经验， 可以帮助你更科学的使用OO进行程序设计。<br><br>模式是归纳出来的， 或许你现在进行的OO编程里面就使用了一些模式，只不过你不知道它叫什么名字而已， 也或许有一天你能归纳出一个新的确实有用的设计模式。<br><br><span style="font-weight: bold;">使用OO编程有几大原则</span>：<br>1. 尽量面对接口编程， 少对实现编程。<br>这句话有点拗口。 其实它还有这样一个意思，尽量在抽……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[cygwin装DBD-mysql]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=496623]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 14 Mar 2008 15:11:21 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				参考官方安装文档：<br>http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql/INSTALL.pod<br><br><br>1. 下载mysql源码包<br><br>2. 编译之<br>./configure --prefix=/usr/local/mysql --without-server -withcharset=ujis --with-extra-charsets=all <br><br>3. make &amp;&amp; make install<br><br>4. 下载DBD-mysql<br><br>5. 解压缩之，拷贝mysql_config到DBD-mysql目录<br><br>6. perl MakeFile.PL -testhost=xxxxx<br><br>7. make 之， 发现报错...<br><br>error: structure has no member named `last_errno'<br><br>8. g……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[在自己的程序中调用按键精灵的插件]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=443620]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 16 Dec 2007 10:06:37 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
						末看了一下按键精灵的使用方法，关注了一下它里面提到的插件编写方法。 <br>它的插件套路是这样的， 你使用他们提供的一个插件模板编写一个DLL,<br>这样编译完你的DLL就默认支持4个基本接口<br>(使用dumpbin /exports随便一个插件DLL就可以看到)<br>&nbsp; ordinal hint RVA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 0 00001032 GetCommand<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 1 00001014 GetCommandCount<br>&nbsp;&nbsp;&n……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[linux+apache2.2.x 安装mod_fastcgi]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=378468]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 10 Sep 2007 08:07:06 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[1 下载 mod_fastcgi-2.4.2.tar.gz<br>2 解压缩<br>3 由于mod_fastcgi只支持apache2.0,不支持apache2.2.x,所以需要给源码打个patch才能继续编译<br>patch文件如下：<br><div align="center"><table style="border-collapse: collapse;" align="center" border="1" bordercolor="#dddddd" cellpadding="0" cellspacing="0" width="360">
<tbody><tr height="60"><td align="center" width="60"><img src="/fileicon/zip.gif" alt="" border="0"></td><td>
	<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspa……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[向大家介绍一个好玩的东东 XUL 和 XULRUNNER]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=340950]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 16 Jul 2007 12:21:46 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				在mozilla的文档中心乱逛， 看到了一个好玩的东西：<br>XULRUNNER 和 XUL<br>下载了XULRUNNER之后， 只需要定义一些配置文件和XUL， 就可以构成一个有模有样的应用程序了<br><br>参考文档见：<br>http://developer.mozilla.org/en/docs/Getting_started_with_XULRunner<br>http://developer.mozilla.org/en/docs/XULRunner<br>http://www.xulplanet.com/tutorials/xultu/<br><br><br>一个sample:<br>http://developer.mozilla.org/samples/xulrunner/myapp.zip<br><br>一个功能更多的sample: 一个gecko内核的浏览器<br>http://benja……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[WinXP+VS6 源码编译FireFox]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=340643]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 15 Jul 2007 15:10:41 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[周末闲来无事， 心血来潮下了FIREFOX源码编译了一把。<br><br>参考文档：<br>http://developer.mozilla.org/en/docs/Build_Documentation<br><br>一 编译前准备：<br>安装Visual C++ 6.0，<br>并安装ServicePack5(http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.aspx)<br>以及proccessor pack(http://msdn.microsoft.com/vstudio/downloads/tools/ppack/)<br><br>下载http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.1.exe<br><br>通过FTP下载FireFox源码：<br>http://de……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[小议游戏辅助工具的编写]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=321603]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 14 Jun 2007 15:14:32 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
						曾经买了N本软件加密解密|汇编的书，试图自学软件破解 ，可惜因为精力有限(天资有限？)没有继续下去。那些做得很出色的游戏外挂， 令我好生佩服。道高一尺，魔高一丈， 世界上应该没有不可破解的软件吧。哪位破解高人有空指点一下我吧，我的邮箱是*******。<br><br>虽然不会游戏破解， 但是对有些游戏，还是可以写出一些游戏的辅助工具的。大学期间QQ游戏的连连看刚出来的时候，就写了一个辅助工具， 自动寻找可以连通的图片并自动点击达到作弊目的。虽然里面的寻路算法被学校一些高人鄙视得体无完肤， 不过这个工具让我在玩连连看……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Catalyst入门教程]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=289173]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 29 Apr 2007 11:26:46 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[小生编写的Catalyst入门教程, 希望可以让初学Catalyst的人少走一些弯路, 有不正之处,请指正.<br><br>(关于教程的最新更新, 小生会发表在CU的blog上, 最近应该不会更新,&gt;_&lt;.)<br><br>下载地址:<br>http://blogimg.chinaunix.net/blog/upfile/070429192354.rar<br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第五章 调试Catalyst程序]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=287420]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 04:58:06 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct =
"UA-1742165-1";urchinTracker();</script>通过x_server.pl 调试Catalyst程序一般有2种方法：<br><br>1. 利用$c-&gt;log是最常用的方法。<br>perl x_server.pl -d会打开x_server的debug标志， <br>X整个项目加载进来的时候，你可以从屏幕上看到相关的信息，<br>当有HTTP请求进来的时候， 你也可以从屏幕上看到action的跳转和执行。<br><br>你还可以往$c-&gt;log里面写一些Debug信息， 然后通过这……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第五章 掌握Model 第三节 把DBIC::Schema作为Model使用]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=286129]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:29:36 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>前面一节我们学习了DBIx::Class::Schema, 它是由MySchema.pm跟MySchema/*.pm这些模块组成的，<br>要在Catalyst里面使用这套模块， 只需要<br>1. 把MySchema.pm跟MySchema/*.pm 拷贝到项目X的lib目录<br>2. 建立一个X::Model::MyModel,使之继承自Catalyst::Model::DBIC::Schema，并且使之跟MySchema关联起来。<br>3. 配置Catalyst::Model::MyModel，比如数……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第五章 掌握Model 第二节 DBIx::Class::Schema入门]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=282001]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:29:13 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
																				
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script><br><br>这一节将以mysql数据库为例.<br><br>创建数据库,名为X.初步创建5个表:<br>book: 字段有 id, author_id, name<br>author: 字段有 id, name, is_male <br>chapter: 字段有id, name, book_id, subject, content<br>type: 字段有id, name<br>book_type: 字段有id, book_id, type_id<br><br>一个author有多个book, 一个book有多……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第五章 掌握Model 第一节 简介]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=281057]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:28:56 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>这一章讲MVC的最后一块: Model. 前面已经介绍过Model,<font face="新宋体">它主要负责对数据源的访问, 一般就是负责数据库的读取.<br><br>Model跟View差不多,<span style="color: rgb(255, 1, 2);">在大多数情况下, 它只是一个接口.</span> <br></font><span style="color: rgb(255, 1, 2);"><br><span style="color: rgb(0, 1, 2);">CPAN有一套模块: DB……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第四章 掌握View 第三节 把TT作为View使用]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=281040]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:28:33 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>要把TT作为View在Catalyst里面使用,只需要:<br>1. 建立一个X::View::MyView, 使之继承自Catalyst::View::TT.<br>2. 配置这个View.<br><br>现在继续拿出我们前面几章里面的示例项目: X, 键入命令:<br>perl script/x_create.pl View MyView TT<br>这条命令执行完, 会在lib/X/View/下面创建X::View::MyView.pm.<br><br>接下来我们进行配置. <br>假设我们现在……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第四章 掌握View 第二节 TT入门]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=280260]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:28:05 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>Template::Toolkit, 简称TT, 它本身是一套非常强大的模块,跟Catalyst是无关的,所以这一节是只讲TT的基本用法,下一节讲如何在Catalyst里面使用TT.<br><font size="2"><br style="font-weight: bold;"><span style="font-weight: bold;">一&nbsp; 关于TT</span></font><br>TT它是一套模板处理系统, 它的主要功能简单来讲就是,给它一个模板以及模板内变量的……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第四章 掌握View 第一节 简介 ]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=276793]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:27:49 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script><br>现在我们应该知道controller的编写方法了, 这一章我们将开始介绍View.<br><br>在MVC模式里面, View可以有多个,它指的是数据的外在表现. <br>假设我们系统里面有3个View:<br>ViewA: 负责把数据填到HTML里面生成HTML代码<br>ViewB: 负责把数据写到图片文件中从而生成一张含有数据的图片<br>ViewC: 负责处理数据从而生成PDF文件.<br>那么一样的数据, 它……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第三章 掌握Controller 第一节 简介]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=275980]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:25:43 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script><div style="margin: 15px;"><font style="font-weight: bold;" size="3">第一节: Controller简介</font><br><br>上
一章介绍了X.pm,也就是应用程序类, 当我们在apache+mod_perl里面把X.pm部署进去之后,
当客户端有请求过来的时候,X.pm选择某个Controller里面的某个action来处理这个请求,
这个选择的过程称为分发(dispatch), Catalatys项目刚建立的时……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第三章 掌握Controller 第二节 action详解]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=275983]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:26:29 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>Catalyst项目里面, action的属性决定了这个action可以处理什么样的URL.根据它们的属性, 大概可以划分成以下几种类型:<br><br>
<div style="margin: 15px;">
<ol><li>&nbsp;path类型&nbsp; (包含 Local, Path, Global) 
</li><li>&nbsp;regex类型 (包含 LocalRegex, Regex) 
</li><li>&nbsp;自定义的private属性的action 
</li><li>&nbsp;Catalyst内置的……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[第三章 掌握Controller 第三节 如何编写action]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26905/showart.php?id=276065]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 27 Apr 2007 03:26:53 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1742165-1";urchinTracker();</script>大家现在应该对action都有了一个大概的概念,那么这一节开始讲如何编写action.<br><br>如果我们不想在Root.pm里面写action,那么在编写action之前,我们需要先创建一个Controller,假设它名字为A,那么在script文件夹下面执行:<br>perl x_create.pl Controller A<br>这样你就可以在lib/X/Controller/里面看见刚创建好的A.pm了.<br>我们在A里面写一个最简单的actio……  ]]></description>
		</item>	
			</channel>
	</rss>
