[返回] [最新] [最热门] [最高评价]

Go网络实战三篇

实战:150行Go实现高性能socks5代理

实战:150行Go实现高性能加密隧道

实战:+65行Go实现低延迟隧道

免责声明:文章中代码仅供学习,请勿用于非法用途。
...

Felix021 2021-05-12 23:46 | 查看: 22

sudoers: 允许用户免密用root权限执行某些命令

备查。

#允许 felix021 用户免密 sudo 为所欲为
felix021  ALL=(ALL:ALL) NOPASSWD: ALL

#允许 adm 这个 group 免密 sudo 为所欲为
%adm  ALL=(ALL:ALL) NOPASSWD: ALL

# Cmnd alias specification
Cmnd_Alias APT_CMD=/usr/
...

Felix021 2020-12-24 14:46 | 查看: 24

最近的几篇文章

一个日志问题,和一个沟通问题

一个“简单”的C++问题

踩坑记:一知半解protobuf

leetcode题解:秋叶收藏集

踩坑记:Goroutine泄漏

千万级广告定向

聊聊监控
...

Felix021 2020-10-25 22:22 | 查看: 18

https耗时分析

简单记一下:

$ cat curl-format.txt
time_namelookup:      %{time_namelookup}\n
time_connect:        %{time_connect}\n
  time_appconnect:
...

Felix021 2020-08-20 18:34 | 查看: 17

搞事:代码找茬

最近老是想起陈芝麻烂谷子的事情,说明工龄所剩无几了。 

- 1 -

又是在那遥远的 2009 年,那个“杯具”已经不是杯具的年头,度厂办个算法比赛,办出了点儿杯具的味道。 

比赛的名字叫“百度之星”,那些年在校园里影响力还蛮大的(好像现在还是),大概赛制就是通过初赛、复赛、决赛这么几轮,选出几个社会主义四有青年瓜分奖金。值得一提的是,头两年(05、06)冠军都被楼教主
...

Felix021 2020-08-08 14:47 | 查看: 21

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

- 鹅厂 -

在遥远的2009年,那时候“呵呵”还没有奇怪的意思,我笑呵呵地去参加了鹅厂的实习招聘。 

面试被安排在面试官下榻酒店的房间里,校门口的**王朝大酒店,可能一晚上能顶我一个月生活费那种。

过程聊得应该还可以,不过大部分细节都忘了,只记得最后那道代码题,一张纸,一支笔。

题面很简单:写一个 C 函数,合并两个有序数组。

- “最好能通用一点”,面试官补充说。

-
...

Felix021 2020-08-01 22:31 | 查看: 17

Go: 关于锁的1234

在上一篇《踩坑记:Go服务灵异panic》里我们提到了 mutex 和 atomic ,感觉意犹未尽,这篇再展开一点。

- 锁 -

前面我们讲过好多面试题了,其实锁也很适合用来做套题,比如可以这么切入:sync.Mutex 是悲观锁还是乐观锁?

有些候选人不了解它们的区别,回答靠猜,缺乏逻辑以至于我都记不住。虽然这只是一个概念性的知识,但是却很能反映候选人的工作经验,比如读多写少的并发场景,
...

Felix021 2020-07-26 13:55 | 查看: 21

踩坑记: Go 服务灵异 panic

这个坑比较新鲜,周一刚填完,还冒着冷气。

- 1 -

在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可以触发一个打给值班同学的电话。 

所以我们常常不选电话,只选飞书 ↓↓↓

但毕竟是 panic,大部分 case 都会迅
...

Felix021 2020-07-18 17:31 | 查看: 21

生人勿近之Linux里养僵尸

Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧。

# - 1 -

上一篇挖了个 SIGHUP 的坑,这篇试着填一下。

之前在《程序员面试指北:面试官视角》里面说过,在结构化面试中,我们会从各个方向去考查候选人,其中之一是操作系统。

上篇介绍了一套题,我还有另一套,一般这么开场:

在终端下启动一个命令,如果在命令
...

Felix021 2020-07-11 20:22 | 查看: 22

关于写作的一点思考

今年开始写公众号,最初是想通过写点东西辅助招聘(真的很缺人)。几篇以后发现效果并不好,但“写作”这件事情却是断断续续坚持下来了。 

这背后有些自觉有意思的思考,希望通过本文做一个梳理和总结。 

写作

如果写技术博客也算写作的话,那我已经写作十几年了。

刚开始啥也不懂,一个简单的知识点(比如ASCII码表)也写一篇,又或者觍着脸从别的博客转载过来,自己还挺开心 ——
...

Felix021 2020-07-06 01:07 | 查看: 14

推荐训练平台 LeetCode(力扣)

TLDR版本:https://leetcode-cn.com/explore/ ,注册一个帐号开始做题就行了。

== 以下是正文 ==

作为一个程序员,编码能力是基础的基础。

我比较幸运,在大学的时候参加了学校的 ACM/ICPC 集训队,接触了 ACM/ICPC 比赛。这是一个针对大学生编程能力的世界级比赛,要求在几个小时的时间里完成若干道不同难度的题目,其中很多题目不仅需要复杂的算法、有
...

Felix021 2019-01-29 16:58 | 查看: 3275

Excel单元格高度调整+10

使用Excel的过程中经常需要调整行的高度,由于各行的高度不同,统一设定高度往往不适用,而手动逐行调整比较麻烦。有一个常见的小技巧是先按Ctrl+A全选,然后再双击左侧数字标题栏的任意分割线,Excel会自动调整行高。

但是对于精神处女座的我来说,行与行之间没有间隔,所有字密密麻麻挤在一起有点受不了;但是excel又不像css里面可以一句话统一给单元格设置padding或margin(就没有这个
...

Felix021 2019-01-07 00:22 | 查看: 2128

...更多...