Go

Go(又称Golang)是一门由Google于2009年开源推出的静态类型、编译型编程语言,由Robert Griesemer、Rob Pike和Ken Thompson共同设计。其设计初衷是为了解决大规模分布式系统和云计算基础设施开发中的痛点,旨在兼具C/C++般的编译运行效率与Python般的开发效率。Go语言的核心特色是语法极其简洁(摒弃了类和继承等复杂概念),内置强大的并发编程模型(goroutine轻量级线程和channel通信机制使其并发编程简单而高效),编译速度飞快,并生成独立的静态可执行文件便于部署。它提供了垃圾回收机制和丰富的标准库,特别擅长构建高性能、高并发的网络服务、分布式系统、API服务器、云原生应用(如Docker和Kubernetes均由其编写)及命令行工具。Go语言通过严格的代码规范(如强制格式化)、内置的依赖管理工具和强调“一种问题只有一种解决方法”的理念,有效降低了项目复杂性和团队协作成本。尽管在泛型等特性上曾较为保守,但其在简洁性、生产效率和工程可维护性上的卓越表现,使其迅速成为后端开发和基础设施领域最受欢迎的现代编程语言之一。
技 术 栈:PHP+Mysql+Go +Redis +Docker+Solr 项目描述: 公司内部办公系统,包括日常员工信息管理模块,HR相关岗位评级审批模块,业务申请审批模块,报销申请审批,考勤管理,薪资管理等方便公司业务管理,提升工作效率; 责任描述: 1、 相关功能模块需求分析及数据模型设计; 2、 功能代码开发相关接口文档整理维护及线上部署测试; 3、 项目功能维护升级等。
4040php后台管理
1、基于索引架构的相似匹配系统,素材容量达到 600 万 +,可支持检索多种媒体素材 2、主要使用技术:golang框架,微服务,django,MySQL,MongoDB,ElasticSearch 3、重构服务系统 (老旧服务延迟大,扩展性不足),机器资源占用大幅减少,存储容 量节省 50% 以上。
1210python微服务
一体化运营活动后台的开发,负责互动编排后台的工作,活动编排由trigger-condition-action组成。trigger为运营活动提供触发的事件支持,通过规则引擎完成对condition的处理,最终对符合不同规则的用户进行对应的action操作。一体化运营平台极大提高了运营活动效率,快速开展各类AB人群/地区实验,为业务创收赋能。
1490kafka网站API
负责 AI 语音工程整体机构,基于 golang集成相关的语音算法库,搭建业务服务,作为模型服务的下游,帮助上游服务缓解高并发请求的压力.搭建订单生命周期的链路体系,针对行程前(司乘通话)-行程中(形成录音)-行程后(客服通话)整个订单生命周期所有语音相关识别的服务,并且做了相关的监控、降级、错误日志回流等服务。帮助业务解决司机的安全合规,行程监控,进行及时预防、干预。2 亿/天的录音请求处理,50 万/qps 的峰值的录音上报处理.
1560go语言golang
字节跳动安全响应中心(SRC,https://src.bytedance.com/home)是字节跳动面向外部白帽子进行漏洞悬赏的门户入口,负责将服务从 Django 框架重构至 Hertz 框架。
10650gormmysql
go语言kratos微服务博客系统,技术栈包括mysql,rabbitmq,redis,consul等. 技术架构: 1. **API 网关**:负责处理来自客户端的请求,将请求路由到相应的微服务上,并提供统一的入口地址。 2. **用户服务**:处理用户相关的操作,如注册、登录、用户信息管理等。 3. **文章服务**:负责文章的创建、编辑、删除等操作,以及文章的分类、标签管理。 4. **评论服务**:处理用户对文章的评论功能,包括添加评论、回复评论等。 5. **搜索服务**:提供全文搜索功能,帮助用户快速找到所需的文章内容。 6. **数据库**:使用高效的数据库存储用户数据、文章数据和评论数据,保证数据的持久化存储。 7. **缓存**:使用缓存技术提升系统的响应速度和性能,减少数据库的访问压力。 8. **日志和监控**:记录系统运行过程中的关键信息,并进行实时监控和告警。 使用docker进行一键部署 1. docker部署 使用Dockerfile一键构建镜像 cd docker docker build -t blog:v1 -f DockerfileStart . 直接拉去镜像 docker pull ljnnb/blog:v1 部署好镜像之后构建容器 # 创建容器卷(可选) docker volume create blog docker run -it --name=blog -p 8080:8080 -p 8500:8500 -p 15762:15752 -p 23306:3306 -p 26379:6379 -p 8099:8099 -v blog:/root/hongDou -d ljnnb/blog:v1
1580java网站客户端
go语言kratos微服务博客系统,技术栈包括mysql,rabbitmq,redis,consul等. 技术架构: 1. **API 网关**:负责处理来自客户端的请求,将请求路由到相应的微服务上,并提供统一的入口地址。 2. **用户服务**:处理用户相关的操作,如注册、登录、用户信息管理等。 3. **文章服务**:负责文章的创建、编辑、删除等操作,以及文章的分类、标签管理。 4. **评论服务**:处理用户对文章的评论功能,包括添加评论、回复评论等。 5. **搜索服务**:提供全文搜索功能,帮助用户快速找到所需的文章内容。 6. **数据库**:使用高效的数据库存储用户数据、文章数据和评论数据,保证数据的持久化存储。 7. **缓存**:使用缓存技术提升系统的响应速度和性能,减少数据库的访问压力。 8. **日志和监控**:记录系统运行过程中的关键信息,并进行实时监控和告警。 使用docker进行一键部署 1. docker部署 使用Dockerfile一键构建镜像 cd docker docker build -t blog:v1 -f DockerfileStart . 直接拉去镜像 docker pull ljnnb/blog:v1 部署好镜像之后构建容器 # 创建容器卷(可选) docker volume create blog docker run -it --name=blog -p 8080:8080 -p 8500:8500 -p 15762:15752 -p 23306:3306 -p 26379:6379 -p 8099:8099 -v blog:/root/hongDou -d ljnnb/blog:v1
1640java网站客户端
去水印小工具是一款方便实用的工具,旨在帮助用户快速去除视频和图片中的水印,以及进行图片裁剪等操作。该工具提供了多种功能,包括抖快视频去除水印、图片去除水印、图片裁剪等,让用户能够轻松处理带有水印的视频和图片,提升工作效率和美观度。
2100nginx微信小程序
项目模块: 1、【供应链商品管理后台】【用户商城TOB管理后台/TOC后端服务】【运营活动后台/活动服务】【订单后台/服务】【优惠券后台/服务】 工作职责: 1、负责搭建商城后台-服务体系,支持接入多家履约方仓库的货品供应,完成商品在商城上架由小时级到分钟级的效率提升。 2、开发完善售卖商品SPU-SKU的统一标准和配置管理,适配不同商城的订单、运营优惠相关服务的对接,减少不一致带来的效率消耗。 3、开发商品下单计价核心逻辑,在创建/取消订单时的商品库存、优惠券权益等逻辑相关的数据实时一致性的同步处理。 4、搭建一体化云因运营平台,给商城带来不同的活动策略玩法,活动配置由天级到小时级的效率提升。 相关技术: 1、通过kafka消息完成履约方商品——商城标准化SPU的实时同步,使用锁机制完成用户库存和商品库存的同步。 2、用户下单动作使用redis分布式事务锁进行用户级操作,利用mysql的事务和行锁实现下单库存、优惠等权益的扣减,通过异步消息和外部进行对接,减少性能损耗。 3、采用crom定时任务对运营活动的触达,券过期等完成相关周期性的策略。 4、利用redis相关的有序集合数据结构,对C端用户的优惠券、订单相关数据计算,提升响应性能。
2280kafkagolang
代运营公司企业发布工具,主要包括账户登录,企业批量发布,企业自动发布,企业运营数据查看,扩词,查看排名等模块; 团队自研
1940php可视化
企业内部客户关系管理系统; 主要包括账号管理,客户流转,销售管理,运营管理,数据采集,报表展示等模块 前后端均为团队独立研发
2480php邮件服务器
1. 项目分为音频社交、小游戏和用户三大板块。 2. 我参与了三大板块的前后端开发,以及测试和运维。 3. 主要难点是音频社交相关的 WebRTC 技术的开发和部署。最终实现了用户加入语音房、开麦、闭麦、申请成为发言人、管理员剔除成员、用户主动退出语音房等功能。
1980docker音频社交
1、可以自动检测电脑上的串口进行选择 2、可以选择设备的类型,生成相应的唯一ID 3、通过串口与设备进行交互,把唯一ID烧入到设备
1640多线程nodejs
名称: quick-msg 简介:无需安装Kafka等消息中间件就能使用消息队列的服务。 安装说明: 编辑 config.ini 执行 ./qmsg config.ini 硬件要求 操作系统:RHEL, CentOS,Ubuntu,macOS 10.13+ 软件:glibc 2.12+, x86_64, x86_32 内存:最小1GB以上 本地存储:最小1GB以上 网络:最小百兆网卡
2670python网络工具包
名称:quick-mysql 简介:一键快速安装mysql,程序无序修改自动支持分库分表,完全透明。 安装说明: 编辑config.ini 执行 ./quickmysql -i config.ini 进行安装 删除 ./quickmysql -r config.ini 进行删除 硬件要求 操作系统:RHEL, CentOS,Ubuntu,macOS 10.13+ 软件:glibc 2.12+, x86_64, x86_32 内存:最小1GB以上 本地存储:最小1GB以上 网络:最小百兆网卡
2300python数据库驱动程序
基于go-zero做的微服务项目,实现用户管理。以及全局变量管理,gorm连接多数据源,添加支持,dm,oracle。实现grpc调用,可扩展其他微服务,轻松接入其他模块。
2330nginx微服务框架
简单经营是一款专为小微商户打造的记账小程序,旨在帮助您轻松记录日常流水、生成财务报表、分析经营数据,助力您高效管理店铺,提升盈利能力。 简单经营的主要功能包括: **便捷记账:**随时随地记录收入、支出、转账等日常流水,轻松掌握店铺资金状况。 **多账本管理:**支持创建多个账本,分别记录不同店铺或项目的收支情况。 **多种报表:**生成收入、支出、利润等多种财务报表,直观反映店铺经营状况。 **数据分析:**提供专业的经营数据分析,帮助您洞察经营趋势,优化经营策略。
1010go语言微信小程序
星社小程序是一个专注于高校用户的私域社区服务平台,通过多个功能模块为用户提供便捷的社区交流和管理体验。具体功能模块包括: 用户模块 通知模块 发帖模块 审核模块 后台管理 活动策划 奖励机制 广告投放 入驻功能 成功上线星社小程序,获得高校用户的广泛好评和积极参与。 平台日活跃用户数量持续增长,社区氛围良好,用户满意度高。 通过数据分析和用户反馈,不断优化和更新功能,保持平台的竞争力和用户粘性。 难点与解决方案 内容审核的及时性:引入机器学习算法,进行初步内容筛选,并结合人工审核,提高审核效率和准确性。 用户隐私与数据安全:采用数据加密、权限管理等技术手段,确保用户数据的安全存储和传输。同时,定期进行安全审计和漏洞修复。 系统的扩展性:采用微服务架构,将不同功能模块进行解耦,方便独立扩展和维护;使用负载均衡和缓存技术,提升系统的响应速度和处理能力。
1460go语言微信小程序
该产品的目标:致力于建设覆盖生产、经营、使用等各环节的医疗器械全生命周期追溯管理体系,实现医疗器械日常监管、采购流向、临床应用等信息平台的数据共享,有效提升产品监管效率、医疗卫生管理效能,提高医疗保障水平。 我在工作中主要负责:1 产品设计 2 模型设计 3 工作分配 4 后端代码开发
1850kafka物联网
GoBatch是一款用go语言实现的企业级批处理框架,其设计思想来源于SpringBatch,相当于golang下的SpringBatch框架。 GoBatch的主要功能包括: 1.以模块化方式构建批处理应用程序。 2.管理多个批处理任务的运行。 3.任务被分为多个串行执行的步骤,一个步骤可以通过分区由多线程并行执行。 4.自动记录任务执行状态,支持任务失败后断点续跑。 5.内置文件读写组件,支持tsv、csv、json等格式的文件读写及校验。 6.提供多种Listener,便于对任务和步骤进行扩展。
1800go语言golang
当前共989个项目
×
寻找源码
源码描述
联系方式
提交