博客 RSS 訂閱

ThinkFault - 線程模型分析:Consumer最後一個發送請求Handler——TransportClientHandler分析

發送請求 Consumer 的Handler處理鏈最後一個是TransportClientHandler,這個Handler主要是: 1.發起連接 2.請求之前執行HttpClientFilter的beforeSendRequest 3.塞入ServiceComb的微服務調用上下文,設置響應回調處理,發送請求 ServiceComb發送請求使用vertx,而vertx網絡發送接收構建在

handler , microservice , 線程 , connection , vertx

收藏 評論

步履不停 - dubbo spi機制

框架設計的有彈性擴展性好會給使用者帶來很大的方便,如果業務有新的變化只要使用新的實現去替換之前的實現,且框架如何去加載實現我們也不用太關注,顯然這對我們開發者來説是非常友好的。java裏的SPI是這個思想,dubbo裏的SPI同樣是這個思想,關於java裏的spi因為會一次性將擴展點邏輯都執行而顯得不夠靈活,所以這裏不再展開(可以參考java spi),這裏重點説下dubbo裏的SPI. 使用方式

dubbo , 擴展 , JAVA

收藏 評論

劉家財 - EmacsTalk 2021 年終回顧

本文參與了 SegmentFault 思否徵文「2021 總結」,歡迎正在閲讀的你也加入。 Time Flies! 回顧 EmacsTalk 在 2021-06-26 上線,到現在已經半年了,元旦將至,是時候做個年終回顧了。先看看這半年的數據吧: 播客:9 期 技巧文章:13 期 網站 PV:13450 網站 UV:10758 公眾號訂閲數:866 發電贊助: ¥500(由衷感謝這些

2021總結 , emacs , 年終總結 , 年終回顧 , podcast

收藏 評論

落葉盧生 - Git、GitHub、GitLab Flow,傻傻分不清?一圖看懂各種分支管理模型

理論是灰色的,生命之樹常青。 引言 任何一家公司乃至於一個小組織,只要有寫代碼的地方,就有代碼版本管理的主場,初入職場,總會遇到第一個攔路虎git管理流程,但是每一個企業似乎都有自己的git管理流程,倘若我們能掌握常用的git分支管理模型,那麼無論碰到什麼樣的git管理流程,只不過都是這些管理模型的衍生與簡化而已。 背景 目前筆者所在的前端部門,技術棧是React RN為主,Vue為輔,也就是説

規範化 , gitflow , 前端

收藏 評論

flydean - dart系列之:你的地盤你做主,使用Extension對類進行擴展

簡介 一般情況要擴展一個類,需要繼承這個類,這是在大多數java或者其他面嚮對象語言中要做的事情。 但是有些時候擴展類並不是特別好用,首先在有些語言中,有些類是禁止被擴展的。即使可以被擴展,但是擴展之後的類是一個新的類,而不是原來的父類,所以在使用的過程中可能會出現一些類型轉換的問題。 那麼在dart中是怎麼解決這個問題的呢? dart中extension的使用 dart在2.7之後,引入了ext

dart , 擴展 , flutter

收藏 評論

mtide_net - Spring OAuth2 開發指南(二):OAuth2 密碼模式開發實例

一、開篇 本篇是《Spring OAuth2 開發指南》系列文章的第二篇,通過代碼實例詳細介紹 OAuth2 密碼模式的開發細節。網絡上關於 OAuth2 開發的代碼示範十分多而且雜亂,基本上都是官方手冊的摘錄搬運,或者過多地受制於框架本身如 Spring Security,約束太多,缺乏系統性,容易造成同學們雲裏霧裏,以至於生搬硬套。 本人主張在開發落地過程中,既不能完全自己造輪子,也不應完全依

oauth , spring , JAVA

收藏 評論

mtide_net - Spring OAuth2 開發指南(一):體系架構和開發概覽

一、開篇 《Spring OAuth2 開發指南》是系列文章,詳細介紹基於 Spring 生態(包括 Spring Cloud) OAuth2 的實戰開發。本系列將由五篇文章組成: (一)體系架構和開發概覽:是系列文章的開篇,主要對 OAuth2 的體系架構和主要流程進行梳理剖析,並對當前 Spring OAuth2 開發做一個概括性、全局性介紹; (二)OAuth2 密碼模式開發實例 (

oauth , spring , JAVA

收藏 評論

GoCoding - React MobX 開始

MobX 用於狀態管理,簡單高效。本文將於 React 上介紹如何開始,包括了: 瞭解 MobX 概念 從零準備 React 應用 MobX React.FC 寫法 MobX React.Component 寫法 可以在線體驗: https://ikuokuo.github.io/sta... ,代碼見: https://github.com/ikuokuo/st... 。 概念 首先

react , antd , mobx

收藏 評論

TNTWEB - FFCreator -- 用 node.js 來製作數據可視化視頻吧

TNTWeb - 全稱騰訊新聞前端團隊,組內小夥伴在 Web 前端、NodeJS 開發、UI 設計、移動 APP 等大前端領域都有所實踐和積累。 目前團隊主要支持騰訊新聞各業務的前端開發,業務開發之餘也積累沉澱了一些前端基礎設施,賦能業務提效和產品創新。 團隊倡導開源共建,擁有各種技術大牛,團隊 Github 地址:https://github.com/tnfe 今天為大家介紹 FFCr

react , vue.js , node.js , javascript正則 , html5

收藏 評論

snower - 在openresty上基於是lock和redis快速搭建高性能long polling推送服務

為啥需要? 在實際開發中我們經常會遇到需要長時間等待後台事件的情況,例如較為常見的掃碼登錄功能,二維碼界面需等待後台掃碼登錄成功的事件,再如導入導出等需要較長時間才能處理完成的任務,此時需要把任務放到後台由異步任務進行處理,完成後再給前台界面推送完成事件,以上需求我們需要用長連接才能完成推送,但長連接推送狀態管理複雜,且需要部署獨立系統,系統流程複雜且橫向水平擴展困難,此時選擇更簡單long po

redis , 消息推送 , openresty , 分佈式

收藏 評論

felixzzzz - Python代碼閲讀(第48篇):返回最大元素的索引

Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼 本篇閲讀的代碼實現了返回列表中最大元素索引的功能。 本篇閲讀的代碼片段來自於30-seconds-of-python。 max_element_index def max_element_index(arr): return arr.index(max(arr)) # EXAMPLES print(max_elem

編程 , List , 初學者 , 後端 , Python

收藏 評論

豆皮範兒 - JavaScript 中的函數式編程:函數、組合與柯里化

原文鏈接:https://blog.bitsrc.io/functi... 豆皮粉兒,又見面啦!今天字節跳動數據平台的"陽羨"小哥哥給大家帶來一篇翻譯文章"JavaScript 中的函數式編程:函數、組合與柯里化",乾貨滿滿,不容錯過!!! 本文作者:陽羨 面向對象編程和函數式編程是兩種截然不同的編程範式,有各自的規則,也有各自的優缺點。 但是,JavaScript,並非一直使用一種編程範式,而是

函數式編程 , 組合 , 高階函數 , currying , Javascript

收藏 評論

路飛的笑 - js性能優化相關內容筆記整理

GC 算法 1. 引用計數 核心思想:設置引用數,判斷當前引用是否為0 優點: 發現垃圾時,立即回收 最大限度減少程序暫停 缺點: 無法回收循環引用的對象 時間開銷大(需要監聽計數值的變化) function fn() { const obj1 = {} const obj2 = {} } 2. 標記清除 核心思想:分標記和清除兩個階段 缺點: 1、 空間碎片

垃圾回收 , Javascript

收藏 評論

一顆冰淇淋 - 你一定要知道的iterator和generator

generator是一種特殊的iterator,generator可以替代iterator實現,使代碼更為簡潔 什麼是iterator iterator叫做迭代器,是用來幫助某個數據結構進行遍歷的對象,這個對象需要符合迭代器協議(iterator protocol)。 迭代器協議要求實現next方法,next方法有如下要求 0或者1個函數入參 返回值需要包括兩個屬性,done 和 value

ecmascript-6 , iterator , generator , 前端 , Javascript

收藏 評論

永樂 - 密碼學 09 AES

AES 表一: 算法 秘鑰長度 秘鑰長度默認值 工作模式 填充模式 備註 AES 128,192,256 128 ECB,CBC,PCBC,CTR,CTS,CFB,CFB8至CFB128,OFB,OFB8至OFB128 NoPadding,PKCS5Padding,ISO10126Padding

microservice

收藏 評論

阿里巴巴終端技術 - 優酷弱網平台落地實踐

作者:孫長浩(火炏) 弱網環境下的質量保障一直是公認的難題,實際生活中每個人都會遇到弱網環境,比如用户在景區地鐵裏,高鐵上,電梯中,景區周邊等場景使用APP大概率都會遇到弱網場景。優酷作為視頻內容APP,對網絡的要求特徵為持續時間長,帶寬平穩等,所以對弱網環境尤其敏感。在弱網環境下,用户會遇到諸如卡頓、停止播放等體驗問題。我們通過分析埋點數據可以清晰的看到目前線上的錯誤碼中,網絡(弱網)相關的錯

移動app , Android , 網絡 , ios

收藏 評論

xiangzhihong - 還在為Android表情開發煩惱嗎,快來試試Android Emoji吧

一、什麼是 Emoji 1.1 Emoji背景 Emoji 是一種 表情符號,來自日語詞彙“絵文字”(假名為“えもじ”,讀音即 emoji)。它的創造者是日本人慄田穰崇 ( Shigetaka Kurita ) ,他將目光投向兒時的各類元素以獲取靈感,如日本漫畫和日本漢字等。“日本漫畫中有許多不一樣的符號。漫畫家會畫出一些表情,表現一我的滿頭大汗或是迸發出一個想法時頭上出現一個燈泡。”同時,從日本

Android , emoji

收藏 評論

百度開發者中心 - 百度點石在生物醫療的隱私計算實踐獲信通院“星河”標杆案例

2021年12月20日,由中國信息通信研究院(以下簡稱“中國信通院”)、中國通信標準化協會指導,中國通信標準化協會大數據技術標準推進委員會(CCSA TC601)主辦的2021年數據資產管理大會隆重召開。會議現場,中國信通院、CCSA TC601正式公佈了2021年度大數據“星河”案例獲獎名單,百度「隱私計算在生物醫療領域的創新應用案例」案例憑藉其技術領先性與完善的案例應用體系,成功當選本屆大數

行業

收藏 評論

felixzzzz - Python代碼閲讀(第47篇):從列表右邊開始執行給定函數

Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼 本篇閲讀的代碼實現了將給定的函數倒序依次應用在列表元素上的功能。 本篇閲讀的代碼片段來自於30-seconds-of-python。 for_each_right def for_each_right(itr, fn): for el in itr[::-1]: fn(el) # EXAMPLES for_

編程 , List , 代碼閲讀 , 後端 , Python

收藏 評論

愛搞事的天蠍座 - 數據類型:在超出範圍賦值情況下的計算方式

背景 最近在學習c++,看書看到數據類型時,運行以下代碼時打印結果: #include iostream #include iomanip using namespace std; int main() { short int i; short unsigned int j; j = 40000; i = j; cout i " "

數據類型 , c++

收藏 評論

鳴飛 - 順為資本馮錚:我們距離《頭號玩家》中的「Metaverse」還有多遠?

順為資本副總裁 馮錚 馮錚在投資領域有着豐富的經驗並擁有深入的創業經驗,主要負責考察互聯網交易平台、企業服務領域的投資機會。 加入順為資本前,馮錚曾作為創始人/CEO 創辦美食分享領域的明星企業“我有飯”,並曾在 IDG 北京辦公室從事企業服務領域的投資。馮錚還曾在美國供職於世界 500 強保險企業 Humana 及納斯達克上市汽車電商公司 TrueCar,擔任數據及戰略分析師。 馮錚先生擁有清

元宇宙 , 行業

收藏 評論

Sunshine_Lin - 「百毒不侵(一)」(a == 1 && a == 2 && a == 3) 有可能是 true 嗎?

大家好我是林三心,又一週過去了,哎,想想年紀又大了,就煩。今天突然有人問我: (a == 1 a == 2 a ==3) 有可能是 true 嗎 我當時就想一腳踹過去,你這不是在耍我嗎?當我的腳離他的臉一釐米時,我突然發現,誒!好像有點意思哦 對象類型轉換 當兩個類型不同時進行==比較時,會將一個類型轉為另一個類型,然後再進行比較。 比如Object類型與Number類型進行比較

面試 , 進階 , 前端 , Javascript

收藏 評論

醉舞經閣 - JZ-034-第一個只出現一次的字符位置

第一個只出現一次的字符位置 題目描述 在一個字符串(0=字符串長度=10000,全部由字母組成)中找到第一個只出現一次的字符,並返回它的位置, 如果沒有則返回 -1(需要區分大小寫).(從0開始計數) 題目鏈接: 第一個只出現一次的字符位置 代碼 /** * 標題:第一個只出現一次的字符位置 * 題目描述 * 在一個字符串(0=字符串長度=10000,全部由字母組成)中找到第一個只出

算法 , JAVA , 字符串處理

收藏 評論