240 发简信
  • PHP 快速获取周一0点的时间戳

    背景 项目中有遇到一些业务是以周为单位的,比如周一0点进行某些结算排名之类的。这时候就需要获取周一0点的时间戳进行数据的分割拆分统计等操作,然而...

  • Laravel 创建帮助类自定义函数

    在 laravel 里封装自定义函数其实很简单。 创建 helper 类文件 在 bootstrap\\ 目录下新建 helpers.php 文...

  • 一种 PHP 版并发独占锁设计

    背景 前段时间有反馈过来说线上有用户一天会多次签到,签到时间都是同一秒。经排查推测是并发请求一起过来,每个请求都判断今天未签到所以都给了放行条件...

  • Laravel 批量更新数据库

    背景 Laravel 中一般都是用 ORM 操作数据库的,但是遇到批量操作很多数据的时候如果还是使用 ORM 对象进行 save() 则会造成数...

  • PHP http_build_query 转换数组参数中含特殊符号的异常

    背景 工作中经常需要对接第三方系统,经常遇到 curl 参数报错异常的问题。 curl post 传递参数 参数经过 http_build_qu...

  • awk分析nginx访问日志

    awk 简介 基本上来说,awk 可以从输入( 标准输入,或一个或多个文件 )中是否存在指定模式的记录( 即文本行 )。每次发现匹配时,就执行相...

  • php 拆分文件

    背景 工作中有遇到一些场景,处理某些文件时因为数据量太多太大了而导致处理时间非常长,并且大概率会处理失败。所以参考了网上的一些资料:php 处理...

  • Ubuntu 增加 swap 交换空间

    本文首发于 https://blog.kangxuanpeng.com/post/ubuntu-add-swap-size 背景 在 apt i...

  • PHP curl 获取当前请求 header 信息

    本文首发于 https://blog.kangxuanpeng.com/post/php-curl_getinfo 背景 工作中经常需要对接第三...