Go

Go(又称Golang)是一门由Google于2009年开源推出的静态类型、编译型编程语言,由Robert Griesemer、Rob Pike和Ken Thompson共同设计。其设计初衷是为了解决大规模分布式系统和云计算基础设施开发中的痛点,旨在兼具C/C++般的编译运行效率与Python般的开发效率。Go语言的核心特色是语法极其简洁(摒弃了类和继承等复杂概念),内置强大的并发编程模型(goroutine轻量级线程和channel通信机制使其并发编程简单而高效),编译速度飞快,并生成独立的静态可执行文件便于部署。它提供了垃圾回收机制和丰富的标准库,特别擅长构建高性能、高并发的网络服务、分布式系统、API服务器、云原生应用(如Docker和Kubernetes均由其编写)及命令行工具。Go语言通过严格的代码规范(如强制格式化)、内置的依赖管理工具和强调“一种问题只有一种解决方法”的理念,有效降低了项目复杂性和团队协作成本。尽管在泛型等特性上曾较为保守,但其在简洁性、生产效率和工程可维护性上的卓越表现,使其迅速成为后端开发和基础设施领域最受欢迎的现代编程语言之一。
Go语言框架
Go(又称Golang)是一门由Google于2009年开源推出的静态类型、编译型编程语言,由Robert Griesemer、Rob Pike和Ken Thompson共同设计。其设计初衷是为了解决大规模分布式系统和云计算基础设施开发中的痛点,旨在兼具C/C++般的编译运行效率与Python般的开发效率。Go语言的核心特色是语法极其简洁(摒弃了类和继承等复杂概念),内置强大的并发编程模型(goroutine轻量级线程和channel通信机制使其并发编程简单而高效),编译速度飞快,并生成独立的静态可执行文件便于部署。它提供了垃圾回收机制和丰富的标准库,特别擅长构建高性能、高并发的网络服务、分布式系统、API服务器、云原生应用(如Docker和Kubernetes均由其编写)及命令行工具。Go语言通过严格的代码规范(如强制格式化)、内置的依赖管理工具和强调“一种问题只有一种解决方法”的理念,有效降低了项目复杂性和团队协作成本。尽管在泛型等特性上曾较为保守,但其在简洁性、生产效率和工程可维护性上的卓越表现,使其迅速成为后端开发和基础设施领域最受欢迎的现代编程语言之一。
开发组织  谷歌公司
dlt645开源项目
该项目实现了DLT645电表通信协议的服务端和客户端功能,支持TCP和RTU两种通信方式,并且开发了C++、Python和Go三个版本。系统采用模块化设计,分为数据层、协议解析层、业务逻辑层和通信层。数据层通过JSON配置文件初始化测点数据,协议层处理帧的编解码和校验。目前已实现电能量、最大需量等核
560C++能源
gonfig开源项目
gonfiggonfigisalightweightconfigcenterusage#downloadandinstallgonfiggoinstallgithub.com/Jarnpher553/gonfig/cmd#startmasterhttpserverlistenonport9019de
380Go开发工具
kubesysadm开源项目
kubesysadmisamanagementtoolformanagingkubernete'sresource.ItisshortforKUBErneteSYStemADMInistration.Anditprovidesasuitemechanismsandmethodstomanageres
680Go云计算
CVMRuntime开源项目
1.CVM旨在开发一个能够进入区块链共识的模型推理平台,采用全整形数据流2.MRT从MxNet/Pytorch等其他模型训练框架导入模型,并量化至CVM兼容格式
650C++人工智能
部署工具开源项目
基于可视化流程编排部署管理。安全可控:部署过程安全可控,只有当前节点之前所依赖所有节点完成后,才会执行当前节点。易操作:对研发测试人员友好,可以通过web页面直接操作对应用进行部署。可显示:并且能友好的展示部署过程状态和结果。扩展性:可把节点功能扩展为任意功能的任务。
600Go开发工具
XUGOU开源项目
XUGOU是一个基于CloudFlare的轻量化系统监控平台,提供系统监控和状态页面功能。目前已实现的主要功能:✅系统监控-客户端资源监控与数据上报✅HTTP监控-API接口健康检测✅数据可视化-实时数据展示与历史趋势✅状态页面-可定制的服务状态页面✅告警通知-异常事件通过多渠道通知(电子邮件、Te
1290Go开发工具
GF导航网站开源项目
1.导航模块,具有采集器,定期采集收录站点的指标数据并展示。2.游戏资讯模块,定期采集steam公开数据并在本网站展示。3.工具模块,集成各种前端实用小工具。4.问卷模块,提供简易的问卷调查。5.地理位置中间件,收集访问流量来源。6.令牌桶中间件,限制接口请求频率。7.支持github和gitee三
1070Nginx内容平台
这些组件设计初衷主要为了解决游戏项目在开发过程中遇到问题:1、解决提高开发效率问题,特别针对于无状态的游戏服框架;2、解决并发访问同一块数据竞争的问题;3、解决对第三方缓存redis的依赖,降低网络IO等问题;4、统一管理产品配置与加载配置行为;主要用于创建使用的go组件,目前是在游戏业务上使用,其
930Go游戏
NineSong开源项目
独立完成核心架构设计与全程落地实现,实现首个ToC音乐场景的全部功能研发与部署:NineSong|NSMusicS;‌1.采用CleanArchitecture实现领域驱动设计;2.通过Gin框架构建RESTfulAPI服务,集成JWTv4实现OAuth2.0安全认证;3.基于MongoDB实现音乐
1500gorm项目任务
Nichcmake:一个TUI,Cmake项目管理工具,支持git工具链和远程仓库提交,支持本地编译,交叉编译,多语言混合编译,支持子模块创建,支持库管理...可集成在neovim里。obsidian-neumorphism:一个obsidian拟物化主题。
1210C++企业服务
m3u8下载器开源项目
✨✨✨M3U8-Web 是一个基于 Web 界面的视频流下载工具,专为下载 M3U8 格式的流媒体内容而设计。它具有高度的可定制性和用户友好的界面,使得下载流媒体内容变得简单高效。 适用于Nas,需要远程操作的下载任务。 ? 多线程下载:支持自定义线程数量,加速下载过程 ? 实时进度显示:直观展示下载进度和速度 ? MP4 转换:自动将下载的 TS 文件转换为 MP4 格式 ? 任务管理:便捷的任务列表管理,包括历史记录 ✏️ 自定义文件名:支持为下载文件设置自定义名称 ? 美观的 Web 界面:基于 Vue 3 和 Ant Design Vue 构建的现代界面 ? 并发任务控制:支持设置最大同时下载任务数
1250Gogolang
简化版go框架开源项目
将本人负责在大型公司(10000人+)内部的框架进行简化,发布为一个开源的go语言框架: - 利用grpc+grpc-gateway,支持gRPC和HTTP的通信,并支持自动生成文档、参数校验 - 使用gorm对接MySQL,实现数据持久化 - 开发相关自动生成代码的套件,大幅提升规范性、自动化 - 代码分层设计,方便概念抽象
1270gRPCGolang
知识问答平台开源项目
项目介绍 silc-client 是一个基于 Vue 3 + TypeScript 构建的现代化前端应用项目。该项目使用了最新的前端技术栈,提供了一个响应式、高性能的用户界面。 技术栈 框架: Vue 3.5.13 (Composition API) 语言: TypeScript 5.8.0 构建工具: Vite 6.2.4 状态管理: Pinia 3.0.2 路由: Vue Router 4.5.0 UI组件库: Element Plus 2.9.9 图表库: ECharts 5.6.0 HTTP客户端: Axios 1.9.0 工具函数: Lodash 4.17.21 日期处理: Day.js 1.11.13 项目特性 ? 基于 Vue 3 Composition API 的现代化开发体验 ? 使用 Element Plus 提供的丰富UI组件 ? 集成 ECharts 支持数据可视化 ? 使用 Pinia 进行状态管理 ?️ Vue Router 实现单页应用路由 ? TypeScript 提供类型安全 ⚡ Vite 提供快速的开发服务器和构建
2460Python机器学习/深度学习
QPHP框架开源项目
0.轻量级的PHP的MVC框架,解决中小型企业的开发效率,使用本框架增加开发效率,而且框架的安全性高。 1.qphp是一个轻量级的phpmvc框架 框架执行时间:6毫秒,thinkphp执行时间:19毫秒 2.支持mysql,oracle,memcache,redis 3.jwt生成token,和验证 4.增加路由功能,跨域请求 5.新增命名空间namespace 6.完成增删改查(CURD)功能 7.全局配置功能,模块配置功能 8.新增分库功能,多库切换操作,分表联查,连接有简单连接池管理 9.新增链式查询功能 10.路由实现跨域和分组 11.优化核心pdo组件链接mysql,oracle组件化配置,可插拔扩展(思想:高内聚,低耦合) 12.memcache,redis加入框架核心,取消在模块中配置缓存 13.升级到php8.2.0验证器组件计划重写 14.新增验证器,修改验证器的设计方案,使其扩展简单 15.验证器支持多语言验证,中英文,支持验证和过滤功能 16.框架也支持多语言,中|英文|等等,全局配置APP_LANG=>TRUE 17.jwt重写生成长短token,无刷新长token获取短token 18.所有接口rsa数据加密解密,数据加签,加签后验证 1.前端所有接口,先加签名,在加密数据和签名 2.后端先解密数据,验证签名,然后接收数据 3.js前端rsa加密加签,后端解密,验签
2130PHP微服务
抽取幸运数字开源项目
1.本项目为了实现一个简单的抽取幸运数字,可以应用与聚会时抽奖活动。 2.本项目主要使用golang + html + css 开发。 3.项目秉承轻量、便捷的开发思想,实现以下内容: 【实时抽选】用户点击按钮后,服务器随机生成一个幸运数字,并通过 WebSocket 实时推送到客户端。 【结果展示】客户端接收到服务器的消息后,即时更新页面显示幸运数字。 【用户交互】提供简洁的用户界面,允许用户参与抽选并查看结果。
1420Gowebsocket
ginana-blog开源项目
本项目作为个人博客型网站,经历了多次技术架构调整 由最初的Python的Django框架作为MVC整体解决方案,前端主要由服务端渲染,html+css+js来配合完成,作为新手时用来练手的项目,相对比较完整。 后由于个人体感Python部署起来不是很简洁舒服,开始改用Go的Iris框架,仍然选择MVC模式,整体开发逻辑思路几乎相同,修改起来很顺手,并重点将ORM改为Gorm,新增鉴权Casbin,登录系统改用单点登录,其他涉及到一些技术栈有Paladin(实时修改配置)、Logrus、Wire。整套技术栈修改完毕后,使用至今,无重大bug,运行稳定,部署方便,并发可靠。后由于学习新东西时接触了Vue前端框架,尝试做了一版后端Iris+前端Vue的组合,尽管这套组合没什么问题,由于时间原因,没有用到线上去使用,仅提供个人学习。
2110Gogolang
vue3-bashItem开源项目
基于 golang+gin+gorm+mysql+redis 开发的后台管理-后端模板 本项目主要用于自动化平台开发的基础模版,用于运维自动化开发 项目功能: 路由管理 restful 数据库管理 gorm 跨域 cors 配置管理 yaml 探活模块 关联服务探活 加解密模块 aes 用户认证 jwt 防撞库 防撞库模块 登录 单点登录功能 权限管理 用户/角色/菜单 日志模块 logger 小功能 分页模块/搜索模块 异常处理 服务返回异常处理 request模块 统一返回状态
1620gorm后台管理系统(模板)
该框架在华为、安恒信息、ForkAI(一创业公司)业务部门测试团队中推广被使用,不仅提高了测试效率、保障产品质量,也提升了测试团队的测开水平。 功能简介:可用于互/物联网行业的系统、集成及接口等自动化测试,以及性能、稳定性测试等。支持并发和周期测试,自动化人员可以基于框架现有的测试库维护开发,并在上层编写自动化用例,以提高测试质量和效率。 开发模块及技术栈简介:该测开框架核心引擎(用例调度器)cava,在2016年业余开发完成。后期主要是将其开发成一个云服务集群。有效代码量3w+。框架支持部署在windows/linux,开发过程中用例调度器(框架核心功能)主要用到了python中多线程、信号量同步、多进程、xml 解析、xlsx读写及生成测试报告、http request、rsa 加解密、smtp发送邮件、SHA-256鉴权用户认证、 pyinstaller程序打包及跨平台开发等技术栈。 服务端Cava3SvrProxy采用Go+Gin/Iris,主要提供用户注册、认证及文件上传、下载、报告在线预览等功能;cava_smu和cava_teu服务采用Go+websocket开发,主要实现测试任务分发、调度、执行、测试报告通知给客户端等。cava_client桌面客户端使用pyqt4+websocket开发, web使用vue3+typescript开发, 用户可以根据此来选择测试任务、用例、测试数据以及下载测试报告、日志等。
1670Python自动化测试
本网络库基于Go语言与Linux epoll机制深度优化,采用高效IO多路复用架构实现百万级并发连接处理。通过环形缓冲区实现零拷贝数据读写,结合多级内存池降低GC压力。独创协程级负载均衡策略,动态分配goroutine资源,支持轮询/权重/最小连接数等算法。内置TCP拆包/心跳检测/连接池等模块,实测单机吞吐量达120万QPS,时延控制在200μs内,特别适用于高频交易、即时通讯等场景,为分布式系统提供底层网络通信保障。
1470Go其他开发相关
1. 本项目对GG20算法的实现进行了实用化的开发工作 2. 基于Gin,启动多个签名节点,将自身注册到ZooKeeper中,并以此进行服务发现 3. 节点数量稳定后,即会自动开始分布式密钥生成流程,密钥生成后,即可被外界请求对消息进行门限签名 4. 基于GoLang语言,并基于现有的开源项目进行开发,使用Gin框架,使用http进行节点间的交互
1480Zookeeper数字签名
当前共421个项目more
×
寻找源码
源码描述
联系方式
提交