博客 RSS 訂閱

HeiYanjing - webpack底層工具庫tapable基本使用

tapable工作流程 實例化hook註冊事件監聽 通過hook觸發事件監聽 執行懶編譯生成的可執行代碼 Hook本職是tapable實例對象,分同步和異步,異步分並行和串行兩種模式 Hook執行特點 Hook:普通鈎子,監聽器之間互相獨立不干擾 BailHook:熔斷鈎子,某個監聽返回非undefined時後續不執行 WaterfallHoook: 瀑布鈎子,上一個監

tapable , webpack4

收藏 評論

HeiYanjing - 根據tapable調試結果,手寫SyncHook實現

調試過程瞭解SyncHook案例運行基本原理 let hook = new SyncHook(['name', 'age'])操作構建了一個SyncHook實例,掛載一些屬性核心屬性是_x和taps屬性,最後調用call方法 // SyncHook.js // 非tap模式全部拋出異常 tapAsync、 tapPromise const TAP_ASYNC = () = { thr

tapable , webpack4

收藏 評論

HeiYanjing - 尋找webpack打包入口

node_modules下.bin目錄下有一個webpack.cmd腳本文件,組裝定位了要執行的webpack.js文件 "%~dp0\node.exe" "%~dp0\..\webpack\bin\webpack.js" %* 將啓動文件指向了webpack目錄下的bin\webpack.js。 在webpack.js文件中,有一個runCommond方法和isInstalled判斷包是否安裝

webpack4

收藏 評論

HeiYanjing - 迷你版webpack實現

調試webpack過程瞭解執行流程 開始-合併配置------------實例化compile-------設置node文件讀寫能力-----通過循環掛載plugins-----處理webpack內部默認的插件(入口文件) 開始-compiler.beforeRun-compiler.run--------compiler.beforeCompile-compiler.compile----

webpack4

收藏 評論

HeiYanjing - webpack4和webpack5打包資源文件配置差異

項目中會有一些資源文件,比如圖片資源,字體資源文件等。這些文件在打包的時候需要移動到dist目錄 webpack4中,打包這些資源文件,需要用到url-loader和file-loader, file-loader把文件輸出到一個文件夾中,在代碼中通過相對 URL 去引用輸出的文件 (處理圖片和字體) url-loader與 file-loader 類似,區別是用户可以設置一個閾

webpack5 , webpack4

收藏 評論

用户bPc5q3Z - 軟件測試開發/全日制丨中間件-redis擊穿、穿透區別,如何設計用例及測試

本文轉自測試人社區,作者AD 原文鏈接:https://ceshiren.com/t/topic/23163 Redis 的基本概念 在沒有添加 Redis 的時候,後端的查詢流程是: 用户訪問頁面。 請求後端服務。 經過邏輯處理後,去數據庫查詢信息。 在添加 Redis 的之後,後端的查詢流程是: 用户訪問頁面。 請求後端服務。 經過邏輯處理後,先去緩存(Redi

軟件測試 , redis , 中間件 , 測試開發

收藏 評論

用户bPc5q3Z - 軟件測試開發/全日制丨面試題:中間件-淘汰緩存還是更新緩存

本文轉自測試人社區,作者AD 原文鏈接:https://ceshiren.com/t/topic/23421 問題 你們的 Redis 使用的是淘汰緩存還是更新緩存,這兩者有什麼區別?請詳細説明 答案解析 首先,需要了解到在 Redis 中,緩存操作的讀與寫究竟是一個怎麼樣的流程 緩存操作流程-讀 在添加 Redis 的之後,後端的查詢(讀)流程是: 請求後端服務。 經過邏輯處理

軟件測試 , redis , 中間件 , 測試開發 , 自動化測試

收藏 評論

vivo互聯網技術 - vivo 海量微服務架構最新實踐

作者:來自 vivo 互聯網中間件團隊 本文根據羅亮老師在“2023 vivo開發者大會"現場演講內容整理而成。公眾號回覆【2023 VDC】獲取互聯網技術分會場議題相關資料。 vivo微服務平台為全球5億+用户背後的全網十萬級機器、萬級微服務提供服務,在高效實踐過程中,vivo中間件平台團隊輸出了一套業務適用的微服務架構最佳實踐--架構能力矩陣、高效的開源中間件組件全生命週期管理策略,走出了一條

中間件 , 微服務 , 開源

收藏 評論

用户bPc5q3Z - 軟件測試/測試開發/全日制/測試管理丨ORM中間件 SQLAlchemy

