左诗右码_社区达人页

个人头像照片
左诗右码
已加入开发者社区2290

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖侠士
江湖侠士

成就

已发布134篇文章
16条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Go
  • PHP
  • Python
  • 微服务
  • 容器
  • 人工智能
  • Linux
  • MacOS
擅长领域
技术认证

暂时未有相关云产品技术能力~

三观比五官更正,思想比套路更深。常用技术栈PHP、Go、Python,享受编程,平时爱好写点文章。V公主耗:「左诗右码」,欢迎关注交流。

暂无精选文章
暂无更多信息

2025年09月

  • 09.02 10:07:42
    发表了文章 2025-09-02 10:07:42

    看到了 SQL 中 order by 3 desc,1 直接愣了一下。知道原因后,直接想骂人!

    SQL 中 `ORDER BY` 可用字段序号排序,如 `ORDER BY 3 DESC, 1` 表示按第3列降序、第1列升序排列。但这种写法可读性差、易引发 bug,不推荐在实际开发中使用。建议直接使用字段名,提升代码可维护性和可读性。
  • 09.01 10:15:02
    发表了文章 2025-09-01 10:15:02

    Git合并选Rebase还是Merge?弄懂这3点,从此不再纠结

    本文深入解析了 Git 中 `rebase` 和 `merge` 的区别与使用场景。`merge` 保留完整历史,适合团队协作与公共分支合并;而 `rebase` 生成线性历史,适合本地分支整理与同步主分支。文章通过图示与代码示例,详细讲解了两者的工作原理、冲突处理方式及最佳实践,帮助开发者根据实际场景选择合适的合并策略,提升协作效率与提交历史可读性。

