眾所周知,C語言并沒有原生的面向?qū)ο笙到y(tǒng),于是乎出現(xiàn)了各種奇妙的C語言面向?qū)ο蟮慕鉀Q方案,最有名的就是Linux內(nèi)核里面往對象里插struct **_operation{}作...
眾所周知,C語言并沒有原生的面向?qū)ο笙到y(tǒng),于是乎出現(xiàn)了各種奇妙的C語言面向?qū)ο蟮慕鉀Q方案,最有名的就是Linux內(nèi)核里面往對象里插struct **_operation{}作...
vcpu的初始化函數(shù)注冊 在accel/kvm/kvm_all中的最后一行type_init(kvm_type_init)kvm_type_inittype_register...
主要解決的是,當(dāng)有多個(gè)goroutinue試圖獲取map中不同的socket實(shí)例的時(shí)候,的效率問題。
當(dāng)有多個(gè)goroutine試圖獲取同一個(gè)socket時(shí),確實(shí)是沒有實(shí)質(zhì)上的效率提升。
記一次golang中sync.Map并發(fā)創(chuàng)建、讀取的問題背景: 我們有一個(gè)用go做的項(xiàng)目,其中用到了zmq4進(jìn)行通信,一個(gè)簡單的rpc過程,早期遠(yuǎn)端是使用一個(gè)map去做ip和具體socket的映射。 問題 大概是這樣 然后調(diào)用的時(shí)...
本文基于Nginx 0.8.55源代碼,并基于epoll機(jī)制分析 對于nginx而言,事件機(jī)制的處理無非就是幾個(gè)部分: 網(wǎng)絡(luò)IO事件的處理 文件IO事件的處理 定時(shí)器事件的處...
本文基于Nginx 0.8.55源代碼,并基于epoll機(jī)制分析 1.1 accpet鎖是個(gè)什么東西 提到accept鎖,就不得不提起驚群問題。 所謂驚群問題,就是指的像Ng...
之前看有的文章提到了所以放這了,這個(gè)我還得看看源碼ORZ
TCP和網(wǎng)絡(luò)編程相關(guān)問題一. 握手 1. 三次握手的過程? 客戶端向服務(wù)端發(fā)SYN k,客戶端進(jìn)入SYN_SEND狀態(tài)服務(wù)端收到后向客戶端發(fā) ACK k+1, SYN j,服務(wù)端進(jìn)入SYN_RECV...
Linux的面試相關(guān)問題,持續(xù)更新 一. Linux的那些命令 文本處理黑魔法sedawkgrepxargsfind 系統(tǒng)狀態(tài)查看黑魔法psnetstatssfreelsof...
一. 什么是HTTP HTTP協(xié)議工作在應(yīng)用層,端口號是80。HTTP協(xié)議被用于網(wǎng)絡(luò)中兩臺計(jì)算機(jī)間的通信,相比于TCP/IP這些底層協(xié)議,HTTP協(xié)議更像是高層標(biāo)記型語言,瀏...
一. 握手 1. 三次握手的過程? 客戶端向服務(wù)端發(fā)SYN k,客戶端進(jìn)入SYN_SEND狀態(tài)服務(wù)端收到后向客戶端發(fā) ACK k+1, SYN j,服務(wù)端進(jìn)入SYN_RECV...
背景: 我們有一個(gè)用go做的項(xiàng)目,其中用到了zmq4進(jìn)行通信,一個(gè)簡單的rpc過程,早期遠(yuǎn)端是使用一個(gè)map去做ip和具體socket的映射。 問題 大概是這樣 然后調(diào)用的時(shí)...
Given a binary tree, return the inorder traversal of its nodes' values.Example:Input: [...
leetcode 題解 84. Largest Rectangle in Histogram (單調(diào)棧的應(yīng)用們) Given n non-negative integers ...
一. 人生三大問:我是誰,我從哪來,我到哪去? 1.1. 協(xié)程是什么 我們知道,在現(xiàn)代計(jì)算機(jī)的世界里,有進(jìn)程,有線程,有了他們兩個(gè),我們就足以應(yīng)對大多數(shù)的并發(fā)應(yīng)用,更不用提在...
這篇文章最初發(fā)在CSDN上,現(xiàn)在轉(zhuǎn)到簡書,還是比較喜歡簡書簡約的風(fēng)格。 據(jù)說這是twitter的一個(gè)面試題,不過,去年找工作的時(shí)候我的一個(gè)同學(xué)在面試微軟的時(shí)候也有問到這個(gè)問題...
leetcode 的 submission 是收到 IO 速度的影響的……對,沒錯(cuò),盡管和其他 OJ 網(wǎng)站不同, leetcode 給你提供了完備的代碼級的接口,它的測試?yán)?..
問題描述 Divide two integers without using multiplication, division and mod operator.If it ...
1. 環(huán)境 最開始是實(shí)驗(yàn)性質(zhì),所以就安裝在工作電腦的 Ubuntu16.04LTS 操作系統(tǒng)的虛擬機(jī)上。無nvida顯卡,所以也不需要GPU支持。本文參考的是Tensorfl...
背景 最近在用 influxdb 存一些設(shè)備信息,留作實(shí)時(shí)監(jiān)控之用,然后想自己寫一個(gè)類似grafana的東西玩。于是選擇了 python 的 flask 做后端框架,與 in...
Description Write a SQL query to get the nth highest salary from the Employee table. Fo...
前幾天有讀者發(fā)來簡信: 我在一家國企上班,遇到一個(gè)困惑。身邊幾乎所有員工喜歡推卸責(zé)任,有人問告誡我不要把“不好”的事情攬到自己身上。雖然這樣會一身輕松,但效率會變得很低。自我...