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

  • 234 views阅读

    搞事:代码找茬

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

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

  • 336 views阅读

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

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

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

  • 539 views阅读

    Go: 关于锁的1234

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

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

  • 373 views阅读

    踩坑记: Go 服务灵异 panic

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

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

  • 414 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个)

  • 708 views阅读

    计时攻击 Timing Attacks

    本文来自读者“程序猿石头”的投稿文章《这 10 行比较字符串相等的代码给我整懵了,不信你也来看看》,原文写的很好,但不够直接了当,信息密度不够高,所以我对原文进行大量的删减、裁剪、改写和添加,主要删除了一些没有信息的段落,主要加入了如何实施计时攻击相关的其...

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

  • 666 views阅读

    踩坑记#2:Go服务锁死

    接着[上一篇-内存暴涨坑](https://v2ex.com/t/666257)再挖个坟,讲讲去年踩的另一个坑。  ---前方低能那是去年7月的一天,被透过落地玻璃的宇宙中心五道口的夕阳照着的正在工位搬砖的我,突然听到一阵骚乱,转头一看,收到夺命...

    分类:技术文章 时间:2020-06-26 00:46 我要评论(0个)

  • 665 views阅读

    golang: bufio.Scanner 的坑

    之前从网上找的一段代码,按行读取文件:inFile, err := os.Open("xxx.log")if err != nil {    fmt.Fprintf(os.Stderr, "ope...

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

  • 1141 views阅读

    与程序员相关的CPU缓存知识

    好久没有写一些微观方面的文章了,今天写一篇关于CPU Cache相关的文章,这篇文章比较长,主要分成这么几个部分:基础知识、缓存的命中、缓存的一致性、相关的代码示例和延伸阅读。其中会讲述一些多核 CPU 的系统架构以及其原理,包括对程序性能上的影响,以及在...

    分类:技术文章 时间:2020-03-01 22:20 我要评论(0个)

  • 1092 views阅读

    使用pprof和go-torch排查golang的性能问题

    最近线上服务压力很大,api的p99有点扛不住。广告业务对延时的要求普遍比较严格,有些adx设置的超时时间低至100ms,因此亟需找出性能热点。根据对目前系统情况的估计(和metrics埋点数据),大致估计问题出在广告的正排环节。使用 pprof ...

    分类:技术文章 时间:2020-02-09 22:11 我要评论(0个)

  • 2092 views阅读

    HTTP API 认证授权术

    我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样...

    分类:技术文章 时间:2019-10-19 00:05 我要评论(0个)

  • 1695 views阅读

    HTTP的前世今生

    HTTP (Hypertext transfer protocol) 翻译成中文是超文本传输协议,是互联网上重要的一个协议,由欧洲核子研究委员会CERN的英国工程师 Tim Berners-Lee v发明的,同时,他也是WWW的发明人,最初的主要是用于传递...

    分类:技术文章 时间:2019-10-19 00:05 我要评论(0个)