博客 RSS 訂閱

hiisea - 前端架構-分層而治,鐵打的MV流水的C

為什麼在web前端很少有人會提到分層架構,例如經典MVC架構,這是因為瀏覽器誕生之初就只是作為一個後端數據的GUI渲染器。也就是説整體來看,web1.0時代的整個web前端工程就是一個View層,而Model和Controller就是指後端,所以根本無需在web前端工程中去提什麼MVC。 然而web生態發展到今天,瀏覽器越來越強大,賦能越來越多,甚至不亞於一個小型操作系統,這時候的Web前端早已不

react , vue.js , 前端工程化 , 前端架構 , 前端框架

收藏 評論

劉悦的技術博客 - 兔起鶻落全端涵蓋,Go lang1.18入門精煉教程,由白丁入鴻儒,Sublime 4 Go lang開發環境搭建EP00

原文轉載自「劉悦的技術博客」https://v3u.cn/a_id_222 Go lang,為併發而生的靜態語言,源於C語言又不拘泥於性能,高效卻不流於古板,Python靈活,略輸性能,Java嚴謹,稍遜風騷。君不見各大廠牌均紛紛使用Go lang對自己的高併發業務進行重構,原因無他,經濟下行的大背景之下,性能突出、效率拉滿的Go lang無疑是高併發場景下節約服務器資源的一劑靈藥。 與時俱進,順

windows , macos , 編程語言 , 環境搭建 , go

收藏 評論

江户川亮仔 - php 中的 DI 依賴注入

🎈 什麼是 DI / 依賴注入 依賴注入DI 其實本質上是指對類的依賴通過構造器完成 自動注入 通俗來説,就是你當前操作一個類,但是這個類的某些方法或者功能不是單單隻靠這個類就能完成的,而是要 藉助另一個類 的才能完成的 最直接的標誌就是傳參數據為對象的時候。嚴格來説,你想在一個類中操作另一個類,這兩個類之間形成了相互依賴關係,傳參的方式叫 注入 🎈 依賴注入出現的原因 在未使用

依賴注入 , 經驗 , 設計模式 , php , 程序員

收藏 評論

API7_技術團隊 - Apache APISIX 2.15 版本發佈,為插件增加更多靈活性

不出意外的話,2.15 將會是 Apache APISIX 3.0 版本發佈之前最後一個 minor 版本。從兩年前發佈第一個 2.0 版本開始,APISIX 已經發布了 15 個 minor 版本和許多個 patch 版本。作為 2.x 系列最後的一個 minor 版本,2.15 版本可以説是個承上啓下的版本。 「承上」是因為該版本繼續引入了更多的功能,使得插件配置更加靈活;「啓下」則是因

route , 開源 , 網關

收藏 評論

得物技術 - 社區收藏緩存設計重構實戰

一、背景 社區收藏業務是一個典型的讀多寫少的場景,社區各種核心Feeds流都需要依賴用户是否收藏的數據判斷,早期緩存設計時由於流量不是很大,未體現出明顯的問題,近期通過監控平台等相關手段發現了相關的一些問題,因此我們針對這些問題對緩存做了重構設計,以保障收藏業務的性能和穩定性。 二、問題分析定位 2.1 接口RT偏大 通過監控平台查看「判斷是否收藏接口」的RT在最高在8ms左右,該接口的主要作用是

性能優化 , 緩存 , 重構

收藏 評論

hezhongfeng - 模仿北京健康寶動畫

模仿北京健康寶動畫 北京健康寶有一個動畫,一圈小球,沿着正方形順時針滾動,並且顏色是漸變的,像下圖的這樣 提取出以下關鍵信息: 小球沿着矩形順時針連續滾動,小球的間距是均勻的 小球在矩形直角的時候會沿着直角滾動,過渡順滑 小球的顏色有一些漸變,並且會隨着小球的位置而改變,左上角的一直都是深色的,右下一直是淺色的 邊框實現 想模仿實現這個動畫,最先想到的是使用邊框,想使用虛線邊框實現,找

動畫 , Css , svg動畫 , 前端 , svg

收藏 評論

劉悦的技術博客 - 物無定味適口者珍,Python3併發場景(CPU密集/IO密集)任務的併發方式的場景抉擇(多線程/多進程/協程asyncio)

原文轉載自「劉悦的技術博客」https://v3u.cn/a_id_221 一般情況下,大家對Python原生的併發/並行工作方式:進程、線程和協程的關係與區別都能講清楚。甚至具體的對象名稱、內置方法都可以如數家珍,這顯然是極好的,但我們其實都忽略了一個問題,就是具體應用場景,三者的使用目的是一樣的,話句話説,使用結果是一樣的,都可以提高程序運行的效率,但到底那種場景用那種方式更好一點? 這就好比

python3.x , 協程 , 多線程 , 多進程 , Python

收藏 評論

阿東 - 二、《圖解HTTP》- HTTP協議歷史發展(重點)

