<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[怪才技术家园]]></title><description><![CDATA[纯技术交流博客]]></description><link>https://blog.youkuaiyun.com/none01</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; none01]]></copyright><item><title><![CDATA[[web服务器]APACHE日志child pid XXXXXX exit signal Segmentation fault (11)解决]]></title><link>https://blog.youkuaiyun.com/none01/article/details/23281601</link><guid>https://blog.youkuaiyun.com/none01/article/details/23281601</guid><author>none01</author><pubDate>Wed, 09 Apr 2014 17:25:01 +0800</pubDate><description><![CDATA[近日新开的vps都是centos6的，按照往常一样配置好web服务器，如下：
httpd/2.2.15
php/5.3.3 with eAccelerator with Zend Guard Loader v3.3修改好apache配置文件后，习惯性的先检查配置文件
/etc/init.d/httpd configtest
一切正常，然后重新加载配置文件
/etc/init.d/httpd]]></description><category></category></item><item><title><![CDATA[[delphi]运行cmd命令，并取得输出字符]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8969189</link><guid>https://blog.youkuaiyun.com/none01/article/details/8969189</guid><author>none01</author><pubDate>Fri, 24 May 2013 11:36:48 +0800</pubDate><description><![CDATA[procedure CheckResult(b: Boolean);
begin
  if not b then
    raise Exception.Create(SysErrorMessage(GetLastError));
end;
 
function RunDOS(const CommandLine: string): string;
var
  HRead, HWrite: THan]]></description><category></category></item><item><title><![CDATA[[delphi]调用外部程序并等待其运行结束]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8969136</link><guid>https://blog.youkuaiyun.com/none01/article/details/8969136</guid><author>none01</author><pubDate>Fri, 24 May 2013 11:26:53 +0800</pubDate><description><![CDATA[function RunWait(FileName: string; Visibility: Integer): THandle;
var
    zAppName: array[0..512] of Char;
    zCurDir: array[0..255] of Char;
    WorkDir: string;
    StartupInfo: TStartupInfo;
    P]]></description><category></category></item><item><title><![CDATA[[delphi]ComboBox实现显示文本与值不同的方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8965436</link><guid>https://blog.youkuaiyun.com/none01/article/details/8965436</guid><author>none01</author><pubDate>Thu, 23 May 2013 17:29:21 +0800</pubDate><description><![CDATA[在html的select下拉框标签里，option选项可以单独设置一个值，可以和显示的文本不同，但在delphi中，下拉框组件ComboBox却无法直接像它一样，赋予一个单独的值，但是我们可以通过其他方法来实现，我们先来试试比较偏门的方法。
1.通过两个ComboBox组件来实现
演示图：



procedure TForm1.FormCreate(Sender: TObject);]]></description><category></category></item><item><title><![CDATA[[delphi]ssl connection closed gracefully]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8749617</link><guid>https://blog.youkuaiyun.com/none01/article/details/8749617</guid><author>none01</author><pubDate>Tue, 02 Apr 2013 09:12:32 +0800</pubDate><description><![CDATA[之前写了一个基于ssl的API接口程序，原先用得好好的，也有段时间没有用过了，在解析的时候，出现了一个Connection Closed Gracefully的错误提示，并且程序中断了后面的代码执行，通过抓包，发现数据是得到了正确的返回的，由于基本功比较弱，一下不太明白是什么原因导致，只能去找搜索引擎，结果无功而返。
后来突然想到，这样的情况应该是服务器端给了一个断开连接的信息，会不会是因为ht]]></description><category></category></item><item><title><![CDATA[[delphi]修改indy源码后重新编译]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8702568</link><guid>https://blog.youkuaiyun.com/none01/article/details/8702568</guid><author>none01</author><pubDate>Thu, 21 Mar 2013 18:56:22 +0800</pubDate><description><![CDATA[虽然indy有一身的毛病，但是一般情况下使用起来还是多方便的。
今天在做一个使用到indy的程序的时候，发现无论你怎么修改idhttp.request.accept-encoding，他都会在其后添加一个值 identity，追查了下源码，发现indy在源码中强行的添加了它，虽然说修改他的意义并不是很大，但是被强迫的感觉真心不好，正好也借此文说明一下，如何重新编译并更新编译过的组件单元(.dcu]]></description><category></category></item><item><title><![CDATA[[delphi]indy idhttp post方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8657543</link><guid>https://blog.youkuaiyun.com/none01/article/details/8657543</guid><author>none01</author><pubDate>Mon, 11 Mar 2013 16:23:44 +0800</pubDate><description><![CDATA[idhttp中对于post方法的定义：
    function Post(AURL: string; ASource: TIdStrings): string; overload;
    function Post(AURL: string; ASource: TStream): string; overload;
    function Post(AURL: string; ASourc]]></description><category></category></item><item><title><![CDATA[[delphi]indy10 idhttp get方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8657822</link><guid>https://blog.youkuaiyun.com/none01/article/details/8657822</guid><author>none01</author><pubDate>Mon, 11 Mar 2013 10:43:51 +0800</pubDate><description><![CDATA[idhttp中对于get方法的定义：

    procedure Get(AURL: string; AResponseContent: TStream); overload;
    procedure Get(AURL: string; AResponseContent: TStream; AIgnoreReplies: array of SmallInt);
     overload]]></description><category></category></item><item><title><![CDATA[解决Win7下部分软件中文乱码]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8652677</link><guid>https://blog.youkuaiyun.com/none01/article/details/8652677</guid><author>none01</author><pubDate>Sat, 09 Mar 2013 00:46:00 +0800</pubDate><description><![CDATA[我的Win7 64位下的Delphi的对象编辑器里的内容如果是中文，就会被显示为乱码，由于我安装了Cnpack，所以一直也没管他，前几天论坛里的朋友发来一个他写的软件给我看，也同样出现乱码的情况，当时还跟他回复说可能是我系统的问题，今天终于逮到机会来解决了。
想起我的Win7在装好以后，都会将以前的Win7系统里的font全部复制到新的系统里，可能是历史遗留下来了一些非正常字体，而导致显示上出现]]></description><category></category></item><item><title><![CDATA[preg_match_all 结果排序之PREG_SET_ORDER参数]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8614374</link><guid>https://blog.youkuaiyun.com/none01/article/details/8614374</guid><author>none01</author><pubDate>Tue, 26 Feb 2013 16:22:37 +0800</pubDate><description><![CDATA[今天在写通用采集类的时候，需要用到正则处理一些匹配，比较常用的当然就是preg_match_all了，以前也经常使用它来进行正则的匹配。刚在查看preg_match_all的手册的时候，注意到原来preg_match_all有一个PREG_SET_ORDER的参数，是用于设置匹配后返回的数组的顺序。

int preg_match_all ( string pattern, string su]]></description><category></category></item><item><title><![CDATA[[delphi]生成随机字符(密码)函数]]></title><link>https://blog.youkuaiyun.com/none01/article/details/8605571</link><guid>https://blog.youkuaiyun.com/none01/article/details/8605571</guid><author>none01</author><pubDate>Sat, 23 Feb 2013 16:53:02 +0800</pubDate><description><![CDATA[最近在做一个小软件，需要随机生成一些密码之类的，于是乎就整了这么一个函数，用于随机生成一定长度的大/小写字母和0-9的数字。

