聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 578 views阅读

    Go 编程模式:k8s Visitor 模式

    本篇文章主要想讨论一下,Kubernetes 的 kubectl 命令中的使用到到的一个编程模式 – Visitor(注:其实,kubectl 主要使用到了两个一个是Builder,另一个是Visitor)。本来,Visitor 是面向对象设计...

    分类:技术文章 时间:2020-12-26 20:55 我要评论(0个)

  • 617 views阅读

    Go编程模式:Pipeline

    本篇文章,我们着重介绍Go编程中的Pipeline模式。对于Pipeline用过Unix/Linux命令行的人都不会陌生,他是一种把各种命令拼接起来完成一个更强... Read More Read More The post Go编程模式:Pipeli...

    分类:技术文章 时间:2020-12-26 18:24 我要评论(0个)

  • 611 views阅读

    Go 编程模式:错误处理

    错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go语言也一样,在本篇文章中,我们来讨论一下Go语言的出错出处,尤其是那令人抓狂的 if err != nil 。 在正式讨论Go代码里满...

    分类:技术文章 时间:2020-12-26 17:04 我要评论(0个)

  • 522 views阅读

    Go 编程模式:Functional Options

    在本篇文章中,我们来讨论一下Functional Options这个编程模式。这是一个函数式编程的应用案例,编程技巧也很好,是目前在Go语言中最流行的一种编程模式。但是,在我们正式讨论这个模式之前,我们需要先来看看要解决什么样的问题。 本文是全系列中第3 ...

    分类:技术文章 时间:2020-12-26 17:04 我要评论(0个)

  • 683 views阅读

    Go编程模式:Map-Reduce

    在本篇文章中,我们学习一下函数式编程的中非常重要的Map、Reduce、Filter的三种操作,这三种操作可以让我们非常方便灵活地进行一些数据处理——我们的程序中大多数情况下都是在到倒腾数据,尤其对于一些需要统计的业务场景,Map/Reduce/Filte...

    分类:技术文章 时间:2020-12-26 17:04 我要评论(0个)

  • 636 views阅读

    Go 编程模式:Go Generation

    在本篇文章中,我们将要学习一下Go语言的代码生成的玩法。Go语言代码生成主要还是用来解决编程泛型的问题,泛型编程主要解决的问题是因为静态类型语言有类型,所以,相关的算法或是对数据处理的程序会因为类型不同而需要复制一份,这样导致数据类型和算法功能耦合的问题。...

    分类:技术文章 时间:2020-12-26 17:04 我要评论(0个)

  • 791 views阅读

    Go编程模式:委托和反转控制

    反转控制IoC – Inversion of Control 是一种软件设计的方法,其主要的思想是把控制逻辑与业务逻辑分享,不要在业务逻辑里写控制逻辑,这样会让控制逻辑依赖于业务逻辑,而是反过来,让业务逻辑依赖控制逻辑。在《IoC/DIP其实是...

    分类:技术文章 时间:2020-12-26 17:04 我要评论(0个)

  • 1419 views阅读

    搞事:代码找茬

    最近老是想起陈芝麻烂谷子的事情,说明工龄所剩无几了。  - 1 -又是在那遥远的 2009 年,那个“杯具”已经不是杯具的年头,度厂办个算法比赛,办出了点儿杯具的味道。  比赛的名字叫“百度之星”,那些年在校园里影响力还蛮大的(好像现在...

    分类:技术文章 时间:2020-08-08 15:47 我要评论(0个)

  • 1618 views阅读

    又是面试题?对,合并有序序列。

    - 鹅厂 -在遥远的2009年,那时候“呵呵”还没有奇怪的意思,我笑呵呵地去参加了鹅厂的实习招聘。  面试被安排在面试官下榻酒店的房间里,校门口的**王朝大酒店,可能一晚上能顶我一个月生活费那种。过程聊得应该还可以,不过大部分细节都忘了,只记得最...

    分类:技术文章 时间:2020-08-02 01:45 我要评论(0个)

  • 1787 views阅读

    Go: 关于锁的1234

    在上一篇《踩坑记:Go服务灵异panic》里我们提到了 mutex 和 atomic ,感觉意犹未尽,这篇再展开一点。- 锁 -前面我们讲过好多面试题了,其实锁也很适合用来做套题,比如可以这么切入:sync.Mutex 是悲观锁还是乐观锁?有些候选人不了解...

    分类:技术文章 时间:2020-07-27 04:10 我要评论(0个)

  • 1403 views阅读

    踩坑记: Go 服务灵异 panic

    这个坑比较新鲜,周一刚填完,还冒着冷气。- 1 -在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可...

    分类:技术文章 时间:2020-07-19 05:14 我要评论(0个)

  • 1758 views阅读

    [原]从tcpdump看cBPF/eBPF程序设计

    It’s a pleasure to pour cold water on the revellers, and you’ll thank me. 我在2016年写过一篇关于tcpdump对Linux网络协议栈性能影响的文章: https://blog.c...

    分类:技术文章 时间:2020-07-16 00:37 我要评论(0个)