PHP保留小数位 0舍1入
PHP有个函数`round`可以保留小数位,默认四舍五入,通过配置第三个参数也可以全舍,但是0舍1入就实现不了了,正好有这么个需求,于是自己写了个函数。
Home of Little Jelly
PHP有个函数`round`可以保留小数位,默认四舍五入,通过配置第三个参数也可以全舍,但是0舍1入就实现不了了,正好有这么个需求,于是自己写了个函数。
ThinkPHP5在使用中,特别是执行耗时比较长的任务时,可能会出现`too many connections`的情况,就是连接数过多。
一方面,可能是程序上的问题,另一方面,这是数据库配置上的问题。
解决办法,修改 `application/database.php`, `params`参数默认为
Nginx ipv6 HTTPS反向代理ipv4。
问题背景
APP接口的生产环境部署在一台只支持ipv4的服务器上A,域名为`api.yourdomain.com`,同时支持HTTP和HTTPS。现需要上架App Store,由于苹果审核时是在纯ipv6环境下,且要求使用HTTPS协议。另购了一台同时支持ipv4和ipv6的服务器B。
HBuilder打出来的包,在上架到应用宝等市场时,可能会出现安装包的targetSdkVersion过低,不能低于26之类的提示。这是因为Hbuilder的云端打包使用的targetSdkVersion默认是21,需要自己在manifest.json文件中自己指定targetSdkVersion。
打开manifest.json的源码视图,在distribute模块下的google模块里,新增两行配置
Html input防止自动填充autocomplete
input直接设置 `autocomplete=’off’` 或 `autocomplete=’nope’` 是不行的
最有效的方法先设置成`只读`,获取焦点时再取消只读。
Red Hat Enterprice Linux(RHEL) 7,当然也包括 CentOS7 ,防火墙服务默认使用的是 `firewalld`,而不是 `iptables`。如果想改用 `iptables`,可以参考以下步骤。
安装 iptables
命令
yum install -y iptables-services
在Bootstrap创建表头不动内容滚动且对齐的表格。
要求:
1. 表头不动
2. 表格内容超出最大高度的部分自动滚动
3. 表头和内容的单元格对齐!
Linux vsftp相关配置。
配置文件
/etc/vsftpd/vsftpd.conf
大体上有三种方法切割`nginx`日志。
第一种是写个定时任务,每天零点把旧的日志重命名,并对nginx进程发送USR1信号使其重新打开日志并写入。
第二种是能过管道的方式把新产生的日志写到另外一个日志文件里。
第三种是能`过logrotate`来切割日志,`logrotate`是系统自带的服务,可以切割任何日志,不仅仅是`nginx`,这里推荐使用它。
有时候做开发是在Jupter环境或Google Colab环境(也是Jupter环境,支付Python2和Python3),但这种环境中使用MySQLdb需要先安装mysql-python。
命令如下
import sys
!{sys.executable} -m pip install mysql-python
import MySQLdb