- 博客(70)
- 资源 (11)
- 收藏
- 关注
原创 apache虚拟目录配置
开启模块支持LoadModule vhost_alias_module modules/mod_vhost_alias.so基于域名的虚拟目录设计注:低版本可能需要 配置项中 NameVirtualHost *:80 的支持#匹配localhost访问的地址 ServerName localhost DocumentRoot "D:\www" Options F
2015-09-15 12:58:01 627
转载 如何利用mysql里的show global status和show variables来优化mysql的配置参数
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variables like '%slow%';+------------------+-------+| Variable_name | Value |+-------------
2015-09-12 22:49:56 11852 1
原创 mysqlslap的使用记录
mysqlslap的使用记录mysqlslap.exe --concurrency=300 --iterations=10 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=innodb --number-of-queries=1
2015-09-12 18:41:06 577
原创 github初级使用
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了。注册账号及创建仓库到github.com注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息。wind
2015-04-06 17:35:47 531
转载 微信红包算法探讨
具体代码如下header("Content-Type: text/html;charset=utf-8");//输出不乱码,你懂的$total=10;//红包总额$num=8;// 分成8个红包,支持8人随机领取$min=0.01;//每个人最少能收到0.01元for ($i=1;$i<$num;$i++){ $safe_total=($total-($num-$i)*$m
2015-02-16 09:45:59 2785
原创 mediawiki的样式完善
skins/Vector/components/common.lesspre { border:1px dashed #808080; margin-left: 1.6em; width: 50%;}table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; b
2015-01-06 17:36:46 2208 1
转载 JavaScript 风格指南/编码规范(Airbnb公司版)二
提升变量声明在范围内提升,但赋值并没有提升// we know this wouldn't work (assuming there// is no notDefined global variable)function example() { console.log(notDefined); // => throws a ReferenceError} // creatin
2014-11-18 12:31:18 746
转载 JavaScript 风格指南/编码规范(Airbnb公司版)一
Airbnb 是一家位于美国旧金山的公司,本文是其内部的 JavaScript 风格指南/编码规范,在 Github 上有 11,000+ Star,2100+ fork,前端开发者可参考。基本类型:当你访问基本类型时,你是直接对它的值进行操作。来源 http://blog.jobbole.com/79484/
2014-11-18 11:39:40 1292
转载 Linux下调整根目录的空间大小
转载:http://blog.csdn.net/andy_yf/article/details/7831482在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:[plain] view plaincopyprint?[ro
2013-11-12 15:25:41 861
原创 安装php的apc
ubuntu12.04**************************************************************************************php通过apt-get已安装,pecl安装apcapt-get updateapt-get install php-pearpecl install apc 可以通过phpin
2013-10-20 21:57:42 869
转载 Ubuntu 12 ulimit 系统最大打开文件个数设置
转载 http://blog.csdn.net/kimsoft/article/details/8024216基本命令了解:root@ubuntu:~# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priorit
2013-09-23 17:10:29 757
转载 centos6下yum安装lnmp
转载:http://www.blogjava.net/Alpha/archive/2012/09/12/387583.html1.关闭防火墙[root@CentOS ~]# chkconfig iptables off2.关闭selinuxvi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效3、配
2013-09-21 13:15:08 4943 4
原创 ubuntu下apt-get方式搭建lnmp
环境:ubuntu 12.04*************************************************************安装ngxinxsudo apt-get install nginx 配置文件目录/etc/nginx启动方式(更多参数可参考nginx脚本)/etc/init.d/nginx start/stop/restart
2013-09-20 20:48:45 1313
原创 linux下cpu参数的参看和说明
物理CPU实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个命令:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来
2013-08-30 10:43:54 5275
原创 ubuntu安装ssh
在ubuntu中简单安装运行SSH服务,在/etc/init.d目录中,没有找到ssh文件,就需要安装SSH程序有客户端openssh-client和服务端openssh-server想通过SSH登陆别的服务器,只需安装openssh-client,ubuntu有默认安装。安装openssh-clientsudo apt-get install openssh-clie
2013-08-14 13:23:52 765
转载 web服务器下出现大量TIME_WAIT
查看系统的网络连接状态检测到服务器有大量的time_wait,决定优化内核参数试验下:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'TIME_WAIT 836 FIN_WAIT1 2 ESTABLISHED 47 SYN_REC
2013-08-14 09:57:35 1179
转载 查看Web服务器并发请求连接数
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'或者:netstat -n|grep ^tcp|awk '{print $NF}'|sort -nr|uniq -c或者:netstat -n | awk
2013-08-14 09:01:31 5548
原创 php 返回不对中文unicode编码的json
php5.4以后,json_encode支持是否对中文编码的模式,那之前的版本如何处理呢,直接上code/** * 扩展php自带的urlencode, 支持数组, 区分数值型和字符型 * * @param mixed $data * @return string */public static function urlEncodeExt($data){ if(is_arr
2013-06-04 13:01:26 2226
原创 PHP与UML类图: PHP and UML Class Diagram
UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。类图(class diagram)只是PHP的一部分,下面将介绍PHP代码如何通过使用UML类图的方式表现出来的。1. 描述类1.1. 普通类<?phpclas
2013-05-03 15:42:30 6051 1
原创 php 匿名函数和use子句的使用
输出的是hello world$param1和$param2是闭包变量function test(){ $param2 = 'every'; // 返回一个匿名函数 return function ($param1) use ($param2) { // use子句 让匿名函数使用其作用域的变量 $param2 .= 'one'; print $param1 . '
2013-03-31 12:08:38 7766 1
原创 php的延迟静态绑定
php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难如下例class A{ public static function echoClass() { echo __CLASS__; } public static function test() { self::echoClass();
2013-03-28 08:18:30 3040
转载 CGI,FastCGI,PHP-CGI与PHP-FPM概念分析
CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行
2013-03-25 22:36:46 1314
原创 Linux/Ubuntu 下编译安装Subversion
安装apt-get install gcc apt-get install compiz-dev libtool build-essential // enable makeapt-get install sqlite3apt-get install openssl libssl-devwget http://subversion.tigris.org/downloads/
2013-03-13 12:13:45 1527
原创 NetBeans IDE 7.2.1 for php安装后,主界面是乱码的解决方法
系统windows 7 不管你在官方站点下载的是英文版还是中文版,结果安装后,菜单是简体中文,主界面却是乱码。解决方法如下:1. 找到NetBeans安装目录下的etc文件夹的netbeans.conf文件,这个文件提供了NetBeans的启动参数,可以对其中的参数进行修改。(建议在修改之前先把netbeans.conf备份一下,然后再修改源文件)。2. 用
2013-02-04 18:20:41 1138
原创 svn钩子
windows版本将下面的批处理保存为pre-commit.bat放到d:\svnData\hooks目录中@echo offset SVN_BINDIR="D:\Subversion\bin"setlocalset REPOS=%1set TXN=%2%SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr "...
2013-02-04 18:09:56 500
转载 php-cgi(php-fpm) CPU 100% 与 file_get_contents 函数的关系
来源 http://blog.s135.com/file_get_contents/有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的file_get_contents() 函数有着密切的关
2013-01-25 16:24:07 830
原创 使用xdebug对php程序性能分析
这里只是对xdebug性能优化(xdebug还可以结合其他ide断点调试等)简单描述下,详细的可以参考xdebug的官方站点 http://xdebug.org/xdebug是什么Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。(http://baike.baidu.com/view/1823486.htm)xd
2013-01-25 12:47:23 3779
原创 基于httpsqs队列的实践
httpsqs的详细信息可以百度这里使用的主要是模拟异步处理程序,如果要实现队列的消息订阅模式,可以参考activemq等其他消息中间件方法1 采用文件锁的方式(有时间补一下)方法2 采用shell的方式mq.sh 此shell需要计划任务一天执行一次export daemon_path='/var/www/daemon/'file_name='test.sh'she
2012-12-20 16:30:03 2127 1
原创 ajax的缓存问题分析和解决方法
在IE中使用ajax时,用GET方式请求同一个URL地址,会出现缓存问题:1 ajax的请求是返回数据,第一次请求后,后续的请求返回的数据没有被更新。2 ajax的请求是操作数据库,第一次请求后,后续的请求不会更新数据库。注:上面的情况在firefox等非ie内核的浏览器中是不会出现的其实这个问题是由ie的缓存引起的,当使用GET方式发送请求时,如果请求的URL没有变化,会
2012-12-08 20:06:49 564
原创 好友分组的redis结构设计
$表示的是变量#分组自增ID[string结构]friend:g:groupid(redis key) $gid#系统分组[zset结构] (备注:此key的设计是由于业务需求)friend:g:sys:$uid(redis key) $weight(score) $gid(value)#用户的自定义分组[zset结构]friend:g:$uid(red
2012-12-08 18:22:46 5282
转载 PHP 原生 Session 类库,可完全替代 CI 自己的 Session 类库 [库 Library] [2.0.x]
转载 http://codeigniter.org.cn/forums/thread-4007-1-1.html这个是我平时使用的 Session 类库,用的是 PHP 自己的 Session 机制,是真正的 PHP Session,存储在服务器端,而不是用的 cookie,所以适应能力更好。并且,接口完全兼容于 CI 2.0.x 的 Session 类库,也就是说可以不修改原来的代码,直
2012-08-08 20:56:09 4339
原创 linux下的mysql安装(64位无需编译版)
下载mysql时,需下载对应系统的mysql版本,否则有意想不到的错误,Centos为基于redhat linux的二进制版系统,rhel为red hat enterprise linux , osx为苹果linux系统,freebsd是类unix系统,Solaris 是Sun Microsystems研发的系统将mysql-5.1.50-linux-x86_64-glibc23.tar.gz
2012-08-03 23:10:04 6254
原创 linux下的apache安装(不支持ssl)
#tar zxvf httpd-2.2.11.tar.gz解压apache包,在当前目录下生成httpd-2.2.11#cd httpd-2.2.11.tar.gz进入httpd-2.2.11目录#./configure –prefix=/usr/local/apache2 –enable-so -enable-mods-shared=most –enable-rewrite –e
2012-08-03 23:09:10 922
RedHat linux 4.0 as 下 apache+mysql+php的基本配置
2009-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人