HelloGitHub Vol.22
HelloGitHub shares interesting and beginner-friendly open source projects on GitHub, updated on the 28th of each month. Here you will find fun and beginner-level open source projects, open source books, practical projects, and enterprise-level projects, allowing you to quickly appreciate the charm of open source and develop an interest in it.
纯净的 WebSocket 聊天插件。服务器绝对控制权的推送机制,合理的线程设计,在线 Demo。功能如下:
- 对接任何身份系统
- 个人聊天、群聊天
- 查看聊天记录
- 离线消息推送
- 支持嵌入式,通过 iframe 即可进行嵌入
- 等等
LeetCode 上面主要收集了各大 IT 公司的笔试面试题。该项目为 LeetCode Java 语言的题解集合
Andorid 任意界面悬浮窗组件,功能丰富,使用简单。特性如下:
- 支持拖动、自动贴边等动画
- 内部自动进行权限申请操作
- 应用退到后台时,悬浮窗会自动隐藏
- 等等
强大的开源 HTML5 表格处理工具,适用于中后台的很多业务场景。API 方便、扩展性好、可操作性强,与Execl 等表格处理程序兼容好。并支持非常丰富的操作,如数据绑定、验证、排序及强大的上下文菜单。示例代码如下:
var data = [ ["", "Tesla", "Volvo", "Toyota", "Honda"], ["2017", 10, 11, 12, 13], ["2018", 20, 11, 14, 13], ["2019", 30, 15, 12, 13] ]; var container = document.getElementById('example'); var hot = new Handsontable(container, { data: data, rowHeaders: true, colHeaders: true, filters: true, dropdownMenu: true });
该项目记录了染陌学习 Vue.js 源码的过程中的心得、收获。以及对于Vue 框架周边库的个人见解。可以帮助开发人员深入地理解 Vue.js 源码
在不借助框架的情况下,实现 Web component 的标准。该项目对于理解组件化的概念很有帮助
把函数式的编程带入 shell,从而让很多事情变得简单。通过 Python 的高阶函数和内置模块 os.path 与命令的管道结合,达到了强大、高效的功效。相比于单纯的命令实现更加的直观和容易理解,示例代码如下:
示例 1 # ls 查看当前目录下的文件 > ls document.txt folder image.jpg # 通过 map abspath 展示这些文件的绝对路径 > ls | map abspath /tmp/demo/document.txt /tmp/demo/folder /tmp/demo/image.jpg 示例 2 # find 命令找到的文件和目录 > find . ./folder ./folder/me.jpg ./folder/subdirectory ./folder/subdirectory/song.mp3 ./document.txt ./image.jpg # 把找到的结果中的文件,重命名在末尾追加 .bak (备份文件) > find | filter is_file | map basename | map append ".bak" me.jpg.bak song.mp3.bak document.txt.bak image.jpg.bak
强大、快速、易扩展的 Python 进度条库。我想通过下面的示例代码和效果展示图,你会跑去给这个项目来个 Star 的
from tqdm import tqdm for i in tqdm(range(10000)): pass # 输出结果: # 76%|████████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]
开发安全的 API 所需要核对的清单,中文
《中文技术文档的写作规范》
- C++
- Go
- Java
- JavaScript
- Python
- Other