6 a751532301

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 109w+

在docker以FPM-PHP运行php,慢日志导致的BUG分析

问题描述: 最近将IOS书城容器化,切换流量后。正常的业务测试了一般,都没发现问题。线上的错误监控系统也没有报警,以为迁移工作又告一段落了,暗暗的松了一口气。紧接着,报警邮件来了,查看发现是一个苹果支付相关接口调用的curl错误,错误码为"56",错误描述为:“Failure with receiving network data”接收网络数据失败。 ...

2016-09-23 10:26:00

闪压怎么卸载?

最新清理电脑上的垃圾软件,发现一个叫做“闪压的”软件竟然找不到删除的地方!在360的软件管理里面找不到它,在控制面板—>程序和功能也找不到它。百度了一下竟然也没有找到删除的方法!这个时候我就想到了通过进程找到它所在的目录!第一步:  随便选择一个文件—>右键—>添加到压缩包(使用闪压,这么做的目的是调出闪压的进程)第二步:  Ctr...

2016-04-05 23:38:00

(转) Linux的capability深入分析(2)

一)capability的工具介绍在我们的试验环境是RHEL6,libcap-2.16软件包中包含了相关的capability设置及查看工作,如下:rpm -ql libcap-2.16-5.2.el6.i686/lib/libcap.so.2/lib/libcap.so.2.16/lib/security/pam_cap.so/usr/sbin/c...

2015-05-21 21:40:00

Linux的capability深入分析(1)

一)概述:1)从2.1版开始,Linux内核有了能力(capability)的概念,即它打破了UNIX/LINUX操作系统中超级用户/普通用户的概念,由普通用户也可以做只有超级用户可以完成的工作.2)capability可以作用在进程上(受限),也可以作用在程序文件上,它与sudo不同,sudo只针对用户/程序/文件的概述,即sudo可以配置某个用户可以执行某个命令,...

2015-05-21 21:39:00

Autoconf 中文手册

AutoconfAutoconfCreating Automatic Configuration ScriptsEdition 2.13, for Autoconf version 2.13December 1998by David MacKenzie and Ben Elliston目录介绍创建confi...

2015-04-05 15:16:00

GNU Autotools的研究(转)

最近对Linux下软件项目的构建过程研究了一番。Linux下的软件项目通常用Autotools工具集和make工具来构建,我们通常使用./configure、make、make install这样的命令来编译安装软件包,则这样的项目一般就是使用Autotools工具集来构建,再加上GNU make工具来编译安装。 使用Autotools的目的: (1)构建可移植的软件包。在不同操作...

2015-04-05 15:15:00

(转)失落的C语言结构体封装艺术

目录1. 谁该阅读这篇文章2. 我为什么写这篇文章3.对齐要求4.填充5.结构体对齐及填充6.结构体重排序7.难以处理的标量的情况8.可读性和缓存局部性9.其他封装的技术10.工具11.证明及例外12.版本履历1. 谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小而手工重新封装C结构体声明。你需要...

2014-12-15 14:17:00

利用php unpack读取c struct的二进制数据,struct内存对齐引起的一些问题

c语言代码#include <stdio.h>struct test{ int a; unsigned char b; int c;};int main(){ FILE *fp; fp = fopen("t.log", "w+"); struct test t={1234, 'a', 4321}; struct test t...

2014-04-16 08:16:00

关于php-fpm通讯时没有REQUEST_METHOD的问题

nginx是通过fastcgi协议来和php通讯的!而php-fpm就扮演了这样的角色fastcgi协议 中文版http://blog.chinaunix.net/uid-380521-id-2412484.html英文版http://www.fastcgi.com/drupal/node/6fastcgi通讯的顺序大概是这样{FCGI_BEGIN_R...

2014-04-06 00:46:00

(转)fastcgi协议的简单实现

FastCgi不仅可以用于webserver与PHP的交互,也可用于任何两个应用之间的交互,PHPer用的比较多的应该就是用于两个子系统之间的交互。 比如A系统和B系统分部独立的部署在两台机器上,其之间通信用的比较多的http协议通信,但通过fastcgi协议通信可以更加简洁、高效。下面将写个的程序模拟webserver与PHP交互: 首先我们看下webserver与fastcgi应用...

2014-04-02 22:53:00

一个简单的webserver

用c语言写了一个web server,特别简单共计一个文件且不到200行。当然目前的问题还有很多,不支持php,对图片支持不好,日志功能还没有完善这些后期都会加上!gcc server.c -o server -lpthread ./server 运行即可默认监听的端口号是10000;默认读取的路径是/var/www/html/比如在/var/ww...

2014-03-23 00:08:00

C语言开发CGI程序的简单例子

这年头用C语言开发cgi的已经不多,大多数的web程序都使用java、php、python等这些语言了。但是本文将做一些简单的cgi实例。首先配置环境#这里是使用的apacheAddHandler cgi-script .cgi#下面的配置 一般在httpd.conf都已经配好了ScriptAlias /cgi-bin/ "/var/www/cgi-bin...

2014-03-16 22:03:00

js收集错误信息,错误上报

线上的代码可有有时候用户会反应不好使,一般是因为js造成的!尤其在移动端各个手机之前的差异特别大。下面这段代码是获取能帮助你!<script> window.onerror = function(errorMsg, url, lineNumber) { //把下面的错误信息收集 var msg = 'ms...

2014-03-06 22:45:00

php安装pear、pecl

安装pear、pecl特别简单,只需要两步。wget http://pear.php.net/go-pear.pharphp go-pear.phar[root@localhost bin]# ls -l-rw-r--r-- 1 root root 4082712 Mar 26 2013 go-pear.phar-rwxr-xr-x 1 root root ...

2014-03-05 11:43:00

(转)进程与线程的一个简单解释

进程与线程的一个简单解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就...

2014-02-24 23:32:00

php curl 中的gzip压缩性能测试

前因:请求接口次数很多,每日两亿多次,主要是有些接口返回数据量很大高达110KB(为了减少请求次数,将多个接口合并成一个导致的)。后端接口的nginx已经开启gzip,所以做个测试,看看是否在请求时使用压缩解压  php CURL 的扩展安装这里就不说了用到的curl的两个参数//在http 请求头加入 gzip压缩curl_seto...

2014-02-14 10:24:00

(转载):() { :|:& }; : # <-- 打开终端,输入这个,回车.你看到了什么??

代码::() { :|:&amp; }; :为什么这个东西会让你的系统死掉???有人执行了然后问我让我们来分析一下这段代码,我改一下格式,但内容是一样的 代码::() # 定义一个叫“:”的过程{ # 标记过程内容的开始: | : &amp; # 执行“:”这个过程,然后通过管道接到“:”再执行一次,而且每一次执行,都会在后台执行}; # 标记过程内容的结束,因为是同一行来写,所...

2014-01-24 13:49:00

(转)open和fopen的区别:

fopen与open的区别open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影...

2014-01-19 20:11:00

C语言中typedef

一.基本概念剖析int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#31.C语言中函数声明和数组声明。函数声明一般是这样:int fun(int, double);对应函数指针(pointe...

2013-09-07 15:09:00

secureCRT使用VIM 像LINUX中那样对语法高亮

1.在SecureCRT中 secureCRT使用VIM时对语法高亮 其实不是secureCRT的功能,而是VIM的设置:Options -&gt;Session Options -&gt; Terminal -&gt; Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour设置 选项-&gt;会话选项-&gt;终...

2013-07-27 22:18:00

查看更多

勋章 我的勋章
    暂无奖章