Go

Go是开发Android应用的一种BASIC语言,发布于2009年。
智能算薪产品系统
本平台面对中小企业,人员流动大,且公司对算薪需求高,但并无专业的hr的公司 平台解决了大部分算薪平台上手难得问题,以容易上手作为卖点,能让用户五分钟内进行算薪体验。 平台包括了算薪、算税、六项抵扣、智能人力,自定义算薪规则等几大模块,帮助用户企业轻松薪资的计算
1350nginx企业服务
本产品是一款基于角色的多人合作待办事项app,主要功能是待办事项列表跟随不同角色可以执行自定义的周期性轮换,以及完成待办之后可以通过积分兑换自定义的心愿。 1. 角色轮换:同一群组中的用户在成为角色的候选人后,根据轮换规则成为角色的当前负责人。 2. 待办提醒:基于角色的当前负责人或者创建人进行待办事项的提醒。 3. 心愿单:完成待办后可以或者自定义的积分代币,通过积分兑换心愿单中的自定义心愿。
3370httpandroid
1.混合云用户资源管理效率低 2.真正兼容多云,云资源自由编排,多用户,完善的权限,超越云平台的管理体验,(融合腾讯云、阿里云、华为云,亚马逊云,百度云,UCloud 等主流云厂商,十几种云产品的全生命周期统一管理系统,提供比 Terraform 更丰富的云资源编排能力) 3.vue + 自研低代码数据服务
2530go语言云计算
研才教育后台产品系统
该项目基于TP框架开发的,前台功能:用户登录注册,我的班型,课程列表,资料列表,上课页面等。 后台功能:管理员登录,学员管理,订单管理、业务统计、题库管理,科目管理,用户管理,权限设置,操作日志等。 app功能:班型列表,课程列表,单词背诵,数据统计,学习记录,上课页面,我的页面等 ● 责任描述: 1.负责后台功能以及App接口对接 2. 设计并开发单词背诵模块,实现用户正常背诵以及数据统计维护 3. 优化海量数据正常导出以及数据维护 4. 设计并开发调剂小程序等数据统计的处理以及优化 5.日常bug维护 6.项目迭代更新发布上线 7.用GO重构PHP项目(研才教育app3.0)
1720php教育
项目模块: 1.项目管理: 把业主直接委托给我方施工的项目信息录入到系统中。以中标项目作为系统后期数据的中心,材料总计划、分包结算、合同付款都要关联项目。 2.材料库存管理: 此模块把项目上的材料管理拆分为采购管理和现场仓库库存管理,采购管理主要指材料总计划、材料需用计划、材料合同;现场仓库库存管理主要指材料入库、材料出库、材料退库、材料调拨、材料盘点。 3.工资管理: 记录员工,劳务工资。 4.财务管理: 项目的直接成本主要由“人工”“材料”“机械”“分包”组成,间接成本通过费用报销汇总,系统提供项目间接费用报表、成本统计报表、项目利润表、项目经营情况分析报表。 5.公司运营管理 6.员工申请: 请假,用车,借支等等公司相关需申请的模块; 7.审批流程: 管理公司全局审核流程;
1360postgres企业服务
功能描述: 1、可识别日常电子发票,将识别到的数据以Excel的形式输出。 2、支持批量功能,用户只需设置电子发票所在目录,点击转换即可。 3、对于识别工作,会以动态日志的形式加载到界面展示出来。 涉及技术: 1、Golang+Fyne。 2、MySql、Redis。
3570gin企业服务
在线判题系统产品系统
项目介绍:一个编程题目评测系统。能够根据管理员预设的题目用例对用户提交的代码进行执行和评测。 技术栈:Golang、Beego、MySQL、Redis、Dubbo-go、Nacos、Docker、Vue3、Arco Design 项目亮点: 1. 设计系统架构:该项目由前端 + 后端组成,在后端系统中,根据功能职责,将系统划分为三个关键模块: 1. ① 核心业务后端 ② 校验结果的判题服务 ③ 负责编译执行代码的可复用代码沙箱 2. 各模块相互独立,通过 Dubbo-go + Nacos RPC远程调用 技术实现高效协作。 2. 设计代码沙箱的技术实现方案(确保安全性和执行效率的平衡): 1. 为宿主机安全稳定,选用 Docker容器 隔离执行用户代码,使用 Docker Engine Go SDK 做操作管理, 通过 HostConfig 对容器做内存、CPU和网络限制。并用 goroutine + select 控制代码执行超时。 2. 与使用 Golang 原生 os/exec 相比,Docker容器虽然有更高的安全性,但是执行时间较长,而编译过程 相对安全,因此编译使用原生 exec 方式,以缩短代码沙箱流程耗时。 3. 使用 模版方法模式 定义标准的代码沙箱流程,确保未来扩展其他编程语言的代码沙箱时可以保持一致性, 包括代码保存、编译、执行、获取输出和清理。同时也提高了可读性和维护性 。 4. 异步执行判题,后端采用 事务 确保将用户提交信息写入数据库并更新提交数,同时将 ID 写入 Redis消息 队列。判题服务启用 goroutine 读取 Redis队列 做判题消费后,通过 RPC 与后端通信更新判题结果。 5. 使用 Option模式 封装可配置的 通用HTTP请求工具,包括Method、URL和可选选项,提高代码扩展性。 6. 设计 全局异常处理器,通过 recover 捕获所有异常,使用 errors.As 识别特定异常进行处理,最后统一规 范错误响应,以提高应用程序的可靠性和稳定性。
2360dubbo生活服务
项目分为直播推流、连麦互动、播放及回放、数据分析、流媒体服务五个功能模块,使用者可实现实时直播、互动交流、观看回放及数据分析。我负责直播推流、连麦互动、播放、流媒体部署、开发,使用了主流的流媒体服务框架支持高可用、高并发,协议使用主流的rtmp、flv、srt等,传输使用webrtc、WebSocket、quic等技术,推流端及播放端支持主流平台,小程序、PC端、移动端及Unity端,最终实现了高效、稳定的直播体验。难点在于服务端高效流处理机制保证低延迟、高并发、高可用,传输链路过程中抗抖动、弱网、线路路由,推流端的低功耗、高可用的高清编码出帧技术,播放端高清沉浸式音视还原技术,其中大量的网络、声音、视觉传统及AI算法。需要一个完整的端到端模块化的架构保障
1970redis企业服务
添加设备 采集数据 展示采集信息 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。 前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,组织权限。 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改
1180mybatis物联网
星屑之塔产品系统
主要模块:游戏设定、地图设计、角色设定、物品系统、战斗系统、任务系统、商城系统等。 功能:玩家可以探索各种地图、挑战不同的敌人、收集和使用各种物品、完成任务、购买游戏内物品等。 我负责的模块及技术栈: 负责的模块:战斗系统、服务器端的数据交互逻辑和实现等。 技术栈:Golang语言用于服务器端开发,0到1构建高可用、可扩展的系统,使用Redis等缓存技术来提高数据访问效率
1480java教育
IOT中继宝盒管理平台是本人为解决当前阿里、华为、中移物联ONENET、百度智能云这些云端物联网平台、大华ICC流媒体平台、海康萤石云平台应用缺陷而开发的设备边缘物联网中继平台。系统搭建在工控机上部署在项目现场使用,是主要应用在社区、工厂、学校、园区、工地、矿山、田园、水利、道路、桥梁等项目现场,解决现场设备与业务管理系统互联互通的软硬件一体的边缘计算设备管理平台。是一款专业、强大、易用的含视频接入、流媒体生成、设备建模、设备接入、设备控制、数据采集、数据转发、设备运行监测、边缘计算等功能部署在设备侧的解决设备与业务管理系统互联互通的物联网中继、边缘服务器设备。 IOT中继宝盒其主要功能分别如下: 设备服务: 提供设备基础管理功能,包括设备的鉴权管理、数据协议解析、消息路由管理功能; 设备建模服务: 提供设备建模功能,通过建模建立设备与业务管理系统统一连接数据连通交换规范标准。 连接服务: 提供设备联网功能,支持设备通过各种无线或有线的通信方式接入网络,并支持各种主流的网络传输协议; 数据服务: 提供设备数据的基本管理功能,包括设备的上下行日志存储,以及一些数据指标的聚合分析,如平均值、最大、最小值等; 使能服务: 提供应用使能服务,主要是为上层或第三方应用提供按规则和条件进行数据订阅和数据转发的服务。包括应用注册、规则引擎、数据流转服务; 应用服务: 一是提供视频方面视频的接入管理、视频拉流、云台控制、视频播录、录像计划、录像下载应用服务; 二是提供现场物理设备的入网连接配置管理、设备数据采集、数据上报、下发设备指令控制、设备连接状态管理、设备运行监测、设备运行预警等应用服务; 三是提供丰富的应用端API调用接口、调用规范服务; 四是提供丰富的C端不同接入协议开发板例程、接入应用规范、指导服务。 内网穿透服务: 提供子域名注册解析 、域名与终端绑定,IOT中继宝盒终端与业务应用平台网络连接、数据网络穿透服务。 其他: 包括基础的安全服务、控制台和监控服务、IOT中继宝盒恢复出厂设置功能。安全服务提供基本物联网安全机制;可视化控制台提供IoT中继宝盒与客户交互的界面;可视化监控提供服务可用性及风险监控能力。 3.3.2.产品核心特性 创新性 产品或服务具有独特的创新点,借助边缘计算思想,能够解决市场上现有产品或服务的痛点或不足。 低延迟   平台部署在设备边缘,将数据处理和计算推向网络边缘,避免将数据发送远程服务器进行处理的时间延迟,减少数据传输延时和响应时间。 高宽带    边缘计算采用了分布式计算架构,能够在多个边缘节点之间共享计算和存储资源,提供更高的宽带和吞吐量,例如充分利用现场的宽带资源,确保视频的传输的清晰流畅。 易使用   灵活轻便,易于部署; 适用于多种类型的场景; 高可靠   平台部署在设备边缘,对于大规模、集群应用,即使设备出现故障影响的也只是局部单点功能,不会影响整个业务应用。 高安全   数据处理和存储在距离用户更近的边缘设备,减少数据网络传输中的暴露风险,同时业务接口调用采用鉴权机制、数据加密传输,确保数据的隐私和安全; 多协议支持   提供modbus、串口、http、coap、websocket、mqtt等多种协议支持和服务后台,方便设备接入。
3791C/C++vue
IM网页聊天室产品系统
一、主要技术栈 Golang,MySQL,Redis,websocket,HTTP 二、项目概述 该网页聊天室,实现的主要功能有:单聊、群聊、加载离线消息、加载历史消息、建群、添加好友、 登录、注册等。 三、项目架构 该项目主要包含web、im-balance、im-api、im-manage、im-router几个部分。 1、web 这个部分代表前端部分,主要是用一些基本前端技术实现各个页面的展示,包含登录页、注册页、聊天室页面、好友列表页等等。 web首先会从im-balance(负载均衡侧)获取到当前登录用户可用的im-manage(真正的消息服务)机器ip,将其缓存在localStorage之后,会向im-manage发起websocket连接。 2、im-balance 这是负载均衡侧,由Golang实现,主要是给前端每个登录用户,分配一个当前可用的im-manage机器节点。 im-manage启动后,会通过gRPC定时发送心跳给im-balance,im-balance以此来判断哪些节点可用,从而分配给登录用户。采用的负载均衡算法为随机算法。 3、im-api 这个部分主要是为前端提供一些HTTP接口,包含登录、注册、获取好友列表等。 4、im-manage 这是最核心的消息服务,可以支持以分布式的形式散步在多台机器上。其功能主要如下: (1)和im-balance。定时通过gRPC发送心跳给im-balance,注册并更新可用的节点,以供前端使用。 (2)和web。通过websocket和前端通讯,针对不同的前端消息做不同的处理,处理结束后,都会发送ack给前端。 (3)和im-router。单聊或者群聊的时候,会将消息通过RPC发送到im-router,由im-router将消息转发给对方。 (4)消息持久化存储。将消息存储在数据库中。 5、im-router 这是路由部分,负责消息的转发,寻找接收方所在的机器。 四、项目亮点 1、服务注册和发现。im-manage通过gRPC心跳,完成自己在im-balance的服务注册;客户端通过websocket连接im-balance,查询可用的im-manage服务节点,完成服务发现。 2、自己实现对分布式和负载均衡的支持。本项目可以支持im-manage、im-router分布在多台机器,有效地缓解高并发高流量可能带来的压力。 3、消息存储性能提升。我们并不是来一条消息就写一次数据库,而是会定时,或者在达到一定上限量的消息的时候,批量写一次消息表。 4、保证消息的可靠传递。发送者的消息到达im-manage后,会首先存储到数据库,然后发送给接收者。 (1)ack机制。当接收方成功收到发送者消息,接收方会通过im-manage会发送ack给发送者。 (2)消息超时重发机制。若web端一定时间内未收到ack,则会重发消息。 5、水平分表。由于消息表记录众多,我们根据消息发送时间对其进行了水平分表。
1890Gogolang
当前共132个项目
×
寻找源码
源码描述
联系方式
提交