Loading

邢栋博客

php实现异步调用无阻塞

php实现异步调用无阻塞 之前web端的数据统计用的是嵌入一个img标签,src指向脚本文件/index.php?name=xingdong,这种方法倒是挺快,不过需要的是页面加载,现在是在给客户端写接口,就不太合适.于是找了下解决办法 1.popen() (转) resource popen ( string command, string mode ); //打开一个指向进程的管道,该进程由派生给定的 command 命令执行而产生。打开一个指向进程的管道,该进程由派生给定的 command 命令执行而产生。 所以可以通过调用它,但忽略它的输出。 p...

svn增加可执行的文件权限

今天在mac环境下 用svn上传一个可执行脚本后,同步到测试服务器后,脚本没有可执行权限了,百度了下,终于找到了原因和解决办法 原来 本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。 于是在linux下执行 svn propset svn:executable on filename svn commit -m "增加脚本权限"...

php的$GLOBALS["HTTP_RAW_POST_DATA"]为空

php的$GLOBALS["HTTP_RAW_POST_DATA"]为空 微信公众号开发用$GLOBALS["HTTP_RAW_POST_DATA"]接收数据为空 解决方案 1.php7 的话改为 file_get_contents('php://input') 2.php.ini中设置 always_populate_raw_post_data = On,适用于php7之前版本,因为php7的时候废除了HTTP_RAW_POST_DATA

liunx下升级openssl并重新编译php的openssl扩展

liunx下升级openssl并重新编译php的openssl扩展 openssl的坑太多了 1.查看openssl版本 openssl version -a 2.去官网下载所需要版本 并编译安装 cd /envionment //我一般吧环境放到这个目录 wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz tar zxvf openssl-1.0.2h.tar.gz cd openssl-1.0.2h ./config --prefix=/usr/local/ssl shared ...

linux tcpdump命令详解

tcpdump命令详解 tcpdump [-AennqX] [-i 接口] [-w 存储文件名] [-c 次数] [-r 文件] [所要摘取的数据包数据形式] 选项与参数 -A:数据包的内容以ASCII显示,通常用来抓取WWW的网页数据包数据 -e:使用数据链路层(OSI第二层)的MAC数据包来显示 -nn:直接以IP及port number显示,而非主机名与服务名称 -q:仅列出较为简短的数据包信息,每一行的内容比较精简 -X:可以勒出十六进制(hex)以及ASCII的数据包内容,对应监听数据包内容很有用 -i:后面接要监听的网络接口,例如eth0 l...

centos配置ip地址总结

1/ ifconfig //临时修改 ifconfig命令 查看与配置网络状态命令 ifconfig eth0 192.168.0.100 netmask 255.255.255.0 //临时设置eth0网卡的ip地址与子网掩码 2/ setup 红帽专有图形化工具 设置ip地址 setup //设置 service network restart //重启网络服务 3、修改网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 //网卡文件 参数详情 DEVICE=eth0 //表示设定网卡都是名称...

OSI模型与TCP/IP模型

OSI模型 1、物理层 设备之间的比特流的传输、物理接口、电气特性等 2、数据链路层 成帧、用mac地址访问媒介、错误检测与修正 3、网络层 提供逻辑地址、选路 4、传输层 可靠与不可靠的传输、传输前的错误检测、流控 5、会话层 对应用会话的管理、同步 6、表示层 数据的表现形式、特定功能的实现,如-加密 7、应用层 用户接口 TCP/IP 4层模型 应用层 对应 OSI 模型 5会话层,6表示层, 7应用层 传输层 对应 OSI 模型 4传输层 传输控制协议(TCP)和用户数据报协议(UDP) 网际互联层 对应 OSI模型 3 网络层 网络接口...

wiki和docs等开源网址

wiki https://www.dokuwiki.org docs http://www.wecenter.com/

Virtualbox无法创建64位虚拟机

Virtualbox无法创建64位虚拟机 今天在用Virtualbox创建虚拟机的时候发现没有64位系统的列表,百度了一下,才找到了原因,说是电脑cpu未开启支持虚拟化技术 于是我从重启电脑进入bios设置里面 找到 Intel Virtual Technology 改为 enabled 保存退出 在进入电脑启动virtualbox创建虚拟机的时候就可以看到了64位系统的列表了

Nginx/LVS/HAProxy负载均衡软件的优缺点详解(转)

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。 一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没...