自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 收藏
  • 关注

原创 maven一键部署tomcat war包

1、环境如下  eclipse、apache-maven-3.2.2、apache-tomcat-7.0.542、配置如下:    因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在apache-tomcat-7安装目录/conf/tomcat-users.xml中加入用户以及权限

2015-02-26 17:46:21 916

转载 find命令的使用

功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。   该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为:   (1)

2014-06-23 11:07:34 765

转载 linux下php多进程编程

转载地址:http://blog.csdn.net/wzllai/article/details/8257091

2014-05-04 18:37:10 987

转载 MySQL事务学习 --> 分布式事务

转载地址:http://www.linuxidc.com/Linux/2013-10/91925.htm分布式事务Innodb存储引擎支持XA事务,通过XA事务可以支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源(transac tional resources)参与一个全局的事务中。事务资源通常是关系型数据库系统,也可以是其它类型的资源。 

2014-05-04 18:15:28 619

转载 PHP大小写:函数名和类名不区分,变量名区分

但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1. 变量名区分大小写1 2 $abc = 'abcd';3 echo $abc; //输出 'abcd'4 echo $aBc; //无输出5 echo $ABC; //无输出2. 常量名默认区分大小写,通常都写为大写(但没找到能改变这个默认的配置项,求解)1 2 defin

2014-05-01 16:03:55 896

转载 让nginx支持PATH_INFO

转载地址:http://hi.baidu.com/pplboy/item/eff92ea6e4f9f7d95af191e5server {        listen       80;        server_name  localhost;        index index.html index.htm index.php;        roo

2013-08-09 10:30:57 660

转载 javascript的闭包

转载地址:http://www.cnblogs.com/rubylouvre/archive/2009/07/24/1530074.html今天又在无忧看到闭包的使用了,整理一下闭包的东西。闭包的定义非常晦涩——闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们

2013-06-20 14:54:01 486

原创 在PHP中使用正则表达式进行查找替换

1. preg_match — 执行一个正则表达式匹配int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )搜索subject与pattern给定的正则表达式的一个匹配. pattern:要搜索的模式,

2013-06-09 10:46:19 4211

原创 php缓冲 output_buffering

bufferbuffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffe

2013-06-07 17:40:15 1683

原创 CodeIgniter 核心代码阅读-加载类Loader.php

Loader.php--加载文件类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//文件加载类class CI_Loader { // All these are set automatically. Don't mess with them. //输出缓存级别 protect

2013-06-03 17:26:27 2662

原创 CodeIgniter 核心代码阅读-控制器超级类Controller.php

Controller.php--控制器超级类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//CodeIgniter控制器超级类class CI_Controller { private static $instance; //构造函数 public function

2013-06-03 16:27:54 1145

原创 CodeIgniter 核心代码阅读-加载语言包Lang.php

