背景 我本地开发用的 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 Docker 基于 WSL 2 时读写性能的坑
Windows 10 启用 WSL 2 Windows 10 启用 Hyper-V 虚拟机 首先到 Docker 官网下载一个 Docker Desktop Windows 安装包 https://www.docker.com/get-started 这有官方的安装教程 https://docs.docker.com/docker-for-windows/install/ 安装过程中你会发现它一直
Windows 10 启用 WSL 2
什么是 WSL 和 WSL 2?微软官方中文文档有详细介绍 https://docs.microsoft.com/zh-cn/windows/wsl/about Win10 家庭版也支持 WSL2 所有设置 – 搜索 – 启用或关闭 Windows 功能 勾选 适用于 Linux 的 Windows 子系统 及 虚拟机平台,点击确认,稍等片刻后提示你重启电脑 重启后,点击这
Windows 10 启用 Hyper-V 虚拟机
什么是 Hyper-V?微软官方中文文档有详细的介绍 https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/ Hyper-V 仅支持 Win10 专业版及以上版本 虽然网上有些歪门邪道可以让家庭版也启用 Hyper-V,但我没尝试过,暂且按下不表 所有设置 – 搜索 – 启用或关闭
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
解决 Laravel tinker 下方向键、退格键无法使用的问题
部分环境下使用 php artisan tinker 命令时,如果按下方向键或者退格键时会出现类似^[[A这样的乱码 解决方案有两种,结合自身情况怎么方便就怎么来 方案一 安装 PHP 官方的 readline 扩展 方案二 安装 rlwrap 这个包,然后 rlwrap php artisan tinker
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。然而不管是顺序读还是分块读,尝试各种方