博客 RSS 訂閱

bin的技術小屋 - MappedByteBuffer VS FileChannel:從內核層面對比兩者的性能差異

本文基於 Linux 內核 5.4 版本進行討論 自上篇文章《從 Linux 內核角度探秘 JDK MappedByteBuffer》 發佈之後,很多讀者朋友私信我説,文章的信息量太大了,其中很多章節介紹的內容都是大家非常想要了解,並且是頻繁被搜索的內容,所以根據讀者朋友的建議,筆者決定將一些重要的章節內容獨立出來,更好的方便大家檢索。 關於 MappedByteBuffer 和 FileChan

linux-kernel , JDK , JAVA

收藏 評論

codists - 《自動機理論、語言和計算導論》閲讀筆記:p49-p67

《自動機理論、語言和計算導論》學習第4天,p49-p67總結,總計19頁。 一、技術總結 1.Deterministic Finite Automata(DFA) vs Nondeterministic Finite Automata(NFA) (1)DFA定義 (2)NFA定義 A "nonedeterministic" finite automata has the power to

編譯原理

收藏 評論

philips - 程序員MAC 電腦上必備的安裝軟件

開發類 1. homebrew Mac上第三方包管理器,很方便的工具,同時出名的還有MacPorts,各有千秋吧,homebrew比較依賴系統庫,優點是更新速度快,軟件包也非常多,但是缺點也很明顯,每次更新系統,很多軟件就不能用了,這個會讓人頭疼。MacPorts比較不依賴系統庫,但是軟件沒有homebrew多。 homebrew安裝命令(輸入到終端): /usr/bin

軟件 , macbook

收藏 評論

悟空碼字 - 支付寶商家賬單管理,支持多商户

