golang学习视频+源码持续更新中【推荐】
源码 github: https://github.com/guohz/golang 视频 B站:https://www.bilibili.com/video/BV1zR4y1t7Wj?from=search&seid=11451525578041073925&spm_id_from=333.337.0.0阅读全文
源码 github: https://github.com/guohz/golang 视频 B站:https://www.bilibili.com/video/BV1zR4y1t7Wj?from=search&seid=11451525578041073925&spm_id_from=333.337.0.0阅读全文
集成简单: 在网页中集成聊天工具能为用户提供在线沟通交流平台的程序,让客户无需安装快速沟通。为不同用户之间构建起在线聊天沟通的对话桥梁。 集成简单: 可以与任何语言进行集成,无二次开发门槛,只需简单的几行代码即可实现在线网页版的集成。 //实例化对象。 var shopIm = new WP.ShopIm({ wssocketUrl: "ws://demo.semot.com:23000/ws1", urlL...阅读全文
使用阿里云OSS生成了STS账号,但返回的过期时间的格式为"2022-05-24T07:06:55Z"有点猛 想问问怎么把这样的时间格式转成时间戳和北京时间阅读全文
<section id="nice" data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="font-size: 16px; color: black; padding: 0 10px; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; word-wrap: break-word; text-align:...阅读全文
``` package main import ( "encoding/json" "log" "sync" ) var ResData []ItemData var ch = make(chan ItemData) func do(u UserRes,item ItemData,p Param, waitGroup *sync.WaitGroup) { defer waitGroup.Done() //do something 5-10s ...阅读全文
[hydra](https://github.com/micro-plat/hydra)微服务容器 ====================== 基于golang实现。 hydra 提供简单的、统一的、易扩展的服务容器框架。通过少量的代码集成,即可实现的丰富功能,如:集群管理、配置管理、服务注册与发现、系统监控、日志归集、链路追踪、安全访问、常用组件等。 目前已应用于20+生产项目,主要功能: - #### ✓ 六类服务 支持*API*、*WEB*、*WEBSOC...阅读全文
1024,节日快乐!推荐 Go 学习路线给大家,祝大家节日快乐! 学习任何东西,基础都很重要。基础就好比建筑的地基,只有地基牢固了,才能建成高楼大厦。学习编程语言亦是如此。很多人喜欢一上来就学习各种框架,其实那些框架对你来说都是工具,你自己的基础好,懂得了它们的原理,自己也有能力创造更优秀的框架。 ## 新手学习 Go 语言,推荐学习如下资源:(推荐按顺序学习) ### 1. 入门图书 + 官方文档 入门图书:Go 语言入门图书挺多的,根据我的了解和大家的反馈、讨论,比较...阅读全文
首先,让我们定义一个规则:用户只能访问自己创建的文章。 ```go facades.Gate.Define("update-post", func(ctx context.Context, arguments map[string]any) *access.Response { user := ctx.Value("user").(models.User) post := arguments["post"].(models.Post) if user.ID == p...阅读全文
[sponge](https://github.com/zhufuyi/sponge) 是一个微服务框架,一个快速创建web和微服务代码工具。sponge拥有丰富的生成代码命令,一共生成12种不同功能代码,这些功能代码可以组合成完整的服务(类似人为打散的海绵细胞可以自动重组成一个新的海绵)。微服务代码功能包括日志、服务注册与发现、注册中心、限流、熔断、链路跟踪、指标监控、pprof性能分析、统计、缓存、CICD等功能。代码解耦模块化设计,包括了从开发到部署完整工程,常用代码和脚本是自动生成,只需...阅读全文
写的这个软件不是web,前端用的是QT写的,后端打算是用go来写,前端和后端通信使用的是TCP协议。 现在遇到的问题: 如下,要怎样才可以实现后端收到前端数据包后发现有字符串"ExecLogin",就能调用到func (this *LoginClass) ExecLogin(str string) 来执行操作呢?不止登陆,前端肯定还有各种各样的功能,要怎样才能弄成通用的方式,就是后端收到数据包能根据数据包中的字符串名来调用相应的执行函数。不知道泛型能不能实现 ``` // log...阅读全文
用gin做了一些api接口,经常运行中挂掉,处于访问无响应的状态,只能重启解决。用netstat -ano查看端口状态,处于CLOSE_WAIT。用wireshark监测确实可以看到有访问进来,但是gin没有相应。这些api有些是访问数据库返回结果的,有些是访问其它外部接口再返回结果的。单独每个api都用postman测试过几千次,并无逻辑问题。但就是运行中偶发变成无响应状态,无响应状态时数据库无死锁(排除数据库问题)。起初我猜测是不是访问其它外部接口超时所致,后来访问外部接口加入了超时5秒的限...阅读全文
目标: 将一个exe文件中的某个字符串内容改写成新的内容 ``` golang //要替换的源exe代码,要替换的字符为KEY中的内容 //key是15位 var KEY = "KEYKEYKEYKEYKEY" var OTHER = "other" func main() { fmt.Println(KEY) fmt.Println(OTHER) fmt.Println("end") } ``` ``` golang //动态修改key内容的程序 ...阅读全文
比方第一次a路由的请求,起了一个延时10秒的协程,我现在想在b路由进行的时候,如果还没到10秒,关闭这个协程,应该如何设计呢?阅读全文
QuarkGo 管理后台 v1.1.10 已发布!!! 功能更新: 1. 修复中间件bug 2. 新增站点演示 演示站点(香港站点,页面加载可能比较缓慢): 地址:http://smart.quarkcms.com/admin/#/ 账号:administrator 密码:123456 查看详细:https://github.com/quarkcms/quark-go/ 文档地址:https://www.quarkcms.com/quark-go/ ...阅读全文
Go语言流媒体开源项目 [LAL](https://github.com/q191201771/lal) 今天发布了v0.34.3版本。 > LAL 项目地址:https://github.com/q191201771/lal 老规矩,简单介绍一下: #### ▦ 一. 音频G711 新增了对音频G711A/G711U(也被称为PCMA/PCMU)的支持。主要表现在: ✒ 1) rtmp G711作为输入 1.1) 首先是rtmp进,rtmp出 测试方法...阅读全文
![image (4).png](https://static.golangjob.cn/230605/93c23e77eb953eebfdeea45798589eb7.png) ## 简介 **OpenObserve** 是一个开源的云原生可观测性平台,与 Elasticsearch 相比,存储成本降低了约 140 倍(实际结果可能因测试数据而有所不同),测试用例包括真实的日志数据,其显著降低运营成本,并提高了易用性。它可以扩展到PB级别的数据量,具有很高的性能,您晚上可以睡得更好...阅读全文
<p align="center"> <img src="https://assets.yanghy.cn/energy-doc/energy-icon.png"> </p> # Energy 是Go基于CEF构建桌面应用的框架 ### [简介](https://energy.yanghy.cn/#/course/6342d92c401bfe4d0cdf6065/6350f94ca749ba0318943f25) > [energy](https://github....阅读全文