博客 RSS 訂閱

李通 - jfinal-aop

jfinal-aop introduction jfinal內置的aop實現太優秀了,為了方便其他框架的項目中使用,獨立成了單獨的項目並進行了二次開發,命名為jfinal-aop 開源地址 https://github.com/litongjava/jfinal-aop 使用maven導入 dependency groupIdcom.litongjava/groupId

2023-年度總結 , aop , jfinal , JAVA

收藏 評論

迅易科技 - 精彩回顧 | 迅易科技受邀出席騰訊產業集羣數字化發展大會

12月26日,“數實融合·產業共進”為主題的2023騰訊產業集羣數字化發展大會在佛山圓滿落幕。本次展會邀請了涵蓋物聯網、人工智能、雲計算、大數據等200+數字化轉型的行業專家及企業齊聚大會,共同探討大模型時代下數智融合的新需求、新趨勢、新路徑。作為騰訊的生態合作伙伴,迅易科技也受邀參與,迅易科技行業客户總監高楚宏作為代表出席了本次大會。 一、攜手合作,見證數字產業生態鏈 在此次大會中,騰訊分享

數字化轉型 , 騰訊雲 , 騰訊 , 雲計算

收藏 評論

AlanZhang - 定製 javascript runtime - Part 1:前置知識

前端仔整理的基於 v8 定製 javascript runtime 教程,這 part 先複習一下相關前置知識。 1 source file // demo.c #includestdio.h int main() { printf("hello\n"); } 範例: C/C++ .c .cpp Rust .rs Go .go 2 object

操作系統 , 二進制 , c , 編譯原理

收藏 評論

浪遏飛舟 - 徹底説清楚 Javascript 如何處理二進制

JavaScript 提供了一些 API 來處理文件或原始文件數據,例如:File、Blob、FileReader、ArrayBuffer、base64 等。下面就來看看它們都是如何使用的,它們之間又有何區別和聯繫! ArrayBuffer ArrayBuffer 對象用來表示通用的、固定長度的原始二進制數據緩衝區,是內存中一段固定長度的連續數據存儲區的引用,你無法直接操作或修改它,只能通過 D

二進制 , typearray , base64 , blob , arraybuffer

收藏 評論

viyon - runpath和rpath的區別

RPATH和RUN-PATH 背景 需有簡單的linux編程知識,瞭解動態庫是什麼。瞭解LD_LIBRARY_PATH的作用。 RPATH是什麼? 什麼是運行時(run-time)?運行時就是程序運行的時候(一句廢話)。我們知道,在程序運行的時候,會依賴一些動態庫,只有所依賴的庫文件在運行的機器上存在,才能運行程序。問題是如何找到這些庫?這些庫可能在不同的目錄中,每個人的操作系統中的目錄結構可能都

程序 , Linux

收藏 評論

平台工程社區 - CNOE:構建內部開發者平台IDP的開源參考框架

Adobe、Amazon Web Services、Autodesk、Salesforce 和 Twilio 聯合推出了一項用於構建內部開發者平台 (IDP) 的開源計劃——雲原生卓越運營(又名 CNOE,發音為 Kuh.noo)是一項共享開發者工具、想法和模式的共同努力,以幫助組織做出明智的技術選擇並解決常見的痛點。 CNOE : Cloud Native Operational Excelle

社區 , 平台工程 , 開源 , 雲原生 , 軟件工程

收藏 評論

鹽焗代碼蝦 - 支付寶 v3 驗籤如何實現

上次給大家介紹了 支付寶 v3 自簽名如何實現 ,這次順便再把驗籤也寫一下。 為什麼要驗籤 説起為什麼要驗籤,如果要詳細一點解釋的話,可以寫很多很多...... 我們就簡單一點來解釋:驗籤可以證明接收到的信息是支付寶給我的,不是被人中途攔截篡改數據之後再發給我的。 支付寶的通知分為 「同步通知 」和 「異步通知 」: 「同步通知 」就是我們請求支付寶之後,支付寶返回的數據。 「異步通知 」

解密 , 支付寶 , JAVA , 後端

收藏 評論

用户bPc5q3Z - 軟件測試/測試開發丨測試流程體系-學習筆記

本文轉自測試人社區,霍格沃茲測試開發學社學員筆記 原文鏈接:https://ceshiren.com/t/topic/27695 測試流程體系 軟件測試模型 V 模型 V 模型是瀑布模型的一種改進 V 模型標明瞭測試過程中的不同階段 V 模型步驟 需求分析:需求文檔 概要設計:系統架構、模塊劃分、模塊與模塊之間的接口 詳細設計:模塊內部實現的邏輯和方法 編碼:用代碼

軟件測試 , 測試 , 測試開發 , 學習筆記 , 自動化測試

收藏 評論

倔強的鉛筆 - 優化您的 API 開發:使用 Swagger Editor 創建專業文檔

