自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (15)
  • 收藏
  • 关注

原创 apache 配置静态资源访问

需要开启LoadModule mime_magic_module /home/users/pengzhi/.jumbo/lib/httpd/modules/mod_mime_magic.so 使用alias

2016-09-29 19:36:26 14257

转载 apache 2.2 和 2.4 访问控制区别 (require 替代 deny)

、访问控制在Apache2.2版本中,访问控制是基于客户端的主机名、IP地址以及客户端请求中的其他特征,使用Order(排序), Allow(允许), Deny(拒绝),Satisfy(满足)指令来实现。在Apache2.4版本中,使用mod_authz_host这个新的模块,来实现访问控制,其他授权检查也以同样的方式来完成。旧的访问控制语句应当被新的授权认证机制所取代,即便Apa

2016-09-29 15:50:22 8715

原创 php 大小写问题

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

2016-09-28 16:21:40 511

原创 js控制表单提交带参数

根据HTML的规定,通过GET方法提交表单时,action地址里的query string会被丢弃。1、 jsp 翻页  "/> -->  2、js函数提交from表单  function filter(){   var url = "home/reading_book?currentpage=1&re

2016-09-28 10:54:17 3070

转载 php下载excel文件

http://tool.oschina.net/commons http content-type对照表 其中 xls文件对照 application/xlsava web中下载文件时,我们一般设置 Content-Disposition 告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.Content-disposition: inline; filename

2016-09-27 21:02:58 1669

原创 phpstorm安装

http://www.cnblogs.com/buyucoder/p/5291771.htmlhttp://www.jetbrains.com/phpstorm/

2016-09-27 14:24:16 243

原创 zookeeper 原理

ZooKeeper原理及使用目录(?)[-]ZooKeeper基本原理ZooKeeper Client APIZooKeeper典型应用场景ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天

2016-09-26 17:13:39 279

转载 paxos分布式一致性算法

参考http://baike.baidu.com/link?url=M9tFXoTRZ1QiiRTnMulnveHV4vgLokWj6Odyh2ZNgAiPWxeYxd5n6zAnB6GtfhYQPfkkVZ4vdgXbtt4i2o7Emq下面以一个分布式key-value 数据库为例进行解释。每个key-value 有多个副本,如果客户端发起一个update(key,vaule) 的

2016-09-26 15:31:53 358

转载 zookeeper 访问控制acl

http://www.wuzesheng.com/?p=2438

2016-09-26 15:05:15 357

原创 ssdb redis

http://ssdb.io/docs/zh_cn/redis-to-ssdb.html

2016-09-26 15:04:34 279

转载 DB主从一致的 四种架构

需求缘起大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据:(1)系统先对DB-master进行了一个写操作,写主库(2)很短的时间内并发进行了一个读操作,读从库,此时主从同步没有完成

2016-09-22 17:57:55 289

转载 mysql 数据库重命名

方法一:直接对数据库进行重命名(经测试该方法在5.5版本中不可用)脚本:RENAME DATABASE db_name TO new_db_name方法二:通过mysqldump进行数据库的备份再导入(当数据库较大的时候,这种方法耗时耗力)方法三:重命名数据库里面的所有表,information_schema数据库table表记录了数据库中所有表的信息;1、

2016-09-21 13:03:44 4186

原创 查看apache加载了哪些模块

./apachectl -t -D DUMP_MODULES

2016-09-20 14:45:32 641

原创 fasctcgi 工作模式

1 maseter-worker (注意apache 和 nginx 中的master只负责管理服务进程 不负责监听)master 负责监听listenworker 负责调用php-cgi

2016-09-20 11:27:34 433

转载 apache中配置php支持模块模式、cgi模式和fastcgi模式

apache中配置php支持模块模式、cgi模式和fastcgi模式首先安装apache、mysql和php,依次顺序安装。 1.apache、mysql的安装比较简单,略过 2. php的安装,我安装的是php5.3.6内置了php-fpm,所以不需要再单独下补丁了。./configure –prefix=/usr/local/php5 /--with-mys

2016-09-19 16:52:09 3517

转载 php cig fastcgi区别