Lang.php--加载语言包Lang.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Lang { var $language = array(); var $is_loaded = array(); function __construct()

2013-06-03 16:17:29 3495

原创 CodeIgniter 核心代码阅读-输入数据处理文件Input.php

Input.php--输入数据处理文件Input.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Input { //用户ip地址 var $ip_address = FALSE; //用户浏览器地址 var $user_agent

2013-06-03 16:13:32 1122

原创 CodeIgniter 核心代码阅读-安全文件Security.php

Security.php--安全过滤文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//安全类class CI_Security { //URL随机哈希值 protected $_xss_hash = ''; //防csrf攻击的cookie标记的哈希值 p

2013-06-03 14:30:29 2067

原创 CodeIgniter 核心代码阅读-输出文件Output.php

Output.php--输出文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//输出文件class CI_Output { //输出结果 protected $final_output; //缓存时间 protected $cache_expiration = 0;

2013-06-03 11:10:11 1014

原创 CodeIgniter 核心代码阅读-路由文件Router.php

Router.php--CI路由文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//URI解析和路由class CI_Router { //config类 var $config; //路由数组 var $routes = array(); //错误路由数组

2013-06-03 10:48:02 2595

原创 CodeIgniter 核心代码阅读-URI解析文件URI.php

URI.php--URI类提供了帮助你分割URI字符串的函数集合。如果你使用URI路由功能,那么你就可以通过分段来重新分发地址栏信息。<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_URI { //缓存的URI分段数组 var $keyval = array()

2013-06-03 10:14:36 1674

原创 CodeIgniter 核心代码阅读-Utf8转码文件Utf8.php

Utf8.php--Utf8转码文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Utf8 { function __construct() { log_message('debug', "Utf8 Class Initialized"); gl

2013-05-30 16:01:05 985

原创 CodeIgniter 核心代码阅读-配置文件Config.php

Config.php管理配置文件的类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Config { //所有的配置项的数组 var $config = array(); //所有的配置文件的数组 var $is_loaded = array(); //所

2013-05-30 15:54:40 1773

原创 CodeIgniter 核心代码阅读-钩子文件Hooks.php

Hooker.php --- 钩子文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Hooks { //钩子启用/停用标记 var $enabled = FALSE; //配置文件中定义的所有钩子 var $hooks = array(); /

2013-05-30 15:29:58 1113

原创 CodeIgniter 核心代码阅读-监控文件Benchmark.php

Benchmark.php----基准测试类<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class CI_Benchmark { var $marker = array(); //设置标记 function mark($name) { $this->marker

2013-05-30 15:16:27 863

原创 CodeIgniter 核心代码阅读-公用函数文件Common.php

Common.php公用函数文件<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');//判断正在使用的PHP的版本号是否高于你所提供的 version_number //如果已安装的PHP版本号等于或高于你所提供的版本号,本函数将返回布尔值 TRUE。如果安装的PHP版本号低于你所提供的

2013-05-30 15:12:19 992

原创 CodeIgniter 核心代码阅读-程序启动文件CodeIgniter.php

CodeIgniter.php----加载需要的类库,CI框架所有操作都在这里执行一个简单的页面需要加载的类库如下所示: [0] => D:\wamp\www\CodeIgniter_2.1.3\system\core\CodeIgniter.php [1] => D:\wamp\www\CodeIgniter_2.1.3\system\core\Common.php

2013-05-30 11:07:45 1696

原创 CodeIgniter 核心代码阅读-入口文件index.php

index.php----唯一入口文件<?php//定义程序运行环境,可选项:development、testing、productiondefine('ENVIRONMENT', 'development');//根据程序运行环境,设置错误报告级别if (defined('ENVIRONMENT')){ switch (ENVIRONMENT) { case 'd

2013-05-30 10:30:29 3700

转载 PHP接口中的静态变量、常量与类中静态变量、常量的区别

接口:1 不能够定义静态变量(常量除外)2 定义的常量 const YOUCONST = VALUE,不能在子类中覆盖,在子类中以 interfaceName::YOUCONST的方式调用3 不能使用parent::YOUCONST的方式调用接口的常量类:1 const 变量可以使用parent::YOUCONST的方式,className::YOUCONS

2013-05-27 15:31:07 5789

转载 linux下vi命令大全

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

2013-05-27 14:42:18 407

转载 反向代理服务器[转载]

转自:http://www.cnblogs.com/icerainsoft/archive/2011/11/24/2261694.html反向代理服务器1 反向代理的概念反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet上请求连接的客户

2013-05-17 13:59:21 665

转载 PHP内核探索:zend_parse_parameters函数

转载地址:http://www.nowamagic.net/librarys/veda/detail/1467最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是

2013-05-08 16:52:46 878

转载 PHP的HashTable结构

HashTable是Zend引擎中最重要、使用最广泛的数据结构,它被用来存储几乎所有的东西。1.2.1 数据结构HashTable数据结构定义如下:typedef struct bucket { ulong h; // 存放hash uint nKeyLength; void *pData; // 指向value,是用户数据的副本 void *pDataPtr;

2013-04-27 17:59:28 905

转载 PHP变量的存储

<!--h4 {margin-top:0.49cm; margin-bottom:0.51cm; direction:ltr; color:rgb(0,0,0); line-height:156%; text-align:justify; page-break-inside:avoid}h4.western {font-family:"Arial",sans

2013-04-27 17:35:09 866

转载 Nginx模块开发—队列模型

1、数据结构struct ngx_queue_s{ ngx_queue_t *prev; ngx_queue_t *next;};备注:nginx的队列是由具有头节点的双向循环列表实现的,每个节点结构为ngx_queue_t,sizeof(ngx_queue_t)=8,nginx的队列结构里并没有其节点的数据内容。2、队列操作ngx_q

2013-04-22 15:31:12 563

转载 Nginx模块开发—数组模型

1、数据结构struct ngx_array_s { void *elts; //数组数据区起始位置 ngx_uint_t nelts; //实际已存放的元素个数 size_t size; //每个元素大小,可用sizeof获得大小 ngx_uint_t

2013-04-22 14:40:40 1265

转载 如何 fork n 个进程(n > 2)

原文地址:http://kenby.iteye.com/blog/1165923讲到fork, 一个经典的例子如下:if ((pid = fork()) == 0) { printf("in child %d\n", getpid());} else if (pid > 0) { printf("in parent\n");} else {

2013-04-19 15:29:41 499

转载 mmap详解

原文地址:http://kenby.iteye.com/blog/1164700共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共

2013-04-19 14:11:58 459

转载 新浪微博如何实现 SSO 的分析

转载地址:http://www.iteye.com/topic/1039052  最近在使用sina微博时,经常性交替使用 weibo.com 和 t.sina.cm.cn进入我的微博。发现当我在 t.sina.com.cn中登录之后,直接切换至weibo.com,这时候在 weibo.com是已经登录的,当我在 weibo.com进行注销之后,再切换至 t.sina.com.cn

2013-04-09 17:03:24 1285

转载 JSONP 模拟简单的单点登录

关于JSONP 的介绍请参考:http://chinazblz.blog.163.com/blog/static/93939173201042485426995/http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.htmlhttp://blog.csdn.net/veverrr/article/de

2013-04-09 16:52:45 4039

转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

什么是JSON?前面简单说了一下,JSON是一种基于文本的数据交换方式,或者叫做数据描述格式,你是否该选用他首先肯定要关注它所拥有的优点。 JSON的优点:1、基于纯文本,跨平台传递极其简单;2、Javascript原生支持,后台语言几乎全部支持;3、轻量级数据格式,占用字符数量极少,特别适合互联网传递;4、可读性较强,虽然比不上XML那么一目了然,但在

2013-04-09 16:46:18 2108

转载 NGINX模块开发入门

转载网址:http://www.162cm.com/p/ngx_ext.html1 前言这是本人一边看着教程一边敲c代码记的笔记,写得比较随意。欢迎来信指出错误;(邮箱:xurenlu @ gmail.com ),blog:http://www.162cm.com/; 本文在网上随时更新: http://www.162cm.com/p/ngx_ext.html2 开发nginx

2013-04-08 11:06:29 668

转载 HessianPHP使用

什么是Hessian  Hessian是由caucho提供的一种开源的远程通讯协议。  采用二进制 RPC 协议,基于 HTTP 传输,服务器端不用另开放防火墙端口。  协议的规范是公开的,可以用于任意语言。  采用客户机/服务器模式。  请求程序就是一个客户机,而服务提供程序就是一个服务器。  客户机调用进程发送一个有进程参数的调用信息到服务进程,

2013-04-03 10:13:40 1057

原创 eAccelerator安装与使用

<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}-->一、PHPeAccelerator安装去https://github.com/eaccelerato

2013-04-03 09:54:21 935

空空如也

空空如也

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

TA关注的人

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