自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fisher的博客

技术需要思考和总结,有助于积累和沉淀

  • 博客(70)
  • 资源 (11)
  • 收藏
  • 关注

转载 RESTful API 设计最佳实践

RESTful API 设计最佳实践来源

2017-01-20 09:33:40 1712

原创 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 598

转载 如何利用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 11750 1

原创 mysql命令记录

查出访问次数最多的20个sqlmysqldumpslow -s c -t 20 slow.log

2015-09-12 22:33:08 401

原创 mysql参数记录

mysql参数记录

2015-09-12 20:48:02 435

原创 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 546

原创 github初级使用

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了。注册账号及创建仓库到github.com注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息。wind

2015-04-06 17:35:47 506

转载 微信红包算法探讨

具体代码如下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 2760

原创 centos6.4通过yum安装redmine

centos6.4通过yum安装redmine

2015-01-22 14:39:05 8702 3

原创 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 2176 1

转载 JavaScript 风格指南/编码规范(Airbnb公司版)三

来源 http://blog.jobbole.com/79484/

2014-11-20 11:09:27 527

转载 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 722

转载 JavaScript 风格指南/编码规范(Airbnb公司版)一

Airbnb 是一家位于美国旧金山的公司,本文是其内部的 JavaScript 风格指南/编码规范,在 Github 上有 11,000+ Star,2100+ fork,前端开发者可参考。基本类型:当你访问基本类型时,你是直接对它的值进行操作。来源 http://blog.jobbole.com/79484/

2014-11-18 11:39:40 1254

原创 linux常用命令笔记

linux常用命令笔记

2014-01-04 12:48:07 647

原创 ubuntu常用命令

查看软件包是否已通过apt-get安装dpkg

2014-01-04 12:43:23 502

转载 Linux下调整根目录的空间大小

转载:http://blog.csdn.net/andy_yf/article/details/7831482在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:[plain] view plaincopyprint?[ro

2013-11-12 15:25:41 808

原创 安装php的apc

ubuntu12.04**************************************************************************************php通过apt-get已安装,pecl安装apcapt-get updateapt-get install php-pearpecl install apc 可以通过phpin

2013-10-20 21:57:42 842

转载 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 664

转载 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 4918 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 1293

原创 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 5144

原创 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 728

转载 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 1106

转载 查看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 5479

原创 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 2202

原创 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 5983 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 7732 1

原创 php的延迟静态绑定

php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难如下例class A{ public static function echoClass() { echo __CLASS__; } public static function test() { self::echoClass();

2013-03-28 08:18:30 2995

转载 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 1281

原创 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 1500

原创 NetBeans IDE 7.2.1 for php安装后,主界面是乱码的解决方法

系统windows 7 不管你在官方站点下载的是英文版还是中文版,结果安装后,菜单是简体中文,主界面却是乱码。解决方法如下:1.     找到NetBeans安装目录下的etc文件夹的netbeans.conf文件,这个文件提供了NetBeans的启动参数,可以对其中的参数进行修改。(建议在修改之前先把netbeans.conf备份一下,然后再修改源文件)。2.     用

2013-02-04 18:20:41 1101

原创 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 472

转载 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 805

原创 使用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 3742

原创 基于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 2099 1

原创 ajax的缓存问题分析和解决方法

在IE中使用ajax时,用GET方式请求同一个URL地址,会出现缓存问题:1 ajax的请求是返回数据,第一次请求后,后续的请求返回的数据没有被更新。2 ajax的请求是操作数据库,第一次请求后,后续的请求不会更新数据库。注:上面的情况在firefox等非ie内核的浏览器中是不会出现的其实这个问题是由ie的缓存引起的,当使用GET方式发送请求时,如果请求的URL没有变化,会

2012-12-08 20:06:49 537

原创 好友分组的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 5250

转载 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 4310

原创 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 6224

原创 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 896

PHP与MySQL基础教程 源码

PHP与MySQL基础教程(人民邮电出版社, 源码)

2009-05-03

windows xp下配置apache mysql php

适用于问win32系统(xp的professional和home版本)

2009-04-27

RedHat linux 4.0 as 下 apache+mysql+php的基本配置

word文档### 测试过很多次 ### 一般按照过程一步一步的配置 肯定是对的### 在root用户下配置的### 紧供参考

2009-04-27

winxp IIS5.0安装包

iis5.0安装包 只在winxp系统测试过

2008-11-26

乡镇医院管理系统(powerbuilder)

运行环境 powerbuilder sqlserver2995

2008-06-11

c高级编程及实例剖析 源码

c高级编程及实例剖析 源码

2008-06-11

web程序设计(第二版) 源码

新世纪高等学校计算机系列规划教材 书中的正文代码 书后课题不包括

2008-06-11

医院管理系统

不知道怎么用

2008-05-31

mdf转db(pb asa)

sql server的mdf文件转换成pb中asa 的db文件

2008-05-29

asp日志

日志回复的分页显示

2007-11-10

动态access表

这是个随意的表

2007-10-31

空空如也

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

TA关注的人

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