- 博客(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
585
原创 php7 vs HHVM
HHVM:HHVM (HipHop Virtual Machine)会将PHP代码转换成高级别的字节码(通常称为中间语言)。当HHVM首次加载项目时,它会将所有的PHP代码转换成字节码,然后在运行时通过即时(JIT)编译器将这些字节码转换为x64的机器码。JIT(即时)编译器:即时编译是种软件优化技术,指在运行时才会去编译字节码。字节码会存放在内存中,然后JIT编译器会根据需要加载并编译所
2015-11-24 18:47:18
711
原创 top free vmstat
有时候我们除了依赖一些服务器的监控软件来查看服务器的一些使用情况,更要掌握一些Linux服务器的查看使用状态的命令,比如你的网站突然崩溃了,或者访问速度像蜗牛一样,这时候就要看一下服务器本身是不是出问题了,比如内存被你的缓存redis给写爆啦,整理一下常用的 top free vmstat 三个命令top | top -n 10使用SSHClient客户端连接到远程
2015-11-19 18:30:44
1175
原创 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
517
转载 fastcgi与php-fpm关系
一直对fastcgi与php-fpm的关系迷迷糊糊的,无意中找到了下面这个博文,感觉明白了不少。做个笔记方便以后查询学习原博文地址:http://segmentfault.com/q/1010000000256516我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,ph
2015-11-16 18:11:17
544
转载 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
685
转载 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
6770
转载 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
583
原创 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
592
原创 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
647
原创 nginx添加目录访问验证
为网站目录设置访问验证之后我们就是进入此页面都需要输入验证密码才可以,下面我来介绍nginx中配置目录访问验证码方法总结。1、创建类htpasswd文件wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh按提示输入用户名、密码、及认证文件名。脚本会自动生成认证文件。记录下脚本返回的文件路径。如:/usr/loc
2015-06-02 13:35:24
811
转载 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
729
转载 mac 安装 nginx 环境
原文地址:http://blog.youkuaiyun.com/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
422
转载 web hello word
原文:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832689740b04430a98f614b6da89da2157ea3efe2000hello.py# coding:utf-8def application(environ,
2015-05-20 09:58:13
656
原创 datepicker默认显示中文
$.datepicker.regional["zh-CN"] = { closeText: "关闭", prevText: "<上月", nextText: "下月>", currentText: "今天", monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
2015-05-20 09:51:13
1498
转载 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
2481
原创 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
380
转载 c语言内存分配
分类:栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化
2015-04-16 22:23:01
444
转载 c语言指针
原文地址:http://blog.chinaunix.net/uid-22889411-id-59688.html1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11
2015-04-16 22:22:43
462
原创 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
436
转载 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
500
原创 jquery attr获取checked一直为undefined
alert($("#checkbox_all").attr("checked")); 一直为undefined? 在jquery1.6版本便对此做出了修改: 【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。 也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中) 如果一
2015-04-16 22:12:38
560
原创 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
418
原创 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
450
转载 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
643
原创 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
443
转载 webgrind安装使用详细说明
原文转自:http://blog.youkuaiyun.com/yukon12345/article/details/11408617webgrind是一个网页版的性能分析工具,它的主要作用就是分析xdebug生成的cachegrind文件,以一种界面友好详尽的方式来展示性能数据。试用了一下感觉还是很不错的,鉴于网上并没有一个系统介绍,特写一篇文章:webgrind官方定义翻译版:http
2015-02-28 09:40:53
698
原创 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
1178
原创 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
1612
原创 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
945
原创 php源码安装
我是将下载好的软件包放到虚拟机 /home目录下,虚拟机是centos6.4 如果想了解nginx源码安装http://blog.youkuaiyun.com/zkg510168343/article/details/43703635mysql源码安装 http://blog.youkuaiyun.com/zkg510168343/article/details/43284071PHP安装前准备,软件包下载地
2015-02-10 22:19:31
838
原创 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
425
原创 简单的mysql读写分离
网上搜mysql读写分离,全部都是一样的代码,这里主要是记录下,而且网上的读写分离中正则匹配select语句有点错误,这里改正了一下首先读写分离主类代码如下:class mysql_rw_php {//查询个数var $querynum = 0;//当前操作的数据库连接var $link = null;//字符集var $charset;//当前数据
2015-02-09 18:05:24
454
原创 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
351
转载 mysql5.6源码安装
使用虚拟机在centos6.4下源码编译安装mysql5.6.13,网上千篇一律的教程,大多都是转载的,在转载的过程中大多是直接复制人家的代码,很多都是补全,也浪费了不少时间,这里终于找到了一篇比较详细全面的教程,原文地址:http://www.cnblogs.com/xiongpq/p/3384681.html这里记录一下一:卸载旧版本使用下面的命令检查是否安装有MySQL Se
2015-01-29 23:29:00
501
转载 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
453
原创 phpstrom使用svn创建分、支合并到发布流程
一 创建分支branches 弹出下面对话框 repository location:选择库的位置,也就是trunk主干线地址,在copy to中选择要创建的分支地址,在branch or tag后面的按钮点击选择库文件 由于是第一次创建分支,这里的branch locations里面没有信息,我们要把branches路径添加进去点击 + 号 选择branche
2015-01-20 18:32:07
3765
转载 TortoiseSVN中Branching和Merging实践
使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获
2015-01-19 23:22:43
461
转载 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
1441
转载 svn安装
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。 1、安装 #yum install subversion 判断是否安装成功 #subversion -v svnserve, version 1.6 . 11 (r934486) 出现上面的提示,说明安装成功。 如果提示如下:-bash: subversion:
2015-01-18 14:06:37
387
jq提示插件
2014-04-28
mongo与redis通道技术
2016-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人