【分散式限流】你被12306的驗證碼坑過麼?

> Stay Hungry,Stay Foolish—— > 求知若飢,虛心若愚 _目錄_ - 前言 - 基本概念 - 解決方案 - 基於guava實現限流 - 閘道器層面實現限流 - 中介軟體實現限流 - 常用限流演算法 - 令牌桶演算法 - 漏桶演算法 - 實戰

一文學會Dockerfile語法

接應上篇,續講前文。今天咱來聊一下Dockerfile的使用 。   雖然可以通過docker commit命令來手動建立映象,但是通過Dockerfile檔案,可以幫助我們自動建立映象,並且能夠自定義建立過程。本質上,Dockerfile就是一系列命令和引數構成的指令碼,這些命令應用於基礎映象並最

新手不能忽視的MFC程式設計之CString

首發文章 | 公眾號:lunvey 作為一個新手,剛接觸C++沒多久。趕鴨子上架完成專案,鑑於之前有幾年程式設計基礎,所以很快就接觸到了介面開發,由於用的是VC++6.0,所以自然而然就將MFC作為圖形介面庫。   很多人對於Windows程式設計圖形庫的概念就是QT,沒錯。這個跨平臺開發,而且引用

Flutter 中不得不會的 mixin

![](https://img2020.cnblogs.com/other/467322/202102/467322-20210222214648587-219808209.png) **mixin** 是 Dart 中非常重要的概念,對於未接觸過此概念的Coder來說尤其重要,最近看原始碼的時候,由於對

一文讀懂網管協議 - SNMP,NETCONF,RESTCONF

本文篇幅較長,主要涉及以下內容: * 介紹傳統 CLI 配置網路裝置存在的挑戰,網管協議出現的背景 * SNMP 原理,互動過程,以及 trade-off * NETCONF 架構,互動過程 * RESTCONF 架構,和 NETCONF 的對比 隨著 5G 的大火,SDN, NFV 等概念被頻繁

alpakka-kafka(2)-consumer

   alpakka-kafka-consumer的功能描述很簡單:向kafka訂閱某些topic然後把讀到的訊息傳給akka-streams做業務處理。在kafka-consumer的實現細節上,為了達到高可用、高吞吐的目的,topic又可用劃分出多個分割槽partition。分割槽是分

(十) 資料庫查詢處理之排序(sorting)

### 1. 為什麼我們需要對資料排序 1. 可以支援對於重複元素的清除(支援DISTINCT) 2. 可以支援GROUP BY 操作 3. 對於關係運算中的一些運算能夠得到高效的實現 ### 2. 引入外部排序演算法 對於不能全部放在記憶體中的關係的排序。就需要引入外排序,其中最常用的技術就是外部歸併

配置安裝oh-my-bash

### 背景 最近專案上有用到petalinux,所以只能在bash環境下使用命令列,所以不能使用oh-my-zsh 之前看一個dalao用oh-my-bash來規避這個問題。所以這裡試一下安裝oh-my-bash,並把過程記錄一下 ### 安裝 傳送門 https://github.com/ohmybash

【微前端】微前端最終章-qiankun指南以及微前端整體探索

序  這才2月中旬,廣州就已經漸漸地進入了夏季,——夏天總是讓人焦慮的。過年閒暇時間寫下了微前端這系列的終章,歡迎拍磚。如果你習慣直接上手程式碼,不妨跳到實踐一節,直接上程式碼教程玩一玩。 如果你還沒有看過前面幾章 這裡是連結: 微前端大賞 微前端大賞二-singlespa實

js獲取數字陣列最大值的幾種方式

## 原生```Math.max```方法 ```Math.max``` 方法不能接收陣列,可以使用ES6的```...```將陣列打散 ```javascript const arr = [111, 12, 111, 34, 2, 5, 76]; console.log(Math.max(...arr)

windows(wsl)下的trino編譯和升級注意事項

最近在進行舊版本的`prestosql`和`prestodb`升級相關的操作,嘗試自己編譯了一下,這裡記錄一下過程和遇到問題的處理。 因為`Trino`不支援windows下的編譯,如果使用windows最方便的方式就是使用`wsl`了。 # WSL中編譯和除錯 `wsl`的準備工作不累述了,升級到

人類簡史、軟體架構和中臺

作者:丁儀來源:https://chengxuzhixin.com/blog/post/ren-lei-jian-shi-ruan-jian-jia-gou-he-zhong-tai.html   最近在閱讀尤瓦爾的《人類簡史》,這本書已經買了很久卻基本沒看。近兩年又有了新的感悟,恰逢春節有空翻閱,

記一個關於std::unordered_map併發訪問的BUG

前言 =================== 刷題刷得頭疼,水篇blog。這個BUG是我大約一個月前,在做15445實現lock_manager的時候遇到的一個很惡劣但很愚蠢的BUG,排查 + 摸魚大概花了我三天的時間,根本原因是我在使用`std::unordered_map`做併發的時候考慮不周。但由於這個

爬蟲入門到放棄系列04:我對錢沒有興趣

## 前言 我們身處大資料時代,資料趨於透明化、公開化,我們是否就可以拿著資料為所欲為?幾年前很多人嚮往著"車釐子自由",同樣在也有很多人也追求著技術自由。時至今日,我們可以在合法的範圍內自由應用技術,那麼對於爬蟲的合法化,到底有哪些的法律可以來界定? 在很長的一段時間內,很多人談爬蟲色變,同時很多調侃爬蟲

Laravel Queues 佇列應用實戰

佇列,顧名思義,排著隊等著做事情。在生活場景中,凡是排隊的人,都是帶有目的性的、要完成某件事情,才去排隊的,要不沒有誰會閒到排隊玩兒。而在軟體應用層面,佇列是什麼,佇列有什麼優點,我們什麼時候需要用佇列,以及在實際業務場景下,如何基於佇列做具體功能實現,在這篇文章中,我將用 PHP 的 Laravel 框架,

0.014496088027954