<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>PF-blog | 我的在线生活志-pfeng.org</title>
		<link>http://www.pfeng.org/</link>
		<description>网络编程，开源，数据库技术，软件开发</description>
		<copyright>Powered by SaBlog-X. Copyright (C) 2003-2010.</copyright>
		<generator>SaBlog-X Version 2.0 Build 20100301</generator>
		<lastBuildDate>Tue, 07 Feb 2012 09:19:18 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<link>http://www.pfeng.org/archives/74/</link>
			<guid>http://www.pfeng.org/archives/74/</guid>
			<title>解决Listview中获取程序图标“毛边儿”（黑边儿）问题</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	取得含程序图标的程序列表时，一般的思路都是将图标用 API函数<a href="http://msdn.microsoft.com/en-us/library/aa453700.aspx" target="_blank">SHGetFileInfo</a>获取图标ico句柄，并加载到imagelist中，供Listview调用，这样固然可以出效果：</p>
<div>
	<div>
		<p>
			<div class="att_img"><a href="http://www.pfeng.org/attachment.php?id=81" ><img src="http://www.pfeng.org/attachments/date_201112/0ccd52ef6b340b54d287a9ee31360be8.jpg" border="0" alt="未命名.jpg&#13;&#13;大小: 5.02 K&#13;浏览: 2 次&#13;" width="77" height="85" /></a></div></p>
		<p>
			但看着图标毛刺儿一样的黑边儿心里很不爽，网上搜了一番，有反映是imagelist的问题，那么就试着直接把图标绑定到Listview上：</p>
		<p>
			首先要自己写一个小图标集：</p>
		<pre class="brush:delphi;">
		uses ShellApi,CommCtrl
...
var &nbsp;S_ImageListHandle: THandle;//小图标集句柄
     FileInfo: SHFILEINFO;
...</pre>
	</div>
</div>
<p><a href="http://www.pfeng.org/archives/74/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/74/</link>
			<category domain="http://www.pfeng.org/category/delphi/">Delphi</category>
			<pubDate>Wed, 28 Dec 2011 17:32:10 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/73/</link>
			<guid>http://www.pfeng.org/archives/73/</guid>
			<title>业内良知——淘宝网提供rubygems镜像站</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	程序员一般都很少关心政治，但是每当重要的技术站点被wall时，很多人都要自言自语一个字：cao！就比如rubyer们比较喜爱的<a href="http://rubygems.org/">http://rubygems.org/</a>。。。不多说这个了话题了，今天要给ruby程序员转告的一个喜讯是：淘宝网提供了速度暴快的国内rubygems镜像站：<a href="http://ruby.taobao.org/">http://ruby.taobao.org/</a></p>
<p><a href="http://www.pfeng.org/archives/73/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/73/</link>
			<category domain="http://www.pfeng.org/category/ruby/">Ruby</category>
			<pubDate>Sun, 25 Dec 2011 17:01:10 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/72/</link>
			<guid>http://www.pfeng.org/archives/72/</guid>
			<title>杂谈CSDN泄密之痛</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	自诩&ldquo;全球最大中文IT社区&rdquo;的CSDN在前几天发生了足以让无数程序员傻眼的事情：600万帐户、密码和邮箱明文泄漏！一个网站的密码被泄漏是小事儿，大事儿是隐私信息的泄漏掀起了一股&ldquo;社会工程学&rdquo;实践应用的腥风血雨！群内有网友尝试了几个QQ账户、邮箱账户，成功渗透率几乎是100%。对于CSDN的泄密，且不做过多评判，虽然我坚信这件事情会成为2011年末互联网界最劲爆的新闻。</p>
<p>
	我们需要做的是，如何管理好自己的账户信息。任何一个程序员在网上的账户数量不会只有一两个，而大多数却只会用一套密码，这就为&ldquo;社工&rdquo;渗透提供了条件，但是如果设置多套密码，又容易造成密码遗忘或混乱，影响正常工作，仿佛解决这个矛盾的问题一直都有各种方案不断涌现，而无疑，影响选择解决方案的心理状态只有一个：谁会放心地把鸡蛋装在一个篮子里？</p>
<p><a href="http://www.pfeng.org/archives/72/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/72/</link>
			<category domain="http://www.pfeng.org/category/talk/">Pfeng's闲言碎语</category>
			<pubDate>Fri, 23 Dec 2011 10:03:49 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/71/</link>
			<guid>http://www.pfeng.org/archives/71/</guid>
			<title>分享个人做的小软件：远程桌面管理工具</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	工作之余用Delphi写的，主要是为了方便管理多个windows服务器（之前公司服务器管理相对混乱，存在诸多不安全隐患<img alt="" src="http://www.pfeng.org/include/editor/plugins/smiley/images/8.gif" title="" />），软件很小，使用也很简单，就不多介绍了，有用到的下载使用就是了，欢迎指点。</p>
