博客 RSS 訂閱

ApacheAnswer - Apache Answer 參與首次 ALC Hangzhou 線下聚會

5 月 28 日,Apache Local Community Hangzhou (ALC Hangzhou) 首次線下聚會順利舉辦。Apache Answer 作為 ALC Hangzhou 初始成員受邀參加。Answer 大部分 PPMC 成員均參加了活動,其中 PPMC 成員祁寧介紹了社區 Roadmap,並就社區運營、開源社區開發者貢獻量等話題分享了 Answer 的最新實踐成果。此外,A

社區 , apache-answer , 開源 , apache

收藏 評論

威哥愛編程 - 線程池有哪些拒絕策略?

一位有多年開發經驗的兄弟最近正在跳槽換工作,雖然同在帝都,好幾年都沒見面了,週末約着一塊小酌一下,聊到面試被問題線程池拒絕策略的問題(木有辦法,搞技術的人,聊天不超過10句,準又回到技術上^^)。今天把聊天的內容總結一下,分享給大家。 線程池的拒絕策略是指當線程池中的線程數達到其最大容量,並且隊列也滿了時,線程池如何處理新提交的任務。在Java中,ThreadPoolExecutor提供了以下四種

線程池 , java-ee , 面試問題 , JAVA

收藏 評論

懶熊工作室 - Windows下webrtc配置H264作為編解碼器

注:本文假設webrtc源碼已經下載完畢 1.編譯 進入到webrtc/src目錄下,重新編譯webrtc源代碼,讓代碼支持h264編解碼 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 set GYP_MSVS_VERSION=2019 set GYP_MSVS_OVERRIDE_PATH="/C/Program Files (x86)/Microsoft Visual Stud

webrtc

收藏 評論

倔強的鉛筆 - 從零開始學習 Postman 變量的使用技巧

在我們進行 API 開發和測試時,使用諸如 Postman 之類的工具可以極大地簡化工作流程,提高效率。Postman 的一個強大功能就是變量(Variables)。利用變量,我們可以使我們的請求變得更加動態和靈活,避免重複輸入數據,提高測試的可維護性和可讀性。 什麼是變量? 在編程中,變量是用於存儲數據值的命名存儲位置。類似的,Postman 中的變量也是如此。它們允許我們在不同的請求中重用相同

API , postman , 程序員 , 變量 , 後端

收藏 評論

德迅雲安全_小娜 - UDP協議在遊戲傳輸中起到的作用

遊戲是一個需要大數據傳輸的場景,因此網絡協議的選擇對遊戲的性能和穩定性有着重要的影響。UDP是一種無連接的數據傳輸協議,適用於需要高效傳輸數據但數據丟失不會造成災難性後果的場景。在遊戲中,UDP常常被用來傳輸遊戲數據,本文將探討遊戲數據傳輸中UDP的應用方法和被攻擊了該如何防禦。 UDP與TCP的區別 在進行遊戲數據傳輸時,選擇正確的網絡協議非常重要。TCP是一種可靠的協議,通過序列號、確認

安全防護 , udp

收藏 評論

Apifox - API 管理工具遷移:從 Swagger 到 Apifox 的最佳實踐

如何將現有的 Swagger 管理的 API 遷移到 Apifox 呢?本文將為你提供詳細的遷移指南,介紹四種主要的方法: 導出 Swagger 文件並導入到 Apifox 通過在線鏈接定時導入 使用 IDEA 插件一鍵上傳 通過開放 API 導入 下面詳細介紹具體操作。 方法一 導出 Swagger 文件並導入 這是最直接的一種方法,適合於一次性遷移,尤其是當你的 API 文檔已經比

swagger-ui , API , api文檔 , 接口文檔 , swagger

收藏 評論

kexb - 基於高斯面積公式計算多邊形面積和圖像透視變換切片實現

前言 當前有一個需求,在之前進行對進行發票設別標註的時候遇到的痛點,那就是需要用户下載指定環境,而且有很多小毛病,無疑是增加了工作量。在這個基礎上,就決定自己在web進行圖像標註,由web端進行畫框進行標圖進行保存四個座標,根據之後再根據四個座標進行圖像切片。基於此就有了這個文章,本文將介紹如何使用高斯面積公式(也稱為Shoelace公式)計算多邊形的有向面積,並結合圖像處理技術對圖像進行旋轉裁剪

python3.x , opencv

收藏 評論

霍格沃茲測試學院 - 接口測試:抓包工具證書配置

簡介 Charles 抓包工具在開始使用之前,需要完成一系列的設置。本章節將介紹具體配置方式。 Charles 基礎設置 證書安裝 電腦證書配置 Help - SSL Proxying - Install Charles Root Certificate Mac 系統安裝證書 Help - SSL Proxying - Install Charles Root Certificate

軟件測試 , 測試開發 , charles

