2020-09-03 ~ 2020-09-09
周报简介 tickgit: GitHub 助手 umami: 网站数据分析 go-zero: Web,RPC 框架 jupiter: 微服务框架 CMU 数据库课程 MIT 数学课程 GitHub-Card: 漂亮的 GitHub 库图片工具 SendGrid: 邮件发送工具 Loader: API 压测工具 OurWork: Dapr runtime PR, Pulse kafka 支持.
GitHub
tools
tickgit
![](https://img-service.csdnimg.cn/img_convert/ac031f9109c98e826e4534c15211bd71.png#align=left&display=inline&height=140&margin=[object Object]&originHeight=140&originWidth=400&size=0&status=done&style=shadow&width=400)
tickgit is a tool to help you manage latent work in a codebase. 这个小家伙很有趣,还是 go 语言. 可以帮助你找到项目中的 Todo 并列出来. 重点在人家有一个免费服务: link , 可以在网页上浏览自己的某一个 GitHub 项目的 todo. 甚至可以根据相应的 todo 发送邮件和开启 issues.
![image.png](https://img-service.csdnimg.cn/img_convert/48b5abf3e6a74e29108351cb957d28e5.png#align=left&display=inline&height=191&margin=[object Object]&name=image.png&originHeight=947&originWidth=1765&size=348467&status=done&style=shadow&width=356) ![image.png](https://img-service.csdnimg.cn/img_convert/ec0a7cbbaf185864f8e458eb5bd36834.png#align=left&display=inline&height=191&margin=[object Object]&name=image.png&originHeight=951&originWidth=1639&size=182690&status=done&style=shadow&width=330)
作为开发人员, 日常为自己的开发工作积累小工具是非常好的习惯.
#### [umami](https://github.com/mikecao/umami) ![](https://img-service.csdnimg.cn/img_convert/022b4a6066d64fb772a4933425d71fcd.png#align=left&display=inline&height=140&margin=[object Object]&originHeight=140&originWidth=400&size=0&status=done&style=shadow&width=400)
源码安装需要一个 MySQL 或者 postgreSQL, 也可以使用 docker-compose 启动. 启动后获取 embed code 嵌入网站访问页面, 就可以统计分析网站数据了. 值得注意的是, 可以部署为无服务器应用, 比如 host on [vercel](https://umami.is/docs/running-on-vercel).
![image.png](https://img-service.csdnimg.cn/img_convert/74c9276d0e0331fc11d79d8520a57a43.png#align=left&display=inline&height=220&margin=[object Object]&name=image.png&originHeight=877&originWidth=1433&size=497809&status=done&style=none&width=359) ![image.png](https://img-service.csdnimg.cn/img_convert/1875a53129f5b8fcb69a0cd0934caaec.png#align=left&display=inline&height=220&margin=[object Object]&name=image.png&originHeight=926&originWidth=1397&size=109691&status=done&style=none&width=332) ## Framework #### [go-zero](https://github.com/tal-tech/go-zero) ![](https://img-service.csdnimg.cn/img_convert/414f5b2f1f17a4d195229eb1a393a66c.png#align=left&display=inline&height=150&margin=[object Object]&originHeight=150&originWidth=400&size=0&status=done&style=shadow&width=400)
近期好未来公司开源的 web 和 rpc 框架.
jupiter
![](https://img-service.csdnimg.cn/img_convert/209cd6616a9da54e1fc7903550455e98.png#align=left&display=inline&height=120&margin=[object Object]&originHeight=120&originWidth=400&size=0&status=done&style=shadow&width=400)
斗鱼开源的面向服务治理的微服务框架,还可以搭配同时开源的 Juno 一起使用.
Google is friend, but don’t deserve all of us. by @Abser(abser)
Info
course
CMU 数据库课程
Carnegie Mellon University 的课程, 讲解数据库的,话题包括: | |
---|---|
- data models (relational, document, key/value), - storage models (n-ary, decomposition), - query languages (SQL, stored procedures), - storage architectures (heaps, log-structured), - indexing (order preserving trees, hash tables), - transaction processing (ACID, concurrency control), - recovery (logging, checkpoints), - query processing (joins, sorting, aggregation, optimization), - and parallel architectures (multi-core, distributed) | ![image.png](https://img-service.csdnimg.cn/img_convert/f820979ab90bb41fa58b8f8a046b0f92.png#align=left&display=inline&height=226&margin=[object Object]&name=image.png&originHeight=226&originWidth=307&size=28323&status=done&style=none&width=307) |
涉及的作业要求较高的编码技能, 不过光是听已经收益很大了. 基本对数据库能有一个全面的了解, 认真做作业的话, 还能自己实现一个分布式的 kv 数据库.
老师是一个奇人, 说自己只关心两件事, 妻子和数据库.
MIT 数学课程
我们团队教学新人用的数学教材, 是 MIT 的课程教案, 叫计算机中的数学 , 可以理解为计算机数学中的基础知识. 用于初学者很有用. 一部分教学记录.
课表
![image.png](https://img-service.csdnimg.cn/img_convert/fb499cc71592ecd8f9632faa93276d52.png#align=left&display=inline&height=404&margin=[object Object]&name=image.png&originHeight=807&originWidth=475&size=86326&status=done&style=none&width=237.5)![image.png](https://img-service.csdnimg.cn/img_convert/d681717b9162ec82c45d1359584e6db2.png#align=left&display=inline&height=374&margin=[object Object]&name=image.png&originHeight=747&originWidth=505&size=90028&status=done&style=none&width=252.5)![image.png](https://img-service.csdnimg.cn/img_convert/0715bd7eeb736f99857aecbaa4c3f046.png#align=left&display=inline&height=42&margin=[object Object]&name=image.png&originHeight=84&originWidth=442&size=8504&status=done&style=none&width=221)
tools
GitHub-Card
![img](https://github-readme-stats.vercel.app/api/pin/?username=silverswords&repo=pulse)
将上面代码中的 username 改为 GitHub 用户名,repo 改为库名. 然后复制这行代码,直接粘贴在语雀中. 提示转换,点击确认,即可获得下面卡片的效果.
效果
![](https://img-service.csdnimg.cn/img_convert/5dcfb098cc76e452b4e23ec32b3856c6.png#align=left&display=inline&height=104&margin=[object Object]&originHeight=150&originWidth=400&size=0&status=done&style=shadow&width=276)
SendGrid
邮件发送服务. 前 30 天免费 40,000 封.
![](https://img-service.csdnimg.cn/img_convert/934a96be1ac2dbfdfbbd4743093af0a9.png#align=left&display=inline&height=172&margin=[object Object]&originHeight=301&originWidth=672&status=done&style=shadow&width=384)
Loader
API 压测工具, 免费额度就够用了.
![](https://img-service.csdnimg.cn/img_convert/cec43bfdac7dcc751899a84b5d4cd95b.png#align=left&display=inline&height=171&margin=[object Object]&originHeight=856&originWidth=1484&size=0&status=done&style=shadow&width=297)![image.png](https://img-service.csdnimg.cn/img_convert/94b0217297699b38ad4b0c4f03447f2b.png#align=left&display=inline&height=176&margin=[object Object]&name=image.png&originHeight=353&originWidth=351&size=10935&status=done&style=shadow&width=175.5)
OurWork
- 给 dapr 提交了 6 个 pr, 更改其 runtime 等
- 为 pulse 添加了 kafka 支持
- 画了很多 Kubernetes 源码图, 发在了 Kubernetes 源码研习社
Subscribe - Contribute - 订阅