1、CLI:就是命令行,例如可以在控制台或者是shell中键入命令:1php -f index.php然后获取输出 2、CGI:以下是不同的说法与理解    公共网关接口”(Common Gateway Interface),HTTP服务器 与你的或其它机器上的程序 进行 “交谈”的一种

2016-09-19 16:45:41 638

原创 apache 配置php mod_php cgi fastcgi访问方式

1 mod_php方式   编译php 指定  --with-apxs2=/usr/local/apache/bin/apxs 选项(其中apxs是apache安装后 在bin目录下生成的一个可执行程序)注意测试不在需要指定--enable-fpm选项最后会生成一个libphp5.so http.conf文件中配置LoadModule php5_module modules

2016-09-19 16:27:46 1900

原创 libtools *.la *.so

1、.ko 是kernel object 的缩写,是Linux 2.6内核使用的动态连接文件,在Linux系统启动时加载内核模块。 2、.o 是相当于windows中的.obj文件 注意:.ko与.o的区别在于,.ko是linux 2.6内核编译之后生成的,多了一些module信息,如author,license之类的。.o文件则是linux 2.4内核编译生成的。 3、.a 是静

2016-09-19 14:59:37 563

转载 apache运行进展

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Apache运行机制剖析:1. B/S交互过程浏览器(Browser)和服务器(Web Server)的交互过程: 1、  浏览器向服务器发出HTTP请求(Request)。2、  服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(R

2016-09-19 14:31:13 316

原创 apache 访问控制

一、访问控制在Apache2.2版本中,访问控制是基于客户端的主机名、IP地址以及客户端请求中的其他特征,使用Order(排序), Allow(允许), Deny(拒绝),Satisfy(满足)指令来实现。在Apache2.4版本中,使用mod_authz_host这个新的模块,来实现访问控制,其他授权检查也以同样的方式来完成。旧的访问控制语句应当被新的授权认证机制

2016-09-18 21:38:21 1653

原创 redis setnx 实现分布式锁和单机锁

对应给定的keys到他们相应的values上。只要有一个key已经存在,MSETNX一个操作都不会执行。由于这种特性,MSETNX可以实现要么所有的操作都成功,要么一个都不执行,这样可以用来设置不同的key,来表示一个唯一的对象的不同字段。在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不

2016-09-12 20:19:01 16523 1

原创 libevent,libcurl 以及php扩展libevent,php curl_multi_exec区别

yar是一个轻量级的php rpc框架。有意思的是它的并行,其实就是libcurl作为网络库提供http请求,然后用epoll做为事件监听来实现整个异步并行调用的。在此基础上,就是如何利用zend api来对整个逻辑的封装了。我们先抛开zend api,单独看看libcurl 结合 epoll 是如何来做到异步并行调用的。 先大致熟悉一下libcurl,官网http://curl.haxx.s

2016-09-11 16:11:09 845

原创 php扩展 语法示例 (包括较全面的扩展语法)

https://github.com/linkaisheng/edge

2016-09-11 00:58:27 331

原创 php curl_multi_exec 一定要在 curl_multi_select之前调用原因分析

curl_multi_exec 本质上是多个套接字同时在发起请求,传输数据 select 多个套接字而单个curl_exec 是直接建立socket 上面封装协议 同步数据传输curl_multi_select 之前木有调用curl_multi_exec 则始终返回-1curl_multi_exec 返回的是整个curl栈状态,及时返回curl_ok 个别curl传输依然是

2016-09-11 00:21:52 2886

原创 php扩展C++版

php扩展开发指南(C++版)转至元数据结尾转至元数据起始背景:数据通路每天有几T的数据需要处理,其中最耗时间的是schema校验过程,使用php原生代码检验一条数据大概需要3~5ms,假设一条数据大小20k,1T数据有5kw条记录,使用一台机器推送1T数据需要5kw*4ms=200000s,大约2.4天,这样的传输效率远远不能满足业务需求。

2016-09-10 22:01:41 811

原创 shell 脚步批量转换文件编码

#!/bin/bash #author pengzhi#email pengzhi@baidu.com#brief 批量转换文件编码source ./confs/conf.shfunction main(){    file="${1}"    if [ -f "${file}" ];then         iconv_file "${file}"   

2016-09-10 21:04:41 560

原创 shell for循环遍历csv串 的坑

filelist=`ls "${path"`for file in $filelistdo  echo $filedone注意这里 不能写成 in "${filelist}" 或者 in "${filelist": 都是不正确的“{$filelist}" 则多个文件会变成变成单个字符串

2016-09-10 20:48:08 4569

原创 Linux man 命令系统章节号

Linux的man手册共有以下几个章节:1、Standard commands (标准命令)2、System calls (系统调用)3、Library functions (库函数)4、Special devices (设备说明)5、File formats (文件格式)6、Games and toys (游戏和娱乐)7、Miscellaneous (杂项)

2016-09-10 16:32:36 428

转载 namp 检查mysql状态 然后启动

首先,检测mysql端口是否正常存在,端口不存在就执行启动mysql服务,当然,启动的脚本的位置根据你的安装路径会有不同,然后如果端口存在,则有mysql服务在运行,那么检测mysql状态,能不能正常连接,如能正常连接说明mysql正常,不做任何处理,如果不能正常连接,则杀掉所有mysql进程,然后启动mysql服务,为什么要杀掉进程而不进行正常的重起呢,是因为有时候mysql是不能正常关闭的,所

2016-09-08 21:54:20 471

原创 资源相关命令

strace -p pid 查看经常运行过程lsof -p pid 查看一个进程占用的文件描述符nmap 扫描端口

2016-09-08 21:51:01 212

原创 php学习网站

http://php.net/manual/zh/ PHP官网手册http://www.w3school.com.cn/php/ W3School的PHP教程https://github.com/walu/phpbook/blob/master/preface.md PHP扩展开发及内核应用http://www.laruence.com/  鸟哥(惠新宸)的网站ht

2016-09-08 19:48:02 406

原创 php扩展开发与内核应用

http://www.cunmou.com/phpbook/preface.md

2016-09-07 21:28:00 588

原创 xpath语法

http://www.w3school.com.cn/xpath/xpath_axes.asp

2016-09-04 15:50:14 222

css js 文件指纹批量替换 脚步

批量提供 smarty文件中 对应css js文件为指纹文件,例如main.css 替换为main.2dafdd.css ,main.js 替换为main-12wased.js

2017-12-21

PHP yaf 框架封装示例

PHP yaf 框架 整合示例 model action library 路由 参数验证插件

2017-12-18

python 爬虫框架scrapy封装,脚步程序封装

scrapy开源爬虫框架 封装示例(添加 容器,日志处理) python脚步程序简单封装

2017-10-21

PHPHessian 开源源码

PHPHessian 的 jsonrpc实现版本

2017-04-18

scrapy 封装的爬取社保信息

scrapy 封装的爬取社保信息 python

2016-03-23

scrapy 封装的网络爬虫

在scrapy的基础上面 封装了数据库 redis 等操作的 能够抓取社保信息 已经存储到redis中的程序

2016-03-23

算法导论 经典算法

算法导论 高级数据结构 图类算法 红黑色 B树 二项堆 动态规划 经典算法

2012-11-21

凸包算法 Jarvis GrahamScan 两种算法对比

两种凸包算法 算法导论的详细实现 C++ VS2008

2012-09-02

C++ 经典算法实现

经典算法 树 图等 C++实现 快速排序,二叉查找呀

2011-11-05

wireshark 网络捕获工具

捕获ip报文 工具 ipv6 ipv4都可的

2011-11-05

浙大 ACM 试题答案

浙大 ACM 试题答案 精讲 图论,数论 ,树等数据结构 等等

2011-08-08

考试信息管理系统 MFC SQLserver2000

考试信息管理系统 MFC SQLserver2000

2011-04-11

一个MLP类型神经网络C++实现

一个MLP 类型的神经网络程序 层数是三层 输入层个数可变

2011-04-11

教学管理数据库数据库

教学管理数据库 程序设计 MFC编写的C++

2010-07-25

网络聊天程序 TCP 协议

多聊,私聊,清屏 及其他一些功能 TCP协议 MFC代码编写 对话框程序

2010-07-05

空空如也

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

TA关注的人

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