收藏 評論

abc26296 - Vxe UI vue vxe-form-design 表單設計器

vxe-pc-ui Vxe UI vue vxe-form-design 表單設計器 安裝 Vxe UI 官方文檔 查看 github、gitee // ... import VxeUI from 'vxe-pc-ui' import 'vxe-pc-ui/lib/style.css' // ... // ... createApp(App).use(VxeUI).mount(

vue.js , form

收藏 評論

江南一點雨 - Spring Security 註冊過濾器注意事項

前兩天和小夥伴聊了 Spring Security+JWT 實現無狀態登錄,然後有小夥伴反饋了一個問題,感覺這是一個我們平時寫代碼容易忽略的問題,寫一篇文章和小夥伴們聊一聊。 一 問題復原 先來説問題吧,在 Spring Security+JWT 登錄中,整體上的思路就是用户登錄成功之後返回 JWT 字符串,然後以後用户每次請求都攜帶上 JWT 字符串,服務端進行校驗,校驗通過之後,請求繼續執行。

spring , JAVA , spring-security

收藏 評論

陳哥聊測試 - 做軟件測試需要懂代碼嗎?

隨着大數據、機器學習時代的到來,不少人有了“測試不需要懂代碼,那我就試試”的想法。這就引發了一系列疑問:不懂代碼可以做測試嗎?測試人員到底需不需要懂代碼?測試人員需要寫代碼嗎? 其實,在軟件測試初級階段,測試人員確實不需要懂代碼。但如果想要追求月薪20k、30k,接口、自動化等是避免不了的,這就必然涉及到了代碼層面。 正如《mob編程指南》的作者Llewellyn Falco迴應“QA工程師應該學

求職 , 招聘 , 測試 , 測試開發 , 測試自動化

收藏 評論

碼上世界 - 麒麟操作系統 (kylinos) 從入門到精通 -開發環境 - 第77篇 更新G++至最新版本

0.基礎環境 類別:筆記本 型號:中國長城 NF14C 硬件平台:飛騰處理器FT2000(ArmV8 指令集) 系統:銀河麒麟操作系統 V10 SP1(2303) 關鍵詞: 信創,麒麟系統,linux,飛騰,arm,aarch,arm64,gcc,gdb,g++,llvm,lldb 1.背景 銀河麒麟系統在2403前默認GCC版本是9.3,但有時候我們需要開發

gcc , g++ , 信創 , Linux , 程序員

收藏 評論

bty834 - IDEA插件開發:自動生成setter

背景 在給Java局部變量的實體賦值時,往往有很多setter,一個一個寫很麻煩,也會漏掉,因此開發一款插件,可以自動生成局部變量實體的所有setter。 插件效果如下: 可以在plugin marketplace 搜索:Summon Setters 源碼參考:Summon-all-setters 開發前 IDEA plugin 通過 Java 或 Kotlin 語言編寫,官方目前推

Kotlin , plugin , intellij-idea

收藏 評論

霍格沃茲測試學院 - 抓包神器Charles:解析網絡數據傳輸的秘密

簡介 Charles 是一款跨平台的代理工具。Mac、window、linux 都可以使用。 它通過將自己設置成系統的網絡訪問代理服務器,使得所有的網絡訪問請求都通過它來完成,從而實現了網絡數據包的截取和分析。Charles 主要的功能包括: 支持 SSL 代理 支持流量控制 支持重發網絡請求,方便後端調試 支持修改網絡請求參數 支持網絡請求的截獲並動態修改 可以自動將 json

軟件測試 , 測試開發 , charles

收藏 評論

鳩摩智首席音效師 - 瀏覽器打開 txt 文件亂碼解決方案

在點擊如下鏈接的時候,瀏覽器會直接打開文件,而不是下載文件。 a href="abc.txt"點擊下載/a 問題就來了,當文件中包含中文等非ACCII編碼字符,瀏覽器中預覽就會亂碼。 解決方案如下: 我們需要配置 nginx 或者 apache 服務器,明確 txt 文件的 content-type 和 charset (1)nginx 配置 server { listen 80;

亂碼 , 瀏覽器 , txt

收藏 評論

江南一點雨 - HttpSecurity 是如何組裝過濾器鏈的

有小夥伴們問到這個問題,簡單寫篇文章和大夥聊一下。 一 SecurityFilterChain 首先大夥都知道,Spring Security 裏邊的一堆功能都是通過 Filter 來實現的,無論是認證、RememberMe Login、會話管理、CSRF 處理等等,各種功能都是通過 Filter 來實現的。 所以,我們配置 Spring Security,説白了其實就是配置這些 Filter。

spring , springsecurity , JAVA

收藏 評論

FinovyCloud - 2024年了,誰還不知道雲桌面?

不管在哪總能聽到有人在討論雲桌面。什麼是雲桌面?雲桌面長啥樣? 什麼是雲桌面? 雲桌面技術作為雲計算虛擬化技術的一種方式,因與傳統PC相比的巨大優勢,越來越受到廣泛關注。 得益於其具有的靈活性、安全性等特點大大的簡化了運維人員對於終端設備的運維工作,同時也讓用户可以不再侷限於設備、地點、時間,隨時隨地都可以通過網絡訪問自己的桌面系統了。 因此越來越多的企業、政府、學校等機構開始應用桌面虛擬化,以提

渲染 , 雲計算 , 雲服務器 , 雲服務 , 雲主機

收藏 評論

看見了 - 添加cmd和powershell到右鍵菜單的一鍵腳本

powershell7.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell7x64] "ExtendedSubCommandsKey"="Directory\\ContextMenus\\PowerShell7x64" "MUIVerb"="PowerS

