laravel的参数验证

## validator的使用 * 在laravel中的一些service方法中,需要对传入的参数进行参数验证 * 一旦遇到非正常情况,则返回 * 以下提供一种实现方式 * 先进行类的引入`use Illuminate\Support\Facades\Validator;` ```php $validator = Validator::make($paramArr, [ 'p
阅读全文
共有139人浏览

git版本控制中laravel项目的gitignore

## gitignore * 在众多的laravel项目中,只要是用git进行版本控制中,都会用到gitignore * 它的作用是,忽略项目目录下的一些不需要加入版本控制的文件 * 它在你本地是存在的,当你提交所有文件的时候,git是不会将其纳入版本控制中 * 当你没有频繁的新建项目时,你可能不会体会到每次新建gitignore的痛苦 * 因为每次新建,你都可能会漏掉1、2个需要忽略的
阅读全文
共有140人浏览

go语言的注释

## 规范 * go语言提供像c和c++的注释风格 ### 行注释 ```go // todo ``` ### 块注释 ```go /* Package regexp implements a simple library for regular expressions. The syntax of the regular expressions accepted
阅读全文
共有109人浏览

PHP使用fsockopen发送post/get请求

## 背景 * 随着业务的增长,不同业务之间需要有交互 * 此时,接口越来越多,有的接口调用需要同步返回,而有的则不需要 * 此次针对不需要处理调用后的响应信息的接口调用 ## 方案 * 这里提供一种模拟异步的调用方式,注意,是模拟,实际上还是同步 * 不同的是我们将超时时间设置的小一点罢了 ```php public function asyncPost($paramAr
阅读全文
共有136人浏览

thinkphp3.2的数据查询封装

## thinkphp3.2的数据查询封装 * 衔接上一篇的laravel的条件查询封装,此次记录一下thinkphp3.2.3的数据查询封装 * 代码如下: ```php /** * @desc 条件查询获取数据/数据数量 * @param array $paramArr * @return mixed */ public function getList($par
阅读全文
共有206人浏览

linux服务的检查启动

## linux服务的检查启动 ### 背景 * 最近我的vps上的nginx php-fpm服务总是无缘无故的挂掉,疑似进程被杀掉,知道今天才打算想个办法,让服务一直在运行 ### 写脚本 * 写了个脚本,每隔1分钟进行进程的检查,看服务是否还存在,内容如下 ```php // 判断shadowsocks服务 $cmd = 'ps axuf | grep shadowsoc
阅读全文
共有131人浏览

Mac上的selenium安装

## Mac上的selenium安装 ### 安装selenium * 近期写公司的业务(PHP),发现测试起来要添加订单,而添加订单的过程是比较繁琐而且漫长的,所以想自己写一个脚本,通过selenium的功能来达到自动化测试,或者辅助我开发自测的功能 * 从参考资料中的对照表查看适合你pc上的chrome浏览器版本的driver,然后从[镜像文件列表](http://chromedrive
阅读全文
共有149人浏览

thinkphp3.2的参数验证

## thinkphp3.2的参数验证 ### 背景 * 来到一家新的公司,这里的项目大部分是基于thinkphp3.2写的 * 对于很多人来讲,能够使用php5.6的版本开发,已经是很幸福的 * 但对于技术人员而言,优化是没有底线的,当你用着php 5.2的时候,你盼望着使用php5.6,当你使用php5.6的时候,又盼望着php7,当你使用php7的时候,你可能有盼望着使用go
阅读全文
共有155人浏览