• [Digger](https://github/hetianyi/digger)是用纯[Golang](https://golang.org)开发的配置式分布式跨平台爬虫系统,支持使用Javascript编写插件来实现各种你想要达到的目标。Digger及相关组件能够以极低的资源开销运行在各种廉价服务器和开发板上,如树莓派。 Digger没有复杂的依赖,部署十分简单,支持Linux和Windows平台,目前支持的CPU架构有:```amd64```, ```arm```, ```arm64``` 您可以在 ...
  • # 简介 go-mysql-transfer是使用Go语言实现的MySQL数据库实时增量同步工具。能够实时监听MySQL二进制日志(binlog)的变动,将变更内容形成指定格式的消息,发送到接收端。在数据库和接收端之间形成一个高性能、低延迟的增量数据(Binlog)同步管道。 # 特性 1、不依赖其它组件,一键部署 2、集成多种接收端,如:Redis、MongoDB、Elasticsearch、RabbitMQ、Kafka、RocketMQ,不需要再编写客户端,开箱即用 3、内置丰富的数据解析...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> 这是一个DNSLOG 工具。 之前有一段工作是跟漏扫相关的,在开发漏扫时有DNSLOG这么一个需求,当时考虑到时间成本没有自己做。虽然现有市面上DNSLOG不少,我还是重复造了一个轮子, 有多个原因。现有的开源DNSLOG体验没有一些知名闭源的DNSLOG平台好,站在甲方的立场自建的服务总归是比使用公共服务好一些,毕竟没有多少人愿意把自己的漏洞情况让第三方知道。此外现有DNSLOG平...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> abel是一个基于goland实现的百万高并发及时通讯聊天工具。 阿贝尔来自英语中abel,感觉和本人很像,所以起名abel。英文中解释:诚实、可靠而且喜欢摸索新事物。 个性严谨,有责任心,情绪稳定。社交能力强,容易相处。渴望了解他人的内心世界,适合与人打交道的工作。富有爱心,家庭责任感强。处理问题较犹豫。 abel-im采用GO语言开发; 底层实现技术gorilla/web...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> gpbackup是专门用于开源MPP数据库Greenplum备份的软件,采用Golang语言开发,功能齐全且比之前Greenplum自身集成的gpcrondump性能更好。 构建与安装: 在 gpbackup 目录下: make depend make build 该build目标将放在gpbackup和gprestore二进制文件$HOME/go/bin。 它还将尝试复制g...
  • 1.这是一个基于go语言gin框架的web项目骨架,定位于单体应用开发,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,让开发者更多关注实际业务进行快速开发即可。 2.专注于前后端分离业务场景,开发常用模块齐全,从项目开发到上线、运维。我们提供了整套解决方案。 3.更多功能参见项目地址以及文档:https://gitee.com/daitougege/GinSkeleton 4.项目整体逻辑 ![图例](http://139.196.101.31:2080/GinSkelet...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> 这是一个简单好用的DDNS动态域名服务工具,可以自动更新域名解析到公网IP,支持阿里DNS。 功能 自动获得你的IPV4或IPV6并解析到域名中 Mac, Windows, Linux全支持,ARM,x86架构同时支持 间隔5分钟同步一次 支持多个域名同时解析 支持的域名供应商 `alidns` 使用 下载 双击运行,程序自动打开http://127.0.0...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。 使用go-zero的好处:...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> gosearch 是一款基于godoc.org提供的api开发的快速搜索/安装Golang包的工具 安装方法 go get github.com/clearcodecn/gosearch 使用方式 gosearch [包名称...] 如: gosearch gin logrus websocket 特性 * 支持本地缓存,建立了关键词与搜索结果的索引,下次搜索直接从...
  • 1.这是一个基于go语言gin框架的web项目骨架,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,开发者更多关注属于自己的的业务即可。 2.专注于前后端分离项目场景. 3.更多功能参见项目地址以及文档:https://gitee.com/daitougege/GinSkeleton 4.项目整体逻辑 ![图例](http://139.196.101.31:2080/GinSkeleton.jpg) 5.并发测试 > 2核4g云服务器并发测试, QPS 1 万...
  • 开源大赛火热报名中,立即报名「赢取万元奖金」>>> ZenData是由禅道项目管理软件团队推出的一款通用的测试数据生成工具。主要为了解决开发和测试过程中测试数据的生成、维护、解析问题。 一、业内趋势 最近几年DevOps概念越来越火,各种DevOps平台也如雨后春笋一样涌现。但大家往往把重点放在在工具链的搭建上,而忽略软件研发最重要的本质。工具链搭建是容易的,有各种的开源软件可以满足需求。但工具链搭建起来之后应该怎么应用呢?DevO...
  • 学习beego时候开发的一个博客系统,在持续完善,有不足之处,望大佬们多多体谅,并且指出。感谢! ## Go Blog [![GitHub stars](https://img.shields.io/github/stars/1920853199/go-blog)](https://github.com/1920853199/go-blog/stargazers) [![GitHub forks](https://img.shields.io/github/forks/1920853199/go-blog...
  • 学习beego时候开发的一个博客系统,在持续完善,有不足之处,望大佬们多多体谅,并且指出。感谢! ## Go Blog [![GitHub stars](https://img.shields.io/github/stars/1920853199/go-blog)](https://github.com/1920853199/go-blog/stargazers) [![GitHub forks](https://img.shields.io/github/forks/1920853199/go-blog...
  • EdgeGallery 是业界首个 5G 边缘计算开源平台。由中国信息通信研究院、中国移动、中国联通、华为、腾讯、紫金山实验室、九州云和安恒信息等八家创始成员发起,其目的是打造一个以“联接+计算”为特点的 5G MEC 公共平台,实现网络能力(尤其是 5G 网络)开放的标准化和 MEC 应用开发、测试、迁移和运行等生命周期流程的通用化。 EdgeGallery 的技术愿景是:聚焦5G边缘计算场景,通过开源协作构建起MEC边缘的资源、应用、安全、管理的基础框架和网络开放服务的事实标准,并实现同公有云的互联互...
  • Open Service Mesh(OSM)是一种轻量级、可扩展的云原生服务网格,它使用户能够统一管理,保护和获得针对高度动态微服务环境的开箱即用的可观察性功能。 OSM 在 Kubernetes 上运行基于 Envoy 的控制平面,可以使用 SMI API 进行配置,并且可以通过将 Envoy 代理作为 sidecar 容器注入到应用程序的每个实例旁边来工作。代理包含并执行有关访问控制策略的规则,实现路由配置并捕获指标。控制平面不断配置代理,以确保策略和路由规则是最新的,并确保代理运行状况良好。 核心...
  • Pulsarctl是StreamNative为Apache Pulsar开发的命令行界面(CLI)。 功能与特性: Pulsarctl是pulsar-admin的替代工具,用于管理Apache Pulsar中的客户端。 Pulsarctl是基于Pulsar REST API,用Go语言编写的。它为Go开发人员提供API接口和用户友好的命令,从而使其更易于与Pulsar Broker进行交互。 与pulsar-admin相比,Pulsarctl更加用户友好: Pulsarctl统一分区主题和主题命...
  • ferry 是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。 致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。 下面对本系统的功能做一个简单介绍。 工单系统相关功能: 工单提交申请 工单统计 多维度工单列表,包括(我创建的、我相关的、我待办的、所有工单) 自定义流程 自定义模版 任务钩子 任务管理 催办 转交 手动结单 加签 多维度处理人,包括(个人,变量(创建者、...
  • agola 是一个 CI/CD 工具。 特性: 易于安装和管理。 可扩展和高可用性:从单个实例(单进程)部署到分布式部署。 部署到任何地方:Kubernetes,IaaS,裸机并在任何地方执行“任务”(当前是容器执行程序,例如docker或Orchestrator和Kubernetes,但可以轻松地扩展到将来的技术或VM而不是容器)。 支持任何语言,部署系统等(只需使用正确的图像) 同时与多个git提供程序集成:您可以在同一个agola安装中添加来自github,gitlab,gitea(以...
  • k8stars是便于将tars服务运行在Kubernetes中的方案。 特性 保持tars原生的开发框架能力 支持tars的名字服务自动注册和配置删除 支持原有tars服务平滑迁移到k8s等容器平台 无侵入性设计,与运行环境无偶合关系 实现方案 在tarsregistry增加了3个接口,用于tars名字的自动注册/心跳上报和节点下线。 提供一个tarscli命令行工具,用于分配端口/生成配置/上报心跳以及节点下线。 部署示例 tarsregis...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。