在kafka中,有許多請求并不是立即返回,而且處理完一些異步操作或者等待某些條件達成后才返回,這些請求一般都會帶有timeout參數(shù),表示如果timeout時間后服務端還不滿...
在kafka中,有許多請求并不是立即返回,而且處理完一些異步操作或者等待某些條件達成后才返回,這些請求一般都會帶有timeout參數(shù),表示如果timeout時間后服務端還不滿...
V-table和witness table 我們知道,執(zhí)行方法時,首先要查找到正確的方法,然后執(zhí)行.能夠在編譯期確定執(zhí)行方法的方式叫做靜態(tài)分派static dispatch,...
秉心識本源,於事少凝滯。-- 《信行遠修水筒》 了解一個系統(tǒng)的唯一途徑就是去閱讀源代碼 要想完全的了解一個系統(tǒng)唯一的方法就是去閱讀這個系統(tǒng)的源代碼實現(xiàn)!這個原則對于一個iOS...
引言 Applicative functor(應用函子),簡稱Applicative,作為函數(shù)式編程里面一個比較重要的概念,其具有十分酷炫的特性,在工程上的實用性也非常高。這...
前言 Monoid(中文:單位半群,又名:幺半群),一個來源于數(shù)學的概念;得益于它的抽象特性,Monoid在函數(shù)式編程中起著較為重大的作用。 本篇文章將會以工程的角度去介紹M...
關于 本文借用Haskell介紹了自定義類型,帶參數(shù)的類型,Ad-hoc多態(tài)性,kind,其中,帶參數(shù)的類型在類型上可以做“柯里化”。 1. 自定義類型 Haskell中使用...
前言 Lens(透鏡)是一個較為抽象的概念,顧名思義,它的作用是能夠深入到數(shù)據(jù)結構的內(nèi)部中去,觀察和修改結構內(nèi)的數(shù)據(jù)。Lens也像現(xiàn)實世界中的透鏡一樣,能相互組合形成透鏡組,...
計算機系統(tǒng) - 目錄前面兩篇中介紹了進程并行和死鎖(死鎖一章的內(nèi)容寫完時也覺得比較水,個人也不太滿意),通常進程本身包括代碼、數(shù)據(jù)、運行時信息以及棧,因此進程運行過程中,不僅...
引 已經(jīng)有一段時間沒有寫過東西了,雖每天都循環(huán)渡著咸魚般的編碼生活,但我對函數(shù)式編程的興趣依舊高漲不退。這篇文章主要介紹的是一個非常有趣且實力強勁的函數(shù),它有著高階的特性,且...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 技術背景 前端的布局方式比較靈活,提供有Flex的布...
隨著每年iOS系統(tǒng)與硬件的更新迭代,部分性能更優(yōu)異或者可讀性更高的API將有可能對原有API進行廢棄與更替。與此同時我們也需要對現(xiàn)有APP中的老舊API進行版本兼容,當然進行...
沒有女朋友但是很少加班的程序猿怒吃一口狗糧
我不想和程序猿談戀愛了文/wisdom 忙碌的程序猿: 嗨,我是你的女朋友——z老師。今天不知道又是你本周第幾次加班了。我不想和你談每天等待中的戀愛了,你太忙了!跟你的代碼談戀愛去吧。 在這連續(xù)的...