个人资料
real小辉侠
real小辉侠 新浪个人认证
博客十周年地图
  • 博客等级:
  • 博客积分:7积分
  • 博客访问:4,856
  • 关注人气:13
  • 获赠金笔:0
  • 赠出金笔:0
  • 荣誉徽章:元老博主兑换图片博主服务兑换私密博文现有金笔2支
博文
(2016-04-23 23:29)
标签:

php

分类: php那些事

https://github.com/Seldaek/monolog #日志统计 同类还有seaslog​

https://github.com/laravel/lumen​      #轻量级的api架构

https://github.com/chrisboulton/php-resque #php redis实现的消息队列 ​

阅读(225) ┆   收藏(0)
(2016-03-31 13:16)
标签:

php

匿名函数

分类: php那些事
1.匿名函数 
    
阅读(105) ┆   收藏(0)
标签:

php

generator

yield

分类: php那些事
初步整理,稍后补充代码 
http://php.net/manual/zh/language.generators.overview.php
http://www.laruence.com/2012/08/30/2738.html
http://www.oschina.net/translate/cooperative-multitasking-using-coroutines-in-php
阅读(487) ┆   收藏(0)
(2016-03-12 22:59)
标签:

linux

monit

分类: linux那些事

Monit 安装配置 


1.安装Monit

  下载地址 https://mmonit.com/monit/  需要下载源码

  #yum安装需要装依赖 

  #yum install epel*

 # yum install pam-devel

 # yum install pam

 

阅读(648) ┆   收藏(0)
标签:

linux

htop

分类: linux那些事
1.Htop gitHub地址 
   https://github.com/hishamhm/htop 
2.安装

 ./autogen.sh 

 ./configure 

 yum install ncurses-devel #需要安装依赖包

 ./configure 

 make

 make install

3.使用   F1查看帮助,有各种图形功能 


阅读(90) ┆   收藏(0)
(2016-03-11 14:17)
标签:

linux

进程

分类: linux那些事
一、supervise

Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。

阅读(267) ┆   收藏(0)
标签:

linux

nginx

websocket

swoole

分类: linux那些事

#nginx websocket 负载均衡配置 

#回传消息 需要 uid+serverip+fd 绑定关系 来实现 

#压测 可以用jmeter 或者 swoole作者写的 swoole-src/run.php at master · swoole/swoole-src · GitHub


 

阅读(445) ┆   收藏(0)
(2016-02-25 19:32)
标签:

linux

top

分类: linux那些事

简介Nginx默认没有开启利用多核cpu,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核cpu的性能。cpu是任务处理,计算最关键的资源,cpu核越多,性能就越好。规则设定(1)cpu有多少个核,就有几位数,1代表内核开启,0代表内核关闭

(2)worker_processes最多开启8个,8个以上性能就不会再提升了,而且稳定性会变的更低,因此8个进程够用了

示例:linode VPS 最低配,8核CPU,nginx配置信息:

 worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 

CPU工作状况:(输入 top 后,按1 查看)

 top - 11:16:56 up 39 days,  1:16,  2 users,  load average: 0.09, 0.07, 0.10 Tasks: 134 total,   1 running, 133 sleeping,   0 stopped,   0 zombie Cpu0  :  0.0%us,  0.0%sy,  0.0%ni, 95.1%id,  0.0%wa,  0.0%hi,  0.0%si,  4.9%st Cpu1  :  0.0%us,  0.0%sy,  0.0%ni, 98.8%id,  0.0%wa,  0.0%hi,  0.0%si,  1.2%st Cpu2  :  2.3%us,  0.0%sy,  0.0%ni, 92.8%id,  0.0%wa,  0.0%hi,  0.0%si
阅读(264) ┆   收藏(0)
(2016-02-24 15:04)
分类: 敏捷开发

在21世纪的前几年里,“Uncle Bob”Robert Martin引入了用OOP开发软件的五条原

则,其目的是设计出更易于维护的高质量系统。无论是设计新应用程序,还是重构现有基

本代码,这些SOLID原则都成为开发人员的地图。

一 单一职责原则

单一职责原则(Single Responsibility Principle,SRP)指出,每个方法或类应当有且仅有

一个改变的理由。这意味着每个方法或类应当做一件事情,或者只有一项职责。在所有的

SOLID原则中,这是大多数开发人员感到最能完全理解的一条。严格来说,这也可能是违

反最频繁的一条原则了。

二 开放闭合原则

开放/封闭原则(Open/Close Principle,OCP)是指软件(方法、类等)应当开放扩充且关闭

修改。如果觉得它非常类似于继承的OOP 原则,那就对了。它们之间的关系非常密切。事

实上,在.NET中OCP就是依赖于继承的。

OCP的要点在于:作为开发人员,别人偶尔会向我们提供基类,偶尔也会为其他开发人

员生成基类框架,供其使用。这些使用者应当仅能使用这些基类,但不能对其进行修改。

这一点是必要的,因为其他使用者也可能依赖于由基类提供的功能。

阅读(59) ┆   收藏(0)
标签:

docker

分类: linux那些事

<1>docker的安装

curl -sSL https://get.docker.com | sudo sh 

<2>docker基本操作 

service docker start 

docker search  镜像名

docker pull name/redis-server #下载镜像到本地

docker commit dockerid  name/redis-server #提交一个镜像返回一个新的id

docker push name/redis-server #提交本地镜像到dockerhub

docker run -i -t —name 

docker built -t banyar/nginx  . #构建当前目录下docker file

docker ps -a -l                     #查看本地镜像 docker images 

docker inspect id/name  # 查看某个docker的详情

docker start -i  id/name #重新启动已经停止

docker rm id /name           #删除已经停止的容器 

eixt                                    &nb

阅读(177) ┆   收藏(0)
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有

幻灯播放