在 API 開發的領域中,Swagger 以其卓越的使用效率與便捷性,備受開發者歡迎。它是一個強大的接口設計工具,允許開發人員對RESTful API進行高效的設計、構建及測試工作。本文旨在深入探討其中一個子工具——Swagger Editor的使用介紹及它的有點。 Swagger Editor 是一個基於開源的在線工具,用於編寫和測試 OpenAPI 規範。它主要提供如下益處: OpenAP

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

收藏 評論

用户bPc5q3Z - 軟件測試/測試開發丨持續集成體系介紹 學習筆記

本文轉自測試人社區,霍格沃茲測試開發學社學員筆記 原文鏈接:https://ceshiren.com/t/topic/28363 一、軟件開發模式 版本迭代,功能逐步增加 V1.0,V1.1,…,V2.0,V2.1, 二、持續集成——Continous Integration 持續開發新功能 將新功能集成到主幹產品中去 三、持續交付——continuous delive

軟件測試 , 持續集成 , 測試開發 , 學習筆記 , 自動化測試

收藏 評論

AigcFox7728 - emacs和vim鍵位上,你覺得誰的效率高?

在文本編輯領域,Emacs和Vim是兩種備受推崇的工具。它們都擁有自己的優點和特色,但在鍵位效率和用户友好性方面存在一些爭議。本文將通過比較Emacs和Vim的鍵位設計和使用場景,探討它們的效率差異,並分析各自的優勢和適用場景。 一、 Emacs和Vim是兩種功能強大的文本編輯器,被廣泛應用於軟件開發、系統管理等領域。它們都具有高度的可定製性和擴展性,但鍵位設計上存在顯著差異。Emacs使用

emacs , vim

收藏 評論

阿里云云原生 - Go語言微服務框架重磅升級:dubbo-go v3.2.0 -alpha 版本預覽

作者:王宇軒, Apache Dubbo Committer 隨着 Dubbo3 在雲原生微服務方向的快速發展,Dubbo 的 go 語言實現迎來了 Dubbo3 版本以來最全面、最大幅度的一次升級,這次升級是全方位的,涉及 API、協議、流量管控、可觀測能力等。 總的來説,新版本的 dubbo-go: 全面升級 Triple 協議, 兼容 gRPC、標準 HTTP 客户端,提供簡單明瞭的 A

dubbo , 阿里雲 , 雲原生

收藏 評論

阿里云云原生 - IntelliJ IDEA & Apache Dubbo,IDEA 官方插件正式發佈!

作者:劉軍 最受歡迎的 Java 集成開發環境 IntelliJ IDEA 與開源微服務框架 Apache Dubbo 社區強強合作,給廣大微服務開發者帶來了福音。與 IntelliJ IDEA 2023.2 版本一起,Jetbrains 官方發佈了一款全新插件 - Apache Dubbo in Spring Framework。 這款插件可以幫助開發者解決 Dubbo 項目初始化問題,同時方

dubbo , 阿里雲 , 雲原生

收藏 評論

凹凸實驗室 - 招聘 | Taro 團隊招人啦!

Taro 團隊招人啦!我們是一支熱愛開源和創新的團隊,不斷探索新技術、新體驗和新突破。我們正在尋找對前端開發充滿熱情的工程師,加入我們的 Taro 項目團隊。如果你對跨平台應用開發充滿激情,並具備以下技能和經驗,我們熱切期待你的加入! 工作職責 參與 Taro 框架開發,同時在跨端和全棧等技術方向攻克難題; 參與跨團隊合作,完成整體項目規劃、設計和開發工作,同時參與項目組件開發、平台優化和業

開源 , taro , 前端

收藏 評論

OceanZH - 狀態為禁用 disabled 的 input 元素,監聽點擊事件的問題

問題現象: 狀態為 disabled 的 input 不在自身和父級觸發點擊事件 問題原因: Google Chrome 瀏覽器在更新 116 版本之後,禁止了狀態為 disabled 的 input 的事件冒泡。 可能的解決方法: 對於 input 元素,使用 readonly 替代 disabled; 如果在 input 的父級做監聽,可以對 input 使用 pointer-event

input , chrome , chromium , HTML , Javascript

收藏 評論

哈囉技術 - Taro編譯mini-runner包的作用

什麼是Taro Taro 是一套遵循多端開發的解決方案。只需要一套代碼,就可以編譯轉換成 RN、H5、小程序、快應用多端的運行代碼,其運轉流程主要分為編譯時,運行時兩個階段。 Taro2(重編譯,輕運行) 編譯時:通過taro工具將Taro源代碼轉換成目標代碼 運行時:目標代碼運行時,通過運行時的庫去適配不同端 Taro3(輕編譯,重運行) Taro3主要通過在小程序端模擬實現 D

taro , 前端

收藏 評論

鹽焗代碼蝦 - 收不到異步通知的原因

之前有和大家分享過 支付寶異步通知如何使用 的相關內容,但是有些時候吧,就是收不到異步通知,也不知道是什麼原因導致的。 今天來幫大家彙總下在「收不到異步通知」的情況下,如何排查問題出現在哪裏。 異步通知 發送的條件 在文章[手把手|支付寶異步通知如何使用]中有詳細介紹,總結下來就是這兩點: 滿足異步通知的觸發條件。 接收異步通知的地址沒有問題。 但是如果我們從排查的角度出發,就要先確定

