博客 RSS 訂閱

o_ra - arm64上指針的問題

寫了一個很簡單的函數 void* get_pub_socket(void* ctx, char* pub_addr) { void* gen_pub_socket = zmq_socket(ctx, ZMQ_PUB); if (gen_pub_socket) { zmq_bind(gen_pub_socket, pub_addr); return g

指針 , 告警 , 錯誤

收藏 評論

か - Python入門(一):運算、變量和類型

1.1 輸出Hello World 1.1.1 關於Python 語法簡單 代碼縮進 模塊豐富 1.1.2 輸出Hello World print("Hello World") 1.2 註釋功能 Python中的註釋主要用於提高代碼的可讀性和調試性。它主要分為單行註釋和多行註釋。單行註釋以#符號開頭,其後的內容為註釋信息,該註釋只對該行有效。例如: # 這是一個單行註釋 print("H

運算符 , 數據類型 , Python

收藏 評論

雲音樂技術團隊 - 雲音樂曲庫讀緩存實踐分享

本文作者:伍佰(周斯航) 雲音樂曲庫緩存經過多年的實踐和改善,形成了一套自有的緩存使用體系,並取得了很好的效果。本文將以實戰為主,介紹曲庫緩存設計的動機和思路,幫助讀者瞭解背後的原因,並在其他場景中借鑑相似的思路。 背景知識 緩存基礎介紹 緩存是系統設計中,用於提升底層系統訪問能力的一種技術手段,它同樣作用於雲音樂的各個系統中,一種常用的緩存使用調用鏈路如下: 轉化為時序圖,如下圖所示: 整個

服務端 , 後端

收藏 評論

北冥有隻魚 - 用Java來實現BIO和NIO模型的HTTP服務器(二) NIO的實現

翻了一下(一)發現整體還是不大好, 這裏重新再梳理一下 前言 這是一個系列的文章,按照規劃是用Java標準庫、Netty來實現一個非常簡單的HTTP服務器,HTTP服務器我們可以使用Java標準庫提供的api,實現BIO、NIO模型的HTTP服務器,然後再用Netty實現,前一篇我們寫的類在這一篇還可以用到,讓我們回憶一下上一篇我們講了什麼,我們回顧了通信的發展史,從最開始的點對點鏈路,到總線鏈路

JAVA , nio

收藏 評論

shuaiqideshubao - spring boot項目的基礎框架

關於項目的基本編寫順序是: 使用軟件:idea開發軟件,mysql數據庫軟件 1:依賴注入 導入依賴包,構建環境 2:編寫業務模型類 + 編寫配置文件 使用jpa的api,使java類與數據表映射,從而操作數據庫。 3:編寫jpa類 定義接口,並繼承jpa,關聯到業務模型類,從而能夠操作數據庫數據。 4:編寫業務邏輯類 依賴注入jpa類,定義各種業務方法,修改數據庫數據。 5:編寫控制器類 編寫網

MySQL , jpa , JAVA , 後端 , Javascript

收藏 評論

李通 - 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地圖相結合,可以直觀地展示這些數據在空間上的分佈情況,從而幫助決策者更好地理解和分析這些數據。今天小編為大家介紹如何藉助葡萄

地圖 , 可視化

收藏 評論