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....
整個操作系統就是一個中斷驅動的死循環
本來想寫內核如何接收一個網絡包這個過程,但發現把整個過程捋順了,還是很難的。 推導整個過程的起點是 ....