写点什么

又一款超好用开源知识库管理工具!

作者:Jackpop
  • 2022 年 8 月 20 日
    浙江
  • 本文字数:1790 字

    阅读完需:约 6 分钟

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


每周五定期发布,同步更新到 知乎:Jackpop


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


订阅方式


  1. Star 并收藏项目DevWeekly

  2. 关注 知乎:Jackpop

开源项目

1. py3minepi

Python Star:115


一款由 Python 实现的热门游戏《迷你世界》,目前是通过 Python2.x 实现。

2. txtai

Python Star:2.3k



txtai 是一款机器学习工作流程搭建工具,通过它可以将一些实用的人工智能组件搭建在一起,实现很多有价值的功能。


它提供了很多实用的组件,例如,翻译、音频处理、图像处理、文本处理。

3. Steve-Pixels

Python Star:9


一个用 Python 制作的有趣的、休闲的、有策略的游戏。

4. rich-bench

Python Star:53



一个小小的 Python 基准测试工具,我们可以写好实现要对比的基准测试函数,通过 rich-bench 可以快速得到结果,并且生成上图的报告,能够极大的提升基准测试的效率。

5. wechat

Java Star:5.3k



Java 开发的微信高仿应用,微信中很多核心的功能都有,文字聊天,表情,视频通话,文件传输、红包等,应有尽有。

6. AmazeFileManager

Java Star:3.9k


一款功能强大的 Android 文件管理器,开源、轻量、流畅,而且剪切、复制、压缩、提取、标签管理、导航抽屉、文件加解密、云服务、数据库阅读器、多种主题和图标,这些实用功能也是应有尽有。

7. wholeaked

Go Star:666


一个文件共享工具,能够获得共享文件列表和接收者列表,并且能够给每个收件人创建一个独一无二的签名,并将其秘密的添加到文件中,能够让我们在发生泄漏的情况下找到责任人。


wholeaked 适用于每种文件类型,而且,它对常见的文件类型有一些实用的附加功能,如 PDF、DOCX、MOV 等。

8. DearPyGui

C++ Star:8.3k



一款由 C++便携,用于 Python 的快速而强大的图形用户界面工具箱,具有依赖小、现代化外观、高性能、跨平台等诸多优良特性。

9. Stacer

C++ Star:7.9k



Stacer 是一个开源的系统优化器和应用程序监视器,帮助用户管理整个系统的不同方面,它是一个全能的系统工具。

10. dashdot

JavaScript Star:516



一个简单、现代的服务器仪表板,主要用于小型私人服务器。


具有,可定制的小工具、漂亮的动画和风格、支持多种架构、大量的个性化选项等特点。

资源工具

1. R2Devops


R2Devops 是一款(pipeline)生成工具,只需要提供 Github 代码链接,然后点击一下就可以快速创建项目的 CI/CD 流水线。

2. Dendron


Dendron 是一个开源的、基于 markdown 的知识库管理工具。


它是一个专门为开发者建立的个人知识管理工具(PKM),并与 VS Code 和 VSCodium 等 IDE 原生集成。

3. SimpleDB

创建数据库就像生成一个链接一样简单,让你在不接触数据的情况下实现数据的存储,通过一个链接、一个 token 就可以快速使用。

4. secli

一个简单的 CLI,用于在本地存储可管理密钥。


该应用程序是完全离线的,数据不会被发送到互联网上。

5. ripgrep-all

使用过 Linux 的应该对 grep 命令不陌生,一款给予正则表达式的全局搜索工具,它很强大,也很好用。


但是,有一个弊端,只适用于文本类搜索,在 PDF、压缩包以及多媒体文件中就不能用了。


ripgrep-all 就是解决这个弊端的一款 Linux 命令行工具,它不仅适合纯文本,还适合所有其他类型的文件:


  • 多媒体: .mkv, .mp4, .avi

  • 文档: .epub, .odt, .docx, .fb2, .ipynb, .pdf

  • 压缩包: .zip, .tar, .tgz, .tbz, .tbz2, .gz, .bz2, .xz, .zst

  • 数据库: .db, .db3, .sqlite, .sqlite3

  • 图像 (OCR): .jpg, .png


也就是说,如果你的图像中有某一段文字,它也可以根据图像中的文字搜索出对应的图像。

技术文章

1. su和sudo有什么区别?

su 和 sudo 是 Linux 系统中用于提升非 root 用户权限的命令,很多用户在使用时都会把它们混为一谈。


其实,二者还是存在很多区别,它们有各自的优势,也都有各自的副作用,所以,深入了解它们的特点,能够便于我们更加高效的使用。


这篇文章就从 su 和 sudo 的历史、特点、区别进行了详细的介绍,以及在什么场景该如何使用。

2. 像专家一样组织Python代码

Python 不同于像 C#或 Java 这样的语言,在那些语言中,他们强制要求你用它们所在的文件来命名类。


到目前为止,Python 是我接触过的最灵活的语言之一,一切太过灵活的东西都会增加错误决定的几率。


许多容易实现的决定可能会适得其反,产生极难维护的代码。


在这一章中,会介绍到从很多公司和个人开发者中总结的一些有价值的准则,能够像专家一样组织 Python 代码,这对于后期代码的扩展和维护也会有极大的帮助。

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

Jackpop

关注

还未添加个人签名 2020.09.16 加入

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

评论

发布
暂无评论
又一款超好用开源知识库管理工具!_Jackpop_InfoQ写作社区