偶木

“PHP”

php精度计算

如果用php的+-/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一...

php保留n位小数方法

round 对浮点数进行四舍五入$num = 10.4567; echo round($num,2); //10.46sprintf格式化字符串,四舍五入$num = 10.4567; $for...

deployer 项目部署介绍

介绍Deployer 是一个基于 SSH 协议的无侵入 web 项目部署工具,因为它不需要你在目标 服务器 上装什么服务之类的东西即可使用,它只需要在你的开发机,或者你的笔记本,就是发起部署动作...

日志实时监控php脚本

若有进程a实时写入文件rateReport.log,想用进程b去实时监控rateReport.log并分析,可用如下php代码实现:$shell = 'tail -f /alidata/log/...

lumen 多语言支持

先增加一个中间件app/Http/Middleware/LangMiddleware.php<?php namespace App\Http\Middleware; use Closu...

php 语言中需要注意的易错点

isset 和 empty 的注意事项isset — 检测变量是否已设置并且非 NULL要注意当变量被定义但赋值为null时, isset返回false这样在判断时会出现不严谨的地方我们来看一个...

lumen 多redis连接方法

在没有使用服务器集群的情况下,连接多个redis服务,可以传递服务器名到connection方法来获取指定Redis配置中定义的指定服务器。$redis = Redis::connection(...

php 用户姓名身份证格式校验

姓名校验public static function is_chineseName($name) { $name = str_replace('.', '', $name...

php 常用方法

获取随机浮点数 /** * 获取随机浮点数 * @param $min 最小值 * @param $max 最大值 * @param $num ...

php-fpm.conf 配置说明

php-fpm.conf 配置参数说明[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /alidata/log/php...

laravel 利用中间件进行操作日志记录

利用中间件进行操作日志记录过程:1、创建中间件php artisan make:middleware AdminOperationLog2、生成了文件./app/Http/Middleware/...

laravel 利用监听器进行sql语句记录

利用监听器进行sql语句记录1、监听sql语句的事件类已经定义,直接创建监听器类即可:# 监听sql make:listener QueryListener --event=Illuminate...

lumen框架解决非简单请求 cors 跨域问题

Lumen在做前后端分离项目时,在浏览器中访问,若前后端域名不一致会导致跨域问题,简单跨域好解决。若发送的是非简单跨域(参考文章),此时浏览器会先发送option请求进行预检,预检通过才发送真正...

phpredis 手册

目录(点击下面链接查看详情)安装/配置安装在Mac上安装在Windows上安装处理Session分布式 Redis分类和方法用法连接服务键和字符串哈希列表集合有序集合Geocoding发布/订阅...

nginx 一个站点支持多端口配置

server { listen 80; listen 8081; # 只需要配置多个listen即可 server_name xxx.xx...

nginx log_format 配置

配置部分域名记录post请求数据:nginx.conf# 添加$request_body参数 log_format log_format_name_1 '$remote_addr - $remo...

lnmp 环境开启 opcache 提高性能

开启opcache 性能提高10倍已lnmp.org站点下载的lnmp包为例:# 开启opcache cd /home/lnmp1.4-full sudo ./addons.sh...

PHP中对象的深拷贝与浅拷贝

先说一下深拷贝和浅拷贝通俗理解深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个PHP中, =...

laravel 5.5 登录验证码 captcha 引入

前提: 开启Laravel 的用户认证功能1、安装 Captcha安装 Captcha+ $ composer require mews/captcha 配置 /config/app.ph...

python字典常用方法操作

1、判断字典中是否存在指定键d={'site':'http://www.jb51.net','name':'jb51','is_good':'yes'} #方法1:通过has_key print...