cmd , PowerShell

收藏 評論

gvison - 使用現代化測試工具 k6 壓測 kratos、go-zero、sponge三個微服務框架

在當今的軟件開發世界中,性能測試和負載測試至關重要。HTTP和gRPC是兩種常用的通信協議,許多系統依賴它們進行數據交換和服務調用。然而,選擇合適的測試工具來確保這些通信協議的性能和穩定性至關重要。本文將詳細探討使用k6測試HTTP和gRPC的優勢,吸引讀者從其他測試工具轉為使用k6工具。 k6簡介 k6 是一個現代化的開源負載和性能測試工具,使用go語言開發。它以其簡單易用、功能強大、可擴展性高

grpc , 微服務 , 壓測 , HTTP , go

收藏 評論

gvison - Gin + Gorm 實戰: 一小時完成一個簡單的問答社區後端服務

問答社區是一種常見的社交化應用,允許用户發佈問題、回答問題並相互交流。隨着互聯網的發展,問答社區已經成為人們獲取知識和分享經驗的重要平台。 本文將介紹如何使用 Gin 和 Gorm 構建一個簡單的問答社區。本社區包含以下功能: 用户註冊和登錄 問題發佈和回答 問題列表和詳情 答案列表和詳情 用户信息和回答列表 數據庫設計 一共有users、questions、answers三

rest-api , gorm , crud , gin , go

收藏 評論

木元走之 - Java內存模型(JMM)

1.背景JMM(Java Memory Model)的提出,主要基於以下的幾種原因:不同操作系統平台的內存模型不同,而Java又想做到Write Once Run Everywhere(即跨平台),那麼必須要自己提供一套內存模型以屏蔽不同操作系統在內存模型方面的差異。由於除了編譯器層面可以進行指令重排外,處理器層面也可以,儘管指令重排在一定程度上能夠提升程序運行的效率,但這僅限於單線程環境下,一旦

內存 , jmm , java-ee , JAVA , 併發編程

收藏 評論

大丸子 - Python代碼提取Word文檔中的表格

Word文檔作為最廣泛應用的文字處理工具之一,承載着海量的數據與信息,其中表格以其結構化的特性,成為展現對比分析、統計彙總等內容的重要形式。然而,在數據分析、自動化報告生成等應用場景中,將這些Word文檔中的表格數據有效提取並進一步利用,成為了提高工作效率、實現信息快速流轉的關鍵環節。而功能豐富且簡單方便的Python能夠幫助我們實現Word文檔中表格數據提取的自動話,簡化手動複製粘貼的繁瑣工作,

csv , word , 表格 , excel , Python

收藏 評論

木元走之 - 一致性哈希算法

1.背景 現在,我們有這樣一個場景:我們的媒體上傳服務每天都會接收海量的數據,面對這麼多的海量數據,單台服務器已經不足以存儲得下了,我們需要考慮水平擴容多台機器來聯合存儲這些海量數據。但是每台服務器又都是相互獨立的,而且數據也不能亂存,萬一發生存儲傾斜,導致有的服務器硬盤馬上爆炸🎆,而有的服務器則似閒庭信步😀😨,毫無存儲壓力,這怎麼能行。 因此,我們就採用傳統的Hash存儲方式來解決這

hash , 操作系統 , 算法 , 一致性哈希算法 , 分佈式

收藏 評論

大力的充電器_cNGxOT - 基於UDP的高速數據傳輸協議UDT

  簡介      簡單就是美。在網絡協議的世界中,TCP和UDP是建立在IP協議基礎上的兩個非常通用的協議。我們現在經常使用的HTTP協議就是建立在TCP協議的基礎上的。相當於TCP的穩定性來説,UDP因為其數據傳輸的不可靠性,所以用在某些特定的場合,如直播、廣播消息、視頻音頻流處理等不太需要校驗數據完整性的場合。      UDP相對TCP協議而言,其特點就是簡潔,它刪

udp

收藏 評論