04 2018 档案

摘要:通过Linux上top命令判断的,当然我就得从top命令入手,看mem那块的显示信息,要采用更专业的数据,最好还是使用free命令: free 采用kb显示,你可以使用free -m采用MB为单位显示。 通过查阅资料,我弄清楚了程序占用内存,系统可用内存,物理内存,等等几个量的关系如下: 在命令行输 阅读全文
posted @ 2018-04-23 15:54 setevn 编辑
摘要:<?php /** * Curl wrapper for Yii * */ class Curl extends CComponent { private $_ch; private $response; // config from config.php public $options; // d 阅读全文
posted @ 2018-04-17 17:40 setevn 编辑
摘要:php对于大文件的处理除了用以下方法外还可以直接调用linux命令 文件处理类: 使用方法: 1 $info = new SplFileInfo($file_name); $info = new SplFileInfo($file_name); 用法: 1 2 3 4 5 6 7 $file = n 阅读全文
posted @ 2018-04-13 17:16 setevn 编辑
摘要:下载安装完成composer 后 默认是国外镜像,下载缓慢,转换使用国内镜像 cmd下运行 1 在[home]配置项可得知composer配置路径 修改config.json文件为 再次运行之前的composer下载 报错: 阅读全文
posted @ 2018-04-13 15:31 setevn 编辑
摘要:<?php $total=50;//红包总金额 $num=10;// 分成10个红包,支持10人随机领取 $min=0.01;//每个人最少能收到0.01元 for ($i=1;$i<$num;$i++) { $safe_total=($total-($num-$i)*$min)/($num-$i) 阅读全文
posted @ 2018-04-12 23:15 setevn 编辑
摘要:先说说阻塞,因为一个线程只能处理一个套接字的I/O事件,如果想同时处理多个,可以利用非阻塞忙轮询的方式,伪代码如下: 我们只要把所有流从头到尾查询一遍,就可以处理多个流了,但这样做很不好,因为如果所有的流都没有I/O事件,白白浪费CPU时间片。正如有一位科学家所说,计算机所有的问题都可以增加一个中间 阅读全文
posted @ 2018-04-10 15:12 setevn 编辑
摘要:在linux系统中, 一切都是文件, socket也只是一个特殊的文件. 所有的文件都可以使用read, write进行操作. Socket server创建标准流程 create bind listen 不过php提供一个非常方便的函数, stream_socket_server, 一个函数搞定上 阅读全文
posted @ 2018-04-07 23:24 setevn 编辑
摘要:1、Nginx 502 Bad Gateway php-cgi进程数不够用、php执行时间长(mysql慢)、或者是php-cgi进程死掉,都会出现502错误 一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-ou 阅读全文
posted @ 2018-04-07 22:29 setevn 编辑
摘要:哪些工具可以查看 CPU 负载? 可以使用 top 命令、uptime 命令,特别是 top 命令,功能强大,不仅仅可以用来查看 CPU 负载。 CPU 负载怎么理解?是不是 CPU 利用率? 要区别 CPU 负载和 CPU 利用率,它们是不同的两个概念,但它们的信息可以在同一个 top 命令中进行 阅读全文
posted @ 2018-04-06 23:36 setevn 编辑
摘要:mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bash HOSTNAME="192.168.111.84" #数据库信息 阅读全文
posted @ 2018-04-06 23:01 setevn 编辑

点击右上角即可分享
微信分享提示