2025年08月

  • 08.27 11:27:47
    发表了文章 2025-08-27 11:27:47

    从入门到实战:一文掌握微服务监控系统 Prometheus + Grafana

    随着微服务架构的发展,系统监控变得愈发重要。本文介绍如何利用 Prometheus 和 Grafana 构建高效的监控系统,涵盖数据采集、存储、可视化与告警机制,帮助开发者提升系统可观测性,及时发现故障并优化性能。内容涵盖 Prometheus 的核心组件、数据模型及部署方案,并结合 Grafana 实现可视化监控,适合初学者和进阶开发者参考实践。
  • 08.26 09:42:36
    发表了文章 2025-08-26 09:42:36

    高并发系统下,如何用限流算法优雅地保护你的服务?

    在微服务架构中,面对突发流量,限流成为保障系统稳定的关键手段。本文深入解析基于 Uber/Limit 的限流实现,重点讲解漏桶算法原理及其在实际场景中的应用。通过限流,我们不仅能控制请求流量,还能保护后端服务资源,与熔断机制协同工作,提升系统容错能力。文中还介绍了限流的最佳实践,包括分层限流、差异化策略、动态调整和优雅降级,帮助开发者构建更具弹性的服务。
  • 08.25 09:57:51
    发表了文章 2025-08-25 09:57:51

    微服务稳定性三板斧:熔断、限流与负载均衡全面解析(附 Hystrix-Go 实战代码)

    在微服务架构中,高可用与稳定性至关重要。本文详解熔断、限流与负载均衡三大关键技术,结合API网关与Hystrix-Go实战,帮助构建健壮、弹性的微服务系统。
  • 08.22 10:04:31
    发表了文章 2025-08-22 10:04:31

    Jaeger,一个链路追踪神器!

    在微服务架构中,一次请求可能经过多个服务节点,带来复杂的调用关系。如何追踪请求全链路、快速定位问题、优化性能,成为开发与运维的关键挑战。链路追踪(Tracing)技术应运而生,而 Jaeger 作为业界主流的开源分布式链路追踪系统,提供了强大的支持。本文将带你全面了解 Jaeger 的核心概念、架构原理、使用方式及实际项目中的落地方法,助你快速掌握链路追踪技术,提升系统的可观测性与稳定性。
  • 08.21 09:50:31
    发表了文章 2025-08-21 09:50:31

    全面掌握 Consul:服务注册发现、健康检查、跨数据中心一网打尽

    Consul 是一款广泛应用于微服务架构中的服务网格解决方案,具备服务注册与发现、健康检查、KV 存储、安全通信及多数据中心支持等核心功能,帮助开发者构建高效、稳定、高可用的分布式系统。
  • 08.20 09:56:30
    发表了文章 2025-08-20 09:56:30

    gRPC凭什么成为微服务通信首选?深度解析RPC进化史

    本文深入解析了分布式系统中服务通信的核心机制,重点介绍了 RPC 与 gRPC 的原理、优势及使用场景,并详解 gRPC 所依赖的序列化协议 Protocol Buffers(Protobuf)。内容涵盖 RPC 概念、gRPC 特性、Protobuf 语法及服务定义,适合微服务架构设计与维护人员阅读,助你构建高性能、低耦合的服务通信体系。
  • 08.19 10:12:07
    发表了文章 2025-08-19 10:12:07

    微服务不是银弹!这4个设计原则让你少踩90%的坑

    本文深入解析微服务架构与领域驱动设计(DDD)的核心理念与实践方法,帮助开发者正确拆分服务边界,避免常见误区,提升系统可维护性与扩展性,适用于复杂业务场景下的高效开发与团队协作。
  • 08.18 11:03:17
    发表了文章 2025-08-18 11:03:17

    SQL 判断是否“存在”?99% 的人还在写错!

    在判断数据是否存在时,使用 `COUNT(*)` 会导致性能浪费,因为它会统计所有匹配记录,而我们只需知道是否存在即可。推荐使用 `EXISTS`,它在找到第一条匹配记录后立即返回,大幅提升查询效率。本文通过多个示例展示了 `EXISTS` 的用法,并对比了其与 `COUNT(*)` 的性能差异,帮助你写出更高效、优雅的 SQL 查询。
  • 08.14 10:59:47
    发表了文章 2025-08-14 10:59:47

    Cookie、Session、Token、JWT 是什么?万字图解带你一次搞懂!看完这篇,你连老奶奶都能教

    HTTP 协议是无状态的,就像一个“健忘”的银行柜员,每次请求都像第一次见面。为解决这一问题,常用的技术包括 Cookie、Session 和 Token。Cookie 是浏览器存储的小数据,Session 将数据存在服务器,Token(如 JWT)则是自包含的无状态令牌,适合分布式和移动端。三者各有优劣,适用于不同场景。
  • 08.13 11:15:09
    发表了文章 2025-08-13 11:15:09

    3分钟,手摸手教你用OpenResty搭建高性能隧道代理(附完整配置!)

    在爬虫开发中,代理 IP 是常用手段,但管理代理池繁琐且易出错。本文介绍了如何使用隧道代理简化代理 IP 管理,通过 OpenResty 实现高效的动态代理切换,提升爬虫稳定性与维护效率。
  • 08.12 11:30:20
    发表了文章 2025-08-12 11:30:20

    一文吃透 Promise 与 async/await,异步编程也能如此简单!建议收藏!

    在前端开发中,异步编程至关重要。本文详解了同步与异步的区别,通过生活化例子帮助理解。深入讲解了 Promise 的概念、状态及链式调用,并引入 async/await 这一语法糖,使异步代码更清晰易读。还介绍了多个异步任务的组合处理方式,如 Promise.all 与 Promise.race。掌握这些内容,将大幅提升你的异步编程能力,写出更优雅、易维护的代码,助力开发与面试!
  • 08.08 10:51:08
    发表了文章 2025-08-08 10:51:08

    你真的懂 close(chan) 吗?90% 的 Go 开发者都掉过这个坑!

    在 Go 并发编程中,初始化 channel 后直接 `close` 是合法且常见做法,用于广播通知、表示任务完成或作为退出信号。相比发送数据,关闭通道能非阻塞地通知多个 goroutine,更安全高效。理解这一机制有助于构建稳定、优雅的并发系统。
  • 08.07 09:58:27
    发表了文章 2025-08-07 09:58:27

    用 Go 写桌面应用?试试 Wails 吧!

    Wails 是一个结合 Go 语言与前端技术(如 Vue、React)开发轻量级桌面应用的框架。相比 Electron,它更轻、更快,资源占用更低,支持跨平台打包,适合熟悉 Web 开发又追求原生性能的开发者。
  • 08.05 10:05:50
    发表了文章 2025-08-05 10:05:50

    Conc,一个神奇的Go语言并发利器!

    `sourcegraph/conc` 是 Go 语言的结构化并发工具包,提供 `conc.WaitGroup`、goroutine 池和上下文管理等功能,帮助开发者安全高效地处理并发任务,避免 goroutine 泄漏、简化错误处理,提升代码可读性与程序健壮性。
  • 08.04 09:40:30
    发表了文章 2025-08-04 09:40:30

    Wire,一个神奇的Go依赖注入神器!

    本文介绍了控制反转(IoC)与依赖注入(DI)的核心概念及其在Go语言中的应用,重点讲解了Google的Wire工具。通过定义提供者(provider)与注入器(injector),Wire在编译时自动生成依赖注入代码,提升程序性能与可维护性,适用于大型项目与高可测试性需求场景。
  • 08.01 10:38:00
    发表了文章 2025-08-01 10:38:00

    告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析

    在高并发场景中,多个请求同时访问同一资源易导致缓存击穿、数据库压力过大。Go 语言提供的 `singleflight` 包可将相同 key 的请求合并,仅执行一次实际操作,其余请求共享结果,有效降低系统负载。本文详解其原理、实现及典型应用场景,并附示例代码,助你掌握高并发优化技巧。

