博客 RSS 訂閱

木的樹 - Go Context原理詳解

這篇文章是回答交流時一個老哥的問題,跟go的context相關內容,上一篇(https://www.cnblogs.com/dojo-...)講了一些基礎知識,這一篇繼續在併發處理上進行研究。主要是Go Context的使用、原理。因為時間和精力有限,所以文章中大量引用相關資料中的內容以及圖片,再此致敬。 Go Context React中Context主要用來跨組件傳遞一些數據,Go中Conte

調度器 , context , 原理 , 併發 , go

收藏 評論

tuhooo - Nginx 中 proxy_cookie_path 的用法

原文地址: Nginx 中 proxy_cookie_path 的用法 歡迎訪問我的博客: http://blog.duhbb.com/ 昨天調試 nginx 的時候, 轉發都配置好了, 結果登錄之後又跳到了登錄頁面, 頓時一臉懵逼;然後在別的地方看了下配置, 拷貝過來之後就可以正常登錄的. 而拷貝過來的配置的一個關鍵的指令就是 proxy_cookie_path, 這不禁引起了我的好奇, 遂撰此

代理 , proxy-pass , Nginx

收藏 評論

冷冷 - 擁抱Spring全新OAuth2解決方案

以下全文 Spring Authorization Server 簡稱為: SAS 背景 Spring 團隊正式宣佈 Spring Security OAuth 停止維護,該項目將不會再進行任何的迭代 目前 Spring 生態中的 OAuth2 授權服務器是 Spring Authorization Server 已經可以正式生產使用 作為 SpringBoot 3.0 的過渡

oauth , spring , springboot , JAVA

收藏 評論

Yujiaao - Java char 類型究竟佔幾個字節?

https://docs.oracle.com/en/ja... Java 版本與 Unicode 版本對應關係 Java release Unicode version Java SE 15 Unicode 13.0 Java SE 13 Unicode 12.1 Java SE 12 Unicode

JAVA , unicode

收藏 評論

Python編程學習圈 - 一枚笑臉 emoji,估值 20 億美元!這個開源項目有點強...

從事 AI 技術開發的同學應該知道,GitHub 上有一個 Logo 為笑臉 Emoji 的開源項目:Hugging Face。它的 transformer 模型在 GitHub 擁有 6.2 萬 star 量,從當前項目估值來看,一個 Star 價值 1600 美元。 五年前,一家來自紐約的創業公司 Hugging Face 宣佈,它為那些頗感無聊的青少年打造了一款 iPhone 聊天機器人應

emoji

收藏 評論

木的樹 - GO GMP調度實現原理 5w字長文史上最全

1 Runtime簡介 Go語言是互聯網時代的C,因為其語法簡潔易學,對高併發擁有語言級別的親和性。而且不同於虛擬機的方案。Go通過在編譯時嵌入平台相關的系統指令可直接編譯為對應平台的機器碼,同時嵌入Go Runtime,在運行時實現自身的調度算法和各種併發控制方案,避免進入操作系統級別的進程/線程上下文切換,以及通過原子操作、自旋、信號量、全局哈希表、等待隊列多種技術避免進入操作系統級別鎖,以此

調度器 , runtime , 原理 , go

收藏 評論

TohSuM - openresty服務管理框架(API網關)

最新文檔已同步至 : https://book.iamtsm.cn 簡介 tl-ops-manage (tl-openresty-web-manage),基於openresty開發的一款基礎服務管理工具,支持服務動態擴展,自定義路由規則,健康檢查,服務熔斷,服務限流,動態配置,數據統計,日誌記錄,數據版本控制,後台可視化管理,等等... 做這個項目最開始的想法很簡單,只是想在造輪子的過程中瞭解,學

lua , openresty , 開源框架

收藏 評論

Yujiaao - 15分鐘學會Go語言

Go 是出於完成工作的需要而創建的。這不是編程語言理論的最新趨勢,但它是解決現實世界問題的一種方法。 它從具有靜態類型的命令式語言中汲取概念。它編譯速度快,執行速度快,它增加了易於理解的併發性,因為現在多核 CPU 很常見,並且它成功地用於大型代碼庫(Google 有大約 1 億行Go代碼)。 第一分鐘: 約定 下載安裝 GoLand 項目目錄結構 pkg:編譯後生成文件 src :項目的源

語法 , go

收藏 評論

瞿小凱 - c++內存泄漏與智能指針

您好,看到文章的您,如果您是c++初學者,這部分內容需要學習好數據結構中指針和棧的內容,否則可能會有一定難度,只做瞭解即可 什麼是內存泄漏 什麼是內存泄漏,簡單來説,就是 1.動態申請堆空間,用完後不歸還 2。C++ 語言中沒有垃圾回收的機制 3.指針無法控制所指堆空間的生命週期 例如下面的例子: #includeiostream #includestring.h using namesp

學習 , 內存分配 , 內存泄漏 , c++ , 指針

收藏 評論

Python編程學習圈 - Python中的數據類型轉換

Python 類型轉換 Python 數據類型轉換可以分為: 隱式類型轉換 - 自動完成 顯式類型轉換 - 需要使用類型函數來轉換 隱式類型轉換 在隱式類型轉換中,Python 會自動將一種數據類型轉換為另一種數據類型,不需要我們去幹預。 以下實例中,我們對兩種不同類型的數據進行運算,較低數據類型(整數)就會轉換為較高數據類型(浮點數)以避免數據丟失。 實例 num_int=123 num

數據類型 , Python

收藏 評論

eacape - 裝飾器模式

允許動態的向一個現有對象增加新功能,同時又不改變它的結構,相當於對現有對象的一個包裝,因此裝飾器模式也被稱作包裝模式。 裝飾器模式中一般存在以下四中角色 抽象組件:具體組件和抽象裝飾器共同的父類,最基礎的組件 具體組件:實現抽象構建中聲明的方法,裝飾器可以給它增加額外的職責 抽象裝飾器:繼承抽象組件並且可以通過構造方法引入具體組件,它的作用主要是組合具體組件 具體裝飾器:繼承抽象裝飾器

設計模式 , 設計原則 , JAVA , 面向對象設計模式 , 後端

收藏 評論

清隆 - 兩千字助你理解for of原理,擴展for of完美解決遍歷對象問題

ES6 推出的 for of 語句非常強大,遠超曾經的所有遍歷方式。 for of 可以很輕鬆地遍歷數組、集合、映射,寫法也十分簡潔。 在我的項目中,除了需要獲取特定返回值的時候還採用數組的 map filter reduce 方法,其餘遍歷都由 for of 代勞。 本文我將逐層深入地介紹 for of 語句的用法與注意事項,並刨析其原理——迭代器和生成器,最後在對象與數字類型上擴展 for o

迭代器 , for循環 , 前端 , Javascript

收藏 評論

FISCO_BCOS - 廣電運通餘昌鴻:像“路明非”一樣,努力做正確的事丨對話MVP

沒有一個少年不曾嚮往成為屠龍勇士,餘昌鴻也不例外。 作為一名從業多年的技術開發者,餘昌鴻現擔任廣電運通高級軟件工程師,從事區塊鏈相關工作。業餘時間,他愛好閲讀,最喜歡的故事是江南筆下的《龍族》:平凡懵懂的高中生路明非歷經坎坷,卻把以生命為代價換來的超能力用來幫助別人,捍衞心中正義和堅守。現實中的餘昌鴻雖然沒有超能力,但也在FISCO BCOS開源社區中堅持分享,努力做“正確的事”。 “路明非跟現實

mvp

收藏 評論

秋刀魚Bin - 記錄uniapp調用微信分享出現invalid signature的問題

先説解決方案 由於我是用uni.request,所以需要在header加個以下代碼。 uni.request({ header: { "Content-Type": "application/x-www-form-urlencoded" } ... }) 以為是其他url的問題,網上各種方法都試了就是不行。 後面仔細對比了下,發現post的data格式不一樣, 需要heade

uniapp , 微信分享 , 前端 , Javascript

收藏 評論

得物技術 - 看完這篇異地多活的改造,我決定和架構師battle一下|得物技術

簡述 異地多活的概念以及為什麼要做異地多活這裏就不進行概述了。概念性的很多,像什麼同城雙活、兩地三中心、三地五中心等等概念。如果有對這些容災架構模式感興趣的可以閲讀下這篇文章進行了解:《淺談業務級災備的架構模式》。 閲讀本篇文章之前,我們先明確一下背景,這樣大家後續在看的時候就不會產生困惑。 1.1 機房劃分 得物多活改造一期目前有兩個機房,分別是機房A和機房B。文章中大部分圖中都會有標識,這就説

架構設計 , 客户端 , 架構 , 機房監控 , 架構模式

收藏 評論

eacape - 橋接模式

將抽象和具體實現分離,通過抽象類來關聯其具體實現,減少類之間的耦合。 下面通過一個車廠和汽車品牌的實例來實現橋接模式 汽車品牌的抽象 接口 裏面聲明一個獲取汽車品牌的方法 public interface Brand { String brandName(); } 車廠抽象類 其中會組合汽車品牌的抽象 裏面聲明一個輸出汽車信息的抽象方法 public abstract class Dep

設計模式 , 設計原則 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 適配器模式

目錄 類適配器 對象適配器 兩種適配器的選擇 使用場景 類適配器 下面我們使用Mac電腦和U盤適配的一個簡單實例來了解類適配器的實現方式。 首先創建一個Mac的接口有讀寫的數據的功能 public interface MacInterface { void write(String msg); String read(); } 然後有一個u盤的實例 public cl

設計 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

侑虎科技 - 使用Streaming Mipmap後紋理內存沒有下降的疑問

1)使用Streaming Mipmap後紋理內存沒有下降的疑問 ​2)TCP網絡傳輸大端/小端疑問 3)Texture Compression,Default和Override有什麼關係 4)如何快速清除Log 這是第299篇UWA技術知識分享的推送。今天我們繼續為大家精選了若干和開發、優化相關的問題,建議閲讀時間10分鐘,認真讀完必有收穫。 UWA 問答社區:answer.

