自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 Memcached深度分析

Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库 负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根 据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的...

2013-02-26 18:56:10 145

原创 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM

CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后...

2013-02-19 19:08:40 117

原创 PHP的pm、pm.max_requests、memory_limit参数

1、php-fpm.conf中的pmpm是来控制php-fpm的工作进程数到底是一次性产生固定不变(static)还是在运行过程中随着需要动态变化(dynamic)。众所周知,工作进程数与服务器性能息息相关,太少则不能及时处理请求,太多则会占用内存过大而拖慢系统。因为php-fpm处理请求时会随着处理的请求数的增加而占用越来越多的内存,所以static模式下往往不好判断启动的能使内存利用最大化的固...

2013-02-19 19:06:25 437

原创 PHP4与MySQL数据库操作函数详解

下面详细分析PHP4中与MySQL相关操作的函数(共32个,开头都为mysql_):      <1>. 连接数据库服务器(database server)的函数(2个):      (1).mysql_connect()   格式:int mysql_connect(string [hostname] [:port],string [username],string [passwor...

2013-02-18 16:31:52 101

原创 Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info; #进程文件pid...

2013-02-18 15:09:56 127

原创 PHP操作文件类(文件和文件夹创建,复制,移动和删除)

<?/*** 操纵文件类* * 例子:* FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹* FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件* Fil...

2013-02-16 18:03:25 123

原创 关于Apache与Nginx的优势比较

   不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非Web服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。   不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此...

2013-02-16 16:10:25 105

原创 提高PHP编程效率的53个要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id...

2013-02-06 18:33:30 67

原创 UNICODE与UTF8和GBK之间的关系

     一直对字符的各种编码方式晕晕的,关于什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……等都很模糊,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!              很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。    再后来...

2013-02-06 17:03:05 209

原创 session与cookie详解

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用...

2013-02-06 16:34:52 158

原创 linux vi命令

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename ...

2013-01-31 11:40:41 89

原创 Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid...

2013-01-30 16:13:28 77

原创 cnetos下安装nginx

模块依赖性:Nginx的一些模块需要其他第三方库的支持,例如gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库等。同样,如果是在CentOS系统下,我们可以使用yum命令安装或下载源码包编译安装这些模块依赖的库: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel...

2013-01-30 16:11:04 198

原创 linux中查找命令find、locate、whereis、which、type区别

      1. find  find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。与查询数据库(/var/lib/locatedb)文件不同,find查找磁盘空间  find的使用格式如下:  $ find <指定目录> <指定条件> <指定动作>  - <指定目录>: 所要搜索的目录及其所有子目录...

2013-01-30 15:15:05 88

原创 linux源码安装mysql

一、环境:系统版本:CentOS5.5MySQL版本:mysql-5.5.22 二、步骤:1. 安装需要系统库相关库文件: [root@localhost ~]# yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libt...

2013-01-29 20:13:44 100

原创 源码安装cmake

上传cmake-2.8.10.2.tar.gz到/usr/local/src目录[root@localhost src]# tar zxvf cmake-2.8.10.2.tar.gz[root@localhost src]# lltotal 29928drwxr-xr-x. 9 root root 4096 Jan 29 19:37 cmake-2.8.10.2-...

2013-01-29 12:36:08 162

原创 linux本地iso的yum源配置,yum安装gcc等自带工具

系统centos6.3 iso,创建dir,mount[root@localhost /]# mkdir /mnt/cdrom[root@localhost /]# mount /dev/cdrom /mnt/cdrom切换到目录:/etc/yum.repos.d/将目录下文件备份加后缀名.bak新建文件CentOS-Base.repo,目录中文件如下:[root@...

2013-01-29 11:28:41 315

原创 技术分享——NOSQL软件篇

 三. 软件篇 - 亚数据库     我发明的新概念,就是称不上数据库但有一些数据库的特征。可以指缓存。 1.MemCached     Memcached 是danga.com( 运营LiveJournal 的技术团队) 开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。原理    Memcached 处理的原子是每一个(key,val...

2012-11-26 17:56:22 456

原创 技术分享——NOSQL综合篇

 十.应用篇  1.eBay架构经验·      Partition Everything 切分万物·      Asynchrony Everywhere 处处异步·      Automate Everything 全部自动·      Remem...

2012-11-20 13:44:33 145

原创 技术分享——NOSQL手段篇

 二.手段篇  1.一致性哈希    要从分布式架构的发展说起。(1).第一阶段    考虑到单服务器不能承载,因此使用了分布式架构,最初的算法为hash() mod n, hash()通常取用户ID,n为节点数。此方法容易实现且能够满足运营要求。 缺点    当单点...

2012-11-20 11:56:50 150

原创 技术分享——NOSQL思想篇

公司大牛写的系列关于nosql的帖子,包括:NOSQL思想篇、NOSQL手段篇、NOSQL综合篇、NOSQL软件篇。 感觉非常详细,记录在此,深刻学习: 一.思想篇    CAP、BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储了理论依据。这个是一切的源头。1.CAP(1).概念...

2012-11-20 11:23:10 206

php发邮件程序怪现象,求解释

手上有一段php发邮件的程序,由两个文件组成:sendmail.php和sendmail.inc.phpsendmail.php文件中的代码如下:[code="php"][/code]文件sendmail.inc.php的内容如下:[code="php"][/code]谁能帮帮忙解释解释,为什么邮件内容中包含字符串“.undis{display:none...

2011-04-22 10:24:12 273

原创 软件项目经理什么最重要?

几天前,领导请吃饭,也算是个加班总动员吧!呵呵……在饭桌上领导让大家说说自己认为做个软件项目经理什么最重要?经过一轮白胡,总结一下主要有以下几种说法:1、计划最重要,干什么事都要有计划2、争取资源的能力最重要,要把周围一切看成是自己的资源,包括自己的上头3、能力是一方面,还要看为人处事4、均衡利弊的能力,通过评估出做一件事的投入与产出,来确定是否做该事...

2010-12-11 13:50:20 180

原创 $_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别

[code="php"]$_SERVER存储当前服务器信息,其中有几个值 如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"] 和$_SERVER["PHP_SELF"]常常容易混淆,以下通过实例详解$_SERVER函数中 QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PH...

2010-11-26 14:01:48 137

原创 supesite安装到第二步就进行不下去了,直接跳到空白页

我安装supesite时,ucenter和dz都是好好的。supesite安装到这一步后,在点就直接出现空白页。在这里找到了答案:这个基本是因为空间太慢,和 UCenter 通信超时导致,建议将 php.ini 的参数 max_execution_time 设置大些。[quote]http://www.discuz.net/thread-1590460-1-1.html[/quote]...

2010-11-04 19:02:07 104

原创 http://bbs.yingjiesheng.com/thread-167963-1-2.html

[quote]来自:http://bbs.yingjiesheng.com/thread-167963-1-2.html[/quote]经常有人问我第一份工作如何选择。说实话,这是个我不会回答的问题——因为我总觉得只有不得已的才是最终的选择,换言之,我倾向于相信“自由选择只不过是一种幻觉而已。”我经常觉得自己在相当长一段时间里没办法不随波逐流。然而,要是有人问我,第一份工作中什么最重要?那我却...

2010-10-22 21:32:51 739

原创 我理解的准备

大多人不在其位不谋其政,这也是一种正常的想法,但如果有一天将你放到其位你也不会有谋其政的能力,因此平时要多参与,即使人不能参与但至少思想要参与,这就是所谓的准备。...

2010-09-07 14:09:47 88

原创 一些sql中函数的用法

1、to_date()函数,sql中时间类型数据的更改 [code="sql"]update 表名 set 列名=to_date(时间参数,时间格式) where 条件例如:update t_stm_act_zsmp set fpsj=(to_date('2010-8-23 13:26:17','YYYY-MM-DD HH24:MI:SS')) where lsh='146359'...

2010-09-06 20:38:21 132

原创 从用户体验的角度来评价网站http://oneyear.cdstm.cn

从用户体验的角度来评价网站http://oneyear.cdstm.cn大家来说说……

2010-09-06 15:41:54 279

原创 多条件搜索功能的sql语句拼写技巧

[size=small]初来咋到,先来一段测试代码,看看效果:当根据多个查询条件完成搜索功能时,要进行sql语句的拼写,当某项搜索条件为空时即表示不考虑此条件。我们都用 and 来连接各个搜索条件,于是很容易出现sql语句为:where and 列名 like ''…… 的情况。这样就出现sql语句的语法错误,为了避免这类情况,一般都在[color=red]where 后边加上条件 1=1[/...

2010-08-26 10:44:58 230

原创 js中从后台向前台调用数据(数组)后 如何遍历这个数组?

问大家个问题,我做个网页。用vs2005,我在后台Default.aspx.vb文件中定义个结构体数组为public类型,定义如下:public structure struct1  dim str1 as string  dim n as integerEnd structure定义数组public struct(2) as struct1付值:struct(0).str1 = "a"struc

2008-05-14 14:02:00 3628

正则表达式学习笔记总结

以前学习了正则表达式,总结一下查找起来也很方便,包括各种常用字符串的验证:如邮箱等

2010-12-16

自己总结的设计模式笔记

把书上介绍的设计模式总结了一下,可能不全,但常用的在文档中都有描述,描述的很简单适合初学者学习,老鸟就别在这耽误事了

2010-12-16

Struts、hibernate、spring常用的面试题

在学校时,经过几次公司招聘总结的面试题,对马上毕业准备找工作的学生很有用

2010-12-16

FCKEditor使用指南,开源的文本编辑器

fckeditor是一个开源的文本编辑器,他能够很方便的嵌入到网页中,附件中是使用手册。

2010-12-16

Dijkstra 算法研究,最短路径算法

最短路径算法,在加权图中找出两点之间的最短路径,有图解描述的很详细

2010-12-16

开源互动百科Hdwik系统分析

互动百科是开源的百科代码,这几天研究了一下,总结了一些,供大家下载

2010-12-16

CSS浏览器兼容,描述ie6 7 8和火狐浏览器上的css区别

总结一下css在各个浏览器上兼容的,主要是ie6、7、8和火狐浏览器之间css的区别

2010-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除