2025年06月

  • 06.29 14:28:05
    发表了文章 2025-06-29 14:28:05

    Go 语言单例模式全解析:从青铜到王者段位的实现方案

    单例模式确保一个类只有一个实例,并提供全局访问点,适用于日志、配置管理、数据库连接池等场景。在 Go 中,常用实现方式包括懒汉模式、饿汉模式、双重检查锁定,最佳实践是使用 `sync.Once`,它并发安全、简洁高效。本文详解各种实现方式的优缺点,并提供代码示例与最佳应用建议。
  • 06.26 09:29:20
    发表了文章 2025-06-26 09:29:20

    如何为 gRPC Server 编写本地测试代码

    本文介绍了如何使用 Go 语言中的 gRPC 测试工具 **bufconn**,通过内存连接实现 gRPC Server 的本地测试,避免端口冲突和外部依赖。结合示例代码,讲解了初始化内存监听、自定义拨号器及编写测试用例的完整流程,并借助断言库提升测试可读性与准确性。适用于单元及集成测试,助力高效开发。
  • 06.25 08:57:45
    发表了文章 2025-06-25 08:57:45

    Go 语言中如何处理并发错误

    在 Go 语言中,并发编程中的错误处理尤为复杂。本文介绍了几种常见的并发错误处理方法,包括 panic 的作用范围、使用 channel 收集错误与结果,以及使用 errgroup 包统一管理错误和取消任务,帮助开发者编写更健壮的并发程序。
  • 06.24 10:10:43
    发表了文章 2025-06-24 10:10:43

    深入解析 go 语言中的 select 语句

    在 Go 语言中,`select` 是专为并发编程设计的控制结构,用于在多个 channel 操作间进行非阻塞选择。它类似于 `switch`,但所有 case 分支必须是 channel 的 I/O 操作。本文通过通俗易懂的语言和丰富代码示例,详细讲解 `select` 的各种用法,包括基本语法、空 `select`、多分支选择、`default` 分支、特点总结及最佳实践,适合初学者和有经验的开发者学习参考。掌握 `select`,能有效提升 Go 并发编程的灵活性与效率。
  • 06.23 16:40:11
    发表了文章 2025-06-23 16:40:11

    InfluxDB 时序数据的高效解决方案

    InfluxDB 是一种专为时间序列数据优化的开源数据库,支持高效存储、检索和分析大量时序数据。它采用 Tag-Key-Value 模型,提供高性能写入与查询能力,适合监控系统、物联网设备数据及实时分析等场景。相比传统关系型数据库(如 MySQL),InfluxDB 针对时序数据进行了架构优化,具备无模式设计、自动数据管理及灵活扩展性等优势。本文通过 Go 语言代码实战展示了如何连接、写入和查询 InfluxDB 数据,并介绍了其核心概念与应用场景,助力开发者快速上手时序数据库开发。
  • 06.18 09:43:43
    发表了文章 2025-06-18 09:43:43

    不用WebSocket也能搞定实时消息推送?试一试SSE吧!

    在现代 Web 开发中,实时数据更新至关重要,如股票行情、聊天消息等。SSE(Server-Sent Events)是一种基于 HTTP 的简单技术,可实现服务器向客户端推送实时通知。相比 WebSocket,SSE 单向通信、易于实现且具备自动重连机制。本文通过 Go 语言与 Gin 框架,演示了如何构建 SSE 实时时间推送功能。服务端代码设置必要响应头并使用定时器发送数据,客户端通过 `EventSource` 接收并展示消息。此外,还探讨了性能优化及扩展场景,如监控仪表盘和任务进度更新,帮助开发者在实际项目中应用这一高效技术。
  • 06.17 09:43:43
    发表了文章 2025-06-17 09:43:43

    Go语言切片,使用技巧与避坑指南

    Go语言中的切片(Slice)是动态引用数组的高效数据结构,支持扩容与截取。本文从切片基础、常用操作到高级技巧全面解析,涵盖创建方式、`append`扩容机制、共享陷阱及安全复制等内容。通过代码示例详解切片特性,如预分配优化性能、区分`nil`与空切片、处理多维切片等。掌握这些核心知识点,可编写更高效的Go代码。
  • 06.16 10:28:56
    发表了文章 2025-06-16 10:28:56

    Go语言中使用切片需要注意什么?

    本文详细讲解了Go语言中切片(Slice)的使用方法与注意事项。切片是对数组连续片段的引用,具有灵活的操作方式。文章从定义与初始化、长度与容量、自动扩容、共享底层数组、复制、边界检查、零值到拼接等方面展开,并配以示例代码演示。通过学习,读者可深入了解切片的工作原理及优化技巧,避免常见陷阱,提升编程效率与代码质量。
  • 06.12 09:49:49
    发表了文章 2025-06-12 09:49:49

    如何在 Go 中获取 goroutine 的 ID?

    在 Go 语言中,Goroutine 是轻量级线程,但官方未提供直接获取 Goroutine ID 的 API,以避免开发者依赖其进行复杂操作。然而,在调试和日志跟踪时,获取 Goroutine ID 可能很有帮助。本文介绍了通过 `runtime.Stack` 解析调用栈信息提取 Goroutine ID 的方法,尽管性能较低,适合调试场景。同时推荐使用第三方包 `github.com/petermattis/goid`,它通过 C 和汇编实现更高效地获取 Goroutine ID。需要注意的是,Goroutine ID 不应用于业务逻辑,而应关注 Goroutine 行为与通道通信。
  • 06.11 09:33:36
    发表了文章 2025-06-11 09:33:36

    Go 语言中如何操作二维码?

    二维码(QR Code)在支付、登录和信息共享中广泛应用。本文介绍如何用Go语言实现二维码的识别与生成,通过工具库`gozxing`完成识别,支持多种格式和高效解码;同时借助`go-qrcode`生成二维码。文章从工具选择、代码实现到实用案例全面解析,手把手教你掌握二维码处理技术,助力开发更便捷的应用场景。
  • 06.10 10:58:37
    发表了文章 2025-06-10 10:58:37

    如何判断两张图片的相似度?原来图片对比也可以如此简单!

    本文介绍了图片对比技术在多个场景中的应用,如图片去重、内容审核、版权维权及相似图片搜索,并详细解析了两种主流的图片对比方法。第一种是**MD5指纹对比**,适合精确匹配完全相同的图片,具有速度快、简单易用的特点,但对稍作修改的图片无能为力。第二种是**图像哈希对比**,包括平均哈希、感知哈希等算法,能够判断图片的相似程度,适用于处理缩放、旋转或亮度调整后的图片,但在语义相似性上仍有局限。最后提到,随着机器学习和深度神经网络的发展,图片相似度判断技术将有更多可能性,值得进一步探索。
  • 06.09 14:13:00
    发表了文章 2025-06-09 14:13:00

    告别数据库瓶颈!用这个技巧让你的程序跑得飞快!

    本文介绍了数据库连接池的概念及其在性能优化中的重要性,通过两个示例展示了如何管理 SQLite 数据库连接。首先,手动实现了一个基于 `sqlite3` 和 `queue.Queue` 的简单连接池,涵盖初始化、获取与释放连接的核心流程。接着,使用功能更强大的 `SQLAlchemy` 库创建连接池,简化了连接管理并支持更多高级特性。对比两种方式后发现,自定义连接池适合学习和小型应用,而 `SQLAlchemy` 更适用于复杂场景。合理使用连接池可显著提升高并发环境下的数据库操作效率。
  • 06.06 09:49:44
    发表了文章 2025-06-06 09:49:44

    HTTP2.0 从原理到实践,保证把你治得服服帖帖!

    HTTP/2 是 HTTP/1.1 的重要升级,通过多路复用、头部压缩、服务器推送等特性显著提升性能与效率。本文详细解析了 HTTP/2 的优势、配置方法及实际应用,涵盖 Nginx/Apache/IIS 配置、curl 测试工具使用,并对比 HTTP/1.1 指出其优化点。同时提醒需注意 HTTPS 支持、客户端兼容性等问题,助你高效掌握并运用 HTTP/2 技术。
  • 06.05 10:38:40
    发表了文章 2025-06-05 10:38:40

    还在用 Jmeter 做压测?试试 oha 吧!你会毫不犹豫的爱上它!

    在 Web 服务与 API 性能测试中,选择合适的工具至关重要。本文介绍基于 Rust 的高效性能测试工具 **OHA**,并与经典工具 **JMeter** 对比。OHA 以其高性能、低资源占用和简洁易用的特点脱颖而出,适合高并发场景下的快速测试。而 JMeter 功能丰富、支持多协议,适合复杂测试需求。两者各有优势,选择需根据具体场景决定。OHA 安装简单,命令行操作便捷,是性能测试的新利器。
  • 06.04 10:28:00
    发表了文章 2025-06-04 10:28:00

    localhost 和 127.0.0.1 到底有啥区别?

    `localhost` 和 `127.0.0.1` 是开发中常用的本地测试工具,它们虽常互换使用,但存在本质区别。本文深入解析两者定义、特点及差异:`localhost` 为域名,需解析为 IP(如 `127.0.0.1` 或 IPv6 的 `::1`),更灵活;`127.0.0.1` 是固定 IPv4 回环地址,解析更快。文章还探讨了特殊场景下的表现差异,并给出开发中的选择建议,助你更好地理解与应用。

