github开源app,github开源项目advanceddownloader

兴趣是最好的老师。 HelloGitHub 帮助您找到您的兴趣。

介绍

在GitHub 上分享有趣的入门级开源项目。这是一份月刊,面向编程新手、热爱编程的人以及对开源社区感兴趣的人。该月刊的内容包括各种编程语言的项目、改善生活的工具、书籍、学习笔记等等。大多数这些开源项目都非常易于使用并且非常酷,包括教程。主要原因是我们希望每个人都能够使用它并参与开源社区。

会编程的人可以发布代码,不会编程的人可以报告错误并使用这些工具来推广他们认为很棒的项目。 明星计划以下为本期内容| 每月28号发布最新一期。月份点击查看上期内容

C 项目1,TIC-80:复古游戏引擎模拟器。 TIC-80支持Windows、Linux、Mac等主流平台。您可以通过它运行各种复古游戏。它是一台可以时光倒流的“神奇小型机”,不仅可以玩游戏,还支持多种编程语言、地图、声音编辑器等等。

2.project-based-tutorials-in-c:用C 语言创建玩具和项目的教程集合。教程分为游戏开发、操作系统和计算机网络等类别,并包括图形、文本、视频、代码和其他材料。

C# 项目3、tilt-brush:Google 开源的VR 绘图工具。您可以在虚拟3D空间中创作各种作品,并且还兼容主流VR设备。

C++ 项目4. winmerge:用C++ 编写的Windows 比较和合并工具。比较文件和文件夹,并以易于导航的直观视觉格式查看两个或三个之间的差异。

Go Projects 5. build:用纯Go 实现的各种图像处理算法的库。示例代码:

packagemainimport(\’github.com/anthonynsimon/bild/effect\’\’github.com/anthonynsimon/bild/imgio\’\’github.com/anthonynsimon/bild/transform\’)funcmain(){img,err:=imgio.Open(\’输入.jpg\’)iferr!=nil{fmt.Println(err)return}inverted:=effect.Invert(img)resize:=transform.Resize(inverted,800,800,transform.Linear)rotated:=transform.Rotate(resize,45,nil ) )iferr:=imgio.Save(\’output.png\’,rotated,imgio.PNGEncoder());err!=nil{fmt.Println(err)return}} 6. gin-vue-admin:基于Vue的实现Gin+后台管理系统。项目的名称告诉您创建它的原因。该项目的作者还创建了一个配套的免费教育视频,以便寻找实用Go 项目的学生可以学习。

7.pyrscope:一个基于Go的开源实时性能分析平台。通过在源代码中添加几行代码,pyrscope 可以帮助您找到性能问题、CPU 使用率高的原因以及代码中丰富的图形和调用树显示。支持Go、Python、Ruby编程语言和中文指令

8. macdriver:封装Apple/Mac接口的Go库。用它只需80 行代码即可创建macOS 菜单栏“番茄钟”应用程序

Java 项目9,Recaf:Java 字节码编辑器。您可以像创建常规代码一样创建Java 字节码。如果您不了解这些知识,请勿轻举妄动。请检查字节码信息,然后返回到该项目。

10. jsoup:用于捕获和解析HTML 的Java 库。相信很多人都已经知道这个库了,所以我就不多说了。想知道您可以多快开始使用吗?请阅读我们的示例代码以了解如何操作。

