編譯|核子可樂、燕珊Docker如今的體量與當初的潛在愿景相比實在太過渺小,本文將帶你了解Docker“落得如此田地”的原因和真相的細節(jié)。Docker還活著。盡管它近兩三年的境況并不理想,但它還在苦苦掙扎,試圖找到自己的商業(yè)價值。就在上周,Docker宣布更改Docker軟件的許...
五年前的今天,小灰還是京東的一名程序員,在工作之余創(chuàng)建了一個小小公眾號,嘗試用可愛的漫畫來講解算法和編程知識。在這五年的時間里,小灰大部分時候是躲在幕后,把文字和漫畫呈現給大家。兩年多以前,微信的短視頻功能上線了,面對這片藍海,小灰也積極投入到了短視頻的創(chuàng)作當中。不過那時候,小灰...
第一個問題:女娃們會偷偷看片嗎?(男娃也是偷偷看的╭(╯^╰)╮)那個黑黃相間的考研網站P***hub,曾發(fā)過一份數據統(tǒng)計。據統(tǒng)計,近年來該網站上觀看小電影的女娃們,人數和比例都在提高。誒,也就是說,這個女司機的數量是越來越多了。具體多到什么程度呢?根據P***hub網站統(tǒng)計,前...
提到回溯算法那肯定離不開n皇后這道算法題,它實在是太經典了。所謂n皇后問題,指的是如何將n個皇后放置在n×n的棋盤上,并且使皇后彼此之間不能相互攻擊?;屎蟊舜瞬荒芟嗷ス簦簿褪钦f:任何兩個皇后都不能處于同一條橫行、縱行或斜線上。給你一個整數n,返回所有不同的n皇后問題的解決方案...
身為讓容器應用實現大規(guī)模工業(yè)生產的一大功臣,過去幾年,Kubernetes?勢頭迅猛,BAT、京東、美團、字節(jié)都走上了全域容器化部署以及云原生架構的康莊大道。美團技術團隊云原生演進之路如果你認為?Docker和Kubernetes是運維的事兒,和普通開發(fā)沒關系,那可就大錯特錯了。...
本文基于Linux-2.4.16內核版本由于計算機的物理內存是有限的,而進程對內存的使用是不確定的,所以物理內存總有用完的可能性.那么當系統(tǒng)的物理內存不足時,Linux內核使用什么方案來避免申請不到物理內存這個問題呢?相對于內存來說,磁盤的容量是非常大的,所以Linux內核實現了...
中秋節(jié)了,喵哥和幾個好朋友祝大家中秋快樂,團團圓圓。大家可以加我微信,我會在中秋節(jié)當天在朋友圈抽獎給大家發(fā)紅包。小麥大叔推薦一位我好朋友的公眾號:小麥大叔,萬粉號主。CSDN知名博客專家,萬粉博主。麥叔公眾號和博客的內容博大精深,包括但不限于嵌入式、物聯(lián)網、單片機、編程技術、Li...
熟悉我的讀者應該都知道,我經常強調操作系統(tǒng)才是程序員的內功,內功扎實后才可以修煉各種武功招式。平時我們也應該花時間研究這些不變的東西,這些才是核心競爭力,而不要浪費太多時間在那些經常變化的東西上面,而且操作系統(tǒng)也是校招社招必須要掌握的知識點。平時寫代碼的過程中你不好奇一些問題嘛:...
很多事不深入以為自己懂了,但真正用到項目上,才發(fā)現了問題。曾以為自己寫C語言已經輕車熟路了,特別是對軟件文件的工程管理上,因為心里對自己的代碼編寫風格還是有自信的。(畢竟剛畢業(yè)時老大對我最初的訓練就是編碼格式的規(guī)范化處理)曾以為,一個.c文件對應一個.h文件,.c文件只包含它自身...
對,你沒看錯,本文就是教你怎么寫出讓同事無法維護的代碼。一、程序命名容易輸入的變量名?。比如:Fred,asdf單字母的變量名?。比如:a,b,c,x,y,z(如果不夠用,可以考慮a1,a2,a3,a4,….)有創(chuàng)意地拼寫錯誤?。比如:SetPintleOpening,SetPi...
“操作系統(tǒng)”作為所有軟件的基礎,是計算機王國的掌舵者。我們常用“靈魂、大腦、內核、基石”等詞來形容它,足以見得它對計算機而言有多么重要。?事實也確實如此,作為每個程序員必須好好修煉的“基本功”,它能直接解決我們在工作中的很多疑難雜癥,比如做高性能服務端編程時,經常會用到內存、進程...
↓推薦關注↓和CPU、內存一樣,磁盤和文件系統(tǒng)的管理,也是操作系統(tǒng)最核心的功能。磁盤為系統(tǒng)提供了最基本的持久化存儲。文件系統(tǒng)則在磁盤的基礎上,提供了一個用來管理文件的樹狀結構。那么,磁盤和文件系統(tǒng)是怎么工作的呢?又有哪些指標可以衡量它們的性能呢?索引節(jié)點和目錄項文件系統(tǒng),本身是對...
↓推薦關注↓可以隨便到網上查一查,各大互聯(lián)網公司筆試面試特別喜歡考一道算法題,即?LRU緩存機制,又順手查了一下LRU緩存機制最近有哪些企業(yè)喜歡考察,超級大熱門!今天給大家分享一篇關于?Cache?的硬核的技術文,基本上關于Cache的所有知識點都可以在這篇文章里看到。關于?Ca...
當我們遇到莫名其妙的需求,卻又不得不去實現時,穿這款衛(wèi)衣
因為要對百萬、千萬、甚至是過億的用戶提供各種網絡服務,所以在一線互聯(lián)網企業(yè)里面試和晉升后端開發(fā)同學的其中一個重點要求就是要能支撐高并發(fā),要理解性能開銷,會進行性能優(yōu)化。而很多時候,如果你對Linux底層的理解不深的話,遇到很多線上性能瓶頸你會覺得狗拿刺猬,無從下手。我們今天用圖解...