博客 RSS 訂閱

鹵代烴 - 🔬 一文搞懂前端兼容問題

如果你喜歡我的文章,希望點贊👍 收藏 📁 評論 💬 三連支持一下,謝謝你,這對我真的很重要! 對於大部分開發者來説,版本兼容是一件存在感很低的事情,因為它在絕大部分情況下都是一行配置,在一些前端工具鏈(例如 Babel、CoreJS,Autoprefixer 等工具)的幫助下適配到目標瀏覽器,只會在一些大的 break change 事件(例如 Vue3 必須在支持 Proxy 的現代瀏覽

瀏覽器兼容性 , webpack , babel , 兼容性問題 , 前端

收藏 評論

中關村科金 - MobPush丨Android端快速集成方法

開發工具: Android Studio 集成方式: Gradle在線集成 安卓版本支持: minSdkVersion 19 集成準備 註冊賬號 使用PushSDK之前,需要先在MobTech官網註冊開發者賬號,並獲取MobTech提供的AppKey和AppSecret,詳情可以點擊查看註冊流程 MobPush後台配置 註冊MobTech賬號後,需要在MobTech後台進行相關信息的配置,詳情可以

android-sdk , Android , android-studio , 集成

收藏 評論

kevinwan - 負載均衡原理分析與源碼解讀

上一篇文章一起學習了Resolver的原理和源碼分析,本篇繼續和大家一起學習下和Resolver關係密切的Balancer的相關內容。這裏説的負載均衡主要指數據中心內的負載均衡,即RPC間的負載均衡。 傳送門 服務發現原理分析與源碼解讀 基於go-zero v1.3.5 和 grpc-go v1.47.0 負載均衡 每一個被調用服務都會有多個實例,那麼服務的調用方應該將請求,發向被調用服務的哪一個

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

收藏 評論

JellyfishMIX - HashMap 源碼逐行分析,j + oldCap 桶位置重分配公式手寫驗證

説明 本文基於 jdk 8 編寫。 HashMap 的結構 圖中的數組是 table 屬性,hashMap 基礎的屬性。一個數組,用於承載 node,table 的每一個格被稱為桶。 node 是 hashMap 中基礎的 node 節點,用於存儲 key, value。 桶位置計算的公式是 (n - 1) hash,n 指 table 的長度,hash 指 key 的 hash 值。

hashmap , 數據結構 , hashmap的工作原理 , JAVA

收藏 評論

用户bPbDqZf - API接口是什麼?API接口常見的安全問題與安全措施有哪些?

前言:如今具有開放式的業務體系結構將是下一代網絡的重要特徵之一。其中,關鍵的技術之一就是網絡控制與應用層之間的應用程序接口(API)。面對API接口的安全問題,我們可以採取幾種安全措施。 近日,網絡安全研究人員發現一組異常的移動應用程序,這些應用程序向民眾公開了 Twitter API 密鑰。據統計,此類應用程序多達3200個。網絡安全公司CloudSEK首次發現了這一問題,該公司在檢查大型

非對稱加密算法 , API , md5

收藏 評論

cicadasmile - Java基礎 | Stream流原理與用法總結

Stream簡化元素計算; 一、接口設計 從Java1.8開始提出了Stream流的概念,側重對於源數據計算能力的封裝,並且支持序列與並行兩種操作方式;依舊先看核心接口的設計: BaseStream:基礎接口,聲明瞭流管理的核心方法; Stream:核心接口,聲明瞭流操作的核心方法,其他接口為指定類型的適配; 基礎案例:通過指定元素的值,返回一個序列流,元素的內容是字符串,並轉換為Lon

java8 , JAVA

收藏 評論

Awbeci - Javascript-瞭解Cookie

前言 最近使用next.js來開發前端網站,在登錄環節發現cookie的存儲和跨域存在問題,一直沒弄懂cookie的原理,看了網上好多大佬的文章,大有收穫分享給大家。 Cookie介紹 HTTP cookie(Web cookie,瀏覽器 cookie)是服務器發送到用户 Web 瀏覽器的一小段數據。瀏覽器可能會存儲 cookie 並將其與稍後的請求一起發送回同一服務器。通常,HTTP cooki

cookies , cookie

收藏 評論

CRMEB - Grid 佈局介紹

1.什麼是 Grid 佈局Grid佈局及網格佈局,是一種新的 css模型,一般是將一個頁面劃分成幾個主要的區域,定義這些區域的大小、位置和層次等關係,是目前唯一一種 css二維佈局。 2.和 flex 佈局的區別 Grig 佈局和 flex佈局時有實質性的區別的,flex 是一維佈局,只能處理一個維度上的佈局,一行或者是一列,但是Grid 佈局是二維佈局,將容器劃分成了 “行” 和”列”,產生了一

grid

收藏 評論

博學谷狂野架構師 - 刷完HashMap源碼,我們一起進大廠

不可不知的哈希映射 引言 hashmap這個東西呢,太老生常談了 開發中常用、面試中常問 總之,很重要。。。。。 接下來呢 咱們就一起來看下,裏面到底有哪些解不開的東西 2.1 HashMap數據結構 目標: HashMap 概念、數據結構回顧(JDK8和JDK7) 為什麼1.8使用紅黑樹? 概念: HashMap 是一個利用散列表(哈希表)原理來存儲元素的集合,是根據Key value而直接進

hashmap , JDK , 面試 , JAVA

收藏 評論

TANKING - php手寫一個pdo數據庫操作類(附增刪改查實例)

數據庫操作類的優點 優點可以説是非常多了,常見的優點就是便於維護、複用、高效、安全、易擴展。例如PDO支持的數據庫類型是非常多的,與mysqli不同的就是,PDO還支持其他數據庫,一套寫法多種數據庫的匹配,而mysqli僅僅是支持mysql。 代碼 Db.php ?php /** * 數據庫的基本操作 */ class Db { // 數據庫的默認連接參數 private $

增刪改查 , pdo , MySQL , php , 數據庫

收藏 評論

skyarthur - 面向單元測試的代碼重構

前言 重構代碼時,我們常常糾結於這樣的問題: 需要進一步抽象嗎?會不會導致過度設計? 如果需要進一步抽象的話,如何進行抽象呢?有什麼通用的步驟或者法則嗎? 單元測試是我們常用的驗證代碼正確性的工具,但是如果只用來驗證正確性的話,那就是真是 “大炮打蚊子”--大材小用,它還可以幫助我們評判代碼的抽象程度與設計水平。本文還會提出一個以“可測試性”為目標,不斷迭代重構代碼的思路,利用這個思路,面

單測 , 重構 , 後端

收藏 評論

chlorine - MacOS Terminal 配置指南

本文主要歸納 macOS 下一些常見 Terminal 相關的軟件配置,快速搭建本地開發環境,大部分內容已收納至 dotfiles 項目中,開箱即用,歡迎體驗。 1. HomeBrew HomeBrew 是 macOS 下的包管理工具,後續的其他軟件包都會通過 HomeBrew 來安裝,它類似於 Debian 下的 apt、CentOS 下的 yum,安裝命令如下: # 安裝 HomeBrew /

macos , zsh

收藏 評論

TANKING - 通過小程序實現微信掃碼登錄,個人網站接入微信掃碼登錄功能

需求 網站如果想要實現微信掃碼登錄其實有很多種方案,常見的方案就是微信開放平台和微信公眾號服務號。前者是目前大部分網站並且是微信認可的一種方式,後者是開發者發現服務號具備掃碼關注後即可獲取用户基本信息的能力後而開發的一種方式。 而這兩者其實都是需要具備資質,例如認證,對於個人開發者來説,是有一定的門檻的,而我這次分享的是0門檻的,個人開發者一樣可以實現。 原理 小程序也是具備獲取用户基本信息的能力

小程序 , php , 掃碼登錄 , 微信開放平台 , 微信登錄

收藏 評論

Name6 - 實現一個打包時將CSS注入到JS的Vite插件

前言 Vite 在2.0版本提供了Library Mode(庫模式),讓開發者可以使用Vite來構建自己的庫以發佈使用。正好我準備封裝一個React組件並將其發佈為npm包以供日後方便使用,同時之前也體驗到了使用Vite帶來的快速體驗,於是便使用Vite進行開發。 背景 在開發完成後進行打包,出現瞭如圖三個文件: 其中的style.css文件裏面包含了該組件的所有樣式,如果該文件單獨出現的話,意

vite , plugin , typescript , 前端 , Javascript

收藏 評論

黑客Roman - Python爬蟲實戰,requests模塊,抓取豆瓣讀書Top250

前言 今天為大家帶來利用Python爬蟲抓取豆瓣讀書Top250,廢話不多説。 Let's start happily 開發工具 Python版本: 3.6.4 相關模塊: requests模塊 lxml模塊 csv模塊 環境搭建 安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。 思路分析 本文以爬蟲抓取豆瓣讀書,講解如何爬取豆瓣讀書Top250! 前期準備 1.獲取頁面內容 f

豆瓣 , top , 讀書 , python爬蟲 , requests

收藏 評論

dl1024 - 在win11上使用wsl2安裝zsh 和 oh-my-zsh

原文發佈在:http://humblelei.com/posts/in... 安裝前準備環境 # 更新軟件包列表 sudo apt update #升級所有已安裝的程序包 sudo apt upgrade #安裝下面的軟件包 sudo apt install wget sudo apt install git 安裝zsh sudo apt install zsh 安裝 oh-my-zsh s

oh-my-zsh , 終端 , zsh

收藏 評論

tim_xiao - protobuf-2 消息類型

基本數據類型 syntax = "proto3"; // 所有基本數據類型 // protoc --go_out=. scalar.proto option go_package = "../service"; message scalar{ double filed1 = 1; //float64 float field2 = 2; //float32 int32 fiel

protobuf , grpc

收藏 評論

網易數帆 - 直播預約丨流式湖倉服務,大數據的終結?這場開源發佈會為你揭曉!

【點擊立刻報名】 8月11日,網易數帆將舉辦“企業級流式湖倉服務 Arctic 開源發佈會”,邀請網易數帆大數據產品線及合作伙伴相關負責人聯袂解讀對數據技術演進及 Arctic 開源的思考,介紹 Arctic 項目進展、未來發展及社區規劃,分享企業湖倉一體實踐成果與心得。 數據基礎設施發展的腳步從未停歇,當前風頭正盛的是湖倉一體(Lakehouse)。 湖倉一體,顧名思義

大數據 , 數據結構 , 架構設計 , 架構模式

收藏 評論

網易數帆 - 入選愛分析·銀行數字化廠商全景報告,網易數帆助力金融數字化場景落地

【點擊即可免費獲取完整報告】 近日,國內領先的產業數字化研究與諮詢機構愛分析發佈《2022·愛分析銀行數字化廠商全景報告》。網易數帆憑藉全面領先的產品實力與豐富多樣的實踐經驗,分別在BI商業智能、數據治理、數據中台、通用低代碼平台四大數字化領域作為銀行代表廠商強勢入選。 報告指出,在自主可控的背景下,銀行信創數字化投入比例逐漸變大。另一方面,銀行IT項目對產品智能化、精準化越來

數據中台 , 低代碼 , 架構 , 架構模式

收藏 評論

浪遏飛舟 - React組件應用於Spring MVC工程

背景 公司前端技術棧還處於React+Mobx與Spring MVC(freemarker+jQuery)共存的階段,兩種技術棧頁面難免會存在一些相同的業務功能,如果分別開發和維護,需要投入較大人力成本,因此,我們嘗試將React業務組件應用於Spring MVC項目,一處開發多處使用,降低不必要的成本投入。 應用 一、簡單封裝組件掛載與卸載方法 Spring MVC是面向DOM api的編程,需

構建工具 , react , spring-mvc , 組件化 , 兼容性

收藏 評論

EMQX - MQTT X Newsletter 2022-07 | 自動更新、MQTT X CLI支持MQTT 5.0、新增conn命令

7月,MQTT X 團隊專注於 1.8.1 版本的開發。v1.8.1 中 MQTT X 桌面端版本將支持自動更新,並對 MQTT X Web 頁面進行了優化。目前已完成了 MQTT X CLI 對於 MQTT 5.0 的連接支持及用户屬性設置支持,並新增了一個 conn 命令來快速測試連接,後續還將添加 bench 命令,將支持部分場景下的 MQTT 協議性能測試。 MQTT X 桌面端應用 自動

iot , 物聯網 , 自動更新 , cli , mqtt

收藏 評論

大史不説話 - 《前端跨界開發指南》重磅來襲!

謹以此書獻給相信“努力有用”的你 先講個故事 2019年,我和機械工業出版社簽了協議,約定用1年半時間交付一本15萬字的前端技術書籍,起名為《我是前端-JavaScript工程師的自我修養》; 2022年,書稿終於寫完了,但編輯老師似乎覺得原書名不太嚴肅,和出版社氣質不符,幾經商議最終將新書定名為 《前端跨界開發指南-JavaScript工具庫原理解析與實戰》 ,正式出版發行,歷時3年,共

書籍 , 前端

收藏 評論

Python技術大本營 - 妙不可言!寫出優雅的 Python 代碼的七條重要技巧

寫出能完成功能的程序每個程序員都可以搞定,但能寫出優雅的程序的程序員卻寥寥無幾,因此程序寫的優雅與否則是區分頂級程序員與一般程序員的終極指標所在。 那身為一名 Pythoner,有哪些技巧能讓我們寫出優雅的 Python 代碼呢,今天派森醬就給大家介紹七個能快速提升代碼逼格的重要技巧。 0x00 規範命名 沒有哪個程序員會抗拒一段命名規範的代碼! 命名作為編程界的一大難題,實屬難倒了很多人。不知道

code , 技巧 , Python

收藏 評論