原创 用 grep 精確撈出文本內的所有 IP

一、需求場景 有時候,會遇到一個無規律地夾雜這一些 IP 信息的文本,然後又需要把這些 IP 精確地提取出來。 比如下面這樣的文本內容: :~> cat include_ips.txt awqwwa1.1.1.1[Dddd

原创 堅持寫博客的意義是什麼?

分享是學習的閉環。

原创 我們可能生活在計算機仿真中嗎?

物理學家說不可能, 因爲他們發現,即使在最大的計算機上,也無法對宇宙的物理學建模。 Ref: Physicists Confirm That We’re Not Living In a Computer Simulation

原创 如果人力緊缺,能否降低要求從而招更多人?

不能。 應該找到更加高效的做事方法,而不是招更多人; 畢竟人數是效率的反面; 俗話說 “人多好辦事”、“人多力量大”,但在公司裏面並不一定如此。 公司裏面永遠都有做不完的事情,關鍵在於看清楚應該做什麼; 當人數精簡,更

原创 招聘時最看重應聘者的什麼特質?

可能可以列出很多, 比如: 激情 聰明 善良 思辨 好態度 上進心 洞察力 ... 但是, 我的答案是: 自驅力/內驅力 凡事都要別人推着走,不推就不走的人,一定不會是好的協作者,也難以創造價值。 那麼, 在面試過

原创 如何判斷應聘者是否厲害?

如果應聘者能讓我學到一些東西,那他就很厲害。

原创 有潛質 和 有經驗,哪個更重要?

有經驗的人,可能不會再去學新東西了,輸出傾向大於輸入; 但有潛質的人,往往可塑性強,願意學習,輸入輸出兼具; 所以,有潛質 比 有經驗 更重要。

原创 容器的持久化存儲

在 k8s 中,並非綁定宿主機的目錄即爲存儲持久化; 存儲插件會在容器裏掛載一個基於網絡或者其他機制的遠程數據卷, 使得在容器裏創建的文件,實際上是保存在遠程存儲服務器上,或者以分佈式的方式保存在多個節點上, 而與當前宿主

原创 聊聊程序和進程

假設要寫一段文本數據處理的代碼, 這段代碼需要的輸入來自於一個文件, 計算完成後的結果則輸出到另一個文件中。 由於計算機只認識 0 和 1, 所以無論用什麼語言編寫這個代碼, 最後都需要翻譯成二進制文件,才能在計算機OS中運

原创 Linux shell 實用小技巧

1、文本多列變一列 cat urfile | xargs -n1 2、以樹狀詳細列出所有進程及子進程信息: ps axwef 3、以樹狀精簡顯示所有進程及子進程信息 pstree 4、同時創建多個目錄 mkdi

原创 k8s 設計理念:一切皆對象

首先, k8s 通過定義一個 “編排對象”( 比如 Pod、Job、CronJob 等) , 來描述試圖管理的應用; 然後, k8s 再爲它定義一些 “服務對象” ( 比如 Service、Secret、Horizontal

原创 如何定位分析執行效率低的 SQL 語句 ?

文章目錄一. 通過 show status 命令瞭解各SQL的執行頻率二. 查找定位低效 SQL 語句三. 通過 explain 分析低效 SQL 語句的執行計劃四. 通過 show profile 分析低效 SQL 語句

原创 認識 k8s 聲明式 API

文章目錄一、 舉個例子二、命令式配置文件操作三、聲明式 API 操作四、命令式 和 聲明式 區別 一、 舉個例子 假如運行兩個完全相同的 Nginx 副本,以負載均衡的方式共同對外提供服務: 需要編寫一個 ngin

原创 虛擬機 與 Docker容器

一、Docker 與 Hypervisor Docker 並不像 Hypervisor 那樣對應用進程的隔離環境負責,也不會創建任何實體的“容器”, 真正對隔離環境負責的還是宿主機操作系統本身。 Docker 項目

原创 認識 k8s 的本質

文章目錄一、k8s 的設計架構1、控制節點2、計算節點二、k8s 項目本質1、關鍵對象2、k8s 如何處理應用與應用之間的關係?3、k8s 如何定義應用運行的形態?4、k8s 核心功能 Borg 的研究人員曾經在論文中提到