大象笔记
如果一件事缺乏正反馈,如何坚持下去
上周上班路上,在听播客津津乐道的时候,听到一个嘉宾说坚持写了七个月的博客就放弃了,因为没有人看,没有正反馈,很难坚持下去。
第一次听到正向反馈这个词,我觉得很有意思。而我恰好也遇到了类似的问题。
这个博客网站已经运营了快 10 年,
将 github 上的指定 commit 转换为 patch 文件
## 为啥会有这个需求
因为目前正在用的一个开源项目已经停止为何 N 多年了,很多新功能都不支持。
然后有不少三方开发者提交了 patch,但是这些 patch 并没有合并到项目中。
所以,我 fork 了一份主项目,然后需要将这些
TeamsACS 对于 BootStrap Event 的处理逻辑
实际上类似于 [TeamsACS 对于 PERIODIC Event 的处理逻辑](/teamsacs-periodic-event-processing-logic) 的处理逻辑,
只不过多了一个 UpdateManagementAut
百度联盟 / Google AdSense 的替代品万维广告
## Google AdSense 价量齐跌
疫情以来 Google AdSense 暴跌,终于等到疫情结束,又国际关系恶化,AdSense 惨不忍睹,单价/填充率都骤降。同样流量的网站广告收入只能占到微信小程序广告的一半,以前可是完全相
TeamsACS 对于 PERIODIC Event 的处理逻辑
## Event 类型的判别
tr069/handlers.go
```
func (s *Tr069Server) processInformEvent(c echo.Context, lastInform *cwmp.Info
tr069 协议中何时使用 basic auth 或者 http digest auth
由于没有在 TeamsACS 的 tr069 server 部分代码中没有找到 HTTP Digest Auth Middleware 的逻辑。
我开始怀疑我对 tr069 协议的 auth 部分理解有问题。所以查询了 tr069 协议文
tr069 server TeamsACS 中的 Basic Auth 与 HTTP Digest Auth
我在 TeamsACS tr069/server.go 中只找到了 BasicAuth middleware, 并没有 http digest auth (准确地说 auth_client.go 中有实现,但是 server 逻辑里没有).
tr069 CPE 模拟器 genieacs-sim 默认通信流程解读
## cpe 端模拟器 genieacs sim 的日志
```
> ./genieacs-sim --acs-url=http://127.0.0.1:2999
Simulator 000000 started
Simulator
swaggo 通过 tag 限制生成接口文档的范围
这个周都在写 swaggo 接口文档,起因是要迁移一个旧的 golang gin 后台接口服务,新的系统只需要用到部分原有系统的接口。
但是,为了预防未来可能功能扩展,还是想继续保留原有系统的接口文档,不做删除处理。
那么,在用
tr069 事件类型 (event type)
Inform 类型的消息中,包含 Event 信息。
> All communications and operations are performed in the scope of the provisioning session