博客 RSS 訂閱

liangwt - 寫給go開發者的gRPC教程-超時控制

本篇為【寫給go開發者的gRPC教程系列】第六篇 第一篇:protobuf基礎 第二篇:通信模式 第三篇:攔截器 第四篇:錯誤處理 第五篇:metadata 第六篇:超時控制 👈 本系列將持續更新,歡迎關注👏獲取實時通知 導言 一個合理的超時時間是非常必要的,它能提高用户體驗,提高服務器的整體性能,是服務治理的常見手段之一 為什麼要設置超時 用户體驗:很多RPC都是由用户側發起,如果

grpc , http-2 , 微服務 , 超時 , go

收藏 評論

zandy - 王爽《彙編語言(第4版)》讀書筆記(第4-8章)

寫這個系列文章的主要目的是記錄書中重要的知識點,並和大家分享一些個人理解與實踐。由於筆記中的知識點比較零散,而書中系統的介紹了一個 x86-16 處理器在實模式下的工作原理以及如何使用匯編語言與其進行“溝通”,所以推薦想要系統學習的朋友們去學習這本書。當我們掌握了實模式的工作原理之後,就可以進一步研究後來出現的其他運行模式(如保護模式)。除此之外,熟悉彙編語言有助於我們掌握上層語言(如 C)的執行

dosbox , assembly , 讀書筆記 , x86-16 , dos

收藏 評論

一鱗半爪大大人 - Git中的一個特殊hash

最近了解了一點Git的內部原理,看到了一個特殊的hash,所以寫了這一篇文章來分享自己的看法。 ============== 既然你讀這篇文章,那就意味着你應該比較熟悉Git的一系列操作,不過,在你使用 Git 的時候,你有沒有遇到以下hash: 4b825dc642cb6eb9a060e54bf8d69288fbee4904 可能你會覺得git中的每個對象都有一個hash值,誰會注意hash的數

hash , sha1 , Git

收藏 評論

一顆冰淇淋 - 去中心化組件共享方案 —— Webpack Module Federation(模塊聯邦)

在大型應用中, 我們可能會對其進行拆分,分成容器、主應用和多個子應用,使拆分後的應用獨立開發與部署,更加容易維護。但無論是微應用、公共模塊應用,都需要放到容器中才能使用。 如果多個應用之間希望資源共享,除了使用 npm 包的形式,基於Webpack 5 Module Federation(模塊聯邦)實現的EMP微前端方案也可以一試,它不限制技術棧,但依賴於 Webpack5。 使用場景 如果應用B

組件通信 , 工程化 , webpack , 前端 , Javascript

收藏 評論

北冥有隻魚 - 反向代理學習筆記(一) Nginx與反向代理緒論

本來是隻想學習Nginx的,但是想來只學Nginx學過來有些狹窄,因為現在反向代理服務器 什麼是代理? 作為一個滬漂程序員,聽到代理這個詞,我下意識的想到了中介,現在在上海已經很少能找到房東看房子了,基本上都是從中介那裏看房,從這個角度來説中介代理了房東的部分職責,帶你看房。在漢語詞典中也是這麼闡釋的,待他人處理事務。那我們給代理前面加上正向這個詞呢,這也就成為了計算機領域內的專有名詞,正向代理。

Nginx , 反向代理

收藏 評論

LiberHome - bug solved | This experimental syntax requires enabling xxx

另外,這倆問題是我在mobx中使用ES7裝飾器語法用到的,用普通的ES6語法是不會碰到這樣的問題,嫌麻煩也可以不用裝飾器語法,奈何我對這種看上去像Spring註釋的語法垂涎已久。 bug1 Experimental support for decorators is a feature that is subject to change in a future release. Set the

mobx

收藏 評論

路人甲的世界 - 使用 Z-Library+Calibre+靜讀天下+堅果雲,構建自由可控的數字圖書館和雲同步閲讀方案

在放緩文章更新速度的這兩年內,筆者不少的時間都花在了閲讀和學習上,尤其是對社科、心理學、哲學、歷史等學科的學習。起初為了方便獲取書籍資源和方便的雲同步,筆者選擇了在用户體驗和出版物數量上首屈一指的微信讀書 APP,但隨着學習的深入,微信讀書內的書籍逐漸無法滿足我的閲讀需要(尤其是外文圖書的缺失),更致命的是,微信讀書會在部分書籍的版權到期後選擇下架書籍,就算已下載到設備裏的書,也會隨之消失,包

軟件 , 電子書 , 學習方法 , 閲讀

收藏 評論

註銷 - JavaScript 函數 window.matchMedia 的用途