2024年12月

  • 12.03 11:10:46
    发表了文章 2024-12-03 11:10:46

    Grequests,非常 Nice 的 Python 异步 HTTP 请求神器

    在Python开发中,处理HTTP请求至关重要。`grequests`库基于`requests`,支持异步请求,通过`gevent`实现并发,提高性能。本文介绍了`grequests`的安装、基本与高级功能,如GET/POST请求、并发控制等,并探讨其在实际项目中的应用。
  • 12.02 10:03:02
    发表了文章 2024-12-02 10:03:02

    通过标签清理微信好友:Python自动化脚本解析

    微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
  • 12.01 17:22:03
    发表了文章 2024-12-01 17:22:03

    手撸了一个全自动微信清粉小工具(源码详解)

    微信清理僵尸粉工具利用Python和`uiautomator2`库,通过模拟转账操作自动检测并标记微信好友列表中被删除、被拉黑或账号存在问题的“僵尸粉”。工具支持开启调试模式、自动打开微信、获取好友信息、判断好友状态、管理标签等功能,最终将检测结果记录到文件中,便于用户管理和清理好友列表。此工具适用于Android设备,已在OPPO Reno4 Pro上测试成功。

2024年11月

  • 11.30 13:16:01
    发表了文章 2024-11-30 13:16:01

    hyperf-throttle-requests,一个超牛的 PHP 限流神器

    `hyperf-throttle-requests` 是专为 Hyperf 框架设计的请求频率限流库,适用于分布式系统和微服务架构,能有效防止恶意攻击和流量高峰对后端服务的影响。通过限制用户在一定时间内的请求次数,确保服务的稳定性和可用性。该库支持注解、助手函数及直接调用三种使用方式,并提供了灵活的配置选项,如存储驱动、最大请求次数等。最新版已兼容 Hyperf 3.1 版本,安装简便,配置灵活,是保护后端服务的理想选择。
  • 11.29 10:06:02
    发表了文章 2024-11-29 10:06:02

    hyperf-alarm-clock,一个自动计算代码执行时间,超时并发送通知的小工具

    `hyperf-alarm-clock` 是专为 Hyperf 框架设计的库,用于监控代码执行时间并在超时后发送通知。支持多种通知通道,如标准输出、日志文件和飞书。适用于需要确保响应及时性的系统,如电商平台订单处理流程监控。安装简单,配置灵活,是提高系统性能和稳定性的有力工具。
  • 11.28 10:19:13
    发表了文章 2024-11-28 10:19:13

    hyperf-wise-locksmith,一个高效的PHP分布式锁方案

    `hyperf-wise-locksmith` 是 Hyperf 框架下的互斥锁库,支持文件锁、分布式锁、红锁及协程锁,有效防止分布式环境下的竞争条件。本文介绍了其安装、特性和应用场景,如在线支付系统的余额扣减,确保操作的原子性。
  • 11.27 10:01:47
    发表了文章 2024-11-27 10:01:47

    PHP 互斥锁:如何确保代码的线程安全?

    在多线程和高并发环境中,确保代码段互斥执行至关重要。本文介绍了 PHP 互斥锁库 `wise-locksmith`,它提供多种锁机制(如文件锁、分布式锁等),有效解决线程安全问题,特别适用于电商平台库存管理等场景。通过 Composer 安装后,开发者可以利用该库确保在高并发下数据的一致性和安全性。
  • 11.26 10:13:57
    发表了文章 2024-11-26 10:13:57

    你可能不知道 xz 也是一种压缩格式,并且还相当惊艳

    在现代计算中,文件压缩是节省存储空间和提高传输效率的关键技术。Linux 提供了多种压缩工具,如 `tar`、`zip`、`gzip`、`bzip2` 和 `xz`。本文重点介绍 `xz` 命令,探讨其高压缩比的优势及其基本用法,适合编程新手学习。
  • 11.25 10:25:44
    发表了文章 2024-11-25 10:25:44

    Go语言中的加解密利器:go-crypto库全解析

    在软件开发中,数据安全和隐私保护至关重要。`go-crypto` 是一个专为 Golang 设计的加密解密工具库,支持 AES 和 RSA 等加密算法,帮助开发者轻松实现数据的加密和解密,保障数据传输和存储的安全性。本文将详细介绍 `go-crypto` 的安装、特性及应用实例。
  • 11.24 22:21:07
    发表了文章 2024-11-24 22:21:07

    Go语言中json序列化的一个小坑,建议多留意一下

    在Go语言开发中,JSON因其简洁和广泛的兼容性而常用于数据交换,但其在处理数字类型时存在精度问题。本文探讨了JSON序列化的一些局限性,并介绍了两种替代方案:Go特有的gob二进制协议,以及msgpack,两者都能有效解决类型保持和性能优化的问题。
  • 11.23 13:09:20
    发表了文章 2024-11-23 13:09:20

    如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?

    在Go语言开发中,用户信息管理常涉及敏感数据如密码的处理。为防止这些数据暴露给客户端,本文介绍了三种方法:使用JSON标签忽略字段、自定义序列化逻辑、使用数据传输对象(DTO),以确保用户数据的安全性。通过这些方法,可以有效控制数据输出,避免敏感信息泄露。
  • 11.22 10:49:35
    发表了文章 2024-11-22 10:49:35

    探索 Go 语言中的内存对齐:为什么结构体大小会有所不同?

    在 Go 语言中,内存对齐是优化内存访问速度的重要概念。通过调整数据在内存中的位置,编译器确保不同类型的数据能够高效访问。本文通过示例代码展示了两个结构体 `A` 和 `B`,尽管字段相同但排列不同,导致内存占用分别为 40 字节和 48 字节。通过分析内存布局,解释了内存对齐的原因,并提供了优化结构体字段顺序的方法,以减少内存填充,提高性能。
  • 11.21 10:21:36
    发表了文章 2024-11-21 10:21:36

    聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题

    在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
  • 发表了文章 2025-09-02

    看到了 SQL 中 order by 3 desc,1 直接愣了一下。知道原因后,直接想骂人!

  • 发表了文章 2025-09-01

    Git合并选Rebase还是Merge?弄懂这3点,从此不再纠结

  • 发表了文章 2025-08-27

    从入门到实战:一文掌握微服务监控系统 Prometheus + Grafana

  • 发表了文章 2025-08-26

    高并发系统下,如何用限流算法优雅地保护你的服务?

  • 发表了文章 2025-08-25

    微服务稳定性三板斧:熔断、限流与负载均衡全面解析(附 Hystrix-Go 实战代码)

  • 发表了文章 2025-08-22

    Jaeger,一个链路追踪神器!

  • 发表了文章 2025-08-21

    全面掌握 Consul:服务注册发现、健康检查、跨数据中心一网打尽

  • 发表了文章 2025-08-20

    gRPC凭什么成为微服务通信首选?深度解析RPC进化史

  • 发表了文章 2025-08-19

    微服务不是银弹!这4个设计原则让你少踩90%的坑

  • 发表了文章 2025-08-18

    SQL 判断是否“存在”?99% 的人还在写错!

  • 发表了文章 2025-08-14

    Cookie、Session、Token、JWT 是什么?万字图解带你一次搞懂!看完这篇,你连老奶奶都能教

  • 发表了文章 2025-08-13

    3分钟,手摸手教你用OpenResty搭建高性能隧道代理(附完整配置!)

  • 发表了文章 2025-08-12

    一文吃透 Promise 与 async/await,异步编程也能如此简单!建议收藏!

  • 发表了文章 2025-08-08

    你真的懂 close(chan) 吗?90% 的 Go 开发者都掉过这个坑!

  • 发表了文章 2025-08-07

    用 Go 写桌面应用?试试 Wails 吧!

  • 发表了文章 2025-08-05

    Conc,一个神奇的Go语言并发利器!

  • 发表了文章 2025-08-04

    Wire,一个神奇的Go依赖注入神器!

  • 发表了文章 2025-08-01

    告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析

  • 发表了文章 2025-06-29

    Go 语言单例模式全解析:从青铜到王者段位的实现方案

  • 发表了文章 2025-06-26

    如何为 gRPC Server 编写本地测试代码

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息