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

  • 2874127 views阅读

    eBPF 介绍

    很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术非常非常之强,Linux 操作系统的观测性实在是太强大了,并在 BCC 加持下变得一览无余。这个技术不是一般的运维人员或是系统管理员可以驾驭的,这个还是要有底层系统知识并有一定开发能力的技术人员才能驾驭的了的。我在...

    分类:技术文章 时间:2023-02-13 22:33 我要评论(0个)

  • 9156542 views阅读

    ThinkPad X1 Carbon 2018 三系统安装

    在先前的文章中介绍了安装Linux和Windows双系统的方法,这次需要挑战的是Linux + Windows + MacOS。 前面两个步骤安装Windows和Linux相对比较简单,难的是安装MacOS,由于MacOS是相对封闭的系统,安装过程中最需要解决的是的驱动问题。一些无法驱动的硬件就需要更换硬件。这里更换的硬件有: 无线网卡:博通BCM94360NG(推荐),原生免驱。网上...

    分类:技术文章 时间:2022-07-09 23:27 我要评论(0个)

  • 2333390 views阅读

    操作系统可启动U盘制作工具

    家里电脑比较多,给不同的电脑安装不同的系统成为家常便饭,这里整理了一些常用的工具。 Rufus Rufus是一个开源的系统安装启动盘制作,支持在Windows环境下制作Windows、Linux安装启动启动盘。主要优点: 单文件,直接运行,无需安装,纯净无流氓 支持各种Windows、Linux系统的ISO镜像 Windows:Windows XP (SP2+),Windows Vis...

    分类:技术文章 时间:2022-07-03 23:26 我要评论(0个)

  • 1772197 views阅读

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

    备查。#允许 felix021 用户免密 sudo 为所欲为felix021  ALL=(ALL:ALL) NOPASSWD: ALL#允许 adm 这个 group 免密 sudo 为所欲为%adm  ALL=(ALL:ALL) NOPASSWD: ALL# Cmnd alias specificationCmnd_Alias APT_CMD=/usr/bin/apt...

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

  • 2855715 views阅读

    生人勿近之Linux里养僵尸

    Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧。# - 1 -上一篇挖了个 SIGHUP 的坑,这篇试着填一下。之前在《程序员面试指北:面试官视角》里面说过,在结构化面试中,我们会从各个方向去考查候选人,其中之一是操作系统。上篇介绍了一套题,我还有另一套,一般这么开场:在终端下启动一个命令,如果在命令结束前关掉终...

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

  • 3185732 views阅读

    Linux下删点日志也能搞死人

    想了十天十夜不知道写些什么,那就写写面试题吧。1在面试应聘者的时候,我常常会问:在 Linux 下,如何删除一个目录下的所有 log 文件?不知道是不是我人畜无害的围笑给了应聘者我很好应付的错觉  以至于应聘者全都回答:`rm *.log`追问:该目录下可能有很多子目录,如何把子目录里的 log 文件也删掉呢?答:`rm -r *.log`  2令我很意外的是,真的只有...

    分类:技术文章 时间:2020-07-06 01:09 我要评论(0个)

  • 1024682 views阅读

    [译] C程序员该知道的内存知识 (4)

    系列更新:* [译] C程序员该知道的内存知识 (1)* [译] C程序员该知道的内存知识 (2)* [译] C程序员该知道的内存知识 (3)这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读~这个系列太干了,阅读量一篇比一篇少,但我仍然认为这个系列非常有价值,在翻译的过程中我也借机进行系统性的梳理、并学习了很多新知识,收获满满。希望你也能有收获(但肯定没我多)。那,开始吧。...

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

  • 2493632 views阅读

    [译] C程序员该知道的内存知识 (2)

    续上篇:*  [译] C程序员该知道的内存知识 (1)这是本系列的第二篇,预计还会有2篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。  先放图镇楼:  来源:Linux地址空间布局 - by Gustavo Duarte关于图片的解释可参见上篇。开始吧。  # 理解堆上的内存分配工具箱:  * brk(), sbrk() -...

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

  • 1695885 views阅读

    [译] C程序员该知道的内存知识 (3)

    续上篇:* [译] C程序员该知道的内存知识 (1)* [译] C程序员该知道的内存知识 (2)这是本系列的第3篇,预计还会有1篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。  ---照例放图镇楼:  来源:Linux地址空间布局 - by Gustavo Duarte关于图片的解释参见第一篇。开始吧。## 有趣的内存映射工具箱:  * sys...

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

  • 3349790 views阅读

    踩坑记:go服务内存暴涨

    这周换换口味,记录一下去年踩的一个大坑。  == 起 ==大概是去年8月份,那会儿我们还在用着64GB的“小内存”机器。由于升级一次版本需要较长的时间(1~2小时),因此我们每天只发一次车,由值班的同学负责,发布所有已merge的commit。  当天负责值班的我正开着车,突然收到 Bytedance-System 的夺命连环call,打开Lark一看:引用[规则]:机...

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

  • 1522720 views阅读

    [译] C程序员该知道的内存知识 (1)

    上篇 《踩坑记:go服务内存暴涨》还挺受欢迎的。虽然文中的核心内容很少,但是为了让大多数人能读懂,中间花了很大的篇幅来解释。尽管如此,我仍然觉得讲得不够透,思来想去觉得还是文中提到的《What a C programmer should know about memory》[1]讲得好,想借着假期翻译一下,也借机再学习一遍(顺便练习英文)。内容有点长,我会分成几篇。以下是正文。# C程序员...

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

  • 1458179 views阅读

    从堆和栈开始的一些问题

    - 堆和栈有什么区别?- 什么分配在堆上,什么分配在栈上?- 为什么有了堆还需要栈/有了栈还需要堆?- 效率差别在哪儿?如何优化?- 有哪些常见的内存分配算法?- 内存分配算法的主要挑战是什么?如何解决?继续引申还有gc的一系列问题这一篇写得还蛮好的:https://blog.csdn.net/jiahehao/article/details/1842234 ,但是注意不要被最后一段话洗脑...

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