杜比|程序员的开源月刊《HelloGitHub》第 68 期( 三 )


>>> from pottery import RedisList>>> tel = RedisDict({'jack': 4098 'sape': 4139 redis=redis key='tel')>>> tel['guido'
= 4127>>> telRedisDict{'jack': 4098 'sape': 4139 'guido': 4127>>> tel['jack'
4098>>> squares = RedisList([1 4 9 16 25
redis=redis key='squares')>>> squaresRedisList[1 4 9 16 25
>>> squares[0
121、zulip:完全开源的企业级即时通讯项目 。 后端采用 Python 语言实现性能足够强大 , 功能齐全相当于开源、免费的 Slack , 拥有拖拽上传文件、代码高亮、Markdown 语法、应用整合、容易接入的 API 等功能 , 还支持 Web、PC、iOS 和 Android 主流平台 , 众多知名企业都在用 , 能够有效地提高团队沟通和办公效率 。 同时该项目对新手用户友好 , 如果你想加入一个不错的 Python 开源项目 , 推荐你花时间研究下它一定会有所收获
22、webssh:简单的 SSH 连接服务器的 Python Web 应用 。 该项目后端采用 Tornado Web 框架和 Python SSH 库 paramiko , 前端是 TypeScript 写的命令行前端组件 Xterm.js 实现 。 整个项目简单还具有实用价值 , 可作为 Python Web 的实战项目学习
23、django-debug-toolbar:Django 的调试工具栏 。 可显示当前请求和响应有关的各种调试信息 , 包括耗时、SQL、配置、性能等信息
1. 安装:pip install django-debug-toolbar2. TEMPLATES = [{\"BACKEND\": \"django.template.backends.django.DjangoTemplates\"\"APP_DIRS\": True# ...
3. INSTALLED_APPS = [# ...\"debug_toolbar\"\"django.contrib.staticfiles\"# ...
4. 增加 __debug__ URLimport debug_toolbarfrom django.urls import include pathurlpatterns = [# ...path('__debug__/' include(debug_toolbar.urls))
5. MIDDLEWARE = [# ...\"debug_toolbar.middleware.DebugToolbarMiddleware\"# ...
6. INTERNAL_IPS = [# ...\"127.0.0.1\"# ...
Rust 项目24、hyperfine:命令行基准测试工具 。 可用来查看和对比命令的耗时 , 支持多次运行的统计分析、结果导出等功能
Swift 项目25、xcode-dev-cleaner:用于清理各种 Xcode 的缓存数据 , 释放存储空间 。 注意是清除 Xcode 缓存数据 , 不是卸载 Xcode 哈
其它26、toml:更易读和易于维护的配置文件格式 。 如果你厌倦了 INI 的局限性、层层嵌套的 JSON 和 YAML 令人心惊胆战的缩进语法 , 不防给 TOML 一个机会 , 它支持多种数据类型、抛弃了缩进和嵌套 , 而且众多流行编程语言都有对应的库 。 TOML 已经足够成熟 , 绝对值得一试
27、waka-readme-stats:自动在 GitHub 个人首页展示编程时长的工具 。 该项目通过 WakaTime 记录用户在 IDE 的使用时间 , 统计编程时长和数据 , 然后采用 GitHub Action 自动获取并动态更新到 GitHub 个人首页 。 轻而易举地展示自己的编程时长
28、PathPlanning:常见的路径规划算法集合 。 项目包含了 Python 代码实现、运行过程动画以及相关论文
29、howdy:为 Linux 系统提供人脸识别解锁电脑的工具 。 通过电脑内置的摄像头和红外设备 , 实现了类似 Windows Hello? 风格的身份认证 , 可用于登陆、锁屏、sudo 等任何需要输入密码的地方
30、The-Open-Book:开源的电子水墨屏阅读设备 。 动手能力强的同学可跟着这个项目 , 从焊电路板开始亲手制作出一个类 Kindle 的 4.2 英寸阅读设备
31、fl_chart:Flutter 图表库 。 它支持折线图、条形图、饼图、散点图和雷达图
开源书籍32、ugo-compiler-book:《从头开发一个迷你 Go 语言》该书教你从头实现迷你 Go 语言 , 内容包含了词法解析、语法树构建、函数闭包、接口、CGO 的实现等内容
33、archbase:教科书《计算机体系结构基础》第三版
34、spring-in-action-v6-translate