Allbet Gaming

《HelloGitHub》第 66 期

Allbet登录网址 2021年09月29日 科技 10 0

澳5开户www.a55555.net)是澳洲幸运5彩票官方网站,开放澳洲幸运5彩票会员开户、澳洲幸运5彩票代理开户、澳洲幸运5彩票线上投注、澳洲幸运5实时开奖等服务的平台。

兴趣是最好的先生,HelloGitHub 让你对编程感兴趣!

简介

分享 GitHub 上有趣、入门级的开源项目。

这里‘li’有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开‘kai’源的魅力,对编程发生兴趣!

十一假期就要来(lai)了,假期最主要的照样休息。本期游戏项目有点多,外出路上带上一个开源项目,不无聊!

最「zui」后,提前祝我们的祖国生日快乐、繁荣茂盛!HelloGitHub 的小(xiao)同伴们假期愉快!

以下为本期内容|每个月 28 号更新

C 项目

1、HEX-LINK:自制电脑游{you}戏的体感装备。该项目包罗制〖zhi〗作时需要的硬件设计和所有源码

.
├─firmware # 软件(凭证自己使用的工具选择如下一种工程即可)
│  ├─ArduinoIDE_Proj # Arduino IDE版工程 
│  │  ├─Additional_Libraries # 内里的文件夹需要复制到Arduino IDE安装目录下的“de”libraries文件夹
│  │  ├─Hex_Link_Leonardo # 需要下载至吸收端的程序“xu”
│  │  └─Hex_Link_Nano # 需要下载至发送端的程序
│  ├─Bootloaders # 需要下载至芯片的arduino bootloader 
│  └─Vscode_PlatformIO_Proj # VScode PlatformIO版工程 
│      ├─Hex_Link_Leonardo # 需要下载至吸收端的程序
│      └─Hex_Link_Nano # 需要下载至发送端的程序
├─hardware # 硬件(PCB工程)
│  ├─BOM   # PCB的物料清单,包罗参考的购置链接(链接仅作参考,在其他任何店肆购置相同型号即可)
│  ├─Hex_Link_Rec # 吸收端PCB工程
│  ├─Hex_Link_Trans # 发送端PCB工程
│  └─Nano_Jtag_Pin # 转接板:用来烧录Nano bootloader的Jtag口转接板
├─model # 吸收端外壳3维模子
│  ├─Solidworks_Project # 2018版本Solidworks工程
│  └─STL_TAP # STL文件,可直接用于3D打印.TAP文件是顶层亚克力板的CNC加工文件
├─references # 参考文档
└─tools # 分外的剧本工具

C# 项目

2、SteamTools:聚集多种 Steam 客户端工具的{de}工具箱‘xiang’。该工具支持 Window、Linux、macOS、Android 操作系统,包罗游戏库存治理、解锁成就、史低价钱、出售库存物品等功效,另有厚实的插件守候你挖掘

3、xLua:为 C#、Unity、.Net 等环境增添 Lua 剧本编程的能力,使得 Lua 代码利便地与 C# 相互挪用

XLua.LuaEnv luaenv = new XLua.LuaEnv();
luaenv.DoString("CS.UnityEngine.Debug.Log('hello world')");
luaenv.Dispose();

4、BBDown:下令行哔哩哔哩视频下载工具

C++ 项目

5、libqalculate:使用 C++ 编写的多功效盘算器桌面应用、库和 CLI 程序。它易于使用功效壮大,支持大型可定制函数库、单(dan)元盘算和转换、符号盘算(包罗积分和方程)。作为用户你可以直接在下令行中使用,作为开发者你也可以在自己的项目中使用这个库。官方还制作了 Qt 和 GTK 两个版本的 GUI 盘算器应用

6、btop:界面酷炫的下令行资源监视器。可以显示处置器、内存、磁盘、网络和历程的使用情形和统计信息,还支持鼠标操作

7、TinyWebServer:Linux 下的 C++ 轻量级 Web 服务器。该项目不仅可以用来搭建 Web 服务,也适合 C++ 初学者作为网络编程实战项目。作者还写了文章解说相关代码和原理,辅助初学者更好的掌握网络编程相关知识

CSS 项目

8、css_tricks:常用 CSS 样式示例聚集

Go 项目

9、video-srt-windows:自动识别视“shi”频语音天生字幕文件的工具。接纳 Go+walk 开发以是仅支持 Windows 系统,原理是请求在线语音转文字的服务,超出免费额度需付费。另外还加入了导出字幕文件和翻译功效

10、go-daily-lib:天天学【xue】习一个 Go 语言库。内容包罗尺度库和三方库,每个库对应一篇先容和上手的文章

