本文轉(zhuǎn)載自:募格學(xué)術(shù)?|?整理自發(fā)現(xiàn)科研(ID:faxiankeyan)、微博、知乎等導(dǎo)讀:女博士自曝靠父母關(guān)系從二本轉(zhuǎn)到華科讀完了本碩博,引起輿論熱議后華中科技大學(xué)進(jìn)行調(diào)查并發(fā)布公告稱無此事,該女子是自己通過正規(guī)渠道考入華中科技大學(xué),可誰知事情又迎來大反轉(zhuǎn)!博士表示:她自曝的原...
編譯|核子可樂、燕珊Docker如今的體量與當(dāng)初的潛在愿景相比實(shí)在太過渺小,本文將帶你了解Docker“落得如此田地”的原因和真相的細(xì)節(jié)。Docker還活著。盡管它近兩三年的境況并不理想,但它還在苦苦掙扎,試圖找到自己的商業(yè)價(jià)值。就在上周,Docker宣布更改Docker軟件的許...
熟悉我的讀者應(yīng)該都知道,我經(jīng)常強(qiáng)調(diào)操作系統(tǒng)才是程序員的內(nèi)功,內(nèi)功扎實(shí)后才可以修煉各種武功招式。平時(shí)我們也應(yīng)該花時(shí)間研究這些不變的東西,這些才是核心競(jìng)爭(zhēng)力,而不要浪費(fèi)太多時(shí)間在那些經(jīng)常變化的東西上面,而且操作系統(tǒng)也是校招社招必須要掌握的知識(shí)點(diǎn)。平時(shí)寫代碼的過程中你不好奇一些問題嘛:...
中秋節(jié)了,喵哥和幾個(gè)好朋友祝大家中秋快樂,團(tuán)團(tuán)圓圓。大家可以加我微信,我會(huì)在中秋節(jié)當(dāng)天在朋友圈抽獎(jiǎng)給大家發(fā)紅包。小麥大叔推薦一位我好朋友的公眾號(hào):小麥大叔,萬粉號(hào)主。CSDN知名博客專家,萬粉博主。麥?zhǔn)骞娞?hào)和博客的內(nèi)容博大精深,包括但不限于嵌入式、物聯(lián)網(wǎng)、單片機(jī)、編程技術(shù)、Li...
本文基于Linux-2.4.16內(nèi)核版本由于計(jì)算機(jī)的物理內(nèi)存是有限的,而進(jìn)程對(duì)內(nèi)存的使用是不確定的,所以物理內(nèi)存總有用完的可能性.那么當(dāng)系統(tǒng)的物理內(nèi)存不足時(shí),Linux內(nèi)核使用什么方案來避免申請(qǐng)不到物理內(nèi)存這個(gè)問題呢?相對(duì)于內(nèi)存來說,磁盤的容量是非常大的,所以Linux內(nèi)核實(shí)現(xiàn)了...
身為讓容器應(yīng)用實(shí)現(xiàn)大規(guī)模工業(yè)生產(chǎn)的一大功臣,過去幾年,Kubernetes?勢(shì)頭迅猛,BAT、京東、美團(tuán)、字節(jié)都走上了全域容器化部署以及云原生架構(gòu)的康莊大道。美團(tuán)技術(shù)團(tuán)隊(duì)云原生演進(jìn)之路如果你認(rèn)為?Docker和Kubernetes是運(yùn)維的事兒,和普通開發(fā)沒關(guān)系,那可就大錯(cuò)特錯(cuò)了。...
提到回溯算法那肯定離不開n皇后這道算法題,它實(shí)在是太經(jīng)典了。所謂n皇后問題,指的是如何將n個(gè)皇后放置在n×n的棋盤上,并且使皇后彼此之間不能相互攻擊?;屎蟊舜瞬荒芟嗷ス?,也就是說:任何兩個(gè)皇后都不能處于同一條橫行、縱行或斜線上。給你一個(gè)整數(shù)n,返回所有不同的n皇后問題的解決方案...
第一個(gè)問題:女娃們會(huì)偷偷看片嗎?(男娃也是偷偷看的╭(╯^╰)╮)那個(gè)黑黃相間的考研網(wǎng)站P***hub,曾發(fā)過一份數(shù)據(jù)統(tǒng)計(jì)。據(jù)統(tǒng)計(jì),近年來該網(wǎng)站上觀看小電影的女娃們,人數(shù)和比例都在提高。誒,也就是說,這個(gè)女司機(jī)的數(shù)量是越來越多了。具體多到什么程度呢?根據(jù)P***hub網(wǎng)站統(tǒng)計(jì),前...
五年前的今天,小灰還是京東的一名程序員,在工作之余創(chuàng)建了一個(gè)小小公眾號(hào),嘗試用可愛的漫畫來講解算法和編程知識(shí)。在這五年的時(shí)間里,小灰大部分時(shí)候是躲在幕后,把文字和漫畫呈現(xiàn)給大家。兩年多以前,微信的短視頻功能上線了,面對(duì)這片藍(lán)海,小灰也積極投入到了短視頻的創(chuàng)作當(dāng)中。不過那時(shí)候,小灰...
“操作系統(tǒng)”作為所有軟件的基礎(chǔ),是計(jì)算機(jī)王國(guó)的掌舵者。我們常用“靈魂、大腦、內(nèi)核、基石”等詞來形容它,足以見得它對(duì)計(jì)算機(jī)而言有多么重要。?事實(shí)也確實(shí)如此,作為每個(gè)程序員必須好好修煉的“基本功”,它能直接解決我們?cè)诠ぷ髦械暮芏嘁呻y雜癥,比如做高性能服務(wù)端編程時(shí),經(jīng)常會(huì)用到內(nèi)存、進(jìn)程...
對(duì),你沒看錯(cuò),本文就是教你怎么寫出讓同事無法維護(hù)的代碼。一、程序命名容易輸入的變量名?。比如:Fred,asdf單字母的變量名?。比如:a,b,c,x,y,z(如果不夠用,可以考慮a1,a2,a3,a4,….)有創(chuàng)意地拼寫錯(cuò)誤?。比如:SetPintleOpening,SetPi...
很多事不深入以為自己懂了,但真正用到項(xiàng)目上,才發(fā)現(xiàn)了問題。曾以為自己寫C語言已經(jīng)輕車熟路了,特別是對(duì)軟件文件的工程管理上,因?yàn)樾睦飳?duì)自己的代碼編寫風(fēng)格還是有自信的。(畢竟剛畢業(yè)時(shí)老大對(duì)我最初的訓(xùn)練就是編碼格式的規(guī)范化處理)曾以為,一個(gè).c文件對(duì)應(yīng)一個(gè).h文件,.c文件只包含它自身...
大家都知道,在創(chuàng)建一個(gè)服務(wù)器程序的時(shí)候,需要先listen一下,然后才能接收客戶端的請(qǐng)求。例如下面的這段代碼我們?cè)偈煜げ贿^了。int?main(int?argc,?char?const?*argv[]){?int?fd?=?socket(AF_INET,?SOCK_STREAM,...
我們說的ModernC,一般指的是C11及以后的標(biāo)準(zhǔn),從C11開始,ModernC引入了大量的實(shí)用的特性,主要是兩大方面,學(xué)習(xí)的時(shí)候也可以從這兩大方面學(xué)習(xí):增強(qiáng)或者改善的語法特性;新增的或者改善的STL庫(kù)。我們來看幾個(gè)具體的案例:案例1:統(tǒng)一的類成員初始化語法與std::init...
因?yàn)橐獙?duì)百萬、千萬、甚至是過億的用戶提供各種網(wǎng)絡(luò)服務(wù),所以在一線互聯(lián)網(wǎng)企業(yè)里面試和晉升后端開發(fā)同學(xué)的其中一個(gè)重點(diǎn)要求就是要能支撐高并發(fā),要理解性能開銷,會(huì)進(jìn)行性能優(yōu)化。而很多時(shí)候,如果你對(duì)Linux底層的理解不深的話,遇到很多線上性能瓶頸你會(huì)覺得狗拿刺猬,無從下手。我們今天用圖解...