自制REST接口测试工具

2.3k 记录 2评论
随着项目的推进,接口数量也越来越多。 对于功能测试来说,一个个在浏览器地址栏中输入URL是很痛苦的事情。 所以诞生了很多专业的接口(主要针对RESTfull API)数据测试工具。 比如:专用抓包工具fiddler,Chrome插件Postman、Restlet Client、RESTClient,和在线的getman等等。 这些工具功能强大,都能满足需求。 1 新工具特点 不过,…

SecureCRT登陆Linux回删和方向键乱码解决

4.4k 记录 发表评论
今天用Ubuntu系统中新增了一个用户,发现通过SecureCRT登陆后终端中有乱码。 Backspace回删和delete 键显示:^H,方向键则显示:^[[A^[[B^[[C^[[D。 这样就根本没办法用了。 增加用户用的是这个命令: useradd -m /home/gary 然后是修改/etc/sudoers文件给这个用户增加了sudo权限(当然这跟本主题没关系)。 1 解决backspace和delete的…

重启php-fpm

33.5k 记录 3评论
PHP-FPM是一款简单好用的PHP FastCGI进程管理工具。 它可以和Apache、Nginx或其他服务器一起构建完整的PHP环境。 接下来我们看看在更改了php.ini 文件后,如何stop、restart或者reload PHP-FPM,以使修改生效。 1 修改php.ini或www.conf? 修改php.ini文件: $ php --ini # 确定php.ini文件的位置 $ sudo vi /etc/php.ini # 修改php.ini…

使用BFG移除git库中的大文件或污点提交

3.9k 记录 一条评论
Git中有时会不小心提交大文件或密码到repo中,然而使用git-filter-branch清理以往的全部提交是非常复杂的。 今天介绍一个好用的工具BFG Repo-Cleaner,可以方便清理错误的二进制文件或密码文件提交。 以下命令中所有的 bfg 是 java -jar bfg.jar 的alias。 1. 克隆仓库 git clone --mirror [email protected]:OpenFibers/openfibers.github…

使用https,$_SERVER[‘HTTPS’]却不等于on?

6.0k 记录 , 3评论
目前有两台服务器,都是http和https协议共存。 但是部分程序遇到一些问题,因为PHP中有根据$_SERVER['HTTPS']来设置环境常量。 一台服务器可以拿到值为on,另外一台却是NULL。 一步步排查后才知道,这是个 fastcgi 配置的问题! 解决方法的办法就是Nginx配置加上: fastcgi_param HTTPS $https if_not_empty; 完整配置如下: location ~…

git代码不变,删除所有commit记录

1.2k 记录 发表评论
把旧项目提交到Git服务器上,会有很多以前的commit记录。 由于各种各样的原因,不希望在新的Git服务器上显示这些commit信息。 那如何删除这些commit记录,形成一个全新的仓库,并且保持代码不变呢? 1.Checkout git checkout --orphan latest_branch 2. Add all the files git add -A 3. Commit the changes git commit -am "commit mes…

PHP_CodeSniffer规范WordPress代码

WordPress有自己的代码格式标准,与PHP-FIG的PSR标准不一样。 这对于用了主流框架来说,会有些不适应。 不过我们可以用PHP_CodeSniffer来检测格式,写出“标准”的WordPress代码。 1 要求 WordPress使用PHP_CodeSniffer需要本地安装了: PHP5.2+ PHP_CodeSniffer 2.9.0+(暂不支持3.0+)查看安装教程 2 让phpStorm支持phpcs 因为PHP_CodeS…

GeoIP安装使用

20.7k 记录 , , 3评论
GeoIP,是一套含IP数据库的软件工具。 Geo根据来访者的IP, 定位该IP所在经纬度、国家/地区、省市、和街道等位置信息。 GeoIP有两个版本,一个免费版,一个收费版本。 收费版本的准确率高一些,更新频率也更频繁。 因为GeoIP读取的是本地的二进制IP数据库,所以效率很高,比从APNIC读取再转换高很多。 PHP支持通过扩展方式读取GeoIP数据…

Ajax异步请求PHP服务器,无阻塞响应的解决方案

3.5k 记录 , , 发表评论
最近遇到一个小难题,用$.post、$.get、$.ajax请求PHP服务器时,总是无法异步返回数据。 经实验,得到这样的结论: 不同浏览器,请求不同域名-不阻塞:无需实验 不同浏览器,请求同域名-不阻塞:session_id()返回不同 同一浏览器,请求不同域名-不阻塞:session_id返回不同 同一浏览器,请求同域名-阻塞:session_id()返回相同 多轮调试…

PHP DOM XPath获取HTML节点方法大全

PHP的有些技巧可能大家并不常用到,比如DOM相关的对象。 这些方法几乎和Javascript一样的方便,轻松一句就能获取到HTML DOM节点的数据。 相比于使用正则表达式,这个方法更简单快捷。 我就就常用DOMDocument和XPath两个类做一个介绍。 假设有这样一个HTML页面(部分),其内容如下: $html = <<<HTML <div class="container…
« 上一页   下一页 »