<p>
	软件截图：</p>
<p>
	<div class="att_img"><a href="http://www.pfeng.org/attachment.php?id=78" ><img src="http://www.pfeng.org/attachments/date_201112/thumb_fd93a7cc9b45be4ae935e5fb7a51b3ed.jpg" border="0" alt="2011-12-21_161037副本.jpg&#13;&#13;大小: 191.8 K&#13;浏览: 3 次&#13;" width="479" height="500" /></a></div></p>
<p>
	下载地址：<a href="http://www.pfeng.org/attachment.php?id=75" title="rdpmanager.exe&#13;&#13;大小:1011 K, 下载次数:4" target="_blank">rdpmanager.exe</a></p>
<p>
	PS：如果你的电脑上没有windows自带的远程桌面工具（mstsc.exe），可以到我的上一篇博文中下载《<a href="http://www.pfeng.org/archives/70/" style="font-family: verdana; font-weight: bold; line-height: 22px; text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 102, 204); text-decoration: none; ">Windows 7 中提取出来的远程桌面客户端工具</a>》。</p>
]]></description>
			<link>http://www.pfeng.org/archives/71/</link>
			<category domain="http://www.pfeng.org/category/software/">软件分享</category>
			<pubDate>Wed, 21 Dec 2011 16:20:54 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/70/</link>
			<guid>http://www.pfeng.org/archives/70/</guid>
			<title>Windows 7 中提取出来的远程桌面客户端工具</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	一般来说windows操作系统都带有这个工具，但是目前windows 7 下的这个版本速度最快、界面最美观，上传至此，供大家不时之需：</p>
<p>
	截图：</p>
<p>
	<div class="att_img"><a href="http://www.pfeng.org/attachment.php?id=73" ><img src="http://www.pfeng.org/attachments/date_201112/2af44badfcbb087bbfc4cc6f3d582543.jpg" border="0" alt="2011-12-20_131906.jpg&#13;&#13;大小: 66.31 K&#13;浏览: 3 次&#13;" width="411" height="236" /></a></div></p>
<p>
	下载地址：<a href="http://www.pfeng.org/attachment.php?id=74" title="win7_mstsc.rar&#13;&#13;大小:1.29 M, 下载次数:24" target="_blank">win7_mstsc.rar</a></p>
]]></description>
			<link>http://www.pfeng.org/archives/70/</link>
			<category domain="http://www.pfeng.org/category/software/">软件分享</category>
			<pubDate>Tue, 20 Dec 2011 13:24:54 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/69/</link>
			<guid>http://www.pfeng.org/archives/69/</guid>
			<title>两款批量字符集编码转换小工具</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	<a href="http://www.pfeng.org/attachment.php?id=71" title="gb2utf8.rar&#13;&#13;大小:20.65 K, 下载次数:4" target="_blank">gb2utf8.rar</a></p>
<p>
	<a href="http://www.pfeng.org/attachment.php?id=72" title="charsetconverter.zip&#13;&#13;大小:772.5 K, 下载次数:10" target="_blank">charsetconverter.zip</a></p>
]]></description>
			<link>http://www.pfeng.org/archives/69/</link>
			<category domain="http://www.pfeng.org/category/software/">软件分享</category>
			<pubDate>Mon, 12 Dec 2011 11:35:29 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/68/</link>
			<guid>http://www.pfeng.org/archives/68/</guid>
			<title>分享一下自己用的SQLite数据库密码操作小工具（含源码）</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	&nbsp;</p>