function GetRandStr(len : Integer; lowercase : Boolean = True; 
num : Boolean = True; uppercase : Boolean = False) : string;
const
  u]]></description><category></category></item><item><title><![CDATA[xp下iis5常见问题之——添加组件没有internet信息服务]]></title><link>https://blog.youkuaiyun.com/none01/article/details/7762579</link><guid>https://blog.youkuaiyun.com/none01/article/details/7762579</guid><author>none01</author><pubDate>Thu, 19 Jul 2012 11:57:16 +0800</pubDate><description><![CDATA[问：我按照教程在windows xp下安装IIS，为什么打开了添加windows组件对话框，里面却没有internet信息服务管理器呢？
    答：这是因为你使用的是精简版的windows xp导致的，我们需要手工添加internet信息服务管理器进去。步骤如下：


准备windowsxp的系统安装光盘（ghost的不行），或者直接使用独立打包的IIS5.1文件。（下载地址：http:]]></description><category></category></item><item><title><![CDATA[突破雷池上传漏洞补丁]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5495057</link><guid>https://blog.youkuaiyun.com/none01/article/details/5495057</guid><author>none01</author><pubDate>Fri, 16 Apr 2010 20:59:00 +0800</pubDate><description><![CDATA[某日一人叫我拿几个站发现都有打了补丁的雷池，后来偶然间看了看代码，遂有此文以下是雷池上传的介绍==========================================假如雷池的上传文件uploadPic.asp在admin目录下即admin/uploadPic.asp那么我们可以这样利用漏洞:在浏览器中输入:http://www.xxxx.com/admin/uploadPic.asp]]></description><category></category></item><item><title><![CDATA[html、asp、php、jsp 禁止缓存的方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5374932</link><guid>https://blog.youkuaiyun.com/none01/article/details/5374932</guid><author>none01</author><pubDate>Fri, 12 Mar 2010 18:23:00 +0800</pubDate><description><![CDATA[HTML: PHP：header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache, must-revalidate");header("Pragma: no-cache"); ASP:response.expires=0resp]]></description><category></category></item><item><title><![CDATA[IE8下eWebEditor编辑器无法使用的解决方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5374508</link><guid>https://blog.youkuaiyun.com/none01/article/details/5374508</guid><author>none01</author><pubDate>Fri, 12 Mar 2010 16:27:00 +0800</pubDate><description><![CDATA[ 今天一客户说他的后台无法上传图片(ewebeditor)，点击了上传图片的按钮，却没有窗口弹出来。自己也测试了一下，发现确实如此，而且并没有发现有js错误的提示。考虑是ie8的兼容性问题(我本身使用的是ie8)，于是查询了一下，结果证明ewebeditor确实和ie8有兼容性问题。以下附注为解决办法： 在eWebEditor的目录里找到Editor.js文件，路径是webedit/Inc]]></description><category></category></item><item><title><![CDATA[使用js的alert后，使用location.href转向，不要使用redirect转向]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5370697</link><guid>https://blog.youkuaiyun.com/none01/article/details/5370697</guid><author>none01</author><pubDate>Thu, 11 Mar 2010 18:36:00 +0800</pubDate><description><![CDATA[Response.Write("alert(提示内容);")response.Redirect("http://www.baidu.com") 不会弹出上面的提示，用location.hrefresponse.End()%>]]></description><category></category></item><item><title><![CDATA[[转]续---“创造世界上最简单的------php开发模式”]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5367601</link><guid>https://blog.youkuaiyun.com/none01/article/details/5367601</guid><author>none01</author><pubDate>Thu, 11 Mar 2010 10:24:00 +0800</pubDate><description><![CDATA[　　“技术问题都是可以解决的，技术问题不是最最重要的”　　 最近帮过一些人解决技术问题，发现一个很严重的问题，他们的做法和我最开始写程序的时候是一样的，这样下去会走好多的弯路。现在有一类程序员太多，他们总是一味的追求“所谓的技术难点”，总是把心事放在一些边边角角的“程序代码”实现问题上，写程序就是为了完成功能，根本就不考虑什么重构/抽象/复用之类的问题，目标只有一个----完成任务。　　 程序代码]]></description><category></category></item><item><title><![CDATA[[转]写代码的四个基本准则]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5367585</link><guid>https://blog.youkuaiyun.com/none01/article/details/5367585</guid><author>none01</author><pubDate>Thu, 11 Mar 2010 10:22:00 +0800</pubDate><description><![CDATA[          也可以算是评判代码好坏的标准吧，至少大家写代码的时候有点规则可依，写出的东西像点样，不一定全面，大家可以补充。            1．代码没有重复，雷同，尽可能的复用写好的代码。   复用是指调用，不是Copy和Paste，这个是重中之重，软件开发的很多技术都是以复用为目的的,代码复用的越多,被测试的机会就越多,代码就越健壮,一旦有什么问题,只需要修改一个地方,而且可以有效]]></description><category></category></item><item><title><![CDATA[【转】创造世界上最简单的 PHP 开发模式]]></title><link>https://blog.youkuaiyun.com/none01/article/details/5367395</link><guid>https://blog.youkuaiyun.com/none01/article/details/5367395</guid><author>none01</author><pubDate>Thu, 11 Mar 2010 09:49:00 +0800</pubDate><description><![CDATA[ 　　php 作为“最简单”的 Web 脚本语言, 在国内的市场越来越大，phper 越来越多，但是感觉大多数人好像没有考虑到模式问题，什么样的设计模式才是最优的，才是最适合自己目前工作的，毕竟效率是最重要的（用省下的时间打游戏，多美啊...）。MVC 应该是首选，www.sourceforge.net 上有好多优秀的基于 MVC 的开源项目，大家可以冲过去研究研究。　　前几天给自己公司网站改]]></description><category></category></item><item><title><![CDATA[解决麦克风声音小的方法]]></title><link>https://blog.youkuaiyun.com/none01/article/details/3617268</link><guid>https://blog.youkuaiyun.com/none01/article/details/3617268</guid><author>none01</author><pubDate>Fri, 26 Dec 2008 22:39:00 +0800</pubDate><description><![CDATA[前段时间在录制一个语音视频教程的时候发现自己的麦克风声音非常的小，将麦声音调至最大，不行又更换了一个麦声音还是很小。以为是声卡驱动的关系，还专门跑去官网搜索到了声卡的对应驱动程序，可依旧没有解决麦声音小的问题。今天偶然在一款摄像头视频录制软件里看到相关说明，只要在麦克风设置里的高级控制中选上“Mic Boost”即可。呵呵，原来问题这么简单。 首先我们要打开麦克风的声音设置，在电脑右下角的]]></description><category></category></item></channel></rss>