自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 论坛 (8)
  • 收藏
  • 关注

转载 nginx学习总结四(nginx+php-cgi)

http://hzcsky.blog.51cto.com/1560073/473545一、Nginx环境 前面说了nginx的优点:服务器在3万并发连接下,开启的10个Nginx进程消耗150M内存(15M*10=150M),开启的64个php-cgi进程消耗1280M内存(20M*64=1280M),加上系统自身消耗的内存,总共消耗不到2GB内存。如果服务器内存较

2012-04-28 16:56:29 662

转载 nginx学习总结三(nginx的基本配置)

http://hzcsky.blog.51cto.com/1560073/473530装nginx简单但是必须装pcre这个包。# tar zxvf pcre-7.9.tar.gz# cd pcre-7.9/# ./configure# make && make install# tar zxvf nginx-0.7.65.tar.gz#

2012-04-28 16:29:04 382

转载 nginx学习总结二(nginx的启动停止以及版本平滑升级)

http://hzcsky.blog.51cto.com/1560073/473527一.nginx的启动与停止。1.nginx的启动参数-c指定了配置文件的路径,默认以nobody用户启用这里我使用了nginx用户启动的,从图中可以看到进程 master proess 他表示nginx的主进程。2.nginx的停止。kill 信号类型 `/usr/loca

2012-04-28 16:13:47 480

转载 nginx学习总结一(基本介绍和编译参数详解)

http://hzcsky.blog.51cto.com/1560073/473519一对nginx的初步了解。1.什么是nginx呢?nginx是俄罗斯人(伊戈尔,塞索耶夫)编写的一种高性能的http和反向代理服务器。2.为什么nginx逐渐代替apache呢?来源他的几大优点:①它可以高并发连接nginx采用了最新的epoll(linux内核)和kqueue

2012-04-28 16:10:06 512

转载 linux 下 apache php-cgi 安装及配置

一,php-cgi和php-cli的区别一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器(Apache、Microsoft IIS等)和用户之间的中间层,称为SAPI(Short for web server API)。在Web服务器上,PHP始终充当引用与用户界面的功能。PHP CLI版本有些类似于PHP的

2012-04-28 15:37:10 603

转载 PHP在各种HTTP服务器上运行模式分析(CGI模式与模块模式)

一、php在apache中运行模式php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache模块DLL)以下分别比较:1. CGI模式与模块模式比较:php在apache中两种工作方式的区别(CGI模式、Apache模块DLL)这两种工作方式的安装:PHP 在 Apache 2.0中的 CGI方式ScriptAlias /php/ "c:

2012-04-28 15:04:08 1094

原创 安装php时报gd相关的错误(gd_ctx.c)

在安装php时,报如下错误In file included from /kk/php-5.4.0/ext/gd/gd.c:103:/kk/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_putc’:/kk/php-5.4.0/ext/gd/gd_ctx.c:51: 错误:‘struct gdIOCtx’ 没有名为 ‘d

2012-04-24 11:48:58 6225 2

转载 ThinkPHP防止表单重复提交的问题

http://www.lurenfake.com/archives/136/防止表单重复提交有很多种方法,其不外乎,客户端脚本防止刷新,服务端token验证等等,ThinkPHP内置了表单token验证,可以方便的防止表单重复提交,然而有一种情况,是防止不了的:用户提交表单以后,点击浏览器后退按钮返回表单页面,这个时候浏览器会直接从缓存中取出页面,因此token验证一定是通不过

2012-04-22 21:32:30 1784

转载 在服务端合并js和css文件

YSlow会告诉我们,合并所有的js和css文件可以减少HTTP请求,这样能提升访问速度。通常为了开发的方便,我们会把js按用途分类,这样就会有很多js文件,比如sablog的jscript文件夹里就有10几个文件,这样访问的时候就是10几个HTTP请求。那么解决办法就是合并它们,对吧。可是这样有一个问题就是你需要保存所有文件的源文件,并且有修改的时候又要从新合并一次。实际上我们可以更

2012-04-22 20:13:50 684

转载 apache下ab网站压力测试命令的参数、输出结果的中文注解

就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path最主要的参数:-n requests                      Number of requests to perform//所有请求执行的总次数。默认时,仅

2012-04-22 19:33:45 671

转载 浅谈个人在瀑布流网页的实现中遇到的问题和解决方法

http://cued.xunlei.com/log031先上Demo瀑布流排序 : http://cued.xunlei.com/demos/publ/demo1.php瀑布流+无限拖  http://cued.xunlei.com/demos/publ/demo2.html瀑布流+无限拖 (js获取图片高度版)  http://cued.xunlei.com/demos/p

2012-04-22 17:42:02 842

