《HelloGitHub》第 79 期

兴趣是最好的老师 , HelloGitHub 让你对编程感兴趣!

《HelloGitHub》第 79 期

文章插图
简介HelloGitHub 分享 GitHub 上有趣、入门级的开源项目 。
https://github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等 , 涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力 , 对编程产生兴趣!
以下为本期内容|每个月 28 号更新
C 项目1、masscan:超快的 IP 端口扫描工具 。异步的 TCP 端口扫描器 , 特点就是快 。最快能在 5 分钟内扫描完整个互联网 , 但要小心别把本机打挂了 。
# 扫描指定 IP 的全部端口masscan -p 0-65535 IP --rate=10002、sysbench:基于 LuaJIT 的可编写脚本的多线程基准测试工具 。多用于数据库基准测试的命令行工具 , 经常出现在各种知名数据库的性能对比报告中 。支持丰富的测试选项 , 比如表数量、数据条数、生成只读 SQL 等 。
C# 项目3、imewlconverter:一款开源免费的输入法词库转换程序 。输入法会根据用户的输入和选词频率 , 形成一套符合用户输入习惯的词库 , 但这个词库无法直接转换到其它输入法 , 如果你换了输入法就需要重新习惯、养成新的词库 。该项目支持 20 多种输入法的用户词库相互导入、导出以及合并词库 , 能够将你的输入习惯带到全新的输入法 。
《HelloGitHub》第 79 期

文章插图
4、jellyfin:优秀的本地媒体库管理工具 。这是一个完全免费、支持中文、安装简单、跨平台、功能强大的媒体库管理系统 。它能把原本躺在文件夹里的视频文件 , 变成包含封面、描述、评分、演员表等信息的“影碟” , 让视频整整齐齐、赏心悦目 , 还支持视频续播、订阅更新、多端可看 , 让你可以远离广告优雅地追剧 。
《HelloGitHub》第 79 期

文章插图
5、PRemoteM:爽快利落的 Windows 平台远程桌面管理软件 。该项目致力于提供优秀的远程桌面管理体验 , 通过启动器可以快速地连接到远程服务器 , 目前已支持 RDP、SSH、SFTP、FTP 等多种远程连接方式 。
《HelloGitHub》第 79 期

文章插图
C++ 项目6、30dayMakeCppServer:从零编写一个 C++ 服务器的教程 。该项目包含图文教程和源码 , 讲解了 socket、epoll、线程池、CMake 等知识点 , 适合有一定 C/C++ 基础的小伙伴学习 。
7、ImHex:保护视力的十六进制编辑器 。面向逆向工程师和程序员的编辑器 , 可用来查看、解码、分析和编辑二进制数据 。它功能丰富、界面炫酷、多彩高亮 , 而且项目更新积极 , 比如最初不支持中文路径的问题 , 现已解决可正常使用 。
《HelloGitHub》第 79 期

文章插图
8、NotepadNext:Notepad++的开源替代品 。采用 C++ 重写的跨平台文本编辑器 , 拥有和 Notepad++ 相似的界面和功能 。
《HelloGitHub》第 79 期

文章插图
9、srs:一款简单、高效的实时视频服务器 。高性能的流媒体服务器 , 支持 RTMP、WebRTC、HLS 和 HTTP-FLV 等协议 , 常用来构建直播和视频会议的后端服务 。

经验总结扩展阅读