ORM(對象關係映射)中間件是用於簡化數據庫訪問和操作的工具,而SQLAlchemy 是一個流行的 Python ORM 框架。它允許開發者通過 Python 對象來表示數據庫表和記錄,而不是直接使用 SQL 查詢語言。SQLAlchemy 提供了一種靈活、強大的方式來管理數據庫操作,同時允許開發者直接使用 SQL 語句進行更高級的查詢。 核心組件: Engine: 提供了一個數據庫連接池和

orm , 軟件測試 , 中間件 , sqlalchemy , 測試開發

收藏 評論

得物技術 - 同城雙活:交易鏈路的穩定性與可靠性探索

知易行難,雙活過程中遇到了非常多的問題,但是回過頭看很難完美的表述出來,之所以這麼久才行文也是這個原因,總是希望可以儘可能的復現當時的思考、問題細節及解決方案,但是寫出來才發現能給出的都是多次打磨、摸索之後的我們認為偏合理的方案;不過換個角度看,給大家展示出來一個正確答案,是否有更積極的參考價值呢? 以及,涉及到容器、發佈平台、底層網絡運維、監控等組件的內容,限於視野及技術能力並未包含在內,

中間件 , JAVA , 後端

收藏 評論

威哥愛編程 - 寫了10000字:全面學習RocketMQ中間件

消息中間件是Java 項目開發中的重要組件,網絡上對消息中間件的介紹很雜,V 哥今天要分享的乾貨共計10000+字,建議收藏起來,慢慢咀嚼享用。 通常我們知道的消息中間件有四種,我們來看一下這四種的特性: 但在分佈式應用中,RocketMQ無疑是上鏡率比較高的,我們知道 kafka是最牛逼的一個,其實用得不多,因為超大型項目真的不多,適合才是最好的,9球天后潘曉婷再漂亮,也不是你的,你身邊的那位

rocketmq , 中間件 , JAVA

收藏 評論

追憶 - Django學習(3)——中間件

1. Django生命週期 django的生命週期是:前端請求—nginx—uwsgi.—中間件—url路由----view視圖—orm----拿到數據返回給view----視圖將數據渲染到模版中拿到字符串----中間件—uwsgi----nginx----前端渲染。 2. Django中間件 Django 中間件是修改 Django request 或者 response 對象的

中間件 , django , Python

收藏 評論

ApacheRocketMQ - Apache RocketMQ 中文社區全新升級!

Apache RocketMQ 社區的持續發展和不斷壯大,離不開創始團隊和眾多開發者多年來的努力。為了回饋眾多優秀的小夥伴們一直以來積極參與社區建設、對社區的發展作出傑出的貢獻;為了讓中國開發者便捷獲取全面、垂直、優質的資訊,更低門檻地參與社區的學習和交流。 Apache RocketMQ 中文社區全新升級! https://rocketmq-learning.com 複製網址到瀏覽器,開啓 Ro

rocketmq , 中間件 , mq , 消息隊列 , apache

收藏 評論

xuxueli - XXL-RPC v1.7.1 | 分佈式服務框架

Release Notes 1、【升級】多個項目依賴升級至較新穩定版本,涉及netty、gson、springboot、mybatis等; 2、【優化】Hessian啓用NonSerializable攔截,安全性提升。 3、【優化】服務註冊環境標識字段長度調整,上限調整為50; 4、【優化】代碼重構; 5、【合併】合併 PR-55,解決OpenTelemetry集成問題; 6、【合併

中間件 , rpc , springboot

收藏 評論

京東雲開發者 - 掃盲Kafka?看這一篇就夠了!

作者:京東科技 於添馨 kafka的使用場景 為什麼要使用 Kafka 消息隊列? 解耦、削峯:傳統的方式上游發送數據下游需要實時接收,如果上游在某些業務場景:例如上午十點會流量激增至頂峯,那麼下游資源可能會扛不住壓力。但如果使用消息隊列,就可以將消息暫存在消息管道中,下游可以按照自己的速度逐步處理; 可擴展:通過橫向擴展生產者、消費者和broker, Kafka可以輕鬆處理巨大的消息流; 高吞吐

中間件 , 程序員

收藏 評論

網易數智 - InfoQ官媒報道|網易雲信裴明明:雲原生架構下中間件聯邦高可用架構實踐

在雲原生架構下,中間件管理方式和傳統方式有較大差別。首先在 K8s 上如何管理中間件集羣,其次雲原生架構將運維能力下沉,如何高效利用雲原生能力並實現中間件跨可用區高可用?在 10 月 18-19 日舉辦的 QCon 全球軟件開發大會上,網易雲信資深架構師裴明明為我們帶來了精彩的專題演講“雲原生架構下中間件聯邦高可用架構實踐”,重點介紹了網易雲信基於 K8s 的集羣聯邦能力實現中間件有狀態應用跨可用

