- 博客(57)
- 资源 (9)
- 收藏
- 关注

原创 博客迁移,此博客不再更新!
新博客地址:http://honor578.sinaapp.com/我也是这次曝光的资料泄露事件的受害者,CSDN没有及时发布道歉也没有给个修改密码的有效入口。我的密码和注册邮箱都被篡改,然而我发了几次邮件到管理员邮箱都没人回复,太失望了!直到发布这篇博客前一小时,账号才恢复!有的时候需要发泄下情绪,但是我以后的博客绝不能再在这种破地方发布了!
2011-12-23 14:19:19
570
原创 Postfix退信分析
某些情况下需要分析退信情况,这有利于提高邮件打开率:1 退信:对方用户不存在关键字:No such user、unknown、illegal alias、account inactive、user、not found、Invalid、recipient、not a valid、mailbox、cannot be delivered、Args、Unable to rela
2011-12-20 13:14:05
2757
转载 利用C++开发PHP扩展
次文来自bitkevin的博客:http://blog4kevin.sinaapp.com/index.php/archives/458准备php源码包?[Copy to clipboard]View Code BASH123cd /d1/soft/php-5.3.8/ext/./ext_skel --extname=dd
2011-11-28 19:27:08
719
原创 PHP多进程中如何防止僵死进程
根据《UNIX环境高级编程》中的定义,僵死进程指的是:一个已经终止、但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程被称为僵死进程(zombie)。一旦某个进程fork了很多子进程,那么除非父进程等待取得子进程的终止状态,否则这些子进程终止后就会变成僵死进程。现在可以利用在fork子程序时进行两次fork,把第一次fork的子程序退出,由于父程序对第一
2011-11-18 19:08:47
2599
翻译 nginx扩展直接生成应用,不用通过编程语言,实例
最近听说淘宝开发了很多nginx的扩展,这些扩展可以独立与编程语言直接开发各种应用,下面看看例子: This sample demonstrates how to route incoming requests to different MySQL queries based on different combinations of URI query arguments,
2011-11-17 18:57:19
1070
转载 如何让PHP以daemon(服务)进程运行(转)
转载自:http://www.codinglabs.org/html/write-daemon-with-php.html从php的架构体系来说,php分为三个层次:sapi、php core和zend engine。php core本身和web没有任何耦合,php通过sapi与其它应用程序通信,例如mod_php就是为apache编写的sapi实现,同样,fpm是一个基于fastcgi协议的
2011-11-06 15:34:03
1924
1
转载 PHP构建高性能系统
如何解决系统中可能存在的性能问题呢?首先,我们需要清楚在业务上有什么要样的性能需求;第二步,根据性能的要求去考虑系统的设计,第三步,系统的开发过程中去关注可能存在的局部性能问题。评估系统的性能要求:没有开发过性能敏感系统的团队,容易犯的错误是,不去考虑系统将来有多少人使用,并发访问有多高,需要存贮多少数量的数据? 直接就开始做系统的开发,抱着等着出了性能问题再说。系统做出来上线
2011-10-23 23:30:39
1468
原创 由一道PHP笔试题引发的思考(关于php5的Iterator接口)
话说几年前某著名互联网公司的一套笔试题,让当时的应聘者颇为头大,在我看来这套题足以成为经典!现在来看其中的一个:“使对象可以像数组一样进行foreach循环,要求属性必须是私有。”我看了有点蒙,从来没有用foreach遍历对象,后来查看手册才发现有一个Iterat
2011-10-17 11:57:35
598
转载 PHP 的垃圾回收机制一些认识
转载自:http://www.iteye.com/topic/1020330 每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。一、PHP 垃
2011-10-17 11:27:06
449
原创 发现一个特别有意思的网站,做的特别符合某些人的迫切需求!!
网站网址:http://www.mianwww.com/html/category/it-interview/php/
2011-10-15 16:16:29
692
转载 Mysql之show status 命令之Handler_read_*
此文转自http://hi.baidu.com/thinkinginlamp/blog/item/31690cd7c4bc5cdaa144df9c.html在MySQL里,我们一般使用SHOW STATUS查询服务器状态,语法一般来说如下:SHOW [GLOBAL
2011-10-14 17:53:14
501
1
转载 关于mysql_pconnect 和 mysql_connect的误解
mysql_pconnect VS mysql_connect误解,mysql_pconnect并非想象的会使的系统运行的比mysql_connect高效。mysql_pconnect — 打开一个到 MySQL 服务器的持久连接mysql_connect — 打开一
2011-10-12 10:42:18
751
1
转载 PHP怎么对数组或多维数组去重
PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求,比如下面的程序:1.<?php2. 3. $arr = array('apple','banana','cat','dog');4.
2011-10-08 20:46:55
765
1
原创 纠正一下我的一篇博文:http://blog.csdn.net/hcb0825/article/details/6798142
http://blog.csdn.net/hcb0825/article/details/6798142,这是讲把一张表里的数据按某一字段去重的方法。实验了下,有些问题:其中提到使用group_concat的方法是不可取的,下面是原文引用:“这时候可以考虑使用group_
2011-09-29 18:52:12
482
1
转载 MySQL 查看正在执行的sql语句的方法
转载自:http://www.51testing.com/?110296/action_viewspace_itemid_69546.html在项目开发里面总是要查看后台执行的sql语句,mysql数据库也不例外,它的查看方式大家一般喜欢使用 show processli
2011-09-25 18:00:05
1842
1
转载 nginx常用命令
此文转载自:http://me.macopad.com/archives/category/system 命令:nginx -c /usr/nginx/conf/nginx.conf-c参数指定了要加载的nginx配置文件路径。停止操作停止操作是通过向ngin
2011-09-22 19:29:56
531
1
转载 mysql 中 count()和distinct的一些杂想
转自:http://www.ccvita.com/156.html,很老的一个东西,但是蛮有用的:在处理一个大数据量数据库的时候突然发现mysql对于count(*)的不同处理会造成不同的结果比如执行SELECT count(*) FROM tablename
2011-09-21 18:23:27
739
1
原创 判断浏览器是否通过ssl方式访问的方法
我们都知道一些网站要求必须通过SSL方式连接,就是HTTPS//这种网址,像电子商务交易一块就会要求使用HTTPS方式。下面是判断你运行环境是否支持这种SSL的代码: function is_ssl() {if ( isset($_SERVER['HTTPS']) )
2011-09-05 14:08:47
840
原创 最近编码、学习总结(2011/8/10至2011/8/22)
1、 有关变量追踪 我有个不好的习惯,就是喜欢把一个功能规划好后一直编码直到认为解决了,之间不经过 任何测试和追踪。有时候一个关键的功能时间跨度有10天之久,这就导致以前的问题当时我很清楚,到了真正调试的时候往往忘了很多具体的细节。然后又要花上跟编码一样
2011-08-23 14:58:21
423
转载 几个介绍OAUth的文章
本我转自一个牛人的博客:点击打开链接一、一片形象的介绍文章:OAuth从出生似乎得到了太多业界的关照..几大被墙网站都有OAuth验证API..今天在群里聊天.有人问我:国内除了豆瓣人人新浪微博.还有哪个提供api了?我一时语塞..为国内的环境感到一丝凄凉
2011-08-09 19:39:40
286
转载 Linux自动发送HTML格式并带附件的邮件(转)
Linux自动下发送HTML格式并带附件的邮件遇到问题:统计报表实现基本思想,按处理流程顺序1) 利用scp下载远程线上机器的Log日志文件 2) 利用awk,sed,sort等Linux下命令过滤并且分析日志,生成基本的模板(template)
2011-07-29 19:59:37
792
原创 PHP设计模式之Singleton模式
说到设计模式,大家可能都会想到单例模式,我个人认为单例模式是设计模式中最简单、最容易理解的一种。实现它的途径是把类的构造函数设置为私有方法,并设置一个私有的属性,让一个公有的方法访问这个属性。Singleton模式典型的UML结构图: 下面的代码来源于一个大牛的Blog:http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F test(); } } Client::main(); ?>
2011-04-15 17:46:00
472
原创 PHP设计模式之Prototype模式
<br />原型模式重要的特点是,一个基类提供一个拷贝自己对象的接口方法,然后简化了子类的创建。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些,下面是Prototype模式典型的结构图:<br /><br />下面的代码来源于一个大牛的blog: http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F<br /><?php/** * 原型模式 2010-
2011-04-15 17:38:00
472
原创 PHP设计模式之Builder模式
<br />Builder模式让我想到一个词“外包”,他把对象的创建外包给一个客户类,并且这个“外包类”要一步一步地创建对象,但是他又不返回本身类的对象。当然,这只是个比方,不是很准确,其实Builder模式要解决的是这样的问题:当我们要创建的对象很复杂的时候(通常是由很多其他的对象组合而成),我们要要复杂对象的创建过程和这个对象的表示(展示)分离开来,这样做的好处就是通过一步步的进行复杂对象的构建,由于在每一步的构造过程中可以引入参数,使得经过相同的步骤创建最后得到的对象的展示不一样。值得一提的是这个模式
2011-04-15 17:05:00
1271
原创 PHP设计模式之AbstractFactory模式
<br />通常工厂模式用来创建某类固定模式的对象,但是某些项目中我们经常要创建不同类型的对象,比如在游戏中,通常有很多角色,这时就会用的抽象工厂方法,AbstractFactory模式典型的结构图为:<br /> <br />注释:UML连线中虚线箭头表示依赖关系,其它的不用说了吧!<br /> <br />下面是一位大牛的代码,来源于:http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F<br /><?php/** * 抽象工
2011-04-15 16:45:00
473
原创 PHP设计模式之Factory模式
<br /><br /><br />Factory有两个特点:<br />1)定义创建对象的接口,封装了对象的创建;<br />2)使得具体化类的工作延迟到了子类中。<br />这些特点应用到具体项目中可以使得我们在项目初期需要知道其他人实现的具体有哪些类,只需要调用某个基类,通过基类我们可以不断增加子类来满足系统不断扩展的要求,体现了软件项目中自顶向下的分析的过程。一下是这个过程的UML示意图:<br /> <br /> <br /><br /> <br />以下代码来源于一个大牛的博客:http:/
2011-04-15 16:35:00
495
原创 C++实现队列进栈、出栈、打印数据
<br />#include <iostream>using namespace std;#define MAX 5//MAXINUM CONTENTS IN QUEUE class queue{private: int t[MAX]; int al;//Rear Point int dl;//Front Point public: queue() { al=dl=-1; } void pop() { int tm
2011-01-01 21:55:00
1142
原创 链表C++实现插入、删除元素,链表逆序
<br />#include <iostream>#include <stdio.h>#include <stdlib.h>#define OVERFLOW -1#define ERROR 0#define OK 1typedef struct LinkList{ int data; LinkList *next;}LinkList; class LinklistOp{private:LinkList *list;//list为单链表的头结点p
2011-01-01 18:31:00
1179
转载 Js事件模型、事件详解
六.Js中的事件详解A 事件流(event flow )事件模型分为两种:冒泡型事件、捕获型事件。冒泡型(dubbed bubbling )事件:指事件按照从最精确的对象到最不精确的对象的顺序逐一触发。捕获型(event capturing )事件:它与冒泡型事件相反,指事件按照从最不精确的对象到最精确的对象的顺序逐一触发。捕获型事件也被称作自顶向下(DOM层次)的事件模型。由于IE 浏览器不支持捕获型事件,因此并没有被广泛应用。B 事件监听i > 通用监听方法示例一:Click Me示例二:
2010-12-29 15:58:00
6801
转载 jquery简述
第一章 开始Jquery1 资源下载jquery源代码 http://docs.jquery.com/Downloading_jQuery2 调用 使用 根据个人jquery.js文件的路径不同改变 src的值 如果你使用外部文件custom.js调用jquery,使用同样是根据路径的不同更改src 使用$(document).ready(function(){ //your code });包含jquery代码3 jquery 官方网站 http://jquery.com/4 jquer
2010-12-29 15:48:00
840
转载 javascript对url编码中escape,encodeURI,encodeURIComponent函数的用法区别
用javascript对URL进行编码时有3个函数可选:escape,encodeURI,encodeURIComponent函数.下面介绍一下它们的用法和区别.1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:2、 进行url跳转时可以整体使用encodeURI例如: Location.href=encodeURI(http://cang.baidu.com/do/s?word=中国asp之家&ct=21);3、 js使用数据时可以使用escap
2010-12-29 15:25:00
489
原创 Js中常见的50个函数
<br /><br />1.document.write(""); 输出语句<br />2.JS中的注释为//<br />3.传统的HTML文档顺序是:document->html->(head,body)<br />4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)<br />5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)<br />6
2010-12-29 15:02:00
651
原创 linux下用户和用户组管理常用命令
<br />组管理:<br /> 添加一个组:groupadd 组名。添加的是标准组<br /> 删除一个组:groupdel 组名。只能删除标准组,私有组不能被删除,含有用户的组也不能被删除<br /> 修改组名:groupmod 新组吗 原来组名<br />用户管理:<br /> 查看用户所在的组:groups 用户名<br /> 增加一个用户:useradd 用户名。默认会创建一个同名的私有组<br /> 删除一个用户:us
2010-08-27 17:16:00
651
翻译 curl入门知识之一次抓取多个远程网站的数据
<br /><?php/************************************/* Multi interface in PHP with curl ** 需要PHP5.0环境,Apache 2.0环境 * 还要支持Curl *************************************** Writen By Cyborg 19671897 ** 翻译:<hcb0825@126.com> */*
2010-08-12 21:31:00
776
翻译 curl入门知识之抓取二进制数据
<br /><?php// Allocate a new cURL handle$ch = curl_init("http://www.designmultimedia.com/intro.jpg");if (! $ch) { die( "Cannot allocate a new PHP-CURL handle" );}// We'll be returning this transfer, and the data is binary// so we don't want t
2010-08-12 21:29:00
4371
翻译 curl入门知识之抓取数据并分析响应头并调用回调函数
<br /><?php/*Author: Keyvan Minoukadeh翻译:<hcb0825@126.com>这段脚本演示了如何在CURL操作中定义回调函数去操作HTTP响应这样做的好处是你不必等待所有的响应都返回后才开始处理响应你可以处理特定的响应头然后输出响应的信息.....*/$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://www.php.net/');// 设置响应头回调函数curl_s
2010-08-12 21:28:00
3354
1
翻译 curl入门知识之抓取数据并分析链接或Url
中的链接段*/// 要检查的网页中的链接$url="http://michaelphipps.com";// 被检查的网页页面$link_page="http://curl.haxx.se/libcurl/php/examples/multi.html";// 利用 Curl 返回网页会话资源$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$link_page);curl_setopt($ch, CURLOPT_RETURNT
2010-08-12 21:27:00
1837
2
原创 curl入门知识之配置你的curl运行环境
<br />首先修改php.ini中动态加载的dll:extension=php_curl.dll,把前面原本的分号去掉;<br />第二步:找到你的PHP安装目录,在下面找到几个dll,分别是:ssleay32.dll,libeay32.dll,php5ts.dll复制到C盘wondows/system32<br />目录下<br />第三步:重新启动下Apache,应该就可以了!
2010-08-12 21:24:00
835
php验证码,生成随机字符和背景线条
2010-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人