11、Open-IM-Server:基于 Go 实现的轻量级即时通讯(IM)项目。具有高性能、易扩展、安装简朴、私有化‘hua’部署等特征,同时包罗多种客户端 SDK。从服务器到客户端一体的开源即时通讯(IM)解决方案

12、go-fly:基于 Go 语言实现的在线客服系统,接纳 Gin+MySQL+JWT+WebSocket 等手艺栈实现

13、viper:用来搞定 Go 应用中设置的库。支持多种设置文件类型、监控并重新加载设置文件、远程读取设置系统等

viper.SetConfigName("config") // 设置文件名,不包罗后缀
viper.SetConfigType("yaml") // 设置文件的后缀
viper.AddConfigPath("/etc/appname/")   // 查找设置文件的目录
viper.AddConfigPath("$HOME/.appname")  // 支持查找多个目录
// 异常{chang}处置
if err := viper.ReadInConfig(); err != nil {
	if _, ok := err.(viper.ConfigFileNotFoundError); ok {
		// 若是没有找到设置文件
	} else {
		// 找到了设置文件,但泛起了其他错误
	}
}

Java 项目

14、o2oa:国产的 OA 系统。功效齐全支持考勤、 *** 治理、云盘等,适用于企业 OA、协同办公

15、IJPay:Java 支付工具库,轻松完成支付模块开发。封装了常用的微信、QQ、支付宝‘bao’、银联、PayPal 支付等支付方式的种种常用接口。不依赖任何 MVC 框架,轻松接入到 Java 项目

16、VirtualApp:Android 系统的沙盒程序,App 虚拟化引擎。它确立了一个虚拟空间,在那里可以随便安装、启动、控制、卸载应用。虚拟空间与外部隔离相当于沙盒环境,可在安卓上实现应用多开、静默安装等黑科技

JavaScript 项目

17、sharedb:基于 JSON 数据 OT 算法的实时数据库。简朴来说就是实时协同数据框架,可用来实现当页面因用户操作发生数据转变时,实时把数据同步展示到其它用户页面上,其中 OT 算法就是解决此协同历程中问题的通用算“suan”法。常见的场景好比:多用户之间的状态同步、在线协作文档、离线后数据改动同步等

