Scientific Evocation

技术

A 35-post collection

理解一下依赖注入,以及如何用wire

我们在微服务框架kratos v2的默认项目模板中kratos-layout使用了google/wire进行依赖注入,也建议开发者在维护项目时使用该工具。 wire乍看起来比较违反直觉,导致很多同学不理解为什么要用或不清楚如何用(也包括曾经的我),因此这里水一篇博客来帮助大家理 ... »

Windfarer at | 技术 |

我的Linux软件清单

因为厨子要在高度集成化和封闭化的道路上一直跑到黑了,我开始考虑以后应该用什么系统环境。虽然说最好的Linux发行版是Windows,但感觉这种姿势用起来还是挺奇怪的,来个原生的Linux比较好。正好买了个联想Yoga 14s锐龙版在家里用,就来搭一套Linux的工作环境吧。 想 ... »

Windfarer at | 技术, 杂谈 |

Tensorflow Serving踩坑指南

介绍 Tensorflow Serving是Google开源的机器学习平台Tensorflow生态的一部分,它的功能是将训练好的模型跑起来,提供接口给其他服务调用,以便使用模型进行推理预测。 由于tf-serving项目的文档极度缺失,以至于不得不使用本人擅长的野路子面向偶然/ ... »

Windfarer at | 技术 |

升级到Ghost 3.x

虽然Ghost 2以及现在的3版本都出来很久了,我却一直迟迟没有升级。但昨天这个对CJK用户非常不友好的3年都没修复编辑器bug总算被修好了,我们中文用户也终于能顺畅地跟上新版Ghost,我也终于能从万年1.x升级了。 bug的详情可以看下最新的这个issue。Ghost从版本 ... »

Windfarer at | 技术, 吐槽 |

Go Protobuf APIv2 动态反射Protobuf使用指南

今年3月,官方Go Protobuf库发布了新版API,见官方博客A new Go API for Protocol Buffers。但依然槽点颇多,首先就是版本号—— 谷歌:虽然爷强制你们都按照go mod规范用语义版本(semantic version),按理来说应该在同一 ... »

Windfarer at | 技术 |