PHP error log 那些事
说一说在 PHP 开发中关于 error log 的一些建议。总的来说有以下四条建议:一定要让 PHP 报告错误在开发环境要显示错误在生产环境不能显示错误在开发环境和正式环境都要记录错误根据以上建议,我们需要修改 php.ini 里面的 error_reporting、display_errors、display_startup_errors、log_errors、error_log 几个配置项。在 php.ini 为开发环境的配置如下:;显示错误
display_errors = On
...
Gin API 开发 01-Hello-World
安装 Gin这里我们使用 vendor 工具安装、比如 Govendorgo get govendorgo get github.com/kardianos/govendor创建项目目录并使用 cd 进入mkdir -p $GOPATH/src/github.com/yourusername/project && cd "$_"初始化项目 vendor 并添加 gingovendor init
govendor fetch github.com/gin-...
Docker + Selenium Grid 构建 web 分布式自动化测试环境
Docker 极大的提高了自动化的效率,并且为分布式测试提供了理想的环境。在 Docker之前,启动 Selenium Grid 是非常耗时的事情。使用 Docker 之后,自动化能以更高的效率进行扩展。安装步骤拉取所需镜像目前使用到两个镜像:docker pull selenium/hub
docker pull selenium/node-chrome启动对应的 Docker 镜像按 Selenium Docker 官方 GitHub 上的推荐方式启动如下:docker network...
PHP 查找字符串中出现最多的字符
一个小练习给定一个字符串,查找出该字符串中出现次数最多的字符。解题思路对字符串进行截取,依次把字符串放入到数组中,对重复出现的字符串,出现一次数目加一。示例代码<?php
$str = '我是中国人人,aba';
echo $str.PHP_EOL;
function charCount(string $str) {
$length = mb_strlen($str);
if ($length == 0) {
return null;
}
...
typecho 源码解析 -业务
这篇我们说首页的业务逻辑,首先我们看下首页的路由。[index] => Array
(
[url] => /
[widget] => Widget_Archive
[action] => render
[regx] => |^[/]?$|
[format] => /
[params] => ...