博客 RSS 訂閱

註銷 - 計算機軟件敏捷開發領域中持續集成(Continuous Integration,簡稱 CI)的含義及其作用

在深入探討計算機軟件敏捷開發領域中持續集成(Continuous Integration,簡稱 CI)的含義及其作用之前,我們需要了解軟件開發過程中面臨的一系列挑戰。在傳統的軟件開發模型中,代碼的集成往往發生在開發週期的後期。這種做法導致了許多問題,比如集成衝突難以解決、缺陷發現晚、以及產品上市時間延遲等。持續集成應運而生,旨在解決這些問題,通過頻繁地將代碼變更集成到主分支中,從而提高軟件質量,加

編輯器 , ci

收藏 評論

倔強的鉛筆 - 如何用 Go 自動生成 Swagger 文檔:完全指南

在開發 RESTful API 的過程中,確保其易於理解和使用對於提升團隊協作和產品質量至關重要。OpenAPI(原名Swagger)規範框架提供了一套標準,旨在簡化 API 的設計、構建、測試和管理。本文將深入探討 OpenAPI 3.0 和 Swagger 2.0 規範,並介紹在 Go 語言生態中相關的開源項目。 對比 OpenAPI 3.0 與 Swagger 2.0 Swagger 2.0

API , api文檔 , JAVA , 接口文檔 , swagger

收藏 評論

OpenPie - 新朋友+1!拓數派 PieCloudDB 與 OpenCloudOS、TencentOS Server 完成產品兼容互認證

近日,拓數派旗下產品雲原生虛擬數倉 PieCloudDB Database 與開源操作系統 OpenCloudOS 以及騰訊雲旗下操作系統 TencentOS Server 完成了產品兼容性互認證。測試期間,雙方產品運行穩定,兼容性良好,功能正常。 隨着“數據要素x”三年行動計劃的提出,我國在數據要素市場建設方面,已邁出從宏觀制度安排到具體行動舉措的重要步伐。數據作為新型生產要素,已快速融入生產

操作系統 , 數據倉庫 , 兼容性 , 雲原生

收藏 評論

大數據王小皮 - 【編譯原理】手工打造詞法分析器

難點: 如何拆詞?如何定義分隔符? 匹配的優先級是什麼? 關鍵點: 有限自動機 元素拆分 解析 age = 45 為了入門字詞是如何拆分識別的,我們舉一個最簡單的例子age = 45 只有三種類型:標識符(age)、大於號(GE)、數字字面量(IntLiteral) 使用空格分隔不同的元素 思路: 從左到右依次讀取字符串 使用有限自動機,根據讀到的字符進行狀態轉換,狀

編譯原理

收藏 評論

註銷 - 什麼是 SAPGUI 裏的 dynpro 概念

Dynpro(Dynamic Programming)是 SAP ABAP 開發中的一項核心技術,用於構建交互式的用户界面。在 SAP 系統中,Dynpro 作為用户界面的基礎,允許開發者設計和實現圖形界面,包括輸入字段、按鈕、菜單以及其他界面元素,實現與用户的交互功能。通過 Dynpro,開發者可以創建應用程序的前端界面,以支持企業的各種業務流程。 理解 Dynpro 的關鍵在於掌握其四個基本組

gui , sap

收藏 評論

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 , 騰訊 , 瀏覽器

收藏 評論