获取当前时间,精确到微秒
1 | /** |
递归创建目录
1 | /** |
获取当前时间,精确到微秒
1 | /** |
递归创建目录
1 | /** |
百度/高德计算两经纬度坐标的距离和某个经纬度坐标的周边
1 | /** |
准备工作:
1、GatewayWorker 监听 8585 端口(websocket协议)
2、已经申请了ssl证书[阿里云免费证书], 放在了/server/httpd/cert/ 下
3、利用apache转发443端口至指定端口
4、httpd-ssl.conf 已加载
5、openssl 已安装
6、小程序已设置 socket 合法域名 wss://www.xxx.com
如果处于开发阶段,关闭小程序的相关校验, 微信web开发者工具 -> 设置 -> 项目设置 -> 勾选 不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书
1 | #httpd.conf |
在 Symfony 中使用 mysql 函数时,有些函数需要注册自定义 DQL 函数来实现,否则无法使用
自定义 DQL 函数时需要查看的两个文件:verdor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
verdor/doctrine/orm/lib/Doctrine/ORM/Query/Lexer.php
1 | # app/config/config.yml |
datetime_functions
、numeric_functions
、string_functions
是固定的,必须按此命名DateFormat
、GLength
、If
命名可以自定义,但是SQL调用的时候,必须与这里定义的一致
浮点数计算不准确|保留两位小数不四舍五入
1 | // 结果 float(0.099999999999998) |
DateTime 获取当前时间, 以微秒为单位
1 | // 输出当前时间, 以微秒为单位, 若直接将 $timeZone 作为 createFromFormat 的第三个参数是无效的, 问题是 microtime() 和 time() 返回的是当前时区的时间戳 |
删除不可见字符与BOM头
1 | // 删除ASCII码 0-31,127-255 字符 |
操作系统 | mysql版本 | IP | 主从关系 | 简称 |
---|---|---|---|---|
Win8.1-64位 | 5.7.14 | 192.168.50.87 | 主【Master】 | Master |
虚拟机【Centos7 64位】 | 5.7.18 | 192.168.227.128 | 从【Slave】 | Slave |
配置 my.ini, 配置后需重启
1 | [mysqld] |
创建从库权限账号 test
, 密码 test
,设置 File
、REPLICATION SALVE
权限, 并只允许来源地址为 192.168.227.128
1 | GRANT FILE,REPLICATION SLAVE ON *.* TO 'test'@'192.168.50.82' IDENTIFIED BY 'test'; |
查看主库信息,这里的 File
, Position
在配置 Slave 时会用到
1 | mysql> show master status; |