双系统更新 BIOS 后,GRUB 引导项消失的解决方法
笔者笔记本(ThinkPad X1 Extreme)是双系统引导,昨天更新了下版本 1.25 的 BIOS ,然后发现我的 GRUB 引导不见了…无论如何都是引导 Windows,笔者尝试了以下方法: chroot 到 Linux,重建 GRUB:grub-install 和 grub-mkconfig 关闭 Windows 快速启动,bcdedit /set "{bootmgr}" path "\EFI\Arch\grubx64.efi" 无果,在 BIOS Boot 或 Boot Menu 中都没有 GRUB 的踪影。
MySQL 创建用户并授权
MySQL 创建用户并授权教程。
CentOS Repository epel is listed more than once in the configuration
在使用 yum 如果出现以下提示,一般是设置了多个 epel 仓库: Repository epel is listed more than once in the configuration
CentOS 安装免费 Let’s Encrypt SSL 证书
CentOS 安装免费 Let’s Encrypt SSL 证书教程。
CentOS 7 升级 MariaDB
CentOS 7 升级 MariaDB 方法。
PHP 设置 Redis 存储 Session
最近购买了 Redis 云数据库,打算将 PHP Session 存放到 Redis。
YAY 设置 AUR 镜像
YAY 默认的 AUR 镜像很慢,我们可以通过 --aururl 指定国内的 AUR 镜像。
PHP 安全 – 不要暴露 phpinfo
有时候为了验证和测试配置是否正常,可能会利用 phpinfo 打印配置信息,而测试完毕后千万别忘记删掉对应的文件,因为 phpinfo 包含了很多敏感的数据。 举个例子,如果你配置了 Redis 作为 Session Handler,那么你的 Redis 连接信息就已经暴露出去了,这是十分危险的行为。
Please Stop Using Local Storage For Storing Sensitive Data
此前笔者搜索过不少前后端分离,身份验证 token 应该存放在哪的问题,不少结果都说放到 Local Storage,但放到 Local Storage 真的安全吗?这正是分享本篇文章的原因,希望能帮助到其他有相同疑惑的开发者。
Go 语言代码格式化工具 gofmt vs goimports
在格式化 Go 代码的时候,经常会用到 gofmt 和 goimports 两个工具,不过他们之间到底有何区别呢?
Go 语言实现多个子命令的脚本应用
像 Git,Go,Docker 等等的命令行脚本都有很多子命令,那么我们用 Go 语言如何实现多个子命令的脚本应用呢?