diff --git a/README.md b/README.md index ce6d300..f706502 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,12 @@ DevWeekly收集整理每周优质开发者内容,包括**开源项目**、**

+# 2023年 + +### 1月 + +⭐️[第24期:怎么找出影响软件性能的根本原因?](./weekly/2023-01-06-weekly.md) + # 2022年 ### 12月 diff --git a/weekly/2023-01-06-weekly.md b/weekly/2023-01-06-weekly.md new file mode 100644 index 0000000..4d491e8 --- /dev/null +++ b/weekly/2023-01-06-weekly.md @@ -0,0 +1,139 @@ +**DevWeekly**收集整理每周优质开发者内容,包括**开源项目**、**资源工具**、**技术文章**等方面。 + +每周五定期发布,同步更新到 +知乎:Jackpop公众号:平凡而诗意 。 + +欢迎大家投稿,**[提交issue](https://github.com/Jackpopc/DevWeekly/issues)**,推荐或者自荐开源项目/资源/工具/文章~ + +**订阅方式**: + +1. **Star**并收藏项目[DevWeekly](https://github.com/Jackpopc/DevWeekly) +2. 关注 + 知乎:Jackpop +3. 关注并星标公众号:平凡而诗意 + +进阶技术,优质资源,实用工具,欢迎关注公众号**平凡而诗意**! + +

+ +

+ +## 开源项目 + +#### 1. [unblob](https://github.com/onekey-sec/unblob) + +` Python` `Star:786` + +UNBLOB 是一个准确、快速且易于使用的文档提取工具。 + +它可以解析 30 多种不同存档、压缩和文件系统格式的未知二进制 blob,以递归方式提取其内容。 + +#### 2. [python-keylogger](https://github.com/davidbombal/python-keylogger) + +` Python` `Star:445` + +简单的Python键盘记录器与Pynput,可以将数据发送到服务器。 + +#### 3. [ofrak](https://github.com/redballoonsecurity/ofrak) + +` Python` `Star:1.2k` + +OFRAK是一个二进制分析和修改平台。 + +#### 4. [chasing_your_tail](https://github.com/azmatt/chasing_your_tail) + +` Python` `Star:556` + +使用无线信号查看你是否被跟踪的工具。 + +#### 5. [kafka-gitops](https://github.com/devshawn/kafka-gitops) + +` Java` `Star:262` + +![img](https://picx.zhimg.com/80/v2-7ef516cf2394c5ecd911c6f02e3ff29d_720w.png?source=d16d100b) + +Kafka GitOps 是一个 Apache Kafka 资源即代码工具,它允许你从版本控制代码中自动管理 Apache Kafka 主题和 ACL。 + +#### 6. [No-Chat-Reports](https://github.com/Aizistral-Studios/No-Chat-Reports) + +` Java` `Star:819` + +禁用玩家聊天报告并使用户消息无法跟踪。 + +#### 7. [kvass](https://github.com/maxmunzel/kvass) + +` Go` `Star:860` + +![img](https://pic1.zhimg.com/80/v2-8f821cbe4f5ba819b79786d56ccc86d1_720w.png) + +一款用Go开发,通过键值对管理个人信息、内容的工具。 + +#### 8. [speedbump](https://github.com/kffl/speedbump) + +` Go` `Star:545` + +TCP 代理,用于模拟可变但可预测的网络延迟。 + +#### 9. [continuity](https://github.com/furiousMAC/continuity) + +` C` `Star:265` + +Apple 连续性协议逆向工程和分析器。 + +#### 10. [lamby](https://github.com/customink/lamby) + +` Ruby` `Star:466` + +![img](https://pic1.zhimg.com/80/v2-13cbb384d4cce5e08acfe5fbe317fa0f_720w.png?source=d16d100b) + +Lamby 是用于AWS Lambda Web 适配器。 + +此项目的目标是提供最少的代码,以允许你的 Rails 应用程序响应传入的 AWS Lambda 函数处理程序中的 Ruby 事件和 Lambda 处理程序中的上下文对象。 + +## 资源工具 + +#### 1. [GitTrends](https://www.gittrends.xyz/) + +Github Trending每天会排名一些受欢迎的项目,那作为开发者是否也想知道自己的项目什么时候登上Github Trending? + +这款工具了解仓库趋势,当某个仓库库进入 Github Trending时,立即收到提醒。 + +#### 2. [crawlee](https://github.com/apify/crawlee) + +适用于 Node 的网络抓取和浏览器自动化库,可帮助开发者构建可靠的爬虫程序。 + +#### 3. [Libraries.io](https://libraries.io/) + +![img](https://pic1.zhimg.com/80/v2-e014ff9ceb53c3a0e4aa1a76c7271fb6_720w.png?source=d16d100b) + +Libraries.io 可帮助你找到新的开源包、模块和框架,并跟踪你所依赖的包、模块和框架。 + +#### 4. [surrealdb](https://github.com/surrealdb/surrealdb) + +SurrealDB 是一个端到端的云原生数据库,适用于 Web、移动、无服务器、jamstack、后端和传统应用程序。 + +#### 5. [novu](https://github.com/novuhq/novu) + +构建通知系统很复杂。起初,这似乎只是发送电子邮件,但实际上,这仅仅是个开始。 + +如今,用户期望通过电子邮件、短信、推送、聊天和其他渠道获得多渠道通信体验。 + +每天都会弹出越来越多的提供商列表,并且通知会围绕代码传播。 + +novu的目标是简化通知,并为开发人员提供在系统与其用户之间创建有意义的通信的工具。 + +## 技术文章 + +#### 1. [如何取得成功?](https://blog.samaltman.com/how-to-be-successful) + +作者观察了成千上万的创始人,并思考了很多关于赚大钱或创造重要东西需要什么。通常,人们开始想要前者,最终想要后者。 + +这篇文章介绍了关于如何实现这种异常成功的 13 个思考。 + +#### 2. [怎么找出影响软件性能的根本原因?](https://pythonspeed.com/articles/logging-vs-profiling/) + +当您的软件在生产中太慢时,你如何找出问题的根源? + +提高生产可观测性的一个常见起点是日志记录,理想情况下是基于跟踪的日志记录(简称跟踪)。例如,OpenTelemetry 标准以及使用它的库和后端服务可以帮助您收集指标、日志和跟踪。跟踪(在进程内和跨进程)是其中最通用的,对于识别和调试问题(包括性能问题)非常有用。 + +但是,还有另一种查找性能问题的方法,即在生产中使用基于采样的分析。虽然分析通常在开发期间脱机使用,但也可以在生产中使用它来查找性能瓶颈,使用新一代连续性能分析工具。