程序员的开源月刊HelloGitHub

时间:2024/5/25来源:检查鉴别 作者:佚名 点击:

兴趣是最好的老师,HelloGitHub就是帮你找到兴趣!

简介

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

这是一个面向编程新手、热爱编程、对开源社区感兴趣人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常Cool。主要是希望大家能动手用起来,加入到开源社区中。

会编程的可以贡献代码不会编程的可以反馈使用这些工具中的Bug帮着宣传你觉得优秀的项目Star项目在浏览、参与这些项目的过程中,你将学习到更多编程知识、提高编程技巧、找到编程的乐趣。

最后HelloGitHub这个项目就诞生了

以下为本期内容|每个月28号发布最新一期|点击查看往期内容

C项目

1、libevent:C语言实现的轻量级、高性能事件通知库。基于事件驱动,支持多种I/O多路复用技术:epoll、poll、select、kqueue等。libevent就是这些系统基础库的统一封装,提供更高级的API并解决跨平台的问题

C#项目

2、dotnet-docker:.NETCore和Tools的Docker镜像

3、machinelearning:微软开源的C#机器学习框架。支持的机器学习类任务:分类、回归、聚类等,教程和视频。示例代码:

vardataPath=sentiment.csv;varmlContext=newMLContext();varloader=mlContext.Data.CreateTextLoader(new[]{newTextLoader.Column(SentimentText,DataKind.String,1),newTextLoader.Column(Label,DataKind.Boolean,0),},hasHeader:true,separatorChar:,);vardata=loader.Load(dataPath);varlearningPipeline=mlContext.Transforms.Text.FeaturizeText(Features,SentimentText).Append(mlContext.BinaryClassification.Trainers.FastTree());varmodel=learningPipeline.Fit(data);varpredictionEngine=mlContext.Model.CreatePredictionEngineSentimentData,SentimentPrediction(model);varprediction=predictionEngine.Predict(newSentimentData{SentimentText=Todayisagreatday!});Console.WriteLine(prediction:+prediction.Prediction);

C++项目

4、drogon:一款C++的异步非阻塞高性能Web框架。功能强大、上手容易,使得用C++语言构建各种类型的高性能Web应用,变得更加方便。示例代码:

#includedrogon/drogon.husingnamespacedrogon;intmain(){app().setLogPath(./).setLogLevel(trantor::Logger::kWarn).addListener(0.0.0.0,80).setThreadNum(16).enableRunAsDaemon().run();}

CSS项目

5、css-diner:通过游戏方式在线学习CSS选择器知识。初学者可以通过简单的动画界面,学习CSS多种选择器语法是如何筛选出页面的元素,虽然是英文网站但还算通俗易懂。在线尝试

Go项目

6、go-micro:一款Go插件化的基础框架。我只知道它是个Go微服务框架,基于它可以快速构建微服务。示例代码如图所示

7、pgweb:基于Go实现的跨平台PostgreSQL数据库管理工具。通过本地起服务+浏览器的方式解决了跨平台的问题,启动命令:

三种方式:参数:pgweb--hostlocalhost--usermyuser--dbmydbURL:pgweb--urlpostgres://user:password

host:port/database?sslmode=[mode]Socket:pgweb--urlpostgres:///database?host=/absolute/path/to/unix/socket/dir

8、go-admin:基于Gin+Vue+ElementUI的前后端分离权限管理系统。文档齐全、还有视频教程适合新手学习,特点:

遵循RESTfulAPI设计规范基于GinWebAPI框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪ID等)支持Swagger文档等等

9、now:Go语言的时间工具库。项目简单、代码易懂,示例代码丰富:

importgithub.

转载注明  http://www.hzlqsc.com/jcjb/14395.html

首页| 网站简介| 发布优势| 广告合作| 隐私保护| 服务条款| 合作伙伴| 网站地图| 版权申明

版权所有 脱发网站 
Copyright 2012-2020 All Rights Reserved.