Linux/Unix提供了很多种Shell
Zsh 是一个 Linux 下强大的 shell, 由于大多数 Linux 产品安装,以及默认使用b....
JAVA8提供了Optional类来优化这种写法
这种写法是比较丑陋的,为了避免上述丑陋的写法,让丑陋的设计变得优雅。JAVA8提供了Optional....
一行Python代码如何实现并行化
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错....
如何在Arch Linux系统中安装Cutefish桌面环境
现在你可以在 Arch Linux 中体验 Cutefish 桌面了。本文概述了在 Arch Lin....
Linux Mint推出图形化升级工具,摆脱命令行
熟悉 Linux Mint 的用户应该知道,Linux Mint 遵循 6 个月的发布周期,每 2 ....
Linux内核的随机数生成器代码获得大幅改进
Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随....
使用Redis作为分布式锁的详细方案
一个很简单的答案就是去使用 Redission 客户端。Redission 中的锁方案就是 Redi....
GIT合代码的经典操作场景
git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sou....
Python替换字符串的新方法
FlashText 算法是由 Vikash Singh 于2017年发表的大规模关键词替换算法,这个....
Linux 5.18版本内核将继续推进废除ReiserFS的工作
除了Edward Shishkin,ReiserFS几乎没有看到任何上游的工作在进行,Edward ....
如何使用 go 实现红黑树
二叉查找树也叫二叉搜索树,也叫二叉排序树,它具有以下特点:1. 如果左子树不为空,则左子树上的结点的....
树莓派32 位和 64 位在实际测试中表现如何
上周,树莓派发布了用户期待已久的 64 位 Raspberry Pi OS,从理论上来说 64 位的....
Elasticsearch 8作为开源软件正式发布
Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的....
介绍assert的使用方法
很多业务场景需要我们某一特定的时刻去做某件任务,定时任务解决的就是这种业务场景。一般来说,系统可以使....
在CPU上如何同时尝试 getrandom
Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随....
详解Nginx高性能的HTTP和反向代理服务器
Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Ngi....
使用Python实现五个自动化场景
相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大....
详解Netty高性能异步事件驱动的网络框架
大家好,今天我们来聊聊Netty的那些事儿,我们都知道Netty是一个高性能异步事件驱动的网络框架。
详解tcpdump命令的六个常用选项
tcpdump用于捕获和分析网络流量。系统管理员可以使用它来查看实时流量或将输出保存到文件中并在以后....
提高Linux服务器性能的20个技巧
Linux功能丰富、强大、灵活,你可以用它完成各种任务,在这篇文章中,我们将讨论一些提高Linux....
整个操作系统就是一个中断驱动的死循环
本来想写内核如何接收一个网络包这个过程,但发现把整个过程捋顺了,还是很难的。 推导整个过程的起点是 ....