Docker

Docker networks aliases 不生效的解决方法

背景 我本地开发用的 php 和 nginx 都部署在 docker 中,宿主机为 MacOS 宿主机中 hosts 一个域名 127.0.0.1 abc.test,再把 nginx 容器的 80 端口映射出来。就能正常通过 abc.test 访问到 nginx 再转发给 php 看起来很完美,直到 —— 我需要在 php 中访问 abc.test 这个站点的时候 当我在 php 容器中需要解析这

解决 PC 微信小程序 看一看+ 无法正常播放部分视频的问题

岳父平时看店没事干时就喜欢打开微信刷 “看一看+” 小程序(类似抖音,微信官方出品) 因为他眼神不大好,电脑屏幕比手机大多了 他说看一看坏了,看不了视频。于是我今天过去看看 症状 看一看+ 小程序内,部分视频正常播放;部分视频黑屏只有声音 试探 重启微信 重启电脑 安装最新版 PC 微信 删除 看一看+ 小程序,重新加载 安装音视频解码器 K-Lite Codec Pack 以上尝试皆以失败告终

Windows 10 启用 WSL 2

什么是 WSL 和 WSL 2?微软官方中文文档有详细介绍 https://docs.microsoft.com/zh-cn/windows/wsl/about Win10 家庭版也支持 WSL2 所有设置 – 搜索 – 启用或关闭 Windows 功能 勾选 适用于 Linux 的 Windows 子系统 及 虚拟机平台,点击确认,稍等片刻后提示你重启电脑 重启后,点击这

Laravel

Laravel Sanctum 与 Postman 之类测试工具的坑

最近在筹备自己写个博客,是的,造轮子。主要是我自己缺一个全栈的中型项目写在简历上,所以打算造个轮子 翻了翻 Laravel 的文档,准备用新出的 Sanctum SPA认证 来解决管理后台的登录问题 登录失败 因为后台还没撸出来,所以先用 Postman 来测试接口。跟着官方文档,直到 GET /sanctum/csrf-cookie 这一步都没有问题,能够正常接收到 XSRF-TOKEN 和 b

总结一下我在“跨平台开发”上进行过的尝试

首先我得给标题中的 跨平台开发 下个定义 —— Windows 中开发、Linux 中运行 为什么要这样做?主要是我 Win 用那么多年顺手了,各种大大小小的软件在 Mac/Linux 下找不到替代品;其次是 Win 下跑代码多多少少会遇到一些问题,最好还是直接跑在 Linux 里。因此,才有了以下这些尝试 WSL / WSL 2 当你看到我所谓的跨平台开发时,第一个想到的可能是 WSL WSL

PHP 检测文件编码的不完美解决方案

因为某些原因现在需要批量检测文件编码,看看是不是有非 UTF-8 文件混在其中 我当然是首选了我最熟悉的 PHP,感觉应该很简单 google 搜索 php detect encoding,第一个就是 PHP 官方文档 mb_detect_encoding – Manual – PHP 于是按照文档有样学样,拿个 UTF-8 文件测试一下 echo mb_detect_en

百万级xlsx表格导入数据库的实现方案

需求是这样的,供应商给到一份 xlsx 表格(144MB),里面刚好有 100w 行数据(11列)。我需要把它们稍作处理后写入到 mysql 数据库 项目基于 Laravel,既然需要稍作处理,那我首先想到的就是找一个能读 xlsx 的 composer 包 我尝试过最知名的PhpSpreadsheet、对 Laravel 友好的 Laravel-Excel。然而不管是顺序读还是分块读,尝试各种方