Documentdoc=Jsoup.connect(\’https://en.wikipedia.org/\’).get();log(doc.title());ElementsnewsHeadlines=doc.select(\’#mp-itnba\’);for(Elementheadline:newsHeadlines){log( \’%s\\n\\t%s\’,headline.attr(\’title\’),headline.absUrl(\’href\’));} 11. dbeaver:支持主流数据库的桌面管理工具。用Java编写的数据库管理工具,支持JDBC支持的所有数据库。它分为免费社区版和付费企业版,但免费的功能其实已经足够了。

12. fizz-gateway-community:Java 微服务网关。支持热服务编排、自动授权选择、在线测试、监控、管理后端等功能,帮助企业管理API服务,减少重复代码投资,提高服务稳定性。

13. sa-token:一个轻量级的Java授权框架。它易于上手,易于扩展,并能快速解决一系列权限问题,包括登录认证、权限认证和会话。示例代码:

//登录时写入当前会话的帐户ID。 StpUtil.setLoginId(10001); //然后在需要验证登录的地方调用以下API。 //如果当前会话没有登录,这段代码会抛出`NotLoginException`异常StpUtil .checkLogin();//还有下面这个函数StpUtil.logoutByLoginId(10001);//账号10001的会话注销并登录(使用户离线)StpUtil。 hasRole(\’super-admin\’);//查询当前账号是否包含指定角色ID,返回true或false StpUtil.setLoginId(10001,\’PC\’);//登录指定设备ID StpUtil.logoutByLoginId (10001, \’PC\’); //指定设备ID强制注销(不同端不受影响) StpUtil.switchTo(10044); //目前暂时切换一个JavaScript项目的session ID到另一个账户14.mitojs:轻量级前端-end 库,收集页面上的用户行为和错误信息。我问项目管理员,信息展示平台和后端服务还没有开源,所以还要等公司签署开源协议。我们先看一下前端功能。

上传请求错误和代码错误报告,收集用户点击、跳转行为。 React、Vue、微信小程序15、node-jvm:支持使用Node.js实现JVM的项目。代码简洁易懂,examples目录包含运行Java代码的示例和必要文件。

16. Majestic:JavaScript测试框架Jest的一个漂亮且有用的图形界面工具。你应该按照“不写测试的项目不是一个好项目”的原则来编写测试。舒适的测试执行界面应该会让编写单元测试变得不那么痛苦。

17. instant.page:一个JavaScript库,通过预加载来加速网页加载。它支持移动和PC,只要将鼠标悬停在PC上,链接就会预加载,并且链接会出现在移动设备上,从而减少点击后网页加载时间。复制HTML 代码片段,将其添加到您的网页并启用它。

18. folio-2023:开源3D 博客项目。当点击这个博客时,用户可以控制汽车并选择他们想要阅读的文章,以及汽车声音和砖块碰撞效果。请试一试!点击尝试

PHP Project 19,actionview:类似于Jira 的开源问题需求跟踪平台。前端基于React+Redux,后端使用PHP的Laravel框架实现。

Python 项目20,vcrpy:拦截HTTP 请求并返回本地准备的数据的库。与“插件卡”类似,用装饰器修饰的函数会被拦截,直接返回指定本地路径的文件中的数据,提高测试执行速度和确定性。

@vcr.use_cassette(\’fixtures/vcr_cassettes/synopsis.yaml\’)deftest_iana():response=urllib2.urlopen(\’http://www.iana.org/domains/reserved\’).read()assert\’Exampledomains\’inresponse21,requests-html:一个有用的Python HTML 解析库。我所有写爬虫的朋友可能都在解析HTML 上遇到过困难。常用的工具包括BeautifulSoup、lxml和Scrapy的选择器。今天,我们添加了一个名为requests-html 的新选项,它支持XPath、CSS 选择器、动态页面、指定内容过滤等。它上手非常简单快捷,我在我的爬虫项目Hydra 中使用了它。解析HTML 变得更加容易。这是我认为有用的函数示例:

#查找元素about.absolute_links下的所有链接{\’http://brochure.getpython.info/\’,\’https://www.python.org/about/quotes/\’,\’https://www.python.org/about/help/\’}#匹配内容r .html.search(\’Pythonisa{} language\’)[0]编程#直接提取属性值about.attrs{\’id\’:\’about\’,\’class\’:(\’tier -1\’,\’element- 1 \’),\’aria-haspopup\’:\’true\’}#JS加载后显示动态内容r.html.render()22、alive-progress: 新的Python酷进度条项目。支持Python2.7-3.8示例代码:

#Install: pipinstallalive-progressfromalive_progressimportalive_barwithalive_bar(total)asbar:#declareyourexpectedtotalforiteminitems:#iterateasusualoveryouritems.#processeachitembar()#callafterusingoneitem23,blind_watermark:用于向图像添加盲水印的Python库。盲水印是指图像带有水印但人眼看不见。您将需要一个程序来提取水印。水印相当于看不见的“印章”,可用于数据泄露追踪、版权保护等场景。该库由阿里巴巴安全团队提供,功能强大。

解析水印图像时,无需对原始水印图像进行裁剪或旋转,图像中的盲水印不会被破坏。 fromblind_watermarkimportWaterMarkbwm_obj=WaterMark(password_wm=1,password_img=1)#原图bwm_obj .read_img(\’pic/original image.jpg \’)#水印图片bwm_obj.read_wm(\’pic/watermark.png\’)#水印图片bwm_obj.embed ( \’output/result.png\’)#请注意需要设置水印长宽wm_shapebwm_objextract(filename=\’output /result.png\’,wm_shape=(120,120),out_wm_name=\’output/solved Watermark.png\’,) 24. PyG2Plot:基于G2Plot封装的Python3可视化库。 G2Plot是蚂蚁集团开源的基于图表分类的可视化分析图表库,包含超过25种常见图表类型。该库是G2Plot 在Python 中的封装,具有很好的体验,并且开箱即用。

frompyg2plotimportPlotline=Plot(\’Line\’)line.set_options({\’height\’:400,#setadefaultheightinjupyterpreview\’data\’:[{\’年份\’:\’1991\’,\’值\’:3},{\’年份\’:\’1992\’,\’值\’:4},{\’年份\’:\’1993\’,\’值\’:3.5},{\’年份\’:\’1994\’,\’值\’:5},{\’年份\’:\’1995\’,\’值\’:4.9}, {\’年份\’:\’1996\’,\’值\’:6},{\’年份\’:\’1997\’,\’值\’:7},{\’年份\’:\’1998\’,\’值\’:9},{\’年份\’: \’1999\’,\’value\’:13},],\’xField\’:\’year\’,\’yField\’:\’value\’,})line.render_notebook()Swift 项目25. Maccy:用于macOS 管理工具的轻量级剪贴板。支持复制内容历史记录、快速搜索、选择快捷键等。

26. SQLite.swift:用纯Swift 实现的轻量级SQLite3 数据库框架。使用链式编程使数据库管理变得优雅。代码简单易懂,无需了解SQL语句即可轻松查询数据库。

importSQLiteletdb=tryConnection(\’path/to/db.sqlite3\’)letusers=Table(\’users\’)letid=Expression(\’id\’)letname=Expression(\’name\’)letemail=Expression(\’email\’)trydb.run( users.create{tint.column(id,primaryKey:true)t.column(name)t.column(email,unique:true)})//CREATETABLE\’users\'(//\’id\’INTEGERPIMARYKEYNOTNULL,//\’name\’TEXT,//\’email\’TEXTNOTNULLUNIQUE//) 其他27. data-engineer-roadmap:数据工程师学习路径图

28. github1s:通过VS Code在线快速阅读GitHub项目代码的工具。有没有想过GitHub 有多快以及克隆项目有多快?在项目地址github 后添加1 即可在线阅读代码,无需等待。

29. docker-curriculum:专门为初学者设计的Docker教程。

30.计算机科学:开源社区学院。计算机科学自学的免费资源集合。该项目包括学习视频以及学习计划和时间表。这些课程大部分来自世界知名大学。唯一的缺点是所有教材都是英文的。仔细思考后,我决定学好英语对于我的编程生涯也是至关重要的。

31.awesome-macos-command-line:用于在macOS 系统上执行“酷”操作的shell 命令集合。有些问题可以用单个命令解决,不需要您单击和搜索。 32.coding-fonts:介绍和展示最小编程字体的网站。在线尝试

33. AndroidSDK:包含完整Android SDK运行环境的Docker镜像。适用于模拟器运行应用、界面自动化测试等各种Android持续集成场景,还可以连接云端进行自动化测试。 Docker 官方DockerCon EU 2023 上宣布了为Android 构建的容器镜像解决方案之一(不违反许可协议的解决方案)

34. qwerty-learner:一个易于使用的在线网站,让打字和记忆单词变得有趣。很多人直观地觉得会扣篮的人擅长篮球,打字快的人擅长编程。这样,进一步利用这个项目不仅可以帮助你记忆词汇,还可以提高你的编程技能。

机器学习35. avatarify:视频会议实时换脸工具。使用机器学习训练的模型,捕捉面部动作并将其与图像结合进行实时渲染,可以实现实时面部变化效果。支持OBS、Zoom、Skype、Teams、Slack等直播和会议软件。

终于

以上就是本月刊的全部内容,如果您喜欢这篇文章,请点赞、评论、转发三下,我在留言区等您。

关注HelloGitHub今日头条账号,第一时间接收推送通知

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/552747.html

(0)
上一篇 2024年5月25日
下一篇 2024年5月25日

相关推荐

  • 和平精英如何获得头衔称号?

    和平精英如何获得头衔称号? 和平精英获得头衔称号的方法: 1.进入游戏点击界面游戏角色的头像位置 2.打开的角色资料界面,然后点击红色箭头处的【更多】。 3.弹出的界面点击称号那个位置,这样就可以打开称号。 4.在打开的界面可以选择自己的称号,右边界面是分类。 和平精英如何获得ag称号? 可以刷礼物,需要你刷够了这个800元,然后就可以得到紫色logo标,但…

    游戏快讯 1小时前
  • 怎么开挂和平精英? 和平精英怎么开透视挂?

    怎么开挂和平精英? 对游戏来说开挂时,我们要学会抵制,对局结束后向客服反馈举报那个开挂得人,反正游戏开挂我表示第一个不赞同 和平精英怎么开透视挂? 没法开,和平精英本身不具备开透明挂的功能 和平精英不可以开透明挂,因为那样会破坏游戏环境,给很多好好玩游戏的玩家带来不好的游戏体验,有很多人通过各种渠道买来外挂,并在有一种使用,那是一种很不好的行为。 和平精英飞…

    游戏快讯 2小时前
  • 和平精英吃鸡打卡如何截图?

    和平精英吃鸡打卡如何截图? 吃鸡后屏幕上会显示一个拍照,或者可以用手机快速截图 吃鸡游戏和平精英? 绝地求生简称PUBG是韩国蓝洞开发的大逃杀类射击对抗电脑游戏,刺激战场是腾讯获得绝地求生国内独家代理权后,因为PC版迟迟过不了审,于是找蓝洞授权,旗下光子工作室开发的手游,享有绝地求生的正版IPPUBG因为游戏内容和一些负面影响,在国内一直过不了审就无法公测。…

    游戏快讯 8小时前
  • 和平精英18赛季如何获得雪山精英?

    和平精英18赛季如何获得雪山精英? 和平精英中的皮肤雪山精因为适合隐藏,所以被玩家称为老六服,人人都想获得它。那么,有什么办法呢? 在和平小店开启的时间,准备充足的点劵,到里面找到雪山精英,点击购买。 打开和平精英中的邮件,领取,点开仓库,穿上雪山精英,这就获得了它。 和平精英如何获得雪山精英口令码? 可以通过参与和平精英官方线下活动或观看直播等方式获得雪山…

    游戏快讯 11小时前
  • 和平精英暗夜危机怎么玩?

    和平精英暗夜危机怎么玩? 1 需要通过队伍合作,生存到天亮,并击败所有敌人。2 玩家需要注意补给箱的位置,拾取合适的武器和装备来提高自身的存活能力。3 在暗夜模式中,玩家需要时刻留意敌人的动向和行进路线,并密切配合队友进行作战。4 此外,玩家应该注意掌握地形,避免暴露自己的位置,同时要适时进行战术转换。5 最重要的是,保持耐心和冷静,集中精力,不要轻易放弃,…

    游戏快讯 12小时前