Windows
文章平均质量分 72
cyberhero
这个作者很懒,什么都没留下…
展开
-
Windows下成功安装PHP+MYSQL+APACHE
前一阵子在linux下安装LAMP,没有成功,憋来憋去,没有成功,无赖之下,放弃了。今天说在WIN下试试,其实以前在估计试过N回,也许成功过,当时没说在哪写下攻略,所以就忘了。其实这点东西,对那些整天玩PHP的不是一个小case么,可是如果你不常整,再要不是没有强大的搜索引擎,恐怕憋一辈子也憋不出来。好了。写点东西备用 :1、安装apache.****.msi 一步一步往下走.okay 安装成功后,可以试试HTML是否可用。在安装目录下有一个目录htdocs就是web文件目录2、安装PHP原创 2010-08-10 20:49:00 · 955 阅读 · 0 评论 -
HTACCESS子域名的设置
RewriteCond %{HTTP_HOST} ^www.sharemoney.com$ [NC]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /sharemoney/$1 RewriteRule ^$ /sharemoney/原创 2011-05-20 16:05:00 · 768 阅读 · 0 评论 -
SOCKET操作函数
<br />1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:<br />BOOL bReuseaddr=TRUE;<br />setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));<br />2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历<br />TIME_WAIT的过程:<br />BOOL bDontLing转载 2011-05-18 11:56:00 · 738 阅读 · 0 评论 -
关于PHP自定义扩展加载的问题
最近项目需求,需要自己开发一个PHP扩展。在WIN32下载编译成功,可以在加载过程老是出问题。自己疏忽没有看准问题所在,造成这个问题托了好几天:PHP Warning: PHP Startup: ****:Unable to initialize moduleModule compiled with build ID=API20090626,TS VC6PHP compiled with build ID=API20090626,TS,VC9由于扩展我是用VC6编译的,PHP是用VC9编译的原创 2010-10-26 15:39:00 · 3563 阅读 · 0 评论 -
C小笔记
<br />1、数组的形参 <br /> int func(int (&array[10]); <br /> //限制形参大小为10<br />2、常量函数可改变的类成员类型<br /> mutable int a;原创 2010-10-11 11:25:00 · 503 阅读 · 0 评论 -
5种开源协议比较
BSD开源协议<br />BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。<br />但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名转载 2010-08-27 16:53:00 · 471 阅读 · 0 评论 -
FTP错误码列表
<br />421错误 <br />原因:同时连接该ftp的人数过多,一般ftp网站都有同时登陆人数的上限,超过该上限就会出现421错误。 <br />解决办法:在ftp软件中,把重试次数改为999,重试间隔改为60秒,一般几分钟到半小时就会连上,要注意的是,有些网站有连接时间的设定,连上后,超过一定时间不下载,就会自动断开,所以要经常去看看有没有连上。 <br /><br />530“not login" <br />原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码转载 2010-08-25 11:38:00 · 3085 阅读 · 0 评论 -
几步把你的程序做成服务
SC_HANDLE serviceControlManager = OpenSCManager(0, 0, SC_MANAGER_CREATE_SERVICE);//首先打开managerSC_HANDLE service = OpenService(serviceControlManager,serviceName, SERVICE_QUERY_STATUS);//然后打开服务,serviceName是服务名,不是可执行文件的名字//SERVICE_QUERY_STATUS表示查询一个服务原创 2010-08-26 17:46:00 · 1462 阅读 · 0 评论 -
TCP建立及关闭过程
1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1. (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。 (3) 客户必须再次回应服务段一个ACK报文,这是报文段3.2、连接终止协议(四次握手) 由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发转载 2010-08-20 17:06:00 · 4024 阅读 · 0 评论 -
PCAP网络编程
前段时间项目用过pcap做网络编程,主要做的是截包,发包等。以前想过用SOCKET_RAW,但是socket比pcap的报文要少一层。好,下面开始记笔记 :pcap_if_t * alldevs;pcap_findalldevs(&alldevs,szErrbuf)原创 2010-08-18 14:57:00 · 1132 阅读 · 0 评论 -
PHP 调试栈
PHP 调戏栈 $test = ""; $trace = debug_backtrace(); $i = 1; while(isset($trace[$i])) { $files = explode("//",$trace[$i][file]); $test .= "/n/tFILE: ".$files[count($files) -原创 2011-06-09 19:01:00 · 375 阅读 · 0 评论