<p>
	SQLite(<a href="http://www.hwaci.com/sw/sqlite/download.html">http://www.hwaci.com/sw/sqlite/download.html</a>)的优势以及wxsqlite(<a href="http://wxcode.sourceforge.net/components/wxsqlite3/">http://wxcode.sourceforge.net/components/wxsqlite3/</a>)的特点就不多说了，可以自己查资料。</p>
<p>
	Unidac3.6以上版本已经支持带密码的Sqlite数据库操作了，但是加密、修改密码和清空密码仍然需要用WxSQLIte的Sqlite3.dll扩展的API来实现，而一般情况下，我们并没必须在项目中频繁地做数据库密码的操作，更多的是在项目结束时把数据库加密后一并发布，因此，这个小工具对你来说就比较顺手了，代码注释的比较详细，供新手学习参考吧。</p>
<p><a href="http://www.pfeng.org/archives/68/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/68/</link>
			<category domain="http://www.pfeng.org/category/delphi/">Delphi</category>
			<pubDate>Thu, 08 Dec 2011 19:19:35 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/67/</link>
			<guid>http://www.pfeng.org/archives/67/</guid>
			<title>SQLite3 返回值解释</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	&nbsp;</p>
<pre class="brush:cpp;">
//成功返回SQLITE_OK ，即0
#define SQLITE_OK           0   /* Successful result */
/* beginning-of-error-codes */
//SQLITE 错误代码宏
#define SQLITE_ERROR        1   /* SQL error or missing database */
#define SQLITE_INTERNAL     2   /* Internal logic error in SQLite */
#define SQLITE_PERM         3   /* Access permission denied */
#define SQLITE_ABORT        4   /* Callback routine requested an abort */
#define SQLITE_BUSY         5   /* The database file is locked */
#define SQLITE_LOCKED       6   /* A table in the database is locked */
#define SQLITE_NOMEM        7   /* A malloc() failed */
#define SQLITE_READONLY     8   /* Attempt to write a readonly database */
#define SQLITE_INTERRUPT    9   /* Operation terminated by sqlite3_interrupt()*/
#define SQLITE_IOERR       10   /* Some kind of disk I/O error occurred */
#define SQLITE_CORRUPT     11   /* The database disk image is malformed */
#define SQLITE_NOTFOUND    12   /* NOT USED. Table or record not found */
#define SQLITE_FULL        13   /* Insertion failed because database is full */
#define SQLITE_CANTOPEN    14   /* Unable to open the database file */
#define SQLITE_PROTOCOL    15   /* NOT USED. Database lock protocol error */
#define SQLITE_EMPTY       16   /* Database is empty */
#define SQLITE_SCHEMA      17   /* The database schema changed */
#define SQLITE_TOOBIG      18   /* String or BLOB exceeds size limit */
#define SQLITE_CONSTRAINT  19   /* Abort due to constraint violation */
#define SQLITE_MISMATCH    20   /* Data type mismatch */
#define SQLITE_MISUSE      21   /* Library used incorrectly */
#define SQLITE_NOLFS       22   /* Uses OS features not supported on host */
#define SQLITE_AUTH        23   /* Authorization denied */
#define SQLITE_FORMAT      24   /* Auxiliary database format error */
#define SQLITE_RANGE       25   /* 2nd parameter to sqlite3_bind out of range */
#define SQLITE_NOTADB      26   /* File opened that is not a database file */
#define SQLITE_ROW         100  /* sqlite3_step() has another row ready */
#define SQLITE_DONE        101  /* sqlite3_step() has finished executing */
/* end-of-error-codes */</pre>
]]></description>
			<link>http://www.pfeng.org/archives/67/</link>
			<category domain="http://www.pfeng.org/category/database/">数据库（Oracle/MySQL）</category>
			<pubDate>Thu, 08 Dec 2011 17:15:42 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/66/</link>
			<guid>http://www.pfeng.org/archives/66/</guid>
			<title>修改jpg图片dpi</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	delphi图像处理中修改jpg图片分辨率的函数</p>
<p><a href="http://www.pfeng.org/archives/66/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/66/</link>
			<category domain="http://www.pfeng.org/category/codelib/">CodeLib</category>
			<category domain="http://www.pfeng.org/tag/delphi/">delphi</category>
			<pubDate>Sun, 04 Dec 2011 18:41:05 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/65/</link>
			<guid>http://www.pfeng.org/archives/65/</guid>
			<title>ANSII字符串与16进制字符串互转</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	做IC卡、CPU卡、串口通讯常用的函数</p>
<p><a href="http://www.pfeng.org/archives/65/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/65/</link>
			<category domain="http://www.pfeng.org/category/codelib/">CodeLib</category>
			<category domain="http://www.pfeng.org/tag/delphi/">delphi</category>
			<pubDate>Sun, 04 Dec 2011 18:36:22 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/64/</link>
			<guid>http://www.pfeng.org/archives/64/</guid>
			<title>三步解决Oracle数据库死锁</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	第一步：查看是否有死锁存在，查出有数据则代表有死锁&nbsp;&nbsp;</p>