以下是window.matchMedia()函數的基本語法: var mediaQueryList = window.matchMedia(mediaQueryString); 其中,mediaQueryString是一個字符串,表示要檢查的媒體查詢條件。例如,要檢查當前設備的屏幕寬度是否小於某個值,可以使用以下代碼: var mediaQueryList = window.matchMedia(

ecmascript-6 , sap , javascript正則 , 前端 , Javascript

收藏 評論

zandy - 王爽《彙編語言(第4版)》讀書筆記(第1-3章)

寫這個系列文章的主要目的是記錄書中重要的知識點,並和大家分享一些個人理解與實踐。由於筆記中的知識點比較零散,而書中系統的介紹了一個 x86-16 處理器在實模式下的工作原理以及如何使用匯編語言與其進行“溝通”,所以推薦想要系統學習的朋友們去學習這本書。當我們掌握了實模式的工作原理之後,就可以進一步研究後來出現的其他運行模式(如保護模式)。除此之外,熟悉彙編語言有助於我們掌握上層語言(如 C)的執行

dosbox , assembly , 讀書筆記 , x86-16 , dos

收藏 評論

zxl20070701 - sftp基本的操作

連接 sftp -P 22 username@ip 然後輸入密碼即可登錄。 文件傳輸 上傳文件 put -r /User/zxl20070701/Desktop/demo.html /root/zxl20070701 上面的例子就是把本機電腦的/User/zxl20070701/Desktop/demo.html文件上傳到服務器的 /root/zxl20070701文件夾下。 下載文件 get -

sftp , ftp-get , ftp , Linux , ftp-client

收藏 評論

扣釘日記 - 傳參base64時的+號變空格問題

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,非公眾號轉載保留此聲明。 問題發生 上上週,看到一位老哥找我們組同事聯調接口,不知道是什麼問題,兩人坐一起搞了快1個小時,看起來好像有點複雜。 突然,老哥發出一聲卧槽,"我傳參裏的+號,到你這怎麼變成了空格!",這個聲音很大,我明顯的聽到了,很快,我就大概Get到了他們的問題點。 我猜測他們遇到的問題大概如下: 我們的接口協議上,都

urlencode , base64

收藏 評論

JackySummer - 【解讀 ahooks 源碼系列】Dev篇——useTrackedEffect 和 useWhyDidYouUpdate

前言 本文是 ahooks 源碼(v3.7.4)系列的第六篇——Dev 篇,該篇主要是協助開發調優的 Hook,只有兩個 往期文章: 【解讀 ahooks 源碼系列】(開篇)如何獲取和監聽 DOM 元素:useEffectWithTarget 【解讀 ahooks 源碼系列】DOM 篇(一):useEventListener、useClickAway、useDocumentVisibilit

react , hooks , 前端

收藏 評論

我不是碼農 - spring jpa關於線程池異步執行導致detached entity passed to persist問題排查和解決

我這邊有個批量插入用户OpenUser和應用OpenApp關聯關係數據的操作,由於耗時較長時間,所以準備用線程池異步執行操作,然而卻遇到了一個jpa的detached entity passed to persist問題,我這邊的操作是批量保存一個OpenAppUser關聯關係表,所以需要先獲得對應OpenUser和OpenApp的引用,再設置到關聯對象OpenAppUser裏,然後在保存,我這邊

spring , jpa , springboot , JAVA , spring-data-jpa

收藏 評論

Java架構師 - 從反脆弱角度説一説:技術系統高可用性策略

1 非線性 我們先來介紹一個概念:非線性。這個概念在我們的生活中無處不在。 你要趕早上8點鐘的火車,如果6:30出發可以在7:00到達車站,於是你得到一個結論:只要30分鐘就可以到達車站。 你早上想睡晚一點預計7:10出發,想着7:40可以到達車站。但是最可能的結果是你將錯過這趟火車。因為正好遇上早高峯,堵車導致你至少需要花費1個小時才能到達車站。 一個小雪球的重量是100克,打雪仗時你被砸中10

系統設計 , 系統 , JAVA , 秒殺

收藏 評論

編程世界 - 面向對象三大特徵之多態

前言 我們知道,面向對象有三大特徵:封裝、繼承和多態。現在我們已經瞭解了封裝和繼承,接下來在本文中,給大家帶來面向對象的第三大特徵:多態。 在這篇文章中,我們要弄清楚多態的含義、特點、作用,以及如何用代碼進行實現。全文大約【6000】字,不説廢話,只講可以讓你學到技術、明白原理的純乾貨!本文帶有豐富的案例及配圖,讓你更好地理解和運用文中的技術概念,並可以給你帶來具有足夠啓迪的思考 一. 多態簡介

面向對象編程 , 多態 , JAVA

收藏 評論

mo - 用Javascript寫一個根據MacBook觸控板手勢縮放或移動的頁面元素

以移動一個SVG圖形為例,完整代碼如下: !doctype html html head style body { margin: 0; } /* 最外層容器 */ #content { /* 阻止頁面大小隨着SVG移動而變化 */ overflow: hidden; } /* 固定Header */ #header { left: 0;

觸摸事件 , 縮放 , macbook , 手勢 , Javascript

收藏 評論

cicadasmile - 如何將「知識」體系化管理

積累和總結,是長期持續的過程 01 最近,很多朋友微信私聊關於「butte-java-note」倉庫的話題; 這個「Git倉庫」每年都會基於總結和思考,進行一次分類體系的改動; 多數朋友都比較好奇,整理的思路是什麼? 關於「butte-java-note」倉庫,其實就是個人對知識的積累和框架體系的迭代; 這個倉庫所記錄的內容,就是在工作中不斷遇到的各種「知識點」、「知識塊」、「知識體系」; 在工作

職場 , 知識體系

收藏 評論

JackySummer - 【解讀 ahooks 源碼系列】DOM篇(四)

前言 本文是 ahooks 源碼(v3.7.4)系列的第五篇,也是 DOM 篇的完結篇,往期文章: 【解讀 ahooks 源碼系列】(開篇)如何獲取和監聽 DOM 元素:useEffectWithTarget 【解讀 ahooks 源碼系列】DOM 篇(一):useEventListener、useClickAway、useDocumentVisibility、useDrop、useDrag

react , hooks , 前端

收藏 評論

shanjunLi - uniapp實現文件選擇上傳,支持App/小程序/H5

lsj-upload 插件地址:https://ext.dcloud.net.cn/plugin?id=5459 不清楚使用方式可點擊右側導入示例項目運行完整示例 此次更新2.0與1.0使用方式略有差異,已使用1.0的同學自行斟酌是否更新到2.0版本!!! 使用插件有任何問題歡迎加入QQ討論羣: 羣1:701468256(已滿) 羣2:469580165(已滿) 羣3:667530868

文件上傳 , uniapp , file , input標籤

收藏 評論

Eriktse - 【ACM算法競賽日常訓練】DAY1題解與分析

DAY1 共四題: 月月查華華的手機:https://ac.nowcoder.com/acm/problem/23053 Rinne Loves Edges:https://ac.nowcoder.com/acm/problem/22598 逆序對:https://ac.nowcoder.com/acm/problem/14731 Xorto:https://ac.nowcoder.co

動態規劃 , 算法 , map , acm , vector

收藏 評論

TapTap開發者服務 - 遊戲開發:三分鐘瞭解《泰拉瑞亞》成就係統如何搭建

《泰拉瑞亞》是一個跨越手機、PC、主機平台的常青樹遊戲,在全球都有海量的忠實玩家,目前在 TapTap 上銷量也超過了 300 萬份,收穫了 9.3 的 Tap 評分。 支持跨平台的 TDS 成就 由於泰拉瑞亞可以在多個平台和渠道發行,他們使用了不受平台和引擎的限制的 TDS 的成就係統,不論遊戲發佈在 iOS AppStore、Android 各大渠道、PC、甚至主機平台,都能幫助遊戲實現跨平台

服務端 , 遊戲 , 遊戲開發 , 遊戲服務端 , 後端

收藏 評論

小萬哥 - C++ 編程必備:對象生命週期管理的最佳實踐

在C++中,對象的生命週期是指對象存在的時間段,從對象創建到對象銷燬的整個過程。正確地管理對象的生命週期是編寫高效、可靠C++代碼的關鍵之一 對象的創建 在C++中,對象可以通過三種方式創建:靜態分配、自動分配和動態分配。 靜態分配 靜態分配是在編譯時為對象分配內存的過程。靜態分配的對象在程序啓動時被創建,直到程序結束時才被銷燬。靜態分配的對象通常被聲明為全局變量或靜態變量。 以下是一個靜態分配對

生命週期 , 開發 , c++ , 程序員 , 後端

收藏 評論

qinyuanqiblog - puppeteer模擬用户爬取網站(附贈Chromium 無法下載的解決辦法)

起源 最近被前同事問是否可以幫他去爬取一個網站的數據,然後他把網站發給我了,之後我就去研究了下, 本來計劃用spider-flow 這個東西來爬的,畢竟能不寫代碼的,為啥我要去寫代碼,然後研究了下spider-flow 發現滿足不了需求,浪費了兩天時間, 😄😄😄, 還是老老實實手寫把,對spider-flow 感興趣的可以看看我寫的:https://www.mubucm

puppeteer , nodejs爬蟲

收藏 評論

張澤 - java node 遞歸鏈表

使用java實現正向鏈表 Node類 public class Node { public Object data; public Node next; public Node(Object data) { super(); this.data = data; } NodeLink類 public class No

鏈表 , JAVA

收藏 評論