MAC上备份(复制)树莓派镜像

1. 命令行方式 查看设备: diskutil list 备份img: sudo dd if=/dev/disk2 of=raspberrypi_0917.img 烧录img: 1 2 diskutil unmountDisk /dev/disk2 # 需要卸载disk2 再烧录 sudo dd bs=4m if=raspberrypi_0917.img of=/dev/disk2 备份gz: 1 sudo dd if=/dev/sdb | gzip>raspberrypi_save.gz 把gz文件解压缩并写入到SD卡2中: 1 sudo gzip -dc raspberrypi_save.gz | sudo dd of=/dev/disk2 2. 开源软件 balena etcher 这应该是最方便的工具了,最开始就是用这个软件安装的官方镜像,最近发现还有一个 clone drive 的选项可以很方便地备份系统……

M1 MAC 开发环境配置

1. 编译 proto 文件 该项目使用 protobuf 作为序列化协议框架,但该框架在 java 环境下暂不兼容使用 m1 芯片的操作系统。 1 2 3 4 5 6 7 8 9 10 protobuf { protoc { // for apple m1, please add protoc_platform=osx-x86_64 in $HOME/.gradle/gradle.properties if (project.hasProperty('protoc_platform')) { artifact = "com.google.protobuf:protoc:3.13.0:${protoc_platform}" } else { artifact = "com.google.protobuf:protoc:3.13.0" } } } 解决方案为在m1芯片的开发环境中手动指定所需依赖的平台标签。 使用根目录配置的方式能够避免在 Git 版本管理中对其他环境开发者的影响。 1 2 //……

腾讯云,Cloudflare CDN加速方案对比

目前网站的加速方案是 cloudflare cdn -> github page,同时图床使用腾讯云全球cdn加速。心血来潮对比了下加速方案,据说cloudflare在晚间高峰期的速度会受到一定影响, 于是测试了下腾讯云的不同加速方案(国内加速需要备案域名)同 cloudflare 的对比。ps. 使用了默认的配置,没有对文件过期规则进行优化 中午12点20分,使用cl……

gRPC 接口调试工具 - BloomRpc

介绍 由于后面我们会越来越多地使用gRPC接口,寻找合适的接口工具对RD而言非常关键。 这里推荐一款目前测试功能比较完善的调试工具 BloomRPC 使用 基本操作 proto依赖问题 通过加载路径即可,但这里有个坑,由于文件的定义是 package com.example; 即 package 根目录为 $PROJECT_PATH/$SOME_PATH/com.example 中的 $SOME_PATH 参考我的配置 即可正确识别 proto 的文件依赖 请求头参数 gRPC 使用 metadata 来实现 HTTP 请求中 header……