自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 一个sh脚本(留作借鉴)

统计用户登录次数脚本#! /bin/bash# 原目录路径target_dir="/home/users/zhangkaiguang/logdata"# 所有的日志打印到一个文件中newlog_dir="/home/users/zhangkaiguang/test_log/newlog"# 时间戳转换为日期后的文件timestamp_log="/home/users/z

2017-11-16 16:21:22 542

原创 php7 vs HHVM

HHVM:HHVM (HipHop Virtual Machine)会将PHP代码转换成高级别的字节码(通常称为中间语言)。当HHVM首次加载项目时,它会将所有的PHP代码转换成字节码,然后在运行时通过即时(JIT)编译器将这些字节码转换为x64的机器码。JIT(即时)编译器:即时编译是种软件优化技术,指在运行时才会去编译字节码。字节码会存放在内存中,然后JIT编译器会根据需要加载并编译所

2015-11-24 18:47:18 659

原创 top free vmstat

有时候我们除了依赖一些服务器的监控软件来查看服务器的一些使用情况,更要掌握一些Linux服务器的查看使用状态的命令,比如你的网站突然崩溃了,或者访问速度像蜗牛一样,这时候就要看一下服务器本身是不是出问题了,比如内存被你的缓存redis给写爆啦,整理一下常用的 top free vmstat 三个命令top | top -n 10使用SSHClient客户端连接到远程

2015-11-19 18:30:44 1104

原创 MySQLdb数据库操作

#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打开数据连接db = MySQLdb.connect('localhost', 'root', '', 'test')# 使用cursor()方法获取操作游标cursor = db.cursor()# 使用 ex

2015-11-16 18:59:50 493

转载 fastcgi与php-fpm关系

一直对fastcgi与php-fpm的关系迷迷糊糊的,无意中找到了下面这个博文,感觉明白了不少。做个笔记方便以后查询学习原博文地址:http://segmentfault.com/q/1010000000256516我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,ph

2015-11-16 18:11:17 503

转载 python安装MYSQLdb

我们需要使用python访问mysql数据库,需要安装MySQLdb模块,方法如下:在下面的网址下载mysqldb模块:http://sourceforge.net/projects/mysql-python在mac os x直接双击解压,命令行进入解压后的目录, 执行python setup.py build如果有sh: mysql_confi

2015-11-16 17:33:38 627

转载 mac grep: /usr/include/php/main/php.h: No such file or directory

在Mac下执行 sudo phpize时提示:grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/php/Zend/zend_extension

2015-10-08 13:52:09 6722

转载 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment vari

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.运行/usr/local/webserver/php/bin/phpize时出现:Configuring for:PHP Api

2015-10-08 13:46:43 559

原创 mongo导出导入

mongo导出mongodump --host 127.0.0.1:27017 -d test -c mytest -o /Users/wood/Documents/test_log--host ip地址:端口号-d 跟数据库-c 跟数据表-o 导出的存放路径普通的导入mongorestore --host 127.0.0.1:27017 -d test

2015-07-02 15:29:37 555

原创 Apache ab模块

ab常用参数的介绍:-n :总共的请求执行数,缺省是1;-c: 并发数,缺省是1;-t:测试所进行的总时间,秒为单位,缺省50000s-p:POST时的数据文件-w: 以HTML表的格式输出结果使用方法 ab -n1000 -c10 http://127.0.0.1/index.php模拟1000个请求数 10个并发用户Server Software

2015-06-03 10:08:33 578

原创 nginx添加目录访问验证

为网站目录设置访问验证之后我们就是进入此页面都需要输入验证密码才可以,下面我来介绍nginx中配置目录访问验证码方法总结。1、创建类htpasswd文件wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh按提示输入用户名、密码、及认证文件名。脚本会自动生成认证文件。记录下脚本返回的文件路径。如:/usr/loc

2015-06-02 13:35:24 734

转载 Mac OS X 10.9自带php-fpm的配置使用和扩展安装

原文地址:http://www.it165.net/os/html/201401/7076.htmlMac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重装一遍总感觉心里会有小兔子,下面把原装的php-fpm配置起来。 直接运行,有报错找不到配置文件。$ php-fpm[11-Jan-2014 16:03:03] ER

2015-06-02 13:23:44 691

转载 mac 安装 nginx 环境

原文地址:http://blog.csdn.net/dracotianlong/article/details/218170971、brew search nginx2、brew install nginx启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了。备注: ln -s  /usr/local/sbin

