跳到主要内容

· 6 分钟阅读

1. 如何避免 PHP 精度计算问题?

  • 采用BC 数学函数(bcadd、bcdiv、bcmul)。
  • 乘以指定的倍数转换为整数,再进行计算。
  • 计算时将浮点型全部转为整数来计算,显示的地方可以设置为字符串类型。

· 3 分钟阅读

其原理是利用 GitLab/GitHub/YourRepository 提供的 WebHooks 钩子事件,创建一个钩子并且监听开发者的 push事件,接收到push事件后会通过POST请求将事件信息推送到指定的URL。当自行搭建的Nginx服务器接收到这个请求后,转发到自己写的 PHP脚本,PHP脚本会做一些基础校验(例如:访问令牌、密码),然后执行提前写好的 Shell 脚本来拉取代码。