tjhttp 二、《圖解HTTP》- HTTP協議歷史發展(重點) 知識點 請求和響應報文的結構。 HTTP協議進化歷史,介紹不同HTTP版本從無到有的重大特性改變。(重點) HTTP幾個比較常見的問題討論。 2.0 介紹 這一章節基本上大部分為個人擴展,因為書中的內容講的實在是比較淺。本文內容非常長,另外哪怕這麼長也只是講到了HTTP協議的一部分而已,HTTP協議本身十分複雜。 2.1

http-2 , HTTP

收藏 評論

半夏之沫 - 數據結構與算法-跳錶

大家好,我是半夏之沫 😁😁 一名金融科技領域的JAVA系統研發😊😊 我希望將自己工作和學習中的經驗以最樸實,最嚴謹的方式分享給大家,共同進步👉💓👈 👉👉👉👉👉👉👉👉💓寫作不易,期待大家的關注和點贊💓👈👈👈👈👈👈👈👈 👉👉👉👉👉👉👉👉💓關注微信公眾號【技術探界】 💓👈👈👈👈👈👈👈👈 前言

紅黑樹 , 平衡樹 , 跳躍表 , 數據結構與算法 , 二叉樹

收藏 評論

瞿小凱 - (持續更新,已更新至2022年11月26日)C語言經典題集合

(持續更新,最新時間2022年11月26日) 1. 三個數由小到大排序 輸入任意3個整數,編程實現對這3個整數進行由小到大排序井將排序後的結果顯示在屏幕上 #include stdio.h #include stdlib.h int main() { int a, b, c, t; printf("請任意輸入三個數(空格分隔):\n"); scanf("%d %d %d",

學習 , c# , c , 學習資料 , 學習心路

收藏 評論

黑客Roman - Python爬蟲實戰,requests+re模塊,Python實現爬取豆瓣電影《外太空的莫扎特》

前言 今天為大家帶來利用Python爬蟲抓取豆瓣電影《外太空的莫扎特》影評,廢話不多説。 Let's start happily 開發工具 Python版本: 3.6.4 相關模塊: requests模塊 json模塊 re模塊 os模塊 bs4模塊 pandas模塊 time模塊 環境搭建 安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。 思路分析 本文以爬取豆瓣電影《外太空的

豆瓣 , 電影 , python爬蟲 , requests , 正則表達式

收藏 評論

TeamCode - 如何在C語言中定義自己的數據類型?

