博客 RSS 訂閱

Greptime - 一文教會你!如何利用火焰圖快速定位內存泄漏?

從 greptimedb#1733 開始,GreptimeDB 使用 Jemalloc 作為默認的內存分配器,這不僅有助於提升性能和降低內存碎片,也提供了便捷的內存分析功能。在 記一次 Rust 內存泄漏排查之旅 | 經驗總結篇 這篇文章中,我們介紹了分析 Rust 應用內存泄漏的幾種常用方法,而在本文中將詳細介紹基於 Jemalloc 的排查手段。 當您在使用或者開發 GreptimeDB 的過

時序數據庫 , 內存泄漏 , 數據庫 , SQL , 後端

收藏 評論

JavaDog程序狗 - 【工具】用nvm管理nodejs版本切換,真香!

前言 🍊緣由 換個nodejs版本比換個媳婦還難,nvm堪稱管理nodejs版本神器 事情的起因,公司的一些老項目需要依賴穩定老版本的nodejs,但是自己的一些項目所需要的是更高版本的nodejs,這就會面臨頻繁切換版本的情況。看到很多同事小夥伴並沒有使用nvm進行版本管理,面對切換的苦惱,遂將本狗使用nvm的方法進行分享,徹底告別nodejs版本切換的困擾。 🍋實例展示 A,B兩個

工具 , node.js , nvm , npm

收藏 評論

wayn - 終於有篇文章把後管權限系統設計講清楚了

在常用的後台管理系統中,通常都會有權限系統設計,以用於給對應人員分配不同權限,控制其對後管系統中的某些菜單、按鈕以及列表數據的可見性。 本文將用 waynboot-mall 項目舉例,給大家介紹常見後管系統的權限控制該如何設計。大綱如下, 權限模型 要理解權限控制,我們需要先了解什麼是權限模型。 權限模型是指用於描述用户、角色和權限之間關係的一種抽象模型。不同的權限模型有不同的優缺點,適用於不

權限控制 , 權限 , JAVA

收藏 評論

wayn - Spring Security權限控制框架使用指南

在常用的後台管理系統中,通常都會有訪問權限控制的需求,用於限制不同人員對於接口的訪問能力,如果用户不具備指定的權限,則不能訪問某些接口。 本文將用 waynboot-mall 項目舉例,給大家介紹常見後管系統如何引入權限控制框架 Spring Security。大綱如下, 一、什麼是 Spring Security Spring Security 是一個基於 Spring 框架的開源項目,旨在為

權限控制 , springsecurity , springboot , JAVA , spring-security

收藏 評論

註銷 - 什麼是 unicode 代碼點

Unicode 代碼點是計算機科學中用於統一表示各種文字系統中字符的一個標準化方法。在詳細探討這個概念之前,我們需要理解 Unicode 的基本目標。Unicode 的設計初衷是為了解決傳統字符編碼方案的侷限性,比如 ASCII 只能表示英文字符和一些控制字符,而不能表示世界上其他語言的文字。Unicode 旨在提供一種能夠表示地球上幾乎所有文字系統的字符編碼方案。 Unicode 中的 代碼點

unicode

收藏 評論

Moonbit - MoonBit支持雲原生調試功能

MoonBit 更新 1. 支持雲原生調試功能 現在,你可以通過訪問try.moonbitlang.com,直接在瀏覽器中使用 devtools 調試 MoonBit 程序,無需安裝任何軟件。具體的使用步驟如下: 2. MoonBit 支持使用 for 關鍵字定義的函數式循環控制流 MoonBit 現在支持使用 for 關鍵字定義的函數式循環控制流,其性能接近於 C/C++ 等底層語言,比如

編程 , webassembly , 編程語言 , 程序員 , 調試器

收藏 評論

可樂雞翅 - 🚀JS使用Wasm為你的文件MD5計算裝上火箭引擎🚀

前言 公眾號:【可樂前端】,期待關注交流,分享一些有意思的前端知識 之前在一個自己的項目中嘗試做一個web視頻轉碼功能,計劃用的是ffmpeg這個強大的庫。當時就瞭解到了wasm把ffmpeg移植到瀏覽器中使用。但是等真正要發佈到生產的時候還是遇到一些問題, 比如説ffmpeg體積比較大,加載速度緩慢;還有sharedArrayBuffer與ffmpeg.wasm的一些關係,簡單來説就是如果需要使

react , webassembly , typescript , 前端 , Javascript

收藏 評論

零一 - 軟件版本號解讀(語義化SemVer、日曆化CalVer及標識符)

軟件版本號解讀(語義化SemVer、日曆化CalVer及標識符) 1. 版本控制規範 1.1. 語義化版本(SemVer) 版本格式:主版本號.次版本號.修訂號,版本號遞增規則: 主版本號(MAJOR version):添加了不兼容的 API 修改, 次版本號(MINOR version):添加了向下兼容的功能性新增, 修訂號(PATCH version):添加向下兼容的問題修正。 1.

軟件開發 , 規範化 , 軟件 , 版本控制 , 版本管理

收藏 評論

