范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

程序员的开源月刊HelloGitHub第68期

  兴趣是最好的老师, HelloGitHub  让你对编程感兴趣!
  简介
  HelloGitHub  分享 GitHub 上有趣、入门级的开源项目。
  这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!
  以下为本期内容  每个月 28  号更新C 项目
  1、 toybox :该项目将 200 多个常用的 Linux 命令行工具,做成一个可执行文件。从而可以让 Android 这种原本不支持 Linux 命令的系统,也得以用上 ls、find、ps 等命令。还可以用于快速构建最小的 Linux 环境
  2、 the_silver_searcher :比 ack 更快的命令行搜索工具。速度快、功能强大、使用简单,支持 Linux、Windows、macOS 操作系统,还能够整合进 Vim 和 Emacs 等编辑器ack test_blah ~/code(8G)/  104.66s user 4.82s system 99% cpu 1:50.03 total ag test_blah ~/code(8G)/  4.67s user 4.58s system 286% cpu 3.227 total
  3、 WindTerm :支持 SSH/Telnet/Serial/Shell/Sftp 的终端工具。虽然该软件完全免费,但部分代码尚未完全开源,对安全敏感的同学可以再观望下
  C# 项目
  4、 wavefunctioncollapse :基于波函数坍缩 (WFC) 算法,实现的无限城市示例。城市里有房子、楼梯、树木、连接房屋的通道,你可以在城市中自由移动、跳跃、飞行,但不论你怎么移动都找不到尽头,因为这座城市会无限延伸
  5、 NETworkManager :管理和解决网络问题的工具。它集成了 IP 和端口扫描、WiFi 分析器、跟踪路由、DNS 查询等工具
  C++ 项目
  6、 ppsspp :能够运行在 Android 和 PC 上的开源 PSP 模拟器
  7、 leocad :用来创建虚拟乐高模型的 CAD 工具。适用于 Windows、Linux 和 macOS 系统
  CSS 项目
  8、 csshake :用 CSS 实现抖动效果
  Go 项目
  9、 MangoDB :真正开源的 MongoDB 替代品。它底层采用 PostgreSQL 作为存储引擎,用 Go 语言实现了 MongoDB 协议,所以几乎兼容所有的 MongoDB 库,迁移起来毫无负担。如果你用不到 MongoDB 的高级功能,还受限于它的开源协议,那么这个项目可作为 MongoDB 的开源替代方案。它才刚刚起步,建议观望一段时间或做足测试再用于生产环境
  10、 caddy :用 Go 编写的轻量级 Web 服务器。它相较于 Apache、Nginx 这些知名 Web 服务器,独特点在于提供了编译好的可执行文件,实现了真正的开箱即用。无需任何配置即可拥有免费的 HTTPS、自动把 Markdown 文件转化成 HTML 等人性化的功能。如果是搭建中小型的 Web 服务,它完全够用而且省时省心
  11、 croc :可以让任意两台计算机,安全方便地传输文件和文件夹的工具。轻松实现端到端加密的跨平台文件传输,还支持多文件传输、传输中断和恢复等功能
  Java 项目
  12、 jnativehook :获取键盘和鼠标事件的 Java 库。轻松监听按键、鼠标移动、点击等事件import GlobalScreen; import NativeHookException; import NativeMouseWheelEvent; import NativeMouseWheelListener; // 鼠标移动 public class GlobalMouseWheelListenerExample implements NativeMouseWheelListener {  public void nativeMouseWheelMoved(NativeMouseWheelEvent e) {   System.out.println("Mosue Wheel Moved: " + e.getWheelRotation());  }   public static void main(String[] args) {   try {    GlobalScreen.registerNativeHook();   }   catch (NativeHookException ex) {    System.err.println("There was a problem registering the native hook.");    System.err.println(ex.getMessage());    ex.printStackTrace();     System.exit(1);   }    GlobalScreen.addNativeMouseWheelListener(new GlobalMouseWheelListenerExample());  } }
  13、 spider-flow :用流程图的方式编写爬虫的平台。无需写代码就可以快速完成一个简单的爬虫
  14、 greenDAO :高性能的 Android ORM 库。拥有体积小、易于使用、支持数据库加密等特点,通过它 Android 开发者可以采用面向对象的方式操作数据库,不需要再手写和拼接 SQL 啦
  JavaScript 项目
  15、 vue-color-avatar :纯前端实现的矢量风格头像生成网站。可以通过搭配不同的素材,生成个性化头像。该项目使用 Vite + Vue3 开发,能够帮助前端初学者熟悉 Vue3 语法并掌握项目搭建的相关知识
  16、 colorfu :自动生成由文字/颜色/图片/纹理元素组成的壁纸
  17、 pm2 :Node.js 的进程管理工具。它容易上手操作简单,可以有效地提高 Node.js 程序运行的稳定性,支持自动重启、负载均衡、不停服务重启、性能监控等功能,多用于生产环境中管理、监控 Node.js 进程
  18、 automa :通过图形化界面拖拽功能模块,实现浏览器自动操作的扩展工具。轻松实现自动填表、截图、定时执行等操作。让浏览器自动完成预设工作流的插件,从而减少重复性操作提高效率
  Python 项目
  19、 PyWebIO :快速构建 Web 应用的 Python 工具。通过该项目你可在不写 HTML、CSS、JS 代码的前提下,仅用 Python 快速完成一个包含数据展示、表单的小型 Web 应用页面
  20、 pottery :以 Python 的方式操作 Redis 的库。忘记那些 Redis 命令吧,只要你知道如何使用 Python 字典,那么你就会用这个库操作 Redis>>> from pottery import RedisList >>> tel = RedisDict({"jack": 4098, "sape": 4139}, redis=redis, key="tel") >>> tel["guido"] = 4127 >>> tel RedisDict{"jack": 4098, "sape": 4139, "guido": 4127} >>> tel["jack"] 4098 >>> squares = RedisList([1, 4, 9, 16, 25], redis=redis, key="squares") >>> squares RedisList[1, 4, 9, 16, 25] >>> squares[0] 1
  21、 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-toolbar 2. TEMPLATES = [     {         "BACKEND": "django.template.backends.django.DjangoTemplates",         "APP_DIRS": True,         # ...     } ] 3. INSTALLED_APPS = [     # ...     "debug_toolbar",     "django.contrib.staticfiles",     # ... ] 4. 增加 __debug__ URL import debug_toolbar from django.urls import include, path  urlpatterns = [     # ...     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 :《Spring 实战第 6 版》中文翻译机器学习
  35、 best_AI_papers_2021 :2021 年必看的人工智能论文列表。该项目不是简单的罗列论文,它不仅包含相关论文的代码、效果展示,还有深入的文章和讲解视频。通过学习这些前沿的人工智能论文,提前了解 AI 在未来更多可能性
  36、 AnimeGANv2 :可以将图片和视频转换成漫画风格的工具。采用的是神经风格迁移+生成对抗网络(GAN)的组合,转换速度快
  最后
  感谢您的阅读,如果觉得内容还不错的话 求赞、求分享 ,您的每一次支持都将让 HelloGitHub 变得更好!

iPhone关机后仍可以定位追踪!网友手机丢失也不怕了苹果宣布ios15系统到现在,已有一段时间了,虽然发布会上没有介绍太多的功能,但是实际上,ios15隐藏了不少实用的功能。比如,ios15系统对查找功能进行了升级,可以支持iPho三星GalaxyZFold3即将发布与上一代比如何作为5G时代而生的折叠屏手机产品,这二年受到一众手机大商追捧,2021年多家厂商都发布了折叠屏产品,还有更多也正在路上,而做为折叠屏手机的鼻祖三星,自然引领了折叠屏形态的趋势,备受最后倒计时!OPPOWatch2即将开售,智能长续航表现了解一下熟悉数码圈的小伙伴都知道,在初代OPPOWatch刚推出时,其极具辨识度的外观以及智能表现着实赢得了很不错的口碑。正因为有了第一代产品的成功,使得将于8月6日迎来开售的OPPOWa分享一下自己最新配置的电脑处理器10700k主板M12F内存皇家戟426684(实际只能4000c17用)电源雷鹰850w显卡3080ti超龙散热龙神360机箱太阳神硬盘970evoplus1T2西数机械2iOS15重拳出击,Siri被取消22条指令iOS15中加入了许多新功能,但苹果最近却宣布将弃用数十条Siri指令。Siri弃用的主要是针对SiriKit框架中与第三方应用集成的指令,苹果列出了将在iOS15iPadOS15滴滴事件对中概股的影响扭腰人是贝瑞研究旗下的美股采访类播客节目,立足纽约深度对话华尔街投资人士,解析热点事件背后透露的投资逻辑。海投全球CEOJerry王金龙于七月中旬受邀参与本次采访,为您揭秘滴滴上市比索尼X80J好?小米电视ES测评6月28日小米上线了两款新机型,分别是小米电视6至尊版和小米电视ES系列,6代自然不必说,有了重大革新,直接对标索尼X95J,网上测评也很多,激起了热烈讨论,小米终于站起来了。而E黑客攻击币价下跌,PopsicleWault损失超2100万美元有虚拟货币以来,币圈就成为了黑客的提款机。交易所的实力差异很大,对系统安全的重视程度也不同,所以被黑客攻击的事件频频发生。8月4日,跨链收益率提升平台PopsicleFinance惹事了!美团腾讯投资的易久批被抓了个现行易久批是那种让我们眼睛一亮的企业,公司创始人思维清晰,业务脚踏实地,发展步步为营华平投资董事总经理张磊曾如是评价易久批这家快消品产业互联网平台。据公开报道,2018年9月,易久批获1600得苹果x和2000多得安卓新机哪个好点?感谢您的阅读!1600的苹果x和2000多的安卓新机哪个好点?1600块钱的iPhoneX和2000多的安卓手机,我们该选择哪一款?实际上我们也很清楚现在的iPhoneX,一般这样7月手机性能排行榜出炉!看看你的手机排在第几?近日,安兔兔公布了7月份手机性能天梯榜。由于是安卓旗舰排行,所以苹果iOS和华为鸿蒙并未参与其中。首先是旗舰手机排行榜从图中可以看到,上榜的十部手机全部都是骁龙888的机型,虽说今
矿视界译文EIP1559上线后的效果如何?自EIP1559激活以来,以太坊网络已经销毁了超过20,000ETH,这占同期新代币发行量的36,以太坊的平均交易手续费略有增加,从升级前的0。003ETH上涨至0。005ETH。经典在延续,雷蛇黑寡妇蜘蛛精英版简评作为雷蛇键盘热门黑寡妇蜘蛛系列最新版本,也是黑寡妇蜘蛛的新旗舰,雷蛇自然对这把键盘寄予了很高的期望。旗舰这两个字所能代表的就是一个品牌的最高水准,品牌也会不遗余力的拿出看家的本事,手感再次优化,经典双模108机械GANSSGM108D到站秀34期GANSS的GM108D的立足之本是性价比有线蓝牙双模PBT热升华和双口USBHUB。通过整体配置,结合樱桃轴体打造差异化,最近针对大键做了一次手感优化,提升顺畅度降低触底噪音,整专业FPS游戏键盘,金士顿HyperX阿洛伊键盘解读作为金士顿进军机械键盘领域的首款键盘,金士顿HyperX阿洛伊这款键盘可谓是肩负重任。在其它硬件厂商已经在机械键盘领域站稳了脚跟,取得了不错的成绩,金士顿的这款键盘才姗姗来迟。Hy摇杆式另类侧键,小鸡GM200独特的游戏鼠标外设是一个科技技术门槛不高的领域,找对自己的定位角度,进入并不难。所以我们能够看到如今各大硬件板卡厂商纷纷推出自己的外设产品,其中也不乏精品。对于消费者来说提供了更多的选择性,其中它号称文武双全,雷蛇刺鳞树蝰鼠标这款刺鳞树蝰是雷蛇的第二款蓝牙鼠标(第一款为八岐大蛇),虽然不是最新产品,但是融合三模的它也是雷蛇无线产品与时俱进的表现,PMW3339引擎,2。4G蓝牙双无线,至少在35年内可以全金属机身的机械键盘能做到多么简洁,IQUNIXF60sIQUNIX一直坚持的苹果风式简约设计和习惯用金属作为产品主要材质而被广大用户调侃为铝厂,与刚厂赛睿灯厂雷蛇画厂QPAD这些外设品牌称呼类似,说明IQUNIX与外设是有所特色,并形矿视界译文如何挑选Chia矿池自上个月新Chia矿池协议上线后,市面上陆续出现了许多Chia矿池。选择一个安全可靠的矿池对于挖矿来说是至关重要的,因此矿工在加入一个矿池之前需要多方比较,仔细做些功课,不能仅仅关矿视界译文除了存储,Filecoin上还有哪些商机?云服务界的AirbnbFilecoin和Airbnb(爱彼迎,全球最大的旅行房屋租赁社区)其实有不少共同点Airbnb屋主为旅客提供自己的房屋,Filecoin存储矿工为用户提供自矿视界译文IPFS助推NFT浪潮我们在2021年见证了NFT的大爆发,NFT的核心价值主张是持久性(Permanence)和不可变性(Immutability)。然而,由于设计缺陷,市面上许多用于出售的NFT都做高阶自动驾驶的量产车型摩卡预售17。984月19日,WEY品牌全球代言人WEY摩卡首席智能体验官姚安娜,空降上海车展智动WEY来摩卡专属日,携手全球首款智能汽车人WEY摩卡,为现场粉丝呈现了车展史上自动驾驶走秀,书写了其