大家好,我是小悟 為方便擁有多個支付寶賬號的商家獲取自身業務、資金數據及下載對賬單的能力,為商家提供了商家賬單產品,商家可以通過該產品系統化接入賬單數據,實現支付寶商家多個賬號賬單管理的功能。 不需要頻繁登錄多個支付寶商家平台就能完成賬單查詢,解決長久以來系統接入賬單數據人工流程長,靈活性差的問題。 這個系統包括,商户管理、交易訂單(賣出交易、買入交易)、財務明細、資金明細、保證金明細、賬户餘額(

賬單 , 支付寶

收藏 評論

飛槳PaddlePaddle - 驚豔亮相!新版飛槳星河社區邀您共赴星辰大海

親愛的開發者們: ​一場始於好奇、歸於熱愛的邂逅,讓開發者們在飛槳星河社區相聚,相逢於活動、課程、比賽、項目……五年來,千萬開發者的共同參與,讓這個社區更富活力、更加温暖。 2018年,AI Studio 1.0版本上線;2019年,發佈億元算力支持計劃;2020年,課程、比賽、精品項目推出;2021年,AI Studio註冊用户突破100萬;2023年,AI Studio公佈中文名稱“飛槳星河社

paddlepaddle , 社區 , 開發者生態 , 人工智能 , 百度

收藏 評論

hanbo_bo - 將html頁面轉成圖片(html2canvas)

使用插件html2canvas 官網:https://html2canvas.cn/html2canvas-getStart.html 案例: import { onMounted } from "vue" import { RouterView } from 'vue-router' import html2canvas from 'html2canvas' onMounted(

html2canvas

收藏 評論

SelectDB技術團隊 - Apache Doris 支持 Arrow Flight SQL 協議,數據傳輸效率實現百倍飛躍

近年來,隨着數據科學、數據湖分析等場景的興起,對數據讀取和傳輸速度提出更高的要求。而 JDBC/ODBC 作為與數據庫交互的主流標準,在應對大規模數據讀取和傳輸時顯得力不從心,無法滿足高性能、低延遲等數據處理需求。為提供更高效的數據傳輸方案,Apache Doris 在 2.1 版本中基於 Arrow Flight SQL 協議實現了高速數據傳輸鏈路,使得數據傳輸性能實現百倍飛躍。 基於 Arro

大數據 , jdbc , MySQL , 數據庫 , 數據傳輸

收藏 評論

huaweichenai - 小程序加密網絡通道

介紹 為了避免小程序與開發者後台通信時數據被截取和篡改,微信側維護了一個用户維度的可靠key,用於小程序和後台通信時進行加密和簽名。開發者可以分別通過小程序前端和微信後台提供的接口,獲取用户的加密 key來實現數據的加密和解密 使用場景 對於在小程序中調用接口時需要防止用户脱離小程序調用接口時使用,例如登錄,註冊等敏感接口時使用小程序加密網絡通道來實現數據加密傳輸 參考地址 https://dev

微信小程序 , 加密解密

收藏 評論

zZ_jie - java 中的泛型

先看個例子,有一個IntegerPrinter類,裏面有一個printf方法打印一個integer類型的值。 public class Main { public static void main(String[] args) { IntegerPrinter integerPrinter = new IntegerPrinter(123); integer

泛型 , JAVA

收藏 評論

霍格沃茲測試學院 - Docker搭建持續集成平台Jenkins最簡教程

前言 持續集成(Continuous Integration,CI)是軟件開發中的一種實踐,它旨在通過頻繁地集成代碼變更並自動運行測試,以確保代碼的質量和穩定性。Jenkins 是一個廣泛使用的開源持續集成工具,它能夠自動化構建、測試和部署軟件項目。在本文中,我們將使用 Docker 搭建一個基於 Jenkins 的持續集成平台。 環境準備 首先我們需要再Linux環境中安裝好docker,具體

軟件測試 , 持續集成 , Docker

收藏 評論

superZidan - React 編譯器還能這樣?!

hello 大家好,我是 superZidan,這篇文章想跟大家聊聊 React 編譯器 ,如果大家遇到任何問題,歡迎 聯繫我或者直接微信添加superZidan41 🔥🔥🔥前方高能,乾貨滿滿,建議點贊➕關注➕收藏; React 19 和 React 編譯器(此前稱作React Forget)最近一個月成為了 React 社區熱議的焦點。大家都對於可能很快就不必再在 React 中糾結於記憶

性能優化 , react , 記憶 , 編譯器 , Javascript

收藏 評論

unka_malloc - 編譯器設計: 我們為什麼需要 Tokennizer (分詞器) ?

太長不看(TL;DR), 你可能在以下情況下需要 Tokenizer: 需要複用已有框架, 而它恰好提供了 Tokenizer. 需要回溯上下文, 通常用於報錯和語法高亮. 我正在設計和編寫一門編程語言 Styio. 在項目之初, 我就有所疑惑: 一個解析器 (Parser) 一般由 Lexer 和 Tokenizer 兩部分組成, 其中 Lexer 的存在毋庸置疑, 總要先解析字符串才能

解析器 , llvm , c++ , 編譯器

收藏 評論

wszgrcy - 我從 Angular 中分離出來本地化:`@cyia/localize`

最近在做 VSCode Extension 開發的時候,發現一個問題,插件部分和 WebView 部分有時候會共用一部分代碼,而這部分代碼裏又恰好有需要翻譯的內容,這就導致 VSCode 本身提供的 l10n 沒法使用 因為 WebView 部分頁面是使用 Angular 開發,所以如果能用一種翻譯實現是最好的了,所以我想到了 Angular 中的 localize,對分離模塊,使其成為通用

angular , node.js , l10n , i18n , Web

收藏 評論

huan1993 - ForkJoinPool在生產環境中使用遇到的一個問題

1、背景 在我們的項目中有這麼一個場景,需要消費kafka中的消息,並生成對應的工單數據。早些時候程序運行的好好的,但是有一天,我們升級了容器的配置,結果導致部分消息無法消費。而消費者的代碼是使用CompletableFuture.runAsync(() - {while (true){ ..... }}) 來實現的。 即: 需要消費Kafka topic的個數: 7個,每個線程消費一個

線程池 , threadpoolexecutor , JAVA , 後端

收藏 評論

codists - Programming Abstractions in C閲讀筆記:p338-p346

《Programming Abstractions in C》學習第80天,p338-p346,總計9頁。 一、技術總結 棧的實現包括入棧、出棧、判斷棧是否為滿,判斷棧是否為空等。作者結合RPN計算器來實現,稍顯無聊。 /* * File: rpncalc.c * --------------- * This program simulates an electronic calculato

數據結構與算法 , c

收藏 評論

Grainy - docker-compose文件自動化安裝MySQL和MongoDB

參考了elasticsearch官網上給出的es部署文件,為MySQL和mongodb做的改寫。 配合自定義的鏡像包,實現了自動化創建用户、授權、備份、對接監控等功能。 MySQL: version: '3.8' services: mysql-pre-install: env_file: - .env image: ${REPO_PREFIX}/mysql-

docker-compose , MySQL

收藏 評論

杭州程序員張張 - 使用 Node.js 和 htmx 構建全棧應用程序

在本教程中,我將演示如何使用 Node 作為後端和 htmx 作為前端來構建功能齊全的 CRUD 應用程序。這將演示 htmx 如何集成到全棧應用程序中,使您能夠評估其有效性並確定它是否是您未來項目的不錯選擇。 htmx 是一個現代 JavaScript 庫,旨在通過實現部分 HTML 更新來增強Web應用,而無需重新加載整個頁面。與傳統前端框架中的 JSON 有效載荷不同,它通過有線方式發送 H

全棧 , node.js , htmx , 前端

收藏 評論

熱飯班長 - vue pinia與vue hooks(Composition API)的關鍵差異

vue pinia的用途 用於全局狀態共享。 vue hooks(Composition API)的用途 用於邏輯封裝與複用(注意這裏沒有狀態共享)。 兩者之間關鍵差異 vue pinia是一個單例,也就是説多次初始化實例都是同一個,所以在多個組件中使用時,他們修改的時同一份數據,也就能實現vue pinia的設計目的,即數據共享。 而vue hooks則不是,每次初始化都會創建一個獨立的實例,所

vue.js , hooks , pinia , 前端

收藏 評論

楷鵬 - 如何看待騰訊 QQ 瀏覽器抄襲 Arc

今天在 Reddit 的帖子上看到,QQ 瀏覽器抄襲了 Arc 而且還是 Arc 官方發佈的 It looks very similar lol 看起來也太像了,笑死我了 稍微震驚了一下,帶着疑惑,打開了 QQ 瀏覽器官網頁 點擊下載 ⬇️ 下載後打開 翻找了下,並沒有看到有什麼和 Arc 相似的地方 QQ 瀏覽器更多還是個 Chrome 套殼 難道不是

qq瀏覽器 , Arc , 騰訊 , 瀏覽器

收藏 評論

hanbo_bo - 組件拖拽複製

1.首先給組件添加 draggable(是否開啓組件拖拽) true為真 官網:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attr... 例子: !-- 左側按鈕 -- div class="left" !-- 開啓拖拽 -- BtnCom draggable="true"/

drop , draggable , 拖拽

收藏 評論

歐西里斯的天秤 - Cloudtop 開源前端性能監控系統設計與開發一(簡述)

Cloudtop 前端監控系統是一套集流量監控、錯誤監控、性能監控、接口監控於一體的監控平台;目前支持 Web 端接入。 Github 地址: https://github.com/zhedh/cloudtop 一、項目介紹 . ├── Dockerfile ├── README.md ├── cloudtop ├── cloudtop_monitor ├── cloudtop_monitor_s

node.js , pm2 , typescript , Javascript

收藏 評論

AI視界 - 2024 最新搭建圖牀保姆級教程 (PicGo+Typora + 阿里雲 OSS) 新手小白一看就會

為什麼要搭建圖牀? 經常在博客寫文章或者搭建自己的網站時,肯定需要往裏面加圖片對吧。有人可能會想,我直接把圖片保存在電腦上不就行了?其實這樣也不是不可以,但問題來了,如果你想把你的文章轉載到別的地方,那些在本地的圖片別人是看不到的,你得一個個去複製粘貼,真是夠嗆! 這時候,如果用阿里雲OSS或者騰訊雲COS來搭建一個圖牀,問題就迎刃而解了。用這些服務,處理圖片簡直高效到不行。説到國內用得多的,騰訊

雲存儲 , 圖牀 , 博客搭建 , picgo , typora

收藏 評論

Bytebase - Bytebase 2.14.1 - 分支 (Branching) 功能支持 Oracle

🚀 新功能 分支 (Branching) 功能支持 Oracle。 為 SQL 編輯器添加了項目選擇器。 新增 SQL 審核規範: 禁止混合 DDL、DML 語句。 禁止對同一張表進行不同類型的 DML 變更 (UPDATE,INSERT,DELETE)。 🔔 重大變更 工作空間設置中的「數據訪問控制」功能移除: 其中「允許數據查詢/導出

MySQL , 數據庫 , postgresql , sql語句

收藏 評論

南城FE - Puppeteer實踐:複雜的問題簡單化

最近遇到一個需求需要將上千條的數據寫入到基於Wordpress搭建的系統中,但是對於底層數據錄的寫入邏輯不是很清楚,通過sql各種寫入也沒有完全達到效果。 後面想了想或許可以換一個方向,不能從底層邏輯寫入數據那就通過正常操作寫入。由於數據量大所以需要自動化處理,這時候就想到了之前用過的Puppeteer,這個庫可以模擬操作瀏覽器的各種行為,包括獲取數據和操作提交等。對於這個場景很適合,不用管底層的

puppeteer , node.js , 前端 , Javascript

收藏 評論