博客 RSS 訂閱

碼廚 - vue3中使用swiper8

最新swiper使用記錄 swiper中文API swiper英文版API 建議看此API "vue": "^3.2.37" "swiper": "8.3.2" 安裝 npm i swiper 在組件中導入swiper import { Swiper, SwiperSlide } from "swiper/vue"; // 這是分頁器和對應方法,swiper好像在

vue.js , swiper.js , Javascript

收藏 評論

liuyuede - golang垃圾回收

0.1、索引 https://waterflow.link/articles/1664943418972 文中提到的垃圾回收算法是基於go1.16之後的,讓我們直接進入正題吧。 1、什麼時候需要垃圾回收? Go 更喜歡在堆棧上分配內存,因此大多數內存分配最終都會在棧上。 這意味着 Go 每個 goroutine 都有一個堆棧,並且在可能的情況下,Go 會將變量分配給這個堆棧。 Go 編譯器試圖通

垃圾回收 , go

收藏 評論

醉舞經閣 - 牛客網高頻算法題系列-BM16-刪除有序鏈表中重複的元素-II

牛客網高頻算法題系列-BM16-刪除有序鏈表中重複的元素-II 題目描述 給出一個升序排序的鏈表,刪除鏈表中的所有重複出現的元素,只保留原鏈表中只出現一次的元素。 原題目見:BM16 刪除有序鏈表中重複的元素-II 解法一:鏈表遍歷 首先,考慮特殊情況,如果鏈表為空或者只有一個結點,不會有重複的元素,返回原鏈表。 否則,遍歷鏈表判斷是否有重複元素,處理過程如下: 首先,因為頭

算法 , 鏈表 , JAVA

收藏 評論

尋霧啓示 - Vue項目單元測試入門

本文以Jest測試框架為例子,介紹常用的api和用法 安裝 第一種:創建項目的時候勾選 Unit Testing,後續選擇 Jest 第二種:在項目根目錄執行 vue add @vue/cli-plugin-unit-jest 常用api describe:創建測試分組 test(別名:it):創建測試用例 expect:提供各種方法判定測試結果是否符合預期 匹配函數 toBe: 值類型判斷相等

vue.js , jest , 前端

收藏 評論

lihaixing - ArrayBuffer 二進制數據

在 Web 開發中,當我們處理文件時(創建,上傳,下載),經常會遇到二進制數據。另一個典型的應用場景是圖像處理。 與其他語言相比,JavaScript 中的二進制數據是以非標準方式實現的。 1. 創建二進制數據 基本的二進制對象是 ArrayBuffer —— 對固定長度的連續內存空間的引用。 let buffer = new ArrayBuffer(16); // 創建一個長度為 16 的 bu

二進制 , arraybuffer , 前端 , Javascript

收藏 評論

碼匠Majiang - 從後端到全棧,低代碼一步搞定

首發於碼匠官方博客 全文 2003 字 閲讀時間約 6 分鐘 讓後端一鍵轉型全棧開發的完美工具 低代碼開發工具正在日益變得強大,它正不斷彌合着前後端開發之間的差距。對於後端來説,基於低代碼平台開發應用時,完全不用擔心前端的打包、部署等問題,也不用學習各種框架(Vue、React、Angular等等),甚至不需要掌握 HTML 或 CSS。 低代碼工具易於操作,旨在將開發數據看板、自定義

全棧 , 低代碼 , 全棧工程師 , 全棧開發者 , 後端

收藏 評論

茶無味的一天 - 面試官問我 JS 中 foreach 能不能跳出循環

當年懵懂無知的我被問到這個問題時,腦袋一片空白,因為我一度認為forEach可能只是為了方便書寫所創造出來的語法糖,在業務代碼中也經常使用,但沒有思考過它存在的問題,本文旨在記錄自己的心路歷程,拋磚引玉,如果對你有所幫助那就更好啦。 那麼回到標題,首先forEach是不能使用任何手段跳出循環的,為什麼呢?繼續往下看。 我們知道forEach接收一個函數,它一般有兩個參數,第一個是循環的當前元素,第

foreach , for循環 , 前端 , Javascript

收藏 評論

柚子胖糖 - mockjs隨機數生成

