原创 淺述瀏覽器多進程發展歷程

一、瀏覽器的多進程概括 要想搞明白什麼是瀏覽器的多進程,首先得知道什麼是進程。按照維基百科的說法: 進程是計算機中已運行程序的實體。進程是線程的容器,進程本身不運行。程序本身只是指令的集合,進程纔是程序(指令)的真正運行。每個程序

原创 TCP、UDP以及TCP滑窗,它們的區別

我們已經講解了物理層、連接層和網絡層。最開始的連接層協議種類繁多(Ethernet、Wifi、ARP等等)。到了網絡層,我們只剩下一個IP協議(IPv4和IPv6是替代關係)。進入到傳輸層(transport layer),協議的

原创 c++正則表達式彙總

正則表達式Regex(regular expression)是一種強大的描述字符序列的工具。在許多語言中都存在着正則表達式,C++11中也將正則表達式納入了新標準的一部分。 C++ regex正則表達式的規則和其他編程語言差不多,

原创 按鍵的長按與短按

按鍵的長按與短按是今年藍橋杯的省賽(第九屆)的一個難點,可以這樣說,長按短按搞定了,那麼這道題肯定會做出來,當然有一些小小的bug在考場上是很常見的。 昨天我再次寫了一下長按與短按,難度是有的,但是不大,實現方法也是有很多,但是我

原创 7 種單例模式設計

餓漢式 // final 不允許被繼承 public final class Singleton { // 餓漢式,先new private static Singleton singleton = new Singleton()

原创 TCP可靠傳輸實現原理

預備知識:TCP報文格式字段 1、分爲首部和數據兩部分,二十個字節固定首部; 2、分析: 1)兩個字節源端口、兩個字節目的端口; 2)四個字節序號(報文段序號)、四個字節確認號(期望收

原创 gcc 編譯器的 std=c99 選項

最近在學習關於 Linux 下的網絡編程相關的知識,以前對這方面沒有什麼瞭解。跟着教程寫完了代碼,然後使用 gcc 進行代碼編譯,然後編譯報錯了。 gcc tcpclient.c -o tcpclient .c:10:5: err

原创 Nginx + FastCgi + Spawn-fcgi + c 的架構嘗試

Nginx + FastCgi + Spawn-fcgi + c 的架構嘗試 Php寫的很有段時間了,最近看公司一些關鍵的後端CGI都是用C寫的,以lighthttp 最爲server 。忽然也有種學習用C寫CGI的想法。雖然ph

原创 TCP短連接產生大量TIME_WAIT導致無法對外建立新TCP連接的原因及解決方法

實際問題 初步查看發現,無法對外新建TCP連接時,線上服務器存在大量處於TIME_WAIT狀態的TCP連接(最多的一次爲單機10w+,其中引起報警的那個模塊產生的TIME_WAIT約2w),導致其無法跟下游模塊建立新TCP連接

原创 金三銀四春招妥了!資深技術面試官教你這樣準備 Java 面試

Java能力和麪試能力,這是兩個方面的技能,可以這樣說,如果不準備,一些大神或許也能通過面試,但能力和工資有可能被低估。再仔細分析下原因,面試中問的問題,雖然在職位介紹裏已經給出了範圍,但針對每個點,面試官的問題是隨機想的,甚至同

原创 通俗易懂理解建造者模式

當一個產品的構建過程是固定且複雜多變的,則可以將該產品的構建過程抽象出來。 從一個簡單的例子出發 比如:組裝一臺電腦,你一定需要有CPU、主板、內存、硬盤以及IO外設。而每個部分你都可以選擇不同的類型:CPU可以是Arm或者Int

原创 閒談人生之序列一

在2019新一期奇葩說裏,蔡康永說了一句話讓我很受感動。他說:“好多人跟我們說他們有特殊的才華,可是我後來看到的都是那個人成就某些事是因爲熱情。 很多有才華而無熱情的人,最後那個才華就付諸流水。是呀,才華能成就我們,也能毀掉我們。

原创 閒談人生之序列二

滄桑一詞,可以形容人經歷歲月的流逝而變得衰老,也可以形容環境的變化,大海變沙漠/森林變農田。 在這裏,我們談論的是人經歷歲月的流逝而變得衰老這一點,或者我們經常看到電視電影中那些不老是明星, 被形容爲四十年如一日,但是事實上真的是

原创 對沖、對刷無風險套利的基本原理

1、認清概念什麼是對沖、對刷 1.1什麼是對沖 金融學上,對沖指特意減低另一項投資的風險的投資。它是一種在減低商業風險的同時仍然能在投資中獲利的手法。一般對沖是同時進行兩筆行情相關、方向相反、數量相當、盈虧相抵的交易。 簡單點說,

原创 量化對沖的問題

這篇文章幾乎回答了你對量化對沖的所有疑問。 一、基礎篇 1、在市場不穩定的情況下如何穩健套利? 套利,本就是很穩健的一種盈利方式。套利和盈利不同,相信您問的是在市場不穩定的情況下穩健“盈利”。先明確量化和對沖的概念,可下載OA系統