
Go
文章平均质量分 65
_大猪
这个作者很懒,什么都没留下…
展开
-
Go语言获取客户端真实IP
在一些需求中,服务器需要记录客户端的ip地址,要获取ip地址,则需要有http.Request的对象参数传入,以下代码直接放在util中使用。还有一个需求是,如果还需要获取客户端的请求路由,则是。文件名:ip_utils.go。原创 2024-11-21 16:18:14 · 833 阅读 · 2 评论 -
Gorm操作数据库,有和没有WithContext的区别
比如,如果用户请求已经取消,你可以随时停止相关的数据库操作,避免浪费资源。会直接执行操作,而不会受到外部上下文的控制。这意味着这些数据库操作在正常情况下会执行完毕,但你无法控制操作的超时、取消等行为。:你可以设置超时时间,如果操作在指定的时间内没有完成,将会自动取消。:当你开发Web服务时,HTTP请求的生命周期是有限的,用户可能会取消请求或者请求超时。时,操作可以被取消或在超时后自动中断,避免长时间阻塞或耗时操作影响整个系统的性能。对象,这个对象提供了对操作生命周期的控制,包括超时、取消等功能。原创 2024-10-18 16:37:30 · 851 阅读 · 0 评论 -
Redis在服务器启动的日志问题
{"@timestamp":"2024-09-02T18:36:23.461+08:00","caller":"redis/durationhook.go:152","content":"[REDIS] slowcall on executing: incr zero-core:commonpay-snowflake:work-id","duration":"532.4ms","level":"slow"}{"@timestamp":"2024-09-02T18:36:23.640+08:00","cal原创 2024-09-02 19:14:00 · 1259 阅读 · 0 评论 -
解决CORS问题的技术点的原理总结
跨源请求中,浏览器在发送一些特殊类型的请求(如带有自定义头部的请求或非简单请求)之前,会发送一个预检请求(OPTIONS请求)。再来说说这个词的意思,origin 'null'可能表示请求的来源是非明确的或未知的,这可能是因为请求没有正确地设置Origin头部,或者是因为请求是从本地文件系统(file://)发起的。本人在毕业之后主要是从事游戏开发的客户端相关工作,由于游戏引擎的跨平台功能,所以在游戏开发完成之后,需要发布的平台经常会包含Web平台(包括desktop Web、Mobile Web)。原创 2024-07-25 14:55:01 · 1218 阅读 · 0 评论 -
GoLang忽略文件夹
在使用GoLang开发的过程中,我们可能在搜索查找时,需要屏蔽一些日志文件或者编译文件,基于这样的需求,我们可以在GoLang编辑器中右键选择对应的文件夹-》Mark Directory as-》Ecluded。然后,再在显示的文件夹中右键选择需要显示的对应的文件夹-》Mark Directory As-》Cancel Exclusion。如果需要取消忽略,我们先在Project视图上右键-》Show Ecluded files。最后,再右键Project视图上右键,这样就可以忽略掉对应的文件夹。原创 2023-11-01 11:11:43 · 800 阅读 · 0 评论