k8s-operator , 中間件 , 人工智能 , 雲原生 , 後端

收藏 評論

weirdo_67190d70053aa - ElasticSearch-8.7.1集羣部署

單機部署 解壓文件 tar -zxvf elasticsearch-8.7.1-linux-x86_64.tar.gz mv elasticsearch-8.7.1 /usr/local/share/ 創建用户組 groupadd elastic 創建ES啓動用户 es不能以root用户啓動,單獨新建一個普通用户 useradd el

elasticsearch , 中間件

收藏 評論

觀潮 - Rocket your MQ——學習筆記01

組件構成 實體 Producer NS(nameserver) NS集羣部署,是Topic的路由註冊中心,類似Dubbo的zk。NS之間不通信,而是採用最終一致性。 1.**Broker節點管理**:接受註冊並保留信息,提供心跳檢測能力。 2.**路由信息管理**:為客户端提供路由註冊發現能力。從而引導客户

中間件 , mq

收藏 評論

seazhan - 【RocketMQ 消息中間件】RocketMQ篇之-消息存儲 為什麼性能高 CommitLog 刷盤機制 同步 異步

RocketMQ篇之-消息存儲 RocketMQ作為一款分佈式消息中間件,高可靠性是其最重要的特性之一。 所以需要將消息進行持久化存儲,以保證消息不丟失。 RocketMQ的消息存儲是RocketMQ的核心組件之一,負責消息的存儲和傳輸。RocketMQ的消息存儲主要包括CommitLog、ConsumeQueue、IndexFile、Checkpoint等幾個部分。 (前置)消息存儲交互流

中間件 , JAVA , 消息隊列

收藏 評論

SOFAStack - Koupleless 2024 年度報告 & 2025 規劃展望(圖片版)

Koupleless 2024 年度報告 2025 規劃展望(圖片版) 作者|梁櫟鵬(立蓬)

中間件 , 開源軟件 , oss , 開源

收藏 評論

SOFAStack - 如何在一個基座上安裝更多的 Koupleless 模塊?

如何在一個基座上安裝更多的 Koupleless 模塊? 文|梁櫟鵬(立蓬) 螞蟻集團技術工程師 雲原生領域工程師 就職於螞蟻集團中間件團隊,參與維護與建設螞蟻 SOFAArk 和 Koupleless 開源項目,參與內部 SOFAServerless 產品的研發和實踐。 本文2773字,預計閲讀 7 分鐘 本文屬於 Koupleless 進階系列文章第五篇,默認讀者對 Koupleless 的基

中間件 , 開源軟件 , oss , 開源

收藏 評論

SOFAStack - 開源之夏經驗分享|MOSN 社區韋鑫:做自己認為很酷的事

開源之夏經驗分享|MOSN 社區韋鑫:做自己認為很酷的事 文|韋鑫 計算機科學與技術學院 HTNN 社區貢獻者 就讀於南京航空航天大學,是計算機科學與技術學院研三的同學,研究方向是分佈式系統。 本文 3756​ 字,預計閲讀 7 分鐘 ​ 今天 SOFAStack 邀請到了開源之夏 2024 MOSN 社區的中選學生韋鑫同學!在本項目中,他負責將 Sentinel-golang 流量控制能力集成進

中間件 , oss , 開源 , 流量

收藏 評論

SOFAStack - 開源之夏經驗分享|SOFARPC 社區鄭佳莉:開源的收穫不止代碼

開源之夏經驗分享|SOFARPC 社區鄭佳莉:開源的收穫不止代碼 文|鄭佳莉 計算機學院研二在讀 SOFARPC 社區貢獻者 就讀於國防科技大學計算機學院研二。專注 Java 領域,探索基礎架構與中間件技術中。 本文 2476 字,預計閲讀 7 分鐘 今天 SOFAStack 邀請到了開源之夏 2024 SOFARPC 社區的中選學生鄭佳莉同學!在本項目中,她參與完成了 ​S

中間件 , oss , 動態化 , 開源

收藏 評論

SOFAStack - 開源之夏經驗分享|Koupleless 社區黃興抗:在開源中培養工程思維

開源之夏經驗分享|Koupleless 社區黃興抗:在開源中培養工程思維 文|黃興抗 電子信息工程專業 Koupleless 社區貢獻者 就讀於南昌師範學院,電子信息工程專業的大三學生。 本文 2634 字,預計閲讀 7​ 分鐘​ 今天 SOFAStack 邀請到了開源之夏 2024 Koupleless 社區的中選學生黃興抗同學!在本項目中,他參與完成了​存量應用自動改造成模塊​。希望他分享的這

中間件 , oss , 開源

收藏 評論