写点什么

开源免费!又一款代码文档生成工具!

作者:Jackpop
  • 2022 年 9 月 26 日
    浙江
  • 本文字数:1917 字

    阅读完需:约 6 分钟

原文链接:https://gitee.com/sharetech_lee/DevWeekly


DevWeekly 收集整理每周优质开发者内容,包括开源项目资源工具技术文章等方面。


每周五定期发布,同步更新到<a href="https://www.zhihu.com/people/sharetechlee/activities">知乎:Jackpop</a> 和<a href="https://mp.weixin.qq.com/s/hTZAGgkiMS0XPZ9OHQxFJg" rel="nofollow">公众号:平凡而诗意</a> 。


欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~


订阅方式


  1. Star 并收藏项目DevWeekly

  2. 关注<a href="https://www.zhihu.com/people/sharetechlee/activities">知乎:Jackpop</a>

  3. 关注并星标<a href="https://mp.weixin.qq.com/s/hTZAGgkiMS0XPZ9OHQxFJg" rel="nofollow">公众号:平凡而诗意</a>


进阶技术,优质资源,实用工具,欢迎关注公众号平凡而诗意

开源项目

1. nix-gui

Python Star:512



通过设置/软件包管理 GUI,让非技术用户也能使用 NixOS。

2. CogVideo

Python Star:1.5k


论文《CogVideo: Large-scale Pretraining for Text-to-Video Generation via Transformers》的官方实现版本,功能是可以将文本直接转换成视频。

3. Q-Fin

Python Star:166


一个用于金融方面数学计算分析的 Python 库,目前很多金融分析相关的 Python 库的功能仅限于数据的读取与一些简单的分析。


Q-Fin 则是提供了很多专业方面的数学计算、金融分析的接口。

4. plotly-resampler

Python Star:464


Plotly 是一个很棒的交互式可视化库,但是当大量的数据点被可视化时(100 000+数据点),它可能会变得很慢。


plotly-resampler 这个库通过对视图中的数据进行下采样(聚合),然后绘制聚合的点来解决这个问题。


当你与绘图交互时(平移、缩放......),回调被用来聚合数据和更新图表。

5. OpenFlappyBird

Java Star:300



Flappy Bird 是一款曾经分泌一时的手机游戏,OpenFlappyBird 则是通过 Java 复刻的一个开源项目,通过这个项目可以学习如何利用 Java 进行手机游戏的开发。

6. bluetuith

Go Star:113


bluetuith 是一个基于 TUI 的蓝牙连接管理器,它可以与蓝牙适配器和设备进行交互,目前只能在 Linux 上使用。


它的目标是成为大多数蓝牙管理器的替代品,如 blueman。

7. vial-qmk

C Star:230


这是一个基于 tmk_keyboard 键盘固件,具有一些针对 Atmel AVR 和 ARM 控制器的实用功能,具体地说,是 OLKB 产品系列、ErgoDox EZ 键盘和 Clueboard 产品系列。

8. panda3d

C++ Star:3.4k


Panda3D 是一个游戏引擎,一个用于 Python 和 C++程序的 3D 渲染和游戏开发的框架。


由于其自由的许可证,Panda3D 是开源的。

9. ripsecrets

Rust Star:515


ripsecrets 是一个命令行工具,用于防止将秘密密钥提交到你的源代码中,能够用于项目的安全控制。它具有速度极快、本地操作、低误报率等特点。

10. metarank

Scala Star:1.5k


Metarank:实时个性化服务


metarank 是一个低代码的机器学习服务,对文章、列表、搜索结果、推荐进行个性化处理,能够给不同用户提升个性化选项。

资源工具

1. DBER


基于实体关系图的数据库设计工具,具有如下特点:


  • 可视化设计数据结构

  • 通过拖放创建关系

  • 从图中直接导出 SQL 脚本

2. Bash-Oneliner

Linux 是开发者经常使用的系统,而 Linux 下的 bash 又是无法绕开的。


Bash-Oneliner 就整理了一些 bash 便捷操作方式和技巧,能够用于数据处理、Linux 系统维护等方面。


一组方便的 Bash 单行线和终端技巧,用于数据处理和 Linux 系统维护。

3. Mintlify Doc Writer


编写文档很麻烦,但是又是一项必要的工作。


使用 Mintlify ,只需要选中代码,然后就可以快速生成文档,很神奇、很强大。

4. Blockman

Blockman 是一款 VS Code 插件,能够高亮显示代码块,让代码视觉效果更好、层次感也更好。

5. Trunk


Trunk 是一个速度极快的元代码检查和格式化工具,具有强大的功能,如缓存、问题预检测、一个守护程序和一个语言服务器。


它完全通过 "配置即代码 "来管理,所以你可以很容易地将你的 repo 与你的 linters、formatters 和静态分析器的特定版本联系起来。


通过 Trunk,可以有效提高你的代码质量和一致性。

技术文章

1. 像专家一样处理Python日志

日志是开发过程中非常重要的一个部分,良好的日志记录,能够便于后期的系统维护、数据分析等应用。


但是,很多 Python 开发者总是把日志当成print一样使用,毫无头绪,也没有发挥出日志的价值。


这篇文章就详细的教大家如何像专家一样打印日志,提升 Python 开发水平。

2. Git是如何工作的?

Git 是目前最常用的版本控制系统之一,它具有超强的通用性,但这也是有一定的 负面作用的。


Git 的工作方式可能变得相当复杂,所以,很多开发者仅会使用一些基本的操作,一单遇到问题和冲突,就不知所措,不知道从何下手。


理解 Git 的工作原理,能够在遇到问题时具有更加清晰的处理思路。


所以,这篇文章就通过一些例子详细的介绍了 Git 的工作原理。

发布于: 刚刚阅读数: 3
用户头像

Jackpop

关注

还未添加个人签名 2020.09.16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
开源免费!又一款代码文档生成工具!_Jackpop_InfoQ写作社区