<pre class="brush:sql;">
select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name  from v$process p,v$session a,v$locked_object b,all_objects   c  
where  p.addr=a.paddr  
and    a.process=b.process  
and    c.object_id=b.object_id</pre><p><a href="http://www.pfeng.org/archives/64/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/64/</link>
			<category domain="http://www.pfeng.org/category/database/">数据库（Oracle/MySQL）</category>
			<pubDate>Sun, 04 Dec 2011 18:30:19 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/63/</link>
			<guid>http://www.pfeng.org/archives/63/</guid>
			<title>Rails 2 替换Prototype为jQuery</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	一直习惯于用jQuery，但是Rails 2默认的JS框架是Prototype，网上找到一个解决方案：</p>
<p>
	下载安装jrails插件：</p>
<div id="cke_pastebin">
	<pre class="brush:rails;">
	script/plugin install git://github.com/aaronchi/jrails.git</pre>
</div>
<div id="cke_pastebin">
	会把需要的js文件拷贝到public/javascripts目录下。</div>
<p><a href="http://www.pfeng.org/archives/63/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/63/</link>
			<category domain="http://www.pfeng.org/category/ruby/">Ruby</category>
			<comments>http://www.pfeng.org/archives/63/#comments</comments>
			<pubDate>Mon, 18 Jul 2011 11:41:27 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/62/</link>
			<guid>http://www.pfeng.org/archives/62/</guid>
			<title>转载：Rails &quot;Plugin not found&quot;错误解决</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	使用Ruby 1.8.7和Rails 2.3.5，每次执行script/plugin install ...都出现</p>
<div id="cke_pastebin">
	<pre class="brush:rails;">
	Plugin not found: [...]</pre>
</div>
<div id="cke_pastebin">
	无论是使用http协议，还是在末尾添加斜杠都不起作用。</div>
<div id="cke_pastebin">
	&nbsp;</div>
<div id="cke_pastebin">
	出现这个问题的原因是因为Ruby 1.8.7是用mingw32编译的，可以通过ruby -v查看：</div>
<div id="cke_pastebin">
	<pre class="brush:rails;">
	$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]</pre>
</div>
<p><a href="http://www.pfeng.org/archives/62/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/62/</link>
			<category domain="http://www.pfeng.org/category/ruby/">Ruby</category>
			<pubDate>Mon, 18 Jul 2011 11:37:44 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/61/</link>
			<guid>http://www.pfeng.org/archives/61/</guid>
			<title>转载：Servlet四种过滤器的工作方式</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	&nbsp;</p>
<p>
	从J2EE1.3开始，Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种，下面让我们分别来看看这四种过滤器的工作方式：</p>
<p>
	&nbsp;<br />
	<span style="font-size: 14px; "><strong>　　1、request过滤器&nbsp;</strong></span><br />
	　　这种过滤器的工作方式比较简单，大家也经常遇到，如下所示：以下是web.xml文件配置方式：&nbsp;<br />
	<pre class="brush:xml;">&lt;filter&gt;
&lt;filter-name&gt;myFilter&lt;/filter-name&gt; 
    &lt;filter-class&gt;packagename.MyFilterName&lt;/filter-class&gt; 
    &lt;/filter&gt; 
    &lt;filter-mapping&gt; 
    &lt;filter-name&gt;myFilter&lt;/filter&gt; 
    &lt;servlet-name&gt; 目标资源&lt;/servlet-name&gt; 
    &lt;/filter-mapping&gt; 
    &lt;filter&gt; </pre><p><a href="http://www.pfeng.org/archives/61/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/61/</link>
			<category domain="http://www.pfeng.org/category/java/">Java</category>
			<pubDate>Tue, 05 Jul 2011 18:36:11 +0000</pubDate>
		</item>
		<item>
			<link>http://www.pfeng.org/archives/60/</link>
			<guid>http://www.pfeng.org/archives/60/</guid>
			<title>Delphi编写WINDOWS 服务示例代码</title>
			<author>xxmc01@gmail.com(pfeng)</author>
			<description><![CDATA[PF-blog | 我的在线生活志-pfeng.org ( http://www.pfeng.org/ ) : <p>
	网上找到的最好理解的delphi编写windows服务程序代码</p>
<p><a href="http://www.pfeng.org/archives/60/" target="_blank">阅读全文</a></p>]]></description>
			<link>http://www.pfeng.org/archives/60/</link>
			<category domain="http://www.pfeng.org/category/codelib/">CodeLib</category>
			<category domain="http://www.pfeng.org/tag/delphi/">delphi</category>
			<pubDate>Wed, 29 Jun 2011 17:57:11 +0000</pubDate>
		</item>
	</channel>
</rss>

