SF
大猫
大猫
注册登录
关注博客
注册登录
主页
关于
RSS
laravel 小技巧:为日志组件的非默认通道注册全局上下文 context
big_cat
3 月 13 日
阅读 4 分钟
452
在使用 laravel 的日志组件(Facade门面模式)时,我们可以通过 withContext 方法为请求周期注册全局的上下文信息,用来做 RequestID/TraceId 类的请求链路追踪,非常的方便。但在 10- 以下的版本中,withContext 只能为默认日志通道注入全局上下文,在非默认通道的场景,比如 cli 下, 就无法优雅的实现了。
docker 构建 lnmp 环境
big_cat
2 月 13 日
阅读 7 分钟
515
使用 docker-compose 编排的一套 lnmp 环境,并补充了 nginx / php / mysql / redis 的配置文件,补充了 php 的常用扩展。给到了 fpm / swoole 的部署、运行示例。可以方便大家快速搭建开发、生产环境、学习 docker 技能(涉及了镜像打包、Entrypoint、yml 高大上的写法 extends & 引用)。
go 如何优雅的判断变量是否为 nil
big_cat
2024-11-01
阅读 3 分钟
659
nil 判断在 go 的日常开发编码中是比较常见的,不管是错误返回,亦是未初始化的 Slice、Map、Chan,Pointer、Func、interface{} 都会涉及到判空的场景。
curl 命令行 url 中传递中文参数的方法
big_cat
2024-04-24
阅读 1 分钟
1.9k
当我们在命令行中使用 curl 请求某些 url 时,如果参数中包含了中文,则需要对其进行 urlencode 编码,才能正常的传递到服务端,之前一直先转码再 curl,后来发现其自带了编码选项 --data-urlencode,如下:
php 打包 zip
big_cat
2024-02-23
阅读 1 分钟
648
php 使用原生的 ZipArchive 类来打包 zip。 {代码...}
php 统计中英文字数/单词数
big_cat
2023-12-26
阅读 1 分钟
802
注意是字数/单词,不是字节/字符数,支持纯中文、纯英文、中英文混输的各种字符数统计。 {代码...} 字数是 6 = 2英文 + 4中文 {代码...}
trim excel 单元格数据无效的解决方法
big_cat
2023-12-05
阅读 1 分钟
937
今日从 excel 中导入数据时,发现一些单元格内容 trim 无效,输出到控制台复制粘贴后发现看似空格实则是一些 NBSP 特殊字符,trim 无法直接截断。