工作用纯白ITX折腾记录
背景 入职时,公司只发了一台 2025款14寸M4 Pro 24GB Macbook Pro 和两台 DELL PS2324D 显示器。在日常使用中,内存使用率一直高达80%-90%,经分析,大部分的内存为 Docker Desktop 和 JetBrains Goland 占用,遂决定组装一台便于携带的,低成本的,能满足开发需求的电脑。正巧此时手边有闲置的 闪鳞S300 机箱,所以计划以此机箱为主体进行配置。 配置与价格 | 组件名称 | 品牌型号 | 技术规格 | 购买渠道 | 购买价格 | | :---: | :----: | :----: | :---: | :---...
云应用实践: 部署Mix Shiroi私有镜像
云应用实践: 生产环境下的Docker Registy部署
开发用Ubuntu Desktop系统折腾记录
云应用实践: 个人空间Mix Space和Mix Shiro部署
云迁徙记录: 从腾讯云云服务器到雨云云应用
前迁移历史 从2016年10月起,酒植就开始成为了 Vultr / 腾讯云 / 百度云 / 阿里云 的 抠搜学生用户,逐渐经历了下面的过程: 小白入门阶段,此阶段作者的目标是一直组乐队建立一个小团体的功能性站点,在某位不愿透露姓名的群主的资助下开展了行动。此阶段主要是用 Vultr 的服务器搭建 LNMP 环境 + WordPress 应用 + MID...
macOS命令行killed问题解决
问题的发生 起初,是作者在正常的牛马生活中,完成了一个需求,正常的按流程进行工作,突然间发现 golangci-lint 版本落后了,需要更新。遂使用下面的命令重装 golangci-lint : rm $(which golangci-lint) # 删除现有的 golangci-lint go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.54.2 # 编译安装 1.54.2 版本,它支持 go1.21 作者以为就如同往常一样,静待编译完成后就可以高兴使用 `go...
Golang进阶: 并发、锁和竞争
Golang进阶: 字符串算法应用,DFA和模板的使用
Golang进阶: 反射的使用,将结构体转换为map
背景 在日常的编码中,在某些场景下,我们会想要通过读取结构体的某些标记来达成我们的目的,比如在模板解析时,将传入的变量按照其字段的名称解析到模板里;在处理 HTTP 请求时,根据请求体的字段判断字段是否必须以处理 400 阻断的效果。 在其余语言中,我们能够很轻松的找到这种场景的解决方案,比如 Java 和 .Net 的注解系统。那么在 Golang 中,是否也能做到类似的实现效果呢?答案是 tag 标注,我们可以在一些标准库中找到它的使用身影,比如: `go type request struct { username string json:"username" age...