12 2016 档案

Python-Mac 安装 PyQt4
摘要:环境: 系统: OS X 10.11.4 Python: 2.7.10 1.安装 Qt 测试安装结果,需要正确找到 qmake 的路径 2.安装 SIP 下载(sip-4.18.1.tar.gz): https://riverbankcomputing.com/software/sip/downlo 阅读全文

posted @ 2016-12-29 14:48 John_ABC 阅读(4696) 评论(0) 推荐(0) 编辑

PHP-PHP-FPM的max_children一些误区
摘要:现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个前提设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm运行时直接fork出pm.max_chindren个w 阅读全文

posted @ 2016-12-28 17:20 John_ABC 阅读(1713) 评论(0) 推荐(1) 编辑

Linux-磁盘及网络IO工作方式解析
摘要:PIO与DMA 有必要简单地说说慢速I/O设备和内存之间的数据传输方式。 PIO我们拿磁盘来说,很早以前,磁盘和内存之间的数据传输是需要CPU控制的,也就是说如果我们读取磁盘文件到内存中,数据要经过CPU存储转发,这种方式称为PIO。显然这种方式非常不合理,需要占用大量的CPU时间来读取文件,造成文 阅读全文

posted @ 2016-12-28 16:07 John_ABC 阅读(3475) 评论(1) 推荐(2) 编辑

Linux-TCP Queue的一些问题
摘要:先来回顾下三次握手里面涉及到的问题:1. 当 client 通过 connect 向 server 发出 SYN 包时,client 会维护一个 socket 等待队列,而 server 会维护一个 SYN 队列2. 此时进入半链接的状态,如果 socket 等待队列满了,server 则会丢弃,而 阅读全文

posted @ 2016-12-28 13:30 John_ABC 阅读(2559) 评论(0) 推荐(0) 编辑

Nginx-默认不压缩HTTP/1.0与长连接的关系
摘要:在移动的 http 请求量和联通不相上下的前提下,移动的 http response 带来的网络流量是联通的 2.5 倍。移动大概有 3 成的请求都没有做压缩,而联通几乎都是经过压缩的。那些没有经过压缩的 http 会话都是走了 1.0 的协议,相反经过压缩的 http 会话都是走了 http1.1 阅读全文

posted @ 2016-12-26 16:50 John_ABC 阅读(1029) 评论(0) 推荐(0) 编辑

Python-SocketServer源码
摘要:贴到博客,地铁上看~ 阅读全文

posted @ 2016-12-25 14:43 John_ABC 阅读(386) 评论(0) 推荐(0) 编辑

Linux-awk直接修改原文件
摘要:#注意:重定向符号后面的文件名需要加双引号 awk '{print > "file"}' file 阅读全文

posted @ 2016-12-21 16:33 John_ABC 阅读(9894) 评论(0) 推荐(0) 编辑

Linux-深入理解Socket异常
摘要:在各种网络异常情况的背后,TCP是怎么处理的?又是怎样把处理结果反馈给上层应用的?本文就来讨论这个问题。分为两个场景来讨论 建立连接时的异常情况 1 正常情况下 经过三次握手,客户端连接成功,服务端有一个新连接到来。 2 客户端连接了服务端未监听的端口 在这种情况下,服务端会对收到的SYN回应一个R 阅读全文

posted @ 2016-12-21 11:06 John_ABC 阅读(1131) 评论(0) 推荐(0) 编辑

Nginx-Lua模块的执行顺序
摘要:一、nginx执行步骤 nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的,与配置文件上的顺序没有关系,详细内容可以阅读《深入理解nginx:模块开发与架构解析》这本书,这里只做简单介绍; 1、post-read 读取请求内容阶段,nginx 读取并解析完请求头之后就立即开始运行; 阅读全文

posted @ 2016-12-21 10:25 John_ABC 阅读(20238) 评论(0) 推荐(1) 编辑

Linux-Rsync服务器/客户端搭建实战
摘要:一、需求 每晚汇总各机器的操作日志,同步到主服务器进行日志分析。 二、基础知识 rsync 分为服务器端、客户端,服务器端搭建比客户端辛苦一些(也是很简单)。 rsync 服务器是指以 deamon 方式运行 rsync 服务的服务器,需要打开 rsync deamon 和启动 xinetd 服务。 阅读全文

posted @ 2016-12-20 17:39 John_ABC 阅读(23031) 评论(4) 推荐(4) 编辑

Nginx-解读内置非默认模块 ngx_http_stub_status_module
摘要:1.Background ngx_http_stub_status_module 是一个 Nginx 的内置 HTTP 模块,该模块可以提供 Nginx 的状态信息。默认情况下这个模块是不被编译进来的,所以在编译 Nginx 时要指定加载该模块: 当然了,如果你是重新编译,仅仅-s reload是不 阅读全文

posted @ 2016-12-17 23:47 John_ABC 阅读(1606) 评论(0) 推荐(0) 编辑

Nginx-ngx_lua模块原理和内置函数
摘要:ngx_lua模块的原理: 1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当 阅读全文

posted @ 2016-12-15 13:44 John_ABC 阅读(4355) 评论(0) 推荐(0) 编辑

Nginx-uri、request_uri、document_uri之间的区别
摘要:在nginx中有几个关于uri的变量,包括$uri、$request_uri、$document_uri,下面看一下他们的区别 :$request_uri: /stat.php?id=1585378&web_id=1585378$uri /stat.php$document_uri: /stat.p 阅读全文

posted @ 2016-12-15 13:06 John_ABC 阅读(9147) 评论(0) 推荐(0) 编辑

IIS-反向代理
摘要:测试环境:Windows10、IIS/10.0 1.安装ARR、URL Rewrite(URL重写工具2.0) 注意英文和中文环境的对应: Application Request Routing 对应中文 应用程序请求路由 URL Rewrite Module 对应中文 URL重写 下载安装ARR( 阅读全文

posted @ 2016-12-14 11:38 John_ABC 阅读(2632) 评论(0) 推荐(0) 编辑

Nginx-Lua重定向系列
摘要:Ningx Lua 模块官方文档 Nginx Lua 模块原理和函数 在Nginx中实现重定向可以通过rewrite指令,具体可参考《Nginx学习——http_rewrite_module的rewrite指令》 通过Lua模块也可以实现同样的功能,Lua模块提供了相关的API来实现重定向的功能,主 阅读全文

posted @ 2016-12-08 10:30 John_ABC 阅读(10274) 评论(0) 推荐(0) 编辑

Nginx-限制汇总
摘要:http块 要限制连接,必须先有一个容器对连接进行计数,在http段加入如下代码:"zone=" 给它一个名字,可以随便叫,这个名字要跟后面的 limit_conn 一致,$binary_remote_addr, 用二进制来储存客户端的地址,1m 可以储存 32000 个并发会话,也可以用其他 Ng 阅读全文

posted @ 2016-12-01 16:07 John_ABC 阅读(3612) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示