2026.4.2
2026-04-02
很忙碌的一段最近时光,一边先是写项目的agent监控日志模块,中间不知不觉就用到了OpenTelemetry,发现是在CNCF下的一个孵化项目,顺便看了看OpenTelemetry的社区,感觉是非常有活力的一帮人,他们的社区讨论会议是完全公开的,好奇还试了下进去。不过另外看到比较可惜的是OpenTelemetry社区的LFX项目在刚好不久之前结束申请😳
342 字
|
2 分钟
OpenTelemetry:可观测性需求的一步步演变
2026-03-28
在传统的单体应用中,通常通过传统的“打日志”的方式去实现最初级的可观测性需求,我们通常只是在代码里提供一些日志输出,比如 log.Printf()一下,然后就能在应用的控制台看见日志输出。再高级点,可能就是分为[Warn] [Info] [Error] [Fatal]之类的日志输出,这样的简单监控对于单体应用排查问题基本也是够用的。
1049 字
|
5 分钟
业务小模块日记【2】
2026-03-25
ouath2.0是一种授权协议
它的存在是为了“一个应用如何在不拿到用户密码的情况下,访问用户在另一个系统的数据?”,平常网站里跳出来的第三方登录诸如使用google账号登录、微信登录实际上用的都是这一套协议,从而实现了比如你能够用google账号授权登录一个网站,但是网站拿不到你的google账号密码
408 字
|
2 分钟
Swift6之后更现代的REST API方法
2026-03-12
目前网上检索到的关于Swift的REST API Call实现很多已经在swift6之后算是过时了的,Swift6强化了并发安全,以及URLsession API也相应增加了async版本(旧版本使用callback),更modern的方法是使用async/await以及Task来构建REST API Call
406 字
|
2 分钟
GitletStop
2026-01-29
半夜想了一些还是决定先把61b放一会,现在看自己写的gitlet,实在有点在应付的感觉。主要手头上因为有新项目可以写,导致有一种 “拼命催自己写gitlet然后只要写完就可以写新的东西” 的感觉(虽然我也不知道为什么自己下意识先必须要完成这个)。回过来看了眼我的gitlet充满了赶工的痕迹,多少有点动机不纯,有点在逼着自己写,总之这种状态不是很健康,而且也怕浪费gitlet这个评价极高的项目。毕竟有新的东西更想学想做,那61b就暂且停一会吧。不管怎么说前一半的61b至少也已经把最核心的oop、 ADT思想交代清楚了
212 字
|
1 分钟