关闭
当前搜索:

【Docker】如何修复无法启动的容器

先说说这个问题的起因: Docker容器后台运行,就必须有一个前台进程! OK,有次手贱,把容器内的php-fpm配置文件中的daemon改为yes,导致了没有前台进程,因此,容器启动后就停止了。 那么问题变成,如何修改没有启动的容器内的文件?(PS:正常情况下可以通过 docker exec命令打开容器的一个shell终端进去修改) 解决方案:创建新镜像 把...
阅读(29) 评论(0)

算法题:寻找峰值

你给出一个整数数组(size 为 n),其具有以下特点: 1、相邻位置的数字是不同的 2、A[0] A[n - 1] 假定P是峰值的位置则满足 A[P] > A[P-1] 且 A[P] > A[P+1],写一个函数返回数组中所有峰值的位置。 格式: 输入行输入一个整数数组,输出行输出所有数组中的峰值的位置。 样例...
阅读(43) 评论(0)

php-fpm超时时间设置request_terminate_timeout分析

今天发现了一个很神奇的事情,php日志中有一条超时的日志,但是我request_terminate_timeout中设置的是0,理论上应该没有超时时间才对。 PHP Fatal error:  Maximum execution time of 30 seconds exceeded in ... OK,先列出现在的配置: php-fpm: request_...
阅读(373) 评论(0)

PHP大数组循环-避免产生Notice或者是Warning

之前写了一篇关于大数组过滤,修改元素的文章(PHP大数组过滤元素、修改元素性能分析) 这里做一次补充,就是在大数组循环中要避免产生Notice或者是Warning,否则会导致性能的急速下降。 $arr = ['a' => 1]; for ($i = 1; $i <= 1000; $i++) { isset($arr['b']) && $arr['b'] == 1; } 在不确认元素...
阅读(120) 评论(0)

PHP大数组过滤元素、修改元素性能分析

在PHP开发过程中,数组是非常重要的数据结构,往往有一个操作就是对数组进行过滤,修改,以下是对数组元素进行过滤的几个方法进行分析。 数据源是长度为4592的数组,占用内存8.9MB,方法重复执行5000次。 结论:无论是对数组进行过滤,修改,使用引用的方式是最优的,主要原因在于内存操作次数少。 过滤数组 执行时间 修改数组的值 执行时间...
阅读(92) 评论(0)

Mysql5.7版本单机版my.cnf配置文件

配置路径 /etc/my.cnf 以下内容参考自阿里云(https://yq.aliyun.com/ziliao/146460) [client] port = 3306 socket = /usr/local/mysql/logs/mysql.sock default-character-set=utf8 [mysqld] port = 3306 s...
阅读(155) 评论(0)

MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server

MySQL连接数据库出现错误:Host '127.0.0.1' is not allowed to connect to this MySQL server 实际访问数据库配置:jdbc.url=jdbc:mysql://localhost:3306/***** 实际数据设置为只允许localhost访问,经检查发现是MySQL配置文件(/etc/my.cnf)中设置了skip-name-re...
阅读(232) 评论(0)

微信公众平台开发接口返回码说明

微信公众平台开发接口返回码说明 更新时间:2017-09-06...
阅读(829) 评论(0)

PHP索引数组unset的坑-array_values解决方案

PHP索引数组unset的坑-array_values解决方案 当我们使用PHP的索引数组(key是0,1,2,3,......),同时对数组进行unset操作的时候,PHP会将数组转化为关联数组。当我们使用json_encode的时候,会导致数据结构不一致。我们可以使用array_values函数解决这个问题。 array array_values ( array $array ) a...
阅读(347) 评论(0)

PHP性能监控 - 怎么看xhprof报告(二)

xhprof报告包含两部分: 一)调用堆栈表格 名称 含义 FunctionName 调用的函数名 Calls/Calls % 函数的调用次数,以及百分比。可以检查调用次数高的函数是否有必要。 Incl. Wall Time (microsec) 函数运行时间(包括子函数) Excl...
阅读(246) 评论(0)

PHP性能监控 - 开启xhprof(一)

xhprof是PHP性能分析的扩展,项目地址:https://github.com/phacility/xhprof,最新维护是在2013年的9月份。 安装:安装php扩展的方式安装。 文档:http://php.net/xhprof 使用xhprof之前,首先进行配置,xhprof的配置非常简单,仅仅有一个配置项 xhprof.output_dir strin...
阅读(234) 评论(0)

linux下找出utf8带BOM头的文件

utf8带BOM头的文件,会输出到接口上,导致json解析失败。比如,在chrome的控制台里接口返回前有N个小红点。 原因是php文件带了BOM头,那如果找出来呢? grep -r -I -l $'^\xEF\xBB\xBF' ./ 找出文件后,把BOM头干掉即可。...
阅读(191) 评论(0)

nginx添加允许跨域header头

使用ngx_http_headers_module中的add_header 指令,在响应头中添加允许跨域。 Syntax: add_header name value [always]; Default: — Context: http, server, location, if in location 一般地,我们把允许跨域的头加在动态接口后面,比如php,就加在解析php后面...
阅读(922) 评论(0)

vsftpd中关于ftpusers和user_list两个文件的说明以及vsftpd.conf中的userlist_enable和userlist_deny两个配置项的解释

本文原文出处: http://blog.csdn.net/bluishglc/article/details/42273197 问题一:ftpusers和user_list两个文件各自的用途是什么?有何关系? 首先请明确一点:ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单! 该文件存放的是一个禁止访问FTP的用户列表,通常为了安全考虑,管理员不希望一些拥有过大权...
阅读(289) 评论(0)

linux服务(daemon and service)- 设置开机启动服务

一、服务的类型 1)stand_alone:独立启动,直接常驻在内存当中(如crond ) 2)super_daemon:由一个统一的daemon来负责唤起服务,这个统一负责就是xinet这个服务。xinet根据网络送号的数据封包内容,来将数据包发送给实际运作的服务(如ftp) /etc/services显示当前支持的服务列表,一般自建程序不要用到这里的端口 二、daemo...
阅读(240) 评论(0)
204条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:236995次
    • 积分:4080
    • 等级:
    • 排名:第8805名
    • 原创:168篇
    • 转载:33篇
    • 译文:3篇
    • 评论:14条
    博客专栏