• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

本周热门

    linux(ubuntu)下安装phantomjs

    1.安装phantomjs ubuntu下sudo apt-get install phantomjs下载的不能用 —-下载程序文件 到官网下载 12 到官网下载  ……

    Mac上tesseract-OCR的安装配置

    Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本。 tesseract-ocr引擎先由HP实验室研发,后来成为一个开源项目,主要由google进行改进优化。 安装步骤 安装homebrew Homebrew是Ma……

    Laravel如何优雅的使用Swoole

    背景## 正在做一个智能家居的项目,接收下位机(就是控制智能家居硬件模块的HUB)协议解析,Web端维护硬件状态,利用APP交互。由于下位机数据是发送到服务器的XXX端口,所以必须对XXX端口进行监听。其实和聊天室的概念差不多,研究了一下workerman、swoole和其他几个开源的项目,决定采用swoole。 关于php解析下位机的16进制协议,其实……

    laravel5.5安装excel

    注意5.5版本,要求安装的excel也要高版本,不然会报错 composer require maatwebsite/excel ~2.1.23 ……

    nginx按天切割日志,并保留指定时间的文件

    Shell #!/bin/bash - #1.nginx日志存放路径 path_array=("/usr/local/nginx/logs" "/var/log") #2.日志标识前缀数组 prefix_array=("kong" "zhuishuyun_home" "zhuishu……

    Nginx日志按天分割

    Nginx日志按天分割 Shell 前言 网上有很多用kill -URS1的方式来让nginx产生新的日志文件,也有很多人抱怨这种方式是否正确,在这里我要告诉大家,这种方式非常正确。我看了系统自带的logrotates来实现nginx的日志分割,查看其bash源码,发现也是发送USR1这个信号。 ……

    nginx日志切割总结

    Nginx日志切割 方法1(脚本+定时执行): #step1:加脚本 cut_nginx_log.sh,主进程把USR1信号发给worker,worker接到这个信号后,会重新打开日志文件 #!/bin/bash logs_path=”/usr/local/nginx-1.6.0/logs” log_name=”acc……

    php-cp连接池(mysql和redis)

    php-cp(php-connect-pool)是用php扩展写的一个数据库连接池。 ​我们知道php开发速度快,适合创业快速迭代,但当流量大了之后,php大量的短连接给db层造成多余的消耗,而php处理请求过程中连接会一直持有再加上进程之间不能共享tcp连接会导致撑高mysql的连接,mysql的性能会随着连接数的升高而急速下降,所以很多大公司都强转jav……

    linux内核参数优化

    linux系统下内核参数优化,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Window……

    避免PHP-FPM内存泄漏导致内存耗尽

    对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。 否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。 php-fpm.conf中有相关配置: #请自行按需求配置 pm.max_requests = 1024 实际上还有另一个跟它有关联的值max_c……