script , network

收藏 評論

simonbaker - koa原理詳解

文章不易,請關注公眾號 毛毛蟲的小小蠟筆,多多支持,謝謝 先看個Demo app.use(async (ctx, next) = { console.log(1) await next() console.log(2) ctx.body = 'Hello Koa'; }); app.use(async (ctx, next) = { console.log(3) await

koa

收藏 評論

Anson何耀圻 - Base64 字符串轉換PDF文件

PS:在請求方法的 options 中加上 responseType: 'blob' this.httpClient.get('', { headers:{...}, params: {...}, responseType: 'blob', ... }) 先上碼 const code = response.data.replace(/[\n\r]/g, '') // 檢查

base64 , Javascript

收藏 評論

碼猿技術專欄 - 3個註解,優雅的實現微服務鑑權

大家好,我是不才陳某~ 這是《Spring Cloud 進階》第39篇文章,前面的文章中介紹了網關集成Spring Security實現網關層面的統一的認證鑑權。 有不清楚的可以看之前的文章:實戰乾貨!Spring Cloud Gateway 整合 OAuth2.0 實現分佈式統一認證授權! 最近訂閲了《Spring Cloud Alibaba 實戰》視頻專欄的讀者經常問陳某兩個問題,如下:

微服務 , spring-security-oauth2 , JAVA , spring-security , spring-cloud-alibaba

收藏 評論

水冗水孚 - Console對象的常用api學習記錄

Console對象 js中也有萬物皆對象的定義,所以我們常用的console也是一個對象,自然是對象,那麼其身上就會自帶一些方法和屬性。大家F12打開控制枱以後,直接輸入console回車,就可以看明細啦,如下圖: 本文記錄一下常用的console的api,細節來自於官方文檔:Chrome DevTools中文手冊:https://leeon.gitbooks.io/dev... 裏面還有其他很

console , chrome

收藏 評論

流離幻影 - ubuntu中快速安裝on-my-zsh

ubuntu中快速安裝on-my-zsh 1.安裝oh-my-zsh 使用命令安裝zsh sudo apt install zsh 然後安裝on-my-zsh,優先推薦使用碼雲地址 # 碼雲地址 sh -c "$(wget -O- https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)" # github地址 sh -c

github , oh-my-zsh , zsh

收藏 評論

痞痞鰕 - vue2子組件中定義的data為什麼必須是一個function

是什麼 需求:現在我們需要在一個組件中定義一個name變量,並且把這個變量顯示在界面上,代碼: template div {{ name }} /div /template script export default { data() { return { name: 'syz' } } } /script 那麼問題來了,為什麼組件中的data

vue.js , function , 前端 , Javascript

收藏 評論