2015-05-28 16:15:13 396

转载 web hello word

原文:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832689740b04430a98f614b6da89da2157ea3efe2000hello.py# coding:utf-8def application(environ,

2015-05-20 09:58:13 614

原创 datepicker默认显示中文

$.datepicker.regional["zh-CN"] = { closeText: "关闭", prevText: "<上月", nextText: "下月>", currentText: "今天", monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"

2015-05-20 09:51:13 1368

转载 Mac下lamp环境搭建

原文地址:http://www.jellythink.com/archives/783安装环境如下:Mac OS 10.10.1Apache 2.4.9PHP 5.5.14MySQL 5.6.22Apache配置在Mac OS 10.10.1中是自带Apache软件的,我们只需要启动对应的服务就好了,以下命令是操作Apache时常用的几个命令://

2015-05-06 09:23:41 2438

原创 Python基础

格式化:’原语句’ % ‘格式后数据’‘hello %s’ % ‘word’‘hello %s, your age is %d’ %  (‘bill’, 23)‘%.2f’ % 3.155 //输出3.16,四舍五入方式‘age: %s, name: %s’ % (23, ‘bill’)     //如果不知道是什么类型,就用字符串list

2015-04-16 22:24:50 328

转载 c语言内存分配

分类:栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化

2015-04-16 22:23:01 387

转载 c语言指针

原文地址:http://blog.chinaunix.net/uid-22889411-id-59688.html1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→  6      7   8      9   10      11     

2015-04-16 22:22:43 399 1

原创 c语言基础类型

字符串strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符

2015-04-16 22:20:31 403

转载 MongoDB常用操作

一、查询find方法db.collection_name.find();查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({}, {'name' : 1, 'skills

2015-04-16 22:18:51 464

原创 jquery attr获取checked一直为undefined

alert($("#checkbox_all").attr("checked")); 一直为undefined? 在jquery1.6版本便对此做出了修改: 【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。 也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中) 如果一

2015-04-16 22:12:38 511

原创 mac下生成ssh

使用github管理代码的时候 需要生成一个公钥key 添加到自己的git账户中下面是生成方法:1 :打开终端 输入 ssh-keygen然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub2 然后用文本编辑工具打开该文件,我用的是vim,所以命令是:vim ~/.ssh/id_rsa

2015-04-16 22:10:17 372

原创 php webservice简单应用

首先在php.ini中开启以下扩展extension=php_soap.dll;extension=php_openssl.dll;百度下载SoapDiscovery.class.php文件,主要用于生成WSAL文件的定义webservice接口访问的方法类Service.php (这里简单定义两个方法,主要用于测试)//注意方法返回结果是 return,做的时候发

2015-03-23 15:00:14 424

转载 nginx之反向代理和负载均衡

摘自:http://freeloda.blog.51cto.com/2033581/1288553原文讲解了nginx实现反向代理、负载均衡、页面缓存、URL重写,这里记录使用nginx做反向代理,实现负载均衡测试虚拟机 192.168.2.156、192.168.2.157、192.168.2.124分别在各自站点中创建index.php文件192.168.2.156:e

2015-03-20 14:46:19 547

原创 centos下安装redis

1、安装编译工具yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl2、安装tcl组件包(安装Redis需要tcl支持)我是直接yum install tcl安装的,当然也可以单独下载安装3、安装Redis

2015-03-19 14:39:51 415

转载 webgrind安装使用详细说明

原文转自:http://blog.csdn.net/yukon12345/article/details/11408617webgrind是一个网页版的性能分析工具,它的主要作用就是分析xdebug生成的cachegrind文件,以一种界面友好详尽的方式来展示性能数据。试用了一下感觉还是很不错的,鉴于网上并没有一个系统介绍,特写一篇文章:webgrind官方定义翻译版:http

2015-02-28 09:40:53 637

原创 php调用coreseek实例

首先运行php-fpm(设置开机启动的略过)/usr/local/php/sbin/php-fpm -c /usr/local/php/php.ini启动coreseek服务首先检测是否开启 netstat -tunlp | grep searchd#启动coreseek/usr/local/coreseek/bin/searchd -c /usr/local/coreseek

2015-02-26 22:17:03 1145

原创 php调用sphinx提示failed to send client protocol version

网上查说是端口和配置文件不一致引起的,我查了下是一致的,我的coreseek /usr/local/coreseek/etc/csft.conf然后服务器查看 netstat -tunlp | grep searchd显示的也是 9312端口我在服务器上测试也是正常的php.ini配置中是这个extension_dir =  "/usr/local/php/lib/php/

2015-02-26 15:19:42 1582

原创 centos下安装coreseek和sphinx php扩展

yum install gcc make gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel# 下载安装包cd /datawget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz

2015-02-13 15:29:10 912

原创 php源码安装

我是将下载好的软件包放到虚拟机 /home目录下,虚拟机是centos6.4 如果想了解nginx源码安装http://blog.csdn.net/zkg510168343/article/details/43703635mysql源码安装 http://blog.csdn.net/zkg510168343/article/details/43284071PHP安装前准备,软件包下载地

2015-02-10 22:19:31 816

原创 nginx源码安装

下载nginx包,这里用的是nginx-1.7.9.tar.gznginx会有几个依赖包,我们首先安装依赖yum -y install zlib-devel pcre-devel openssl-develcd /hometar -zxvf nginx-1.7.9.tar.gzcd nginx-1.7.9./configure --prefix=/usr/local/nginx

2015-02-10 15:41:45 405

原创 简单的mysql读写分离

网上搜mysql读写分离,全部都是一样的代码,这里主要是记录下,而且网上的读写分离中正则匹配select语句有点错误,这里改正了一下首先读写分离主类代码如下:class mysql_rw_php {//查询个数var $querynum = 0;//当前操作的数据库连接var $link = null;//字符集var $charset;//当前数据

2015-02-09 18:05:24 424

原创 mysql主从配置

master mysqllog-bin=mysql-bin         #打开mysql二进制日志server-id       = 1          #设置mysql_id,主从不能相同binlog-do-db=test          #设置二进制日志记录的库binlog-ignore-db=mysql        ##设置二进制日志不记录的库sync_binl

2015-02-03 23:08:54 321

转载 mysql5.6源码安装

使用虚拟机在centos6.4下源码编译安装mysql5.6.13,网上千篇一律的教程,大多都是转载的,在转载的过程中大多是直接复制人家的代码,很多都是补全,也浪费了不少时间,这里终于找到了一篇比较详细全面的教程,原文地址:http://www.cnblogs.com/xiongpq/p/3384681.html这里记录一下一:卸载旧版本使用下面的命令检查是否安装有MySQL Se

2015-01-29 23:29:00 470

转载 mysq不能从远程连接解决办法

mysql使用远程连接软件 navicat连接时提示 ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里

2015-01-27 13:41:19 414

原创 phpstrom使用svn创建分、支合并到发布流程

一 创建分支branches 弹出下面对话框 repository location:选择库的位置,也就是trunk主干线地址,在copy to中选择要创建的分支地址,在branch or tag后面的按钮点击选择库文件 由于是第一次创建分支,这里的branch locations里面没有信息,我们要把branches路径添加进去点击 + 号 选择branche

2015-01-20 18:32:07 3661

转载 TortoiseSVN中Branching和Merging实践

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获

2015-01-19 23:22:43 430

转载 nginx启动脚本并且开机自起

开机自启动nginx这里使用的是编写shell脚本的方式来处理vi /etc/init.d/nginx  (输入下面的代码) #!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# descript

2015-01-18 14:25:20 1410

转载 svn安装

搭建SVN服务,有效的管理代码,以下三步可以快速搞定。 1、安装           #yum install subversion   判断是否安装成功 #subversion -v   svnserve, version  1.6 . 11  (r934486) 出现上面的提示,说明安装成功。    如果提示如下:-bash: subversion:

2015-01-18 14:06:37 359

jq提示插件

Poshy Tip是一款非常友好的信息提示工具,它基于jQuery,当鼠标滑向链接时,会出现一个信息提示条。信息的内容直接可以在HTML里设定也可以是从服务端调用的数据,该插件还提供了很多属性和方法。

2014-04-28

php5.2redis.dll

php5.2redis.dll网上大多是5.3以后的,这个挂上去,大家可以下载使用测试可以的使用的

2014-03-25

html5小游戏

html5小游戏,感觉非常不错,简单易懂,需要html5和jquery基础,是个学习html5制作小游戏非常不错的案例

2014-02-14

js日历控件

一款轻量级的js日历插件,非常不错!提供多种界面方式。

2014-01-16

简单的二级菜单

基于jquery简单的二级导航,可以根据这个原理扩展

2013-12-21

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

TA关注的人

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