首页
学习
活动
专区
工具
TVP
发布

golang分享

主要为golang分享、偶尔也会有其他文章分享
专栏成员
85
文章
163803
阅读量
18
订阅数
如何利用米家实现回家靠近自动打开空调等
夏天到了、每次从炎热的室外到达室内的时候,比如下个班骑车回家,又或者跟朋友出去玩,然后再回到家。都会觉得很热,第一件事,那肯定是想打开空调。
Michel_Rolle
2024-07-21
9360
我是如何开发一款属于自己的chrome网站黑名单插件
在搜索资源,或者查找解决棘手bug的方法的时候,会经历很长时间来回不断地翻阅一些网站,有的问题甚至半年后还需要重新来过。那些曾经访问过且证明没有任何意义的网页,会因为一个“优秀的”标题而导致再次浪费我们的时间。所以为什么我们不能拉黑它们呢? 市面上的Chrome网站黑名单不少,比如有
Michel_Rolle
2024-07-11
9840
Go 优化技巧
Go 内置的内存 profiler 可以让我们对线上系统进行内存使用采样,有四个相应的指标:
Michel_Rolle
2024-07-02
1.1K0
Go 精妙的互斥锁设计
在并发编程中,互斥锁(Mutex)是控制并发访问共享资源的重要工具。Go 语言的互斥锁设计以其简洁、高效和易用性著称。本文将详细介绍 Go 语言中的互斥锁设计,探讨其内部实现原理,并展示如何在实际项目中正确使用互斥锁。
Michel_Rolle
2024-06-30
1K0
Go语言中的熔断器实现
在Go语言中,熔断器的实现可以通过第三方库来完成。比较常用的熔断器库有 github.com/sony/gobreaker。下面将详细介绍如何使用 gobreaker 库来实现熔断器。
Michel_Rolle
2024-06-26
1.1K0
Go语言垃圾回收机制详解
Go语言(简称Go)是一种开源编程语言,由Google开发和维护。它以并发支持、垃圾回收和良好的标准库著称。垃圾回收(Garbage Collection,简称GC)是Go语言的一大特性,它使得开发者不必手动管理内存,提高了编程效率和安全性。本文将详细介绍Go语言的垃圾回收机制,包括GC的触发条件、工作原理以及性能优化。
Michel_Rolle
2024-06-22
1.4K0
Golang 官方限流器使用详解
限流(Rate Limiting)是控制对某些资源访问频率的一种技术手段。在高并发的服务中,限流机制可以有效防止资源过载、服务崩溃,保障系统的稳定性和可用性。Golang 官方标准库 golang.org/x/time/rate 提供了一个高效且易用的限流器(Rate Limiter),可以帮助开发者方便地实现限流功能。本文将详细介绍 Golang 官方限流器的使用方法及其背后的原理。
Michel_Rolle
2024-06-18
1.5K0
http的流量复制
HTTP(超文本传输协议)是现代互联网的基石,几乎所有的网页访问和数据传输都依赖于它。HTTP协议负责在客户端(通常是浏览器)和服务器之间传输数据,而流量复制则是指在网络环境中复制和重定向HTTP流量的技术和方法。本文将详细探讨HTTP流量复制的背景、技术实现、应用场景以及其在网络安全和性能优化中的重要性。
Michel_Rolle
2024-06-17
1.3K0
基于Docker的Golang交叉编译
在现代软件开发中,跨平台支持变得越来越重要。Golang(Go)作为一种强类型、编译型语言,天生具有跨平台的优势。通过交叉编译,开发者可以在一个平台上生成适用于另一个平台的可执行文件。为了简化和规范这个过程,我们可以利用Docker,这是一种轻量级的容器化技术,可以提供一致的开发环境。
Michel_Rolle
2024-06-16
1.3K0
Go语言中的请求超时处理
在现代软件开发中,网络请求几乎无处不在。无论是调用外部API、访问数据库还是与其他服务通信,网络请求都扮演着至关重要的角色。然而,网络环境的复杂性和不可预测性,使得请求超时处理成为一个关键问题。超时处理不仅能提升应用程序的可靠性,还能有效地防止系统资源被长时间占用。本文将详细介绍Go语言中如何实现请求的超时处理,包括HTTP请求、数据库操作以及并发处理的超时管理。
Michel_Rolle
2024-06-11
1.3K0
Go Json 坑
为什么float64可能出现精度缺失,就必须要搞清楚二进制科学计算法和IEEE754标准的基本原理。
Michel_Rolle
2024-06-08
1.4K0
我攻克的技术难题: 我是如何解决开发中Chrome插件问题
在搜索资源,或者查找解决棘手bug的方法的时候,会经历很长时间来回不断地翻阅一些网站,有的问题甚至半年后还需要重新来过。那些曾经访问过且证明没有任何意义的网页,会因为一个“优秀的”标题而导致再次浪费我们的时间。所以为什么我们不能拉黑它们呢?
Michel_Rolle
2024-02-05
1.9K0
为什么我们更喜欢 gRPC 进行微服务开发?
想象一下,有一天你的服务崩溃或突然关闭,以及后果:资源泄漏、交易不完整和整个微服务生态系统的混乱。这个问题的解决方案是什么?
Michel_Rolle
2024-01-18
2K0
GoLang 中的动态 JSON 解析
GoLang 以其简单和高效而闻名,它提供了用于处理 JSON 的强大工具。虽然基于结构的分析很常见,但在某些情况下,JSON 结构是动态的或未知的。在本文中,我们将探索在 GoLang 中使用空接口进行动态 JSON 解析,无需预定义结构即可提供灵活性。
Michel_Rolle
2024-01-17
2K0
Golang 中的断路器模式
断路器模式的工作原理是引入一个“断路器”组件,该组件充当调用服务与其调用的服务之间的代理。断路器会跟踪它所调用的服务的运行状况,如果它检测到服务出现故障,它将打开电路并停止向失败的服务发送请求。这样可以防止调用服务因失败的请求而陷入困境,并允许其继续运行。
Michel_Rolle
2023-12-21
1.9K0
在控制流中存储数据
在设计并发程序时,反复出现的一个决定是将程序状态表示为控制流还是表示为数据。这篇文章是关于这个决定意味着什么以及如何接近它。如果做得好,将存储在数据中的程序状态存储在控制流中,可以使程序比其他方式更清晰、更易于维护。
Michel_Rolle
2023-12-18
1.9K0
高效的图像处理:Golang、Asynq、Redis 和 Fiber 用于异步队列处理
在这篇简短的文章中,我将解释一种加速 Web 应用程序的常用方法。它涉及将任务从主线程中移开并将它们放在队列中以进行异步处理,使用队列单独组织和处理这些任务。
Michel_Rolle
2023-12-17
1.9K0
MongoDB: 介绍
在当今互联网时代,数据是任何应用的核心。为了更有效地存储和检索数据,许多开发者和组织转向了NoSQL数据库,其中MongoDB是一个备受关注的解决方案。MongoDB是一个开源的文档型数据库,以其灵活性、可扩展性和高性能而闻名。本文将介绍MongoDB的使用、原理以及其在现代应用程序中的角色。
Michel_Rolle
2023-12-15
1.9K0
我是利用这些AI工具帮我提升效率的
大概在大学的时候。我就告诉自己。运用工具类的专业,一定要多提升自己的效率,以及等到真正工作后,在工作的前2年,可能很多时候在想要如何提升自己的效率。为什么会想呢,因为想把时间节省出来做其他的事情
Michel_Rolle
2023-12-13
1.9K0
从实例出发,深入理解pprof原理与应用
内存泄漏是指在计算机程序中,由于程序未能正确释放已经申请的内存空间,导致系统的可用内存持续减少,最终可能导致程序性能下降甚至崩溃的问题。
Michel_Rolle
2023-12-11
2.3K9
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档