收藏 / 列表

超神經HyperAI - 【Triton 教程】融合注意力 (Fused Attention)

Triton 是一種用於並行編程的語言和編譯器。它旨在提供一個基於 Python 的編程環境,以高效編寫自定義 DNN 計算內核,並能夠在現代 GPU 硬件上以最大吞吐量運行。 更多 Triton 中文文檔可訪問 →https://triton.hyper.ai/ 這是根據 Tri Dao 的 Flash Attention v2 算法的 Triton 實現。致謝:OpenAI 核心團隊 特別鳴謝

編程 , gpu , 人工智能 , 編譯器 , 後端

凌虛 - 以圖搜圖架構優化:使用客户端模型提取圖像特徵

序言 以圖搜圖系統指的是從圖像內容提取特徵向量,然後使用向量數據庫進行向量數據的插入、刪除、相似性檢索等操作,進而提供根據圖像內容搜索出具有相似內容的其它圖像的功能。 系統架構 典型的搜圖系統整體架構時序圖如下: 圖像上傳過程: 客户端上傳圖像到服務端。 服務端存儲圖像至對象存儲、插入結構化數據至關係型數據庫、發送消息至 MQ 消息隊列。 服務端對客户端請求返回響應。 圖像搜索服務接受

tensorflow , 架構 , 人工智能 , 後端 , 前端

博學谷狂野架構師 - 這次我把 Redis 數據類型寫出了花✿❀🎉~~~

