ccx0

22
获赞数
31
关注数
9
粉丝数
深圳
IP 属地湖南
2015-05-18 加入
浏览 6.6k

funny

207 声望|学徒
go
207
日志
26
26
python
22
区块链
12
个人动态
  • 赞了文章2025-12-04
    Go1.23 新特性:终于可以指定内存布局了,新库 structs.HostLayout!
    大家好,我是煎鱼。在 Go 这一门编程语言中,我们时常会看到一些 Go 面试题或结构体的知识讲解,主要是针对内存对齐这一块的知识点。这次 Go1.23 新版本中也针对这块进行了一些补全,分享给大家,一起学习和进步!背景Go 在对于结构体(struct)的布局规则描述得相当...
  • 回答了问题2023-08-09
    golang 跨行正则匹配?
    不过正则表达式并不是解析 HTML 的最佳方式。HTML 是一个复杂的嵌套结构,可能会有许多边缘情况。了解下这个库 golang.org/x/net/html。
  • 赞了文章2022-04-29
    Go 1.18 泛型全面讲解:一篇讲清泛型的全部
    可是因为Go对泛型的支持时间跨度太大,有非常多的以“泛型”为关键字的文章都是在介绍Go1.18之前的旧泛型提案或者设计,而很多设计最终在Go1.18中被废弃或发生了更改。并且很多介绍Go1.18泛型的文章(包括官方的)都过于简单,并没对Go的泛型做完整的介绍,也没让大家意...
  • 关注了问题2021-06-06
    docker 容器中如何对 pid 1 的进程进行 coredump?
  • 发布了文章2021-06-04
    记一次 go-micro 服务异常退出问题的根因分析
    origin: [链接]Table of Contents前情提要问题描述分析原因容器停止这个操作到底执行的是什么?go-micro 如何处理 linux signal?经过二分法代码测试检查,发现进程 gops 后的问题解决方案经验总结遇到一个很有意思的问题,在此记录一下。<span class="underline"...
  • 赞了文章2020-12-23
    基于 etcd 实现分布式锁
    在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。在单机环境中,Java中提供了很多并发处理相关的API。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程...
  • 发布了文章2020-12-21
    记一次 Go 服务内存泄漏问题调查
    8月15日前后,钉钉监控告警群不定时出现服务机器内存占用超 80%告警,一开始以为是 Prometheus exporter 堆积造成的,准备下掉 Prometheusexporter 的集成代码,后来觉 得这个堆积速度太快了点,不到一天就吃掉6GB,十分夸张,所以有空的时候用 gops 快照了 一下,内...
  • 赞了文章2020-08-14
    ClickHouse 源码阅读 —— SQL的前世今生
    词法分析指的是把SQL中的字符序列分解成一个个独立的词法单元——Token(<类型,值>)。 语法分析指的是从词法分析器输出的token中识别各类短语,并构造出一颗抽象语法树。而按照构造抽象语法树的方向,又可以把语法分析分成自顶向下和自底向上分析两种。而ClickHo...
  • 赞了文章2020-06-02
    LeetCode 面试题64. 求1+2+…+n | Python
    求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
  • 赞了文章2020-04-27
    tmux 之我见
    一个软件或者工具,使用的人很多,一定是因为这个软件或者工具解决了用户的一个或多个痛点。有需求才有市场,tmux 也不例外。那么 tmux 到底解决了我们的哪些痛点呢?
  • 发布了文章2020-04-27
    Make Tmux Great Again
    最近发现 tmux 真的是神器,但是网上的文章大多堆了一些你根本可能用不到的复杂的指令和功能可能直接就给你劝退了。我分享下我认为可以提升 tmux 效率的方法和配置。
  • 赞了文章2020-03-15
    Golang处理大数据时使用高效的Pipeline(流水线)执行模型
    Golang被证明非常适合并发编程,goroutine比异步编程更易读、优雅、高效。本文提出一个适合由Golang实现的Pipeline执行模型,适合批量处理大量数据(ETL)的情景。
  • 赞了文章2020-02-26
    Tmux使用手册
    本文首发于CSDN网站,下面的版本又经过进一步的修订。 关于 我的博客:louis blog 掘金专栏:路易斯专栏 原文链接:Tmux使用手册 CSDN链接:程序员Tmux使用手册 - 极客头条 全文共12k字,阅读需20分钟。 导读 我一直信奉简洁至上的原则,桌面窗口的数量越少,我的心...
  • 赞了文章2019-11-09
    根据拓扑图理解golang的sync.Map工作原理
    这里要重点关注readOnly.amended、Map.misses和entry.p的数值状态, 拓扑图中,多处用于走势判断. 接下来详细列出结构体的代码和注释, 方便阅读理解拓扑图.
  • 赞了文章2019-04-17
    Go 性能优化技巧 2/10
    对于一些初学者,自知道 Go 里面的 array 以 pass-by-value 方式传递后,就莫名地引起 “恐慌”。外加诸多文章未作说明,就建议用 slice 代替 array,企图避免数据拷贝,提升性能。实际上,此做法有待商榷。某些时候怕会适得其反,倒造成不必要的性能损失。
  • 赞了文章2019-03-19
    GO 单例模式
    单例模式是常用的模式之一,一般介绍的单例模式有 饿汉式 和 懒汉式 等,不管那种模式最终目的只有一个,就是只实例化一次,仅允许一个实例存在。
  • 提出了问题2019-02-14
    docker 容器中如何对 pid 1 的进程进行 coredump?
  • 赞了文章2019-02-13
    写个 Go 时间交并集小工具
    在甘特图的场景下,我们经常会遇到这种情况,五位员工A, B, C, D, E,可能他们的工作都是并行的,我们需要计算某段时间内他们总的工作时长。
  • 赞了文章2019-01-20
    TiDB 源码阅读系列文章(一)序
    在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码。大家一直很关心这项活动的时间,而我们忙于新版本的开发,一直不得闲。在春节放假期间,终于有时间开始动手写这个系列。
  • 赞了文章2018-12-26
    在 Go 中恰到好处的内存对齐
    原文地址:在 Go 中恰到好处的内存对齐 问题 {代码...} 在开始之前,希望你计算一下 Part1 共占用的大小是多少呢? {代码...} 输出结果: {代码...} 这么一算,Part1 这一个结构体的占用内存大小为 1+4+1+8+1 = 15 个字节。相信有的小伙伴是这么算的,看上去也没什么...