一、初級使用 - 直接生成隨機模擬數據 直接以一個接口常見的返回格式為例: Mock.mock(data); let data = { code|1: [0, 1001, 1002, 1003], // 從數組中隨機取一個值 message: '', data: { "data|length": [ // 按下邊的字段格式生成一個長度為 length 的數組

隨機數 , mock

收藏 評論

IT可樂 - 為什麼HashMap的長度要是2的N次方?

文章目錄: ①、拋出問題 ②、給出結論 ③、論證問題 ④、 和 % 運算效率對比 相信對 JDK 源碼感興趣的小夥伴,HashMap 的源碼你一定不要錯過,裏面有很多精妙的設計,也是面試的常用考點,本文我會點出一些。 但是我不詳細介紹 HashMap 源碼,想了解的可以看我之前的文章,本篇文章主要是給大家解惑幾個問題。 1、拋出問題 1.1 為什麼 HashMap 的

hashmap , JDK , JAVA , 後端

收藏 評論

Zilliz - 向量數據庫入坑指南:使用 Faiss 實現一個最簡單的向量檢索功能 (二)

上一篇內容中,我們瞭解了什麼是 Faiss,以及如何將文本內容轉換為向量數據。本篇文章中,我們來使用 Faiss 實現向量檢索功能。 使用 Faiss 實現最簡單的向量檢索功能 接下來,我們將使用 Faiss 實現一個小功能,針對哈利波特小説全集內容,接觸向量檢索技術,完成相似內容搜索的功能。與我們使用 “CTRL+F” 或者把數據倒入 MySQL,使用 “%LIKE%” 去進行全文匹配不同,我們

相似度 , 向量 , 相似度檢測 , 數據庫 , meta

收藏 評論

阿里云云原生 - 資源畫像,看得見的容器資源優化助手

作者:張佐瑋(佑禕) 背景介紹 K8s 為集羣資源提供了良好的抽象,用户可以直接根據應用的資源需求填寫容器資源規格,這種方式有效提升了集羣資源的管理效率。然而,一直以來,容器資源規格填寫的難題一直都讓應用管理員們無法擺脱,過高的資源規格會導致資源浪費,而過低的規格又會為應用帶來潛在的穩定性風險。 往期文章《資源畫像,讓容器資源規格的填寫不再糾結》中我們介紹了阿里雲容器服務 Kubernetes 版

容器 , kubernetes , 阿里雲 , 資源

收藏 評論

去碼頭整點薯條 - 利用 Python 進行數據分析 —— 4 數據的導入導出

在數據分析中,我們一般不會像前幾篇文章那樣自己創造數據,而是需要利用外部數據。本篇要解決兩個問題: 如何將外部數據導入,並轉換為 DataFrame? 如何將 DataFrame 導出為常用的文件格式? 4.1 讀取文本數據 本篇文章用到的數據,可以從 GitHub 上下載:https://github.com/wesm/pydat... 4.1.1 csv 數據:處理標題行 我們可以從

讀書筆記 , pandas , 數據分析 , Python

收藏 評論

去碼頭整點薯條 - 利用 Python 進行數據分析 —— 3 pandas 入門

上一篇我們瞭解了 NumPy 的基本功能,本篇引入一個新的 python 數據處理庫——pandas。 NumPy 更適合處理統一的數值數組數據。Pandas 是基於 NumPy 數組構建的,專門處理表格和混雜數據。接下來,讓我們來了解一下 pandas 的基本使用吧。 首先讓我們導入 pandas 庫: import pandas as pd import numpy as np # 後續也會

讀書筆記 , pandas , 數據分析 , Python

收藏 評論

wasdquiop - 常用正則表達式整理

常用正則表達式(持續更新) 校驗數字 1 數字:^[0-9]*$ 或者 ^\d$ 2 n位數字:^\d{n}$ 3 正整數:^(0?|[1-9]\d*)$ 4 最多兩位小數:^(0?|[1-9]\d*)(.\d{1,2})?$ 校驗字符 1 漢字:^[\u4e00-\u9fa5]+$ 2 英文和數字:^[A-Za-z0-9]+$

字符串 , 正則表達式 , 程序員

收藏 評論

wasdquiop - javaScript正則表達式

JavaScript RegExp 對象 RegExp:是正則表達式(regular expression)的簡寫 正則表達式用於對字符串模式匹配及檢索替換,是對字符串執行模式匹配的強大工具 語法: var patt=new RegExp(pattern,modifiers); 或者 var patt=/pattern/modifiers; 其中: pattern:代表正則表達式

字符串 , 正則表達式 , Javascript

收藏 評論

江南一點雨 - 如何查詢已經執行過的流程信息?

上篇文章和小夥伴們分享的流程操作主要是正在執行的流程,我們有一個非常常見的場景是查詢執行過的流程信息,在上篇文章中,小夥伴們已經知道,對於正在執行的流程,會在 ACT_RU_EXECUTION 表中保存一條對應的記錄,不過流程執行結束之後,ACT_RU_EXECUTION 表中的記錄會被刪除掉,此時要是想查詢已經執行過的流程信息,去哪裏查詢呢?今天我們就來看看 HistoryService 的使用

workflow , springboot , JAVA

收藏 評論

求平安 - KMP算法

在應用中經常會遇到字符串比較的算法,判斷一個字符串pp是否是另外一個字符串ss的子串。 註明的算法是KMP算法,現在整理如下,參考 宮水三葉 的代碼實現。 // 作者 宮水三葉 // 鏈接 https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/solution/shua-chuan-lc

字符串 , 算法

收藏 評論

博學谷狂野架構師 - HashMap源碼,看我這篇就夠了

HashMap源碼深度剖析 * HashMap底層數據結構(為什麼引入紅黑樹、存儲數據的過程、哈希碰撞相關問題) * HashMap成員變量(初始化容量是多少、負載因子、數組長度為什麼是2的n次冪) * HashMap擴容機制(什麼時候需要擴容? 怎麼進行擴容?) * JDK7 與 Jdk8比較,JDK8進行了什麼優化? 1 定義 HashMap基於哈希表的Map接口實現,是以key-va

hashmap , JAVA , 後端

收藏 評論

guyu - less&scss 常用 mixin&function集合

lessscss 常用 mixinfunction集合 scss mixin:返回樣式集合 定義:@mixin 變量名(參數) { 樣式 } 調用:@include 變量名(參數); mixin 基礎用法 // 單行文本溢出 @mixin oneRowOverflow { white-space: nowrap; overflow: hidden; text-

less , scss , mixin , function , 前端

收藏 評論

NGINX開源社區 - 議題徵集:NGINX Sprint China 2022 線上大會

原文作者:NGINX 中文社區官方團隊 of F5 原文鏈接:議題徵集:NGINX Sprint China 2022 線上大會 轉載來源:NGINX 官方網站 帶上您的潛水服、調節器、潛水電腦表和水下攝像機,跟隨我們在 NGINX Sprint China 2022 年度線上會議期間,一起深潛到 NGINX 的斑斕世界吧! NGINX Sprint China 2022 是

開源軟件 , Nginx , 反向代理

收藏 評論

京東雲開發者 - 原生Redis跨數據中心雙向同步優化實踐

一、背景 公司基於業務發展以及戰略部署,需要實現在多個數據中心單元化部署,一方面可以實現多數據中心容災,另外可以提升用户請求訪問速度。需要保證多數據中心容災或者實現用户就近訪問的話,需要各個數據中心擁有一致的全量數據,如果真正實現用户就近讀寫,也就是實現真正的業務異地多活,數據同步是異地多活的基礎,這就需要多數據中心間數據能夠雙向同步。 二、原生redis遇到的問題 1、不支持雙主同步 原生red

redis , 同步 , 數據庫 , SQL , 程序員

收藏 評論

Mmmy - 測試環境域名訪問轉發到localhost方法

由於一些客户端測試包存在安全限制,僅支持白名單內的域名才能訪問,對調試本地代碼帶來很多不便,如果不想代碼改動一次就部署一次那就繼續看下去吧~ 眾所周知 charles 是一款非常好用的前端抓包利器,以上問題就可以通過 charles 的 Map Remote 功能實現。Map Remote 可以通過配置映射更改請求位置,即可實現使用測試包調試本地代碼無需部署到環境的訴求。 一、配置流程 ⭐️步驟一

調試技巧 , charles , 調試工具 , 前端

收藏 評論

Alluxio - 幫助 Meta 解決 Presto 中的數據孤島問題

本文轉載自 InfoQ 官網 作者:Alluxio-鍾榮榮;Meta-James Sun Ke Wang Raptor 是用來支持 Meta(以前的 Facebook)中的一些關鍵交互式查詢工作負載的 Presto 連接器(presto-raptor)。儘管 ICDE 2019 的論文 Presto:SQL on Everything(https://research.faceboo

大數據 , meta , 開源 , presto , 分佈式

收藏 評論

用户bPbDqZf - BGP劫持原理及如何防禦

互聯網跟人類社會一樣,都通過特定的規則和法律來確保社會的正常運行。BGP協議就是互聯網中的“規則”之一。BGP用於在不同的自治系統(AS)之間交換路由信息,當兩個AS需要交換路由信息時,每個AS都必須指定一個運行BGP的節點,來代表AS與其他的AS交換路由信息。 但這些規則可能會被人為或意外打破。破壞Internet 規則的最常見方式之一是 BGP 路由器通告不屬於其自己的 AS 的前綴,也就是説

安全防護 , 防禦 , bgp , 原理

收藏 評論