眾所周知,C語言并沒有原生的面向對象系統,于是乎出現了各種奇妙的C語言面向對象的解決方案,最有名的就是Linux內核里面往對象里插struct **_operation{}作...

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