支付寶 , 異步通知 , 經驗教訓 , 後端

收藏 評論

百度Geek説 - 移動端防截屏錄屏技術在百度賬户系統實踐

作者 | Seven 導讀 在移動端應用的開發過程中,保護用户隱私和應用內敏感信息安全是一個不可忽視的課題。隨着詐騙手段的升級,“共享屏幕”被詐騙分子頻頻使用,因為密碼被泄露而導致受害者財物受損的事情層出不窮。只要開啓了“共享屏幕”--本質上是一種錄屏,密碼、驗證碼等重要信息就會有被泄露的可能。防止截屏和錄屏成為了一個重要的安全措施,特別是對於金融、醫療、企業和高安全要求的應用。本文將介紹一

信息安全 , Android , ios

收藏 評論

葡萄城技術團隊 - 3D組合地圖在數據可視化大屏中的應用

前言 當下數據可視化大屏展示的花樣層出不窮,可視化大屏的C位越來越卷,地圖的樣式已經不再止步於普通的平面地圖,在虛擬環境中探索和交互,今天我們要介紹的這一款3D組合地圖可以將複雜的數據以直觀的方式呈現出來,使得數據更容易被理解和分析。例如,通過將人口分佈、經濟狀況等數據與3D地圖相結合,可以直觀地展示這些數據在空間上的分佈情況,從而幫助決策者更好地理解和分析這些數據。今天小編為大家介紹如何藉助葡萄

地圖 , 可視化

收藏 評論

融雲RongCloud - 融雲獲評「全球領航者·年度服務商」,自制《地圖》引領行業風潮

(👆點擊獲取《社交泛娛樂出海作戰地圖》) 12 月 19 日,由新黃河、經濟觀察報與霞光智庫共同舉辦的“潮起 · 奔流——2023 全球領航者大會”在北京舉辦。關注【融雲全球互聯網通信雲】瞭解更多 大會重磅發佈“全球領航者 2023 年度榜單”,融雲獲評“全球領航者·年度服務商”。 作為在出海大年收尾時舉辦的一場總結大會,眾多出海領域的資深企業家、投資人、學者參與了峯會,融雲受邀在展區

全球化 , 通信 , 服務 , 融雲 , 地圖

收藏 評論

註銷 - 移動設備上 password 和 passcode 之間的區別

這兩者都是用於身份驗證和訪問控制的安全性措施,但它們在實現和使用方面存在一些顯著的差異。在進行詳細説明之前,讓我們先定義這兩個術語。 密碼(password) "密碼"通常指的是用户選擇的字符串,用於驗證其身份。密碼是一種用於訪問系統、應用程序或在線服務的秘密信息。通常,用户需要在註冊或設置賬户時選擇一個足夠複雜和安全的密碼,以確保其賬户不容易被破解。 例子: 假設Alice在註冊一個移動應用時選

passwords , password-hash , 計算機科學 , 計算機

收藏 評論

註銷 - 什麼是計算機軟件開發領域的 mock

介紹軟件開發領域的 Mock 在軟件開發領域,Mock(模擬)是一種常見的技術,用於模擬系統的組件或功能,以便在軟件開發的不同階段進行測試。Mock的目標是創建一個虛擬的實現,以代替真實的組件或服務,從而使開發者能夠獨立地測試其代碼的特定部分,而不受其他組件的影響。Mock在單元測試、集成測試和系統測試中發揮着重要作用,有助於提高代碼的可測試性、可維護性和可靠性。 Mock的作用和優勢 Mock的

mock.js , mock

收藏 評論

wszgrcy - 程序員如何封裝邏輯?

程序員如何封裝邏輯? 封裝 關於封裝代碼,我想大家都知道,提高可讀性,使代碼更清晰,更易於維護 那麼什麼是封裝邏輯?舉個例子,假如我想修改某個函數的傳參,將foo(a,b)改成foo(b,a),我們可以將a剪切到b後面,或b剪接到a前面,這就是我們的在操作時邏輯,而封裝邏輯,就是代替我們執行這個操作,我們只需要調用,就會有人幫我們實現 為什麼要封裝邏輯? 剛才舉的例子,只是交換一下參數

開發工具 , 開發 , 技術分享 , 架構模式

收藏 評論

京東雲開發者 - DDD學習與感悟——向屎山衝鋒 | 京東雲技術團隊

軟件系統是通過軟件開發來解決某一個業務領域或問題單元而產生的一個交付物。而通過軟件設計可以幫助我們開發出更加健壯的軟件系統。因此,軟件設計是從業務領域到軟件開發之間的橋樑。而DDD是軟件設計中的其中一種思想,旨在提供一種大型複雜軟件的設計思路和規範。通過DDD思想可以讓我們的業務架構、系統架構、部署架構、數據架構、工程架構等都具備高擴展性、高維護性和高測試性。 但是落地DDD是一件很困難的事情。首

架構師成長之路 , 架構設計 , 架構 , ddd

收藏 評論