1. String 字符串是 Redis 最基本的數據類型,不僅所有 key 都是字符串類型,其它幾種數據類型構成的元素也是字符串。注意字符串的長度不能超過 512M。 1.1 編碼方式(encoding) 字符串對象的編碼可以是 int ,raw 或者 embstr 。 int 編碼:保存的是可以用 long 類型表示的整數值。 embstr 編碼:保存長度小於 44 字節的字符串(red

redis , 數據類型 , JAVA , 後端

幸福的鬧鐘 - 我們都被困在系統裏的…程序員

前言 2020年外賣最火熱的時候,有一篇文章《外賣騎手,困在系統裏》。 作為一個互聯網從業人員,我之前從未有機會體會到,當每一個工作都要被時間和算法壓榨時,我會是一種怎樣的感受。 而最近的一段經歷,我感覺也被困在系統裏了。 起因 如果你是一個研發人員,免不了要值班、處理線上問題。當然這都很正常,每個系統都有bug或者諮詢類的問題。 由於我們面臨的客户比較多,加上系統有一些易用性的問題或bu

react-native , JAVA , 程序員 , 後端 , 前端

小傅哥 - 簡歷上的項目,需要這樣描述才有亮點!

作者:小傅哥 博客:https://bugstack.cn 沉澱、分享、成長,讓自己和他人都能有所收穫!😄 一、前言;豆包不是乾糧 每每準備面試,總有些小夥子甩出自己的豆包項目,不是Xxx管理系統,就是某某自動化平台。就像這幾年自己的經歷都放在 CRUD 編寫上了,走的那是加班的道,乾的都是體力的活。 但就是這樣的豆包項目,把簡歷塞滿都不想給你面試機會。面試要啥,面試要的是你經歷過複雜的業

求職 , 簡歷 , 面試 , 面試問題 , 後端

好想成為人類啊 - C語言中的數據存儲

1.數據類型 c語言自帶的一些數據類型 char //字符型 1byte short //短整型 2byte int //整型 4byte long //長整型 4 or 8byte long long //更長的整型 8byte float //單精度浮點數 4byte double

後端

俞凡 - Palantir Ontology:革新商業智能的企業 AI 操作系統

本文介紹了 Palantir Ontology,基於語義 AI 實現商業智能的企業級 AI 操作系統。原文:Palantir's Ontology: The Enterprise AI Operating System Revolutionizing Business Intelligence 引言:10 億美元概念重塑企業技術 Palantir Technologies 悄無聲息完成了企

人工智能

點量實時雲渲染 - 構建新型電力系統:點量雲流解鎖智慧電網數字孿生新價值

近年來,國家圍繞電力系統轉型與能源數字化發展,連續出台多項綱領性文件。國家發改委、國家能源局在《關於加快推進能源數字化智能化發展的若干意見》中明確提出,要推動電力系統與雲計算、大數據、物聯網、人工智能等新興技術深度融合,加快構建覆蓋電網發、輸、變、配、用全環節的數字孿生體系,強化全景監測、智能預警與精準控制能力。與此同時,《“十四五”現代能源體系規劃》與“構建新型電力系統”戰略部署進一步突出數字化

運維 , 負載均衡 , webapp , Android , 前端

新程快咖員 - IDEA插件“MPVP(Maven)”改名為“Maven With Me(MPVP)”啦,2.2.X.1全新升級~

IDEA插件“MPVP(Maven)”改名為“Maven With Me(MPVP)”啦,2.2.X.1全新升級~ 🌟IDEA 插件Maven With Me(MPVP)是什麼? Maven項目版本插件,可用於版本快速傻瓜式升級及項目版本展示和項目版本搜索. ✨核心功能 1️⃣支持maven項目版本快速升級/回退 無論是快照版還是release版,輸入後提交一鍵輕鬆幫您搞定版本值升級或回退(再也

微服務 , 運維 , intellij-idea , springboot , JAVA

程序員小富 - 上線別再“一刀切”!Gateway 做流量染色 + 灰度發佈,告別線上事故

大家好,我是小富~ 最近團隊迭代頻繁,連續幾周都在做新功能上線,從測試環境驗證到生產環境放量,全程謹小慎微沒出一次故障,主要是用好了 Spring Cloud Gateway 的 流量染色 和 灰度發佈。 很多同學面試時被問用過 SpringCloud Gateway 嗎?,只會説做限流、鑑權,但這些都是網關的基礎操作。要想出去吹,得説用網關解決線上新版本平穩上線的問題。比如今天要分享的流量染色

springboot , JAVA

duokeli - 校園論壇開源版成品源碼小程序:高校生活交友綜合型社羣服務平台!

一.技術框架特點 1.系統基於TP6+Uni-app框架開發,客户移動端採用uni-app開發,管理後台使用TH6開發,數據庫採用MySQL。 2.支持多端賬號同步,包括微信公眾號端、微信小程序端、H5端、PC端,並可快速打包生成APP,真正實現了一次開發,多端部署。 3.校園圈子系統是在通用圈子系統基礎上完善和獨立出來的管理系統,繼承圈子的優秀功能和獨特個性運用。非常適合大學校園或者其他分城市

微信小程序 , 開源軟件 , uniapp , php框架 , 數據庫開發

牛肉燒烤屋 - 為什麼不應該在事務中嵌套發送 MQ 消息和 RPC 調用?

引言 或許你曾寫過這樣的代碼: @Transaction // 開啓事務 public void craeteOrder(Order order) { saveOrder(order); sendMQ(order); // 或者是發送 rpc } 在一個事務內,向 MySQL 寫入數據,接下來發送 MQ 或 RPC 調用。在大部分情況下,這樣寫好像沒什麼問題 但如果此時我們下游執行

MySQL , mq , JAVA , 事務 , 後端

秦懷雜貨店 - 從緩存到分佈式緩存的那些事

作者:秦懷 1 緩存前世今生 1.1 故事從硬件開始 Cache 一詞來源於 1967 年的一篇電子工程期刊論文。其作者將法語詞“cache”賦予“safekeeping storage”的涵義,用於電腦工程領域。當時沒有 Cache,CPU 和內存都很慢,CPU 直接訪問內存。 Intel 80386芯片組增加了對可選的 Cache 的支持,高級主板帶有 64KB,甚至高端的 128KB W

redis , 緩存 , 分佈式 , 後端

細心的紅酒 - SSL雙向認證

SSL雙向認證:不止是服務器亮明身份,更是客户端的“實名制”通行證 在互聯網安全領域,SSL/TLS證書幾乎無人不知。我們日常訪問的絕大多數 HTTPS 網站,使用的都是單向認證——瀏覽器驗證服務器的身份,確保你連接的是真正的銀行或電商網站,而非釣魚網站。但在一系列對安全要求極高的場景中,一種更嚴格、更安全的機制被廣泛應用:SSL雙向認證。 本文將深入淺出地解析SSL雙向認證的核心原理、工作流程、

後端 , 前端

筱倩 - 《Go 單元測試從入門到覆蓋率提升》(二)

Golang相關測試框架   在 Go 語言裏,最常用的測試框架有:自帶的 testing 包、GoConvey 和 testify。 1、Go自帶的testing包   testing包是官方內置的,無需額外安裝,也是大多數項目的首選。   (1)單元測試 測試文件必須以 _test.go 結尾,例如:calc_test.go 測試函數必須以 Test 開頭(推薦寫成 T

go , 後端

冴羽 - 從 useState 到 URLState:為什麼大佬們都在刪狀態管理代碼?

1. 前言 當你打開這個網址時: https://prismjs.com/download.html#themes=prismlanguages=markup+css+clike+javascriptplugins=line-numbers 你會發現,所有你需要的主題、語言、插件已經被自動勾選: 當你在頁面修改配置時,URL 也會隨之改變。 你看,這個 URL 不僅僅是一個鏈接,更是一個完整的狀

react , vue.js , node.js , 前端 , Javascript

vivo互聯網技術 - Android 架構模式如何選擇

作者:vivo 互聯網客户端團隊-Xu Jie Android架構模式飛速演進,目前已經有MVC、MVP、MVVM、MVI。到底哪一個才是自己業務場景最需要的,不深入理解的話是無法進行選擇的。這篇文章就針對這些架構模式逐一解讀。重點會介紹Compose為什麼要結合MVI進行使用。希望知其然,然後找到適合自己業務的架構模式 一、前言 不得不感嘆,近些年android的架構演進速度真的是飛快,拿筆者工

解耦 , mvp , mvvm , mvc

Greptime - 一文教會你!如何利用火焰圖快速定位內存泄漏?

從 greptimedb#1733 開始,GreptimeDB 使用 Jemalloc 作為默認的內存分配器,這不僅有助於提升性能和降低內存碎片,也提供了便捷的內存分析功能。在 記一次 Rust 內存泄漏排查之旅 | 經驗總結篇 這篇文章中,我們介紹了分析 Rust 應用內存泄漏的幾種常用方法,而在本文中將詳細介紹基於 Jemalloc 的排查手段。 當您在使用或者開發 GreptimeDB 的過

時序數據庫 , 內存泄漏 , 數據庫 , SQL , 後端

卷福同學 - 分佈式系統架構8:分佈式緩存

這是小卷對分佈式系統架構學習的第11篇文章,今天瞭解分佈式緩存的理論知識以及Redis集羣。 分佈式緩存也是面試常見的問題,通常面試官會問為什麼要用緩存,以及用的Redis是哪種模式,用的過程中遇到哪些問題這些 1. AP還是CP Redis 集羣就是典型的 AP 式,它具有高性能、高可用等特點,但它卻並不保證強一致性。 而能夠保證強一致性的 ZooKeeper、Doozerd、Etcd

分佈式系統 , springboot , JAVA , 分佈式 , 後端

BlackQid - 函數遞歸與題目解析——C語言

1 遞歸是什麼? 遞歸是一種解決問題的方法,在C語言中,遞歸就是函數自己調用自己。 1.1 遞歸的思想 把一個大型複雜問題層層轉化為一個與原問題相似,但規模較小的子問題來求解;直到子問題不能再被拆分,遞歸就結束了。所以遞歸的思考方式就是把大事化小的過程。 遞歸中的遞就是遞推的意思,歸就是迴歸的意思,接下來慢慢來體會。 1.2 遞歸的限制條件 遞歸在書寫的時候,有2個必要條件: 遞歸存在限制條件

c

霸氣的啞鈴 - 股票實時行情API接入指南【A股篇】

在進行A股投資分析、量化研究或構建自己的股票數據平台時,最基礎的一步就是獲取上市公司的基本面數據和股價信息。 本文將介紹如何通過 Infoway API的股票行情 API 查詢 A 股上市公司的公司基本面(如總股本、每股收益、每股淨資產等),併為後續獲取實時行情數據打下基礎。 一、A股基本面數據查詢 Infoway 提供了統一的基礎數據接口 /common/basic/symbols/inf

教程 , 程序員 , 後端 , 前端

文心快碼 - 雙十一將至,用Rules玩轉電商場景提效

雙十一將至,結合電商場景,來聊聊如何 “讓AI寫代碼更省心” ——使用Rules幫助解決 “AI寫代碼總跑偏” 的問題。 01 什麼是Rules如何使用Rules Rules是什麼呢—— 是⼀組規則/指令,⽤來教AI在特定項⽬或框架中應該遵守的模式、最佳實踐和約束,做好這個規則⽂件,可以顯著提升AI⽣成代碼的質量、⼀致性,減少之後⼈⼯修正的⼯作。 可以把Rules想象成 “行為説明書”或者“工作守

教程 , 知識 , 人工智能 , 程序員 , 前端

PoloAPI - Gmail整合Gemini AI功能,支持用户直接管理日曆提升日程效率。

谷歌近期在Gmail移動應用中深度整合Gemini AI功能,實現了郵件與日程管理的無縫銜接。該功能主要通過以下創新提升用户日程效率: 一、跨應用功能整合‌ 支持在Gmail應用內直接創建、修改和刪除日曆事件,無需切換至Google Calendar或其他應用 通過"Ask Gemini"入口實現語音/文字指令操作,例如輸入“將週四會議改到下午3點”即可觸發智能修改 提供每日日程智能概覽功

gemini-2.5-pro , google , 人工智能 , 後端 , 前端

註銷 - Rxjs observable 的 subscribeToArray 方法的模擬實現

const subscribeToArray = (array) = (subscriber) = { for (let i = 0, len = array.length; i len !subscriber.closed; i++) { subscriber.next(array[i]); } subscriber.complete(); };

rxjs