熱飯班長 - 當useEffect遇到函數依賴

下面的代碼實現了一個簡易的登錄功能(為了減少代碼量,去掉了密碼)。 import React, { useState } from 'react'; const api = { login(username) { console.log('username', username); }, }; function Login() { const [username, setU

react , react-hooks

收藏 評論

無休居士 - 衝擊大廠算法面試=>鏈表專題【鏈表刪除】

本文學習目標或者鞏固的知識點 學習如何刪除鏈表中的某個節點 如何刪除val=k的節點 如何刪除倒數第n個節點 學習如何刪除鏈表中的某些節點 涉及頭節點問題如何解決 提前説明:算法題目來自力扣、牛客等等途徑 🟢表示簡單 🟡表示中等 🔴表示困難 🤮表示噁心 237. 刪除鏈表中的節點🟡🟢 有一個

面試 , 鏈表 , 數據結構與算法

收藏 評論

deephub - 20個改善編碼的Python異常處理技巧,讓你的代碼更高效

異常處理是寫好代碼的一個重要的方面,雖然許多開發人員都熟悉基本的try-except塊,但是有很多更深入的知識可以使異常處理更高效、更可讀和更python化。所以本文將介紹關於Python異常的20個可以顯著改善編碼的Python異常處理技巧,這些技巧可以讓你熟練的掌握Python的異常處理。 Python中的異常是在程序執行期間發生的破壞了程序指令的正常流程的事件。與其他編程語言一樣,Pytho

機器學習 , 異常處理 , Python

收藏 評論

球球 - 海外網站title標題,防止Google重寫

title 標籤是定義網頁標題的 HTML 元素,對於面向全球的海外官網和運營類 H5 尤為重要。當頁面在 SERP 中顯示時,如果標題設計不規範,Google 可能會重寫標題,因此本文將探討標題編寫的要點和注意事項。 應用場景和重要性 瀏覽器 title 定義的標題,最直觀的呈現是在瀏覽器的標題欄或標籤頁上。 並在瀏覽器中添加書籤時用作書籤名稱,易於識別的標題有助於用户快速查找網頁。 搜索

seo , google , i18n , HTML , 前端

收藏 評論

dherorunner - patb1034 有理數的運算

這道題可以説是我目前刷到的patb組裏最麻煩的一道題 主要是帶分數這玩意已經記不清多少年都沒碰過了,而且各種情況非常容易考慮不全 最後靠自己也沒寫出個能全過的解,後來一看是數太大了而我全程都在用int的問題,可以説是百密一疏…… 這裏附上柳神的心曠神怡的c++解法,註釋我寫的,然後後面的解析由chatglm4生成,方便理解。 #include iostream #include cmath usi

c++ , 字符串處理

收藏 評論

big_cat - php 打包 zip

php 使用原生的 ZipArchive 類來打包 zip。 ?php namespace App\Services; use Exception; use Illuminate\Support\Facades\Log; /** * Class Zip * * @package App\Services */ class Zip { /** * @param ar

php , 打包 , zip

收藏 評論

霍格沃茲測試學院 - 如何實現零基礎轉行做測試開發,入職3個月後漲薪30%

本文為霍格沃茲測試學院優秀學員筆記,測試開發進階學習文末加羣。 本人本科所學專業是統計學,畢業後從事數據分析相關工作,然而,在工作的過程中,我對編碼產生了濃厚的興趣,對編程的熱愛驅使我最終決定轉行,併成功考取了軟件工程的非全日制研究生。 儘管非全日制的軟件工程碩士學位讓我有了軟件方面的基礎,但非計算機相關的本科背景以及之前偏於研究的實習經歷讓我在轉行過程中遭遇了挑戰。我發覺自己既缺乏計算機知識的系

求職 , 軟件測試 , 測試開發 , Python

收藏 評論

霍格沃茲測試學院 - 如何在簡歷中展示軟技能,吸引HR關注

撰寫簡歷時,許多同學常感到糾結。他們不知如何清晰地展現自己的技術能力、工作經歷和項目經驗。有些同學擁有多個項目經驗和豐富的工作經歷,但若每個項目經驗都羅列其中,簡歷就會顯得臃腫。其他同學則可能缺乏項目經驗,不知從何處着手。特別是當招聘需求中提到軟技能時,他們會無奈地感嘆:“這些我實在缺乏相關經驗啊!” 那麼如何在簡歷中準確體現軟技能呢?首先,需瞭解這些軟技能代表着何種能力,以及在工作中的實際應用場

軟件測試 , 簡歷 , 測試開發

收藏 評論

Greptime - 記一次 Rust 內存泄漏排查之旅 | 經驗總結篇

在某次持續壓測過程中,我們發現 GreptimeDB 的 Frontend 節點內存即使在請求量平穩的階段也在持續上漲,直至被 OOM kill。我們判斷 Frontend 應該是有內存泄漏了,於是開啓了排查內存泄漏之旅。 Heap Profiling 大型項目幾乎不可能只通過看代碼就能找到內存泄漏的地方。所以我們首先要對程序的內存用量做統計分析。幸運的是,GreptimeDB 使用的 jemal

rust , 時序數據庫 , 內存泄漏 , 數據庫 , 後端

收藏 評論

Greptime - AWS EC2 必知必會小技巧 | 機型特點解析和選型技巧分享

背景 AWS EC2 是 AWS 的彈性計算服務,為廣大開發者提供簡單便捷彈性的虛擬機,是 AWS 歷史最悠久的服務之一(另外一個是 S3),從 2006 年發佈至今,已經發展了近 17 年曆史。 相信不少剛開始接觸 EC2 的朋友都有如下類似的感受: AWS EC2 的類型實在是太多了(數百種)!我究竟應該選擇哪一種 EC2 機型既能滿足業務需求且不超過預算 ? EC2 的 CP

amazon-web-services , 工具 , 技巧 , 數據庫 , 後端

收藏 評論

亞馬遜雲開發者 - 龍年大吉,新的一年開啓你的職業飛躍之旅

龍年伊始,萬象更新,祝大家開工大吉! 新的一年,你是否有很多期待和計劃等待實現呢?別在等待啦,增強職場實力,步入雲職場快車道,升值加薪不是夢!亞馬遜雲科技培訓與認證是職場彎道超車的有利幫手,相關數據顯示如下: 69% 的專業人士曾表明,亞馬遜雲科技培訓幫助他們增加了收入,74% 的人認為 亞馬遜雲科技認證是獲得更高收入的原因。 超過80%的專業人士表示亞馬遜雲科技培訓與認證提高了他們的工作保

亞馬遜雲科技 , 培訓 , 架構師

收藏 評論

代碼匠心 - 系統架構設計師-第3章-數據庫

第3章-數據庫 在信息處理領域,由於數據量龐大,如何有效組織、存儲數據對實現高效率的信息處理至關重要。數據庫技術是目前最有效的數據管理技術。數據庫(DataBase,DB)是指長期存儲在計算機內、有組織的、統一管理的相關數據的集合。它不僅描述事物的數據本身,而且還包括相關事物之間的聯繫。數據庫可以直觀地理解為存放數據的倉庫,只不過這個倉庫是在計算機的存儲設備上,而且數據是按一定格式存放的,具有較小

架構設計 , JAVA , 架構師

收藏 評論

OpenTiny社區 - OpenTiny Vue 組件庫適配微前端可能遇到的4個問題

本文由體驗技術團隊 TinyVue 項目成員岑灌銘同學創作。 前言 微前端是一種多個團隊通過獨立發佈功能的方式來共同構建現代化 web 應用的技術手段及方法策略,每個應用可以選擇不同的技術棧,獨立開發、獨立部署。 TinyVue組件庫的跨技術棧能力與微前端十分契合,往期我們也有文章,指導如何在wujie微前端中使用TinyVue組件庫,文章鏈接:https://mp.weixin.qq.com/s

vue.js , 組件庫 , 開源 , 微前端 , 前端

收藏 評論

合合技術團隊 - 【論文解讀】transformer小目標檢測綜述

一、簡要介紹 Transformer在計算機視覺領域迅速普及,特別是在目標識別和檢測領域。在檢查最先進的目標檢測方法的結果時,我們注意到,在幾乎每個視頻或圖像數據集中,transformer始終優於完善的基於cnn的檢測器。雖然基於transformer的方法仍然處於小目標檢測(SOD)技術的前沿,但本文旨在探索如此廣泛的網絡所提供的性能效益,並確定其SOD優勢的潛在原因。小目標由於其低可見性,

人工智能 , transform , 深度學習

收藏 評論

龍蜥社區 - 龍蜥系統運維聯盟:Kindling-OriginX 如何集成 DeepFlow 的數據增強網絡故障的解釋力

編者按:2023年,龍蜥社區正式成立系統運維聯盟,該聯盟由信通院、阿里雲、中興通訊、復旦大學、清華大學、浙江大學、雲觀秋毫、乘雲數字、雲杉網絡、浪潮信息、統信軟件及聯通軟件院等 12 家單位共同發起。本文轉自雲觀秋毫,介紹系統運維聯盟成員 Kindling-OriginX 通過結合 DeepFlow 完備的網絡數據能力,自動化生成可解釋的故障根因報告。 DeepFlow 是基於 eBPF 的可觀測

系統設計 , 操作系統 , 系統架構 , 系統調用 , deepflow

收藏 評論

霍格沃茲測試學院 - Charles工具安裝配置詳解:輕鬆掌握網絡調試利器

前言 網絡調試是每個開發者和技術愛好者在日常工作中都會遇到的任務之一。Charles工具是一款強大的網絡調試工具,可以幫助你捕捉和分析網絡請求,調試移動設備和Web應用程序。本文將詳細介紹Charles工具的安裝和配置過程,幫助初學者輕鬆上手。 第一步:下載與安裝 首先,我們需要從Charles官方網站下載最新版本的軟件。訪問 Charles官方網站,選擇適用於你操作系統的版本,然後下載並安裝。

軟件測試 , 自動化測試 , charles

收藏 評論