首页 > 心得分享

macos 下使用 diskutil partitionDisk 失败的问题

如果你在 macOS 下对 MBR 分区表的磁盘创建新分区时,遇到了如下错误。udata does not appear to be a valid volume name for its file system则说明,你应该将磁盘名使用全大写...sudo diskutil partitionDisk /dev/disk4 MBR FAT32 "DATA" 0b 就可以了。当然,也许不只是 MBR 分区表才会这样。参考:https://superuser.com/questions/838786/diskutil-rename-error-does-not-appe...

基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys

逛论坛意外发现 github 居然有一个这样的公开 api,https://github.com/{USER_ID}.keys,里面是这个用户添加的 key 公钥列表。于是想到自己经常登陆各种新服务器,每次都要复制 key 到服务器上,通过这个可能就简单许多,只需要无脑粘贴命令即可。当然,是需要先将自己的公钥添加到添加到 Github 的。(function(){mkdir -p ~/.ssh/; curl -s "https://github.com/${1}.keys" | sed "s/$/ github.com\/${1}/" >&g...

Mac 下使用 PHPStorm 在开启 GPG 签名提交 Git 时失败的解决方案

https://stackoverflow.com/questions/57591432/gpg-signing-failed-inappropriate-ioctl-for-device-on-macos-with-maven/59729955#59729955近期折腾 Git 顺便开启了 GPG 签名,但是在使用 PHPStorm 提交时一直失败,各种解决方案都试过未能彻底解决问题。错误提示如下:gpg failed to sign the data failed to write commit object解决方案比较简单:# 安装 pinentry-mac (官方文档有说要安装来...

Git 入门使用说明

Git 入门使用说明为什么要把参考文档放在前面?因为总结的并不是很到位,有时间看我瞎逼逼,不如针对性的看一些专业文档。Git 官方文档 - 中文: Git 官方的教程文档,当你遇到任何问题,应该都可以在这里找到答案。Git 教程 - 廖雪峰: 比较系统但又很简单明了的入门教程Git 原理入门 - 阮一峰: 看完这一篇文章, 基本就能把 git 日常使用摸熟了Git 使用规范流程 - 阮一峰: 进阶, 规范化使用, 进而避免各种奇怪的冲突与错误Git flow 工作流程 - 阮一峰: 工作流概念, 可以更容易的规范使用 Git, 放心,这并不难.有哪些基础概念?仓库: 顾名思义, 就是存放...

使用 Nginx 实现线上多版本共存,灰度特定版本用户。

工作原因,最开始的需求其实只是希望“新版本未上线之前,审核时不影响老版本使用”,后面衍生出了“新版本接口变动能兼容老版本(不要老强更)”由于没有其他相关的经验,就只能自己想了些办法,最开始准备了两个方案:代码中根据版本不同直接路由到不同的控制器去。Nginx 中根据版本重写到不同的目录去。最后选择 Nginx 的方案也很简单,因为如果在代码中做兼容,由于很多改动不仅涉及到控制器,可能会对 Model、Service、Event 等相关同步做调整,这时候想做兼容还是比较困难的,乃至做了修改需要新旧版本一起测。所以最后放弃这个方案,写新版本代码时直接对着新需求来写,部署时所有版本都部署一套对...

最近回复

标签