在C語言編程中,我們其實可以打開編程語言的拘束,自己定義自己想要的數據類型。只要記住 struct 和 typedef 兩個關鍵詞,我們就可以通過C語言中的數據結構和共用體來保存非同質化的數據類型。 定義新的數據類型 首先,在C語言在線編譯器中輸入以下代碼: typedef struct student_structure { char* name; char* surname;

數據類型 , 數據結構 , struct , 程序員 , c

收藏 評論

feipeng123s - 前端文件上傳方式探究&Node異步文件操作

通過FormData的方式上傳文件 簡單實現 前端代碼 div input id="file" type="file" / input type="button" value="文件上傳" onclick="uploadFile()" / /div script function uploadFile() { const file = document.getElementById('

formdata , filereader , 文件上傳 , file

收藏 評論

阿里云云原生 - 融合數據庫生態:利用 EventBridge 構建 CDC 應用

作者:昶風 引言 CDC(Change Data Capture)指的是監聽上游數據變更,並將變更信息同步到下游業務以供進一步處理的一種應用場景。近年來事件驅動架構(EDA)熱度逐步上升,日漸成為項目架構設計者的第一選擇。EDA 天然契合 CDC 的底層基礎架構,其將數據變更作為事件,各個服務通過監聽自己感興趣的事件來完成一些列業務驅動。阿里雲 EventBridge 是阿里雲推出的一款無服務器事

事件 , 阿里雲 , 雲原生

收藏 評論

HoMeTown - 【CSS】有意思的BFC:Block Formatting Context(塊格式化上下文)!

前言 大家好,我是HoMeTown,今天想聊一聊CSS中的BFC,很多朋友應該都聽過這個名詞,搞懂BFC可以讓我們理解CSS中一些很詭異的地方,話不多説,直奔主題! 什麼是BFC BFC是什麼?引用MDN的一段介紹: 塊格式化上下文(Block Formatting Context,BFC) 是 Web 頁面的可視 CSS 渲染的一部分,是塊級盒子的佈局過程發生的區域,也是浮動元素與其他元素交

bfc , Css , 前端

收藏 評論

kevinwan - 服務發現原理分析與源碼解讀

在微服務架構中,有許多繞不開的技術話題。比如服務發現、負載均衡、指標監控、鏈路追蹤,以及服務治理相關的超時控制、熔斷、降級、限流等,還有RPC框架。這些都是微服務架構的基礎,只有打牢這些基礎,才敢説對微服務是有了一點理解,出門也好意思和別人打招呼了,被人提問的時候也能侃侃而談了,線上出了問題往往也能尋根溯源內心不慌了,旁邊的女同事小芳看着你的時候也是滿眼的小可愛了。 在《微服務實踐》公眾號,之前寫

grpc , go-zero , web開發 , 服務發現 , go

收藏 評論

瞿小凱 - 出現network boot from intel e1000問題的解決辦法

在寫這個博客之前,我承認,自己也是這個問題的“受害者”。出現這個問題的環境描述如下: (虛擬機版本v16,準備預裝的系統版本win7) 關於這個問題,網上的解決方案通常是 1.關閉虛擬機中的運行環境 2.找到電源設置,進入bios 3.調整下啓動順序 例如我現在操作的這樣(網上普遍的這個教程我已經替大家踩坑了) 實際上,這樣的操作反覆幾遍,你會發現,依然回到

虛擬機網卡 , windows , network , 虛擬機 , 系統

收藏 評論

黑客Roman - Python爬蟲實戰,requests+re模塊,Python實現爬取豆瓣電影《魔女2》

前言 閉關幾個月,今天為大家帶來利用Python爬蟲抓取豆瓣電影《魔女2》影評,廢話不多説。 爬取了6月7月25的影片數據,Let's start happily 開發工具 Python版本: 3.6.4 相關模塊: requests模塊 json模塊 re模塊 os模塊 pandas模塊 time模塊 以及一些Python自帶的模塊。 環境搭建 安裝Python並添加到環境變量,pip安裝需要

豆瓣 , 電影 , requests , 爬蟲 , Python

收藏 評論

蘭俊秋雨 - Charles使用教程

背景 Charles 是一個 HTTP 和 SOCKS 代理服務器。代理請求和響應使 Charles 能夠在請求從客户端傳遞到服務器時檢查和更改請求,以及從服務器傳遞到客户端時的響應。 抓包 PC端抓包 1、選擇菜單中的Proxy - Mac OS X Proxy 2、確保 Charles 處於 Start Recording 狀態。 移動端抓包 1、手機和電腦在同一個網絡: 2、電腦

charles , 前端

收藏 評論

bin的技術小屋 - Netty 如何高效接收網絡數據?一文聊透 ByteBuffer 動態自適應擴縮容機制

本系列Netty源碼解析文章基於 4.1.56.Final版本 前文回顧 在前邊的系列文章中,我們從內核如何收發網絡數據開始以一個C10K的問題作為主線詳細從內核角度闡述了網絡IO模型的演變,最終在此基礎上引出了Netty的網絡IO模型如下圖所示: 詳細內容可回看《從內核角度看IO模型的演變》 後續我們又圍繞着Netty的主從Reactor網絡IO線程模型,在《Reactor模型在Net

rpc , netty , JAVA , nio , 後端

收藏 評論

黑暗森林 - postgresql profiling

場景 分析postgresql BE的性能數據,適應於使用GCC編譯的場景。 原理 藉助gprof工具,gcc編譯的時候,加入-pg選項,則gcc會自動將目標代碼中加入性能測試代碼。程序執行過程中,性能測試代碼會記錄程序的性能數據,程序結束後,保存性能數據文件。通過gprof工具可以解碼該文件,進行查看分析。如下例: gcc mytest.c -g -pg 説明: . 對於程序引用的外部庫,

performance , profile , postgresql

收藏 評論

shellingfordly - [leetcode]2. 兩數相加

兩數相加 leetcode題目地址 解題源碼及測試 題目 給你兩個非空的鏈表,表示兩個非負的整數。它們每位數字都是按照逆序的方式存儲的,並且每個節點只能存儲一位數字。 請你將兩個數相加,並以相同形式返回一個表示和的鏈表。 你可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。 示例 1: 輸入:l1 = [2,4,3], l2 = [5,6,4] 輸出:[7,0,8] 解釋:342 +

leetcode , leetcode個人解題總結 , leetcode算法 , jest , typescript

收藏 評論

bin的技術小屋 - 抓到 Netty 一個 Bug ,順帶來透徹地聊一下 Netty 是如何高效接收網絡連接的

歡迎關注公眾號:bin的技術小屋,閲讀公眾號原文 本系列Netty源碼解析文章基於 4.1.56.Final版本 對於一個高性能網絡通訊框架來説,最最重要也是最核心的工作就是如何高效的接收客户端連接,這就好比我們開了一個飯店,那麼迎接客人就是飯店最重要的工作,我們要先把客人迎接進來,不能讓客人一看人多就走掉,只要客人進來了,哪怕菜做的慢一點也沒關係。 本文筆者就來為大家介紹下netty這塊最

rpc , netty , JAVA , nio , 後端

收藏 評論

xxcdd - requests實現帶註釋的分塊傳輸

前言 最近有WAF bypass的需求,學習了下分塊傳輸的方法,網上也有burp插件,需要使用python實現一下,在使用requests實現時遇到了一些坑,記錄下。 requests塊編碼請求 https://docs.python-requests.... 請求參數data提供一個生成器即可 首次引入分塊傳輸: https://github.com/psf/reques... 使用burp代理

滲透測試 , waf , requests

收藏 評論