usdt收款平台www.caibao.it)是使用TRC-20协议的Usdt第三方支付【fu】平台,Usdt收款平台、Usdt自动充提平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt寄售回收。菜宝Usdt钱包一键生 sheng[成Usdt钱包、一键调用API接口、一键出售Usdt。

18、30-Days-Of-JavaScript:30 天(tian) JavaScript 编程挑战。该教程虽{sui}然是英文教程然则图文并茂通俗易通,内容循序渐进包罗演习题,适合零基础想要学习 JavaScript 的同砚

19、YesPlayMusic:高颜{yan}值的第三方网易云播放器。它不仅拥有精练雅观的外观,另有厚实的功效

  • 支持 Windows/macOS/Linux
  • 私人 FM/逐《zhu》日推荐歌曲
  • 网易云账{zhang}号登录
  • 歌词显示
  • 自界说快捷键和全局快捷键
  • 等等

20、javascript:Airbnb 开源的 JavaScript 气概指南。中文

// 接纳数组解构
const arr = [1, 2, 3, 4];

// bad
const first = arr[0];
const second = arr[1];

// good
const [first, second] = arr;

21、spy-debugger:远程调试手机页面和抓包的工具。操作简朴仅需手机和电脑在统一【yi】个 WIFI 下,即可在实现真机调试页面

Kotlin 项目

22、Component:Android 的组件化框架,辅助开发者在实现项目组件化。它的壮大在于功效齐全、更新实时,支持 Kotlin、AndroidX、RxJava、协程等

Objective-C 项目

23、iOSInterviewQuestions:iOS 面试题聚集(附谜底)

Python 项目

24、Pokemon-Terminal:适用于多种终端的口袋妖怪主题工具。支持 iTerm2、ConEmu、Terminology、Windows 的终端,已经网络了 719 个小精灵

25、mypy:Python 静态类型检查库。既然 Python 是一门动态类型语言,为啥还要检查类型呢?有了静态类型检测则无需运行代码,就可以发现程序中潜在的错误。还可以加入到 git hook 中,实现在提交接码前自动检查。详情查看这篇文章

26、CPython-Internals:图文并茂的 Python 源码阅读条记项目。阅读的是对照新的 CPython 3.8 版本,重点是项目一直在更新维护

static void take_gil(PyThreadState *tstate)
{
    /* 忽略 */
    while (_Py_atomic_load_relaxed(&_PyRuntime.ceval.gil.locked)) {
    	/* 只要 gil 是锁住的状态, 进入这个循环 */
        int timed_out = 0;
        unsigned long saved_switchnum;

        saved_switchnum = _PyRuntime.ceval.gil.switch_number;
        /* 释放 gil.mutex, 并在以下两种条件下叫醒
           1. 守候 INTERVAL 微秒(默认 5000) 
           2. 还没有守候到 5000 微秒然则收到了 gil.cond 的信号
        */
        COND_TIMED_WAIT(_PyRuntime.ceval.gil.cond, _PyRuntime.ceval.gil.mutex,
                        INTERVAL, timed_out);
        /* 当前持有 gil.mutex 这把互斥锁 */
        if (timed_out &&
            _Py_atomic_load_relaxed(&_PyRuntime.ceval.gil.locked) &&
            _PyRuntime.ceval.gil.switch_number == saved_switchnum) {
            /* 若是跨越了守候时间, 而且这段守候时间里{li} gil 的持有者没有换取过, 则实验让当前持有 gil 的线程举行释放gil
            把 gil_drop_request 值设为 1, 持有锁的线程看到这个值的时刻, 会实验放弃 gil */
            SET_GIL_DROP_REQUEST();
        }
        /* 继续回到 while 循环, 检查 gil 是否为锁住状态 */
    }
    /* 忽略 */
}

Rust 项目

27、nushell:一种加倍人性化的新型 shell

Swift 项目

28、Clipy:macOS 的剪贴板扩展应《ying》用。支持展示剪贴板历史纪录、内容模版等功效

其它

29、QWidgetDemo:Qt 编写的示例聚集。每个示例都可自力运行、代码精练易懂,适合初学者学习

30、xemu:免费开源的 Xbox 模拟器,支持 Windows、Linux、macOS 系统

31、yabai:适用于 macOS 的平铺式窗口治理器。该工具可以轻松《song》实现窗口平铺不重叠,不用鼠标【biao】仅通过键盘移动、调整、切换、全屏、自动结构等治理窗口的操作

  • Control+Option+A/D:激活 平铺/浮动 模式
  • Option+h/j/k/l:使 左/下/上/右 侧窗口成为流动窗口
  • Shift+Option+h/j/k/l:向 xiang[ 左/下/上/右 移动当前流动窗口
  • Command+Option+n:确立新桌面,并将当前流动窗口移动至新桌面

32、awesome-for-beginners:对初学者友好的开源项目聚集。若是你想介入到开『kai』源项目『mu』的建设,可以在这个聚集中寻找项目,祝你早日完成第一个孝顺(PR)

33、lifeRestart:在线文字游戏《人生重开模拟器》。纯文字游戏只需开局选先天禀配初始属性,后面就是看岁月如岁月似箭,转眼就过完了这一生,不知足的话可以轻松重开新的人生。游戏依附诙谐诙谐的文案和出乎意料的末尾,广受好评。在线试玩

34、chinese-dos-games:中文 DOS 游戏聚集。在线试玩

开源《yuan》书籍

35、introduction-to-front-end-engineering:一本小书《带你入门前端工程》。该书是作者对已往两年前端工程化实践的履历和心得总结,在线阅读

36、pumpkin-book:《机械学习公式详解》西瓜书公式推导剖析。在线阅读

机械学习

37、invoice:增值税发票 OCR 识别项目。包罗训练好的模子和微服务,启动后可直接通过接口挪用

38、GameAISDK:基于图像识其余 AI 自动化‘hua’框架,支持吃鸡类、射击类、MOBA 类等“deng”游戏类型。内置多种图像识别算法和 AI 算法,不《bu》用抠图完【wan】全基于图像识其余 AI 训练和框架

39、genshin_auto_fish:基于深度学习的原神手游自动钓鱼工具。其中用 YOLOX 搞定鱼的定位和类型的识别以及鱼竿落点的定位,用 DQN 搞定自顺应控制钓鱼历程的点击,让力度落在最佳区域内

若是你发现了 GitHub 上有趣的项目,就分享给人人伙吧。

以上就是本期的所有内容了,看完还不外瘾?

关注 HelloGitHub 民众号不仅可以收到第一时间的更新。点击菜单栏->往期->月刊

往期月刊所有的内容一览无余一次看过瘾!另有更多开源项目的先容和宝藏项目“mu”守候你的发现。

澳幸运5开户www.a55555.net)是澳洲幸运5彩票官方网站,开放澳洲幸运5彩票会‘hui’员开户、澳洲幸运5彩票代理开户、澳洲幸运5彩票线上投注、澳洲幸运5实时开奖等服务的平台。

Allbet Gaming声明:该文看法仅代表作者自己,与www.allbetgame.us无关。转载请注明:《HelloGitHub》第 66 期
发布评论

分享到:

“办案是想搞钱”?张家界警方回应
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。