转载 瀑布流布局(基于多栏列表流体布局实现)

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2308一、开篇无关紧要的话今天四处闲逛,看到迅雷UEDxwei兄写了篇名为“浅谈个人在瀑布流网页的实现中遇到的问题和解决方法(http://cued.xunlei.com/log031)”的文章,我两只沉沉

2012-04-22 17:24:02 1406

转载 jQuery页面滚动图片等元素动态加载实现

jQuery页面滚动图片等元素动态加载实现by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1259一、关于滚动显屏加载常常会有这样子的页面,内容很丰富,页面很长,图片较多。比如说光棍节很疯狂的淘宝商城页面。或者是前段时间写血本买了个高档耳机的京东商

2012-04-22 17:11:06 503

转载 MySQL编译参数优化

Linux下对Nginx编译安装的时候,如果去掉debug选项,生成的目标文件将会小很多,运行效率将会高很多。MySQL像Nginx及很多Linux软件一样,有这样的选项可以去掉或者优化,可以使编译的目标文件很小,提高运行效率和减少资源占用。以下对这些选项做个介绍,不足之处请大家多多补充,共同完善:static参数,静态链接参数使用方法:查看源代码打印帮助

2012-04-22 00:13:59 464

转载 php代码优化方法,加速运行速度的技巧总结

1. 尽量采用大量的PHP内置函数。2. echo 比 print 快。3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码?4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5. 注销那些不用的变量尤其是大数组,以便释放内存。6. 并非要用类实现所有的数据结构,数组也很有用。7. $row['id']的效率是$row[id]的7倍。8.

2012-04-21 17:56:02 1005

原创 PHP:计算字符串中汉字的个数、正确计算字符串的长度

也许很多phper不知道,PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。所以当需要计算字符串中汉字的个数,或者一个字符串的长度,就不是简单的用strlen()能解决了,我们需要曲线救国了,下

2012-04-21 17:14:52 4382

转载 PHP文件包含漏洞原理分析和利用方法

PHP文件包含漏洞原理分析和利用方法PHP文件包含漏洞是PHP网站开发中常见的漏洞形式, 主要是由于对包含函数应用不当、代码书写习惯不当等造成的。本文将从包含漏洞产生的原理到防御方法入手,详细解析php文件包含漏洞。一、涉及到的危险函数〔include(),require()和include_once(),require_once()〕1include()

2012-04-20 17:25:59 644

转载 几款不错的PHP开发测试工具

几款不错的PHP开发测试工具当我们经常都要处理象手工代码测试及部署这样枯燥重复的工作时,往往会感到沮丧,我们一直努力想变得高效率,正如DRY原则所说的(译者住:DRY=Don’t Repeat Yourself,不重复原则,参见:http://en.wikipedia.org/wiki/Don%27t_repeat_yourself)。所以为什么不将这样的原则应用到软件开发的其他生命周

2012-04-20 17:10:21 2776

转载 PHP APC 浅析

PHP APC提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc_compiler_cache。同时它还提供一些接口用于PHP开发人员将用户数据驻留在内存中,我们称之为apc_user_cache。我们这里主要控讨php-apc的配置。安装PHP APC作为测试环境,我们这里使用的是CentOS5.3(2.6.18-128.el5PAE) + Apache2.0(prefo

2012-04-19 15:51:16 584

原创 利用phpize安装php扩展模块

$ cd extname (进入扩展模块的源码目录下)$ usr/local/php/bin/phpize (举例而已,具体路径依实际情况而定)$ ./configure (根据不同的扩展模块,增加不同的参数)$ make# make install//上边的步骤将生成:extname.so文件修改php.ini:e

2012-04-19 14:07:28 1056

转载 nginx学习总结五(nginx反向代理)

http://hzcsky.blog.51cto.com/1560073/502778Nginx代理与负载均衡配置与优化 Nginx代理  Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反向代理时,对后端内容源服务器进行缓存,后者主要用

2012-04-15 23:36:44 755

转载 nginx 作为反向代理实现负载均衡的例子

nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和m

2012-04-15 23:05:24 1422

转载 PHP.ini 详解

;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; 默认情况下,PHP使用此配置文件安装; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/security.

2012-04-14 15:05:30 550

转载 php5.4.0 configure选项

`configure' configures this package to adapt to many kinds of systems.Usage: ./configure [OPTION]... [VAR=VALUE]...To assign environment variables (e.g., CC, CFLAGS...), specify them asVAR=V

2012-04-13 14:17:55 1076

转载 apache2.4.1 configure选项

`configure' configures this package to adapt to many kinds of systems.Usage: ./configure [OPTION]... [VAR=VALUE]...To assign environment variables (e.g., CC, CFLAGS...), specify them asVAR=V

2012-04-13 09:45:45 1840

原创 linux下mysql配置文件my.cnf详解

basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里

2012-04-10 22:27:12 383

原创 mysql5.0.91 configure选项

`configure' configures this package to adapt to many kinds of systems.Usage: ./configure [OPTION]... [VAR=VALUE]...To assign environment variables (e.g., CC, CFLAGS...), specify them asVAR=V

2012-04-10 21:47:42 553

转载 sersync2 完全安装配置说明 ----可选功能与xml高级配置

XML配置说明sersync可选功能是通过xml配置文件来实现的,基本配置文件如下:——————————————————————————————————————————————01 02 version="2.5">03     hostip="localhost"port="8008">04     start="false">05

2012-04-07 22:51:34 410

转载 PHP代码审计

目录1.概述 32.输入验证和输出显示 32.1命令注入 42.2跨站脚本 42.3文件包含 52.4代码注入 52.5 SQL注入 62.6 XPath注入 62.7 HTTP响应拆分 62.8文件管理 62.9文件上传 72.10变量覆盖 72.11动态函数

2012-04-06 16:01:25 644

原创 PHP网页的安全性问题

针对PHP的网站主要存在下面几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request

2012-04-06 15:58:20 380

转载 五种常见的 PHP 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说

2012-04-06 11:47:29 481

转载 设计模式-PHP实现单件模式的几种方式

几乎所有面向对象的程序中,总有一两个资源被创建出来,在程序应用中持续被共享使用。例如,这样的一个资源,在一个电子商务程序的数据库连接中使用:这个连接在应用程序启动时初始化,程序于是可以有效的执行;当程序结束时,这个连接最终被断开并销毁。如果是你写的代码,没必要在每时每刻创建一个数据库连接,这样非常低效。已经建立好的连接应该能被你的代码简单重复的使用。这个问题就是,基于以上要求你将如何进行这个数据库

2012-04-06 11:45:36 435

转载 用 sersync 实现多个不同目录向多个节点实时同步

sersync 是 周洋 童鞋写的一个利用 inotify 与 rsync 对服务器进行实时同步软件,相对于直接使用 rsync 来同步来说,它在有大量文件需要同步的时候表现得更加快速,因使用了 inotify 用于监控文件系统事件,省去大量对比文件的时间。这个方案最大的优点就是只针对文件不同的部分进行同步,同时支持使用多线程进行同步,尤其在同步较大文件时,能够保证向多个节点服务器实时保持同步状态

2012-04-02 16:49:57 4915

转载 源码发布服务器同步到N台WEB服务器(sersync&rsync)

环境:web1:10.80.11.243web2:10.80.11.244code:10.80.11.245更新code服务器的代码后,自动同步到web1和web2,删除code服务器文件,web1和web2也删除服务器端的安装(N台WEB都这样配置)1、首先要求Linux内核在2.6以上,才支持inotify[root@web1 html]# uname -aLi

2012-04-02 16:31:34 869

转载 Linux下利用rsync实现多服务器文件同步

http://hx100.blog.51cto.com/44326/331312目标:多服务器文件同步环境:2台centos5.5web:10.80.11.243backup:10.80.11.244撰写人:hx10日期:2010/6/2  hangzhouBlog:http://hi.baidu.com/hx10 第一部分:简单的数据备份

2012-04-02 16:26:49 495

转载 基于Memcache存储的 Session 功能类

本文是 PHP实现多服务器session共享之NFS共享的延续,不过这次,我采用memcache来存储session了,memcache的安装请看这里: 搭建高效、可靠、稳定的WEB服务器 -- 二、) 安装MySQL、memcache。接下来,再自定义一套session处理机制,关于session的实现方法我就不再多讲,直接贴程序了。<?php/* vim: set expandtab

2012-04-02 14:22:22 1072

转载 PHP 实现多服务器共享 SESSION 数据

一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时

2012-04-02 13:59:49 423

原创 session 共享的实现方式(PHP)

最近正在研究负载均衡和web server的集群架构,其中有一点会涉及到web server集群中各主机的session如何共享的问题。业界对于这个问题的解决大体会用以下三种方式:1. 将session存入专门的一个数据库2. 将session存入专门的一台session服务器的磁盘里3. 将session存入专门的一台session服务器的内存里对于这几个方案,各有优

2012-04-02 12:29:24 808

Spring.NET & NHibernate从入门到精通 V0.50.pdf

Spring.NET & NHibernate从入门到精通

2008-09-09

高手求救:关于nhibernate联合主键的查找问题

发表于 2008-07-15 最后回复 2015-08-19

高手求救:关于hibernate联合主键的查找问题

发表于 2008-07-15 最后回复 2015-05-26

有没有人用notepad++编程的

发表于 2011-04-01 最后回复 2011-05-23

有没有人对google map比较了解的,这个网站是如何实现?

发表于 2011-03-14 最后回复 2011-03-15

问个关于cookie失效的问题

发表于 2009-06-26 最后回复 2009-06-26

提示“Newline in constant”是什么问题

发表于 2008-06-23 最后回复 2008-07-15

NHibernate是垃圾

发表于 2008-07-07 最后回复 2008-07-10

多项查询如何做

发表于 2008-03-12 最后回复 2008-04-08

空空如也

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

TA关注的人 TA的粉丝

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