tag 編程

標籤
貢獻42
100
08:23 AM · Oct 30 ,2025

@編程 / 博客 RSS 訂閱

正點原子 - 《ESP32-S3使用指南—IDF版 V1.6》第四十四章 USB虛擬串口(Slave)實驗

第四十四章 USB虛擬串口(Slave)實驗 1)實驗平台:正點原子DNESP32S3開發板 2)章節摘自【正點原子】ESP32-S3使用指南—IDF版 V1.6 3)購買鏈接:https://detail.tmall.com/item.htm?id=768499342659 4)全套實驗源碼+手冊+視頻下載地址:http://www.openedv.com/docs/boards/esp32/A

編程 , 嵌入式 , 開發 , 程序員 , 硬件

收藏 評論

Aresxue - 過早優化是萬惡之源——聊聊FastThreadLocal的Cache line padding

💡 過早優化是萬惡之源。 ——Tony Hoare 作為軟件開發人員的一句名言,相信絕大多數小夥伴都有聽聞過這句名言,而我在最近閲讀netty源碼的時候就見識了這麼一個有趣的例子。 Netty是一個用於構建高性能、可伸縮的網絡應用程序的異步事件驅動框架。它主要關注在網絡通信、協議處理和高性能的特性上,是一個基於Java的開源框架。Netty的設計目標是提供簡單而強大的 API,使得開發者能夠輕鬆

編程 , netty , JAVA

收藏 評論

百川雲開發者 - pandawiki如何搭建知識庫索引

你有沒有遇到過這樣的情況:公司內部文檔一大堆,想找點東西比登天還難;或者每次新人入職,都要花好幾天時間去翻各種資料才能上手?傳統的知識庫説白了就是一堆文件夾堆在一起,查起來費勁不説,更新維護也麻煩。那有沒有一種辦法能讓這些文檔變得聰明一點呢? 今天咱們就聊聊這個話題——怎麼把一堆冷冰冰的文字變成能聽懂人話、還能主動幫忙的知識庫。而主角就是最近在圈子裏挺火的一個開源項目:PandaWiki。 🧠

編程 , ai開發 , 人工智能

收藏 評論

木子君_求贊 - 帶緩存的 AdaRank(Cache-Optimized AdaRank)——Go 實現

帶緩存的 AdaRank(Cache-Optimized AdaRank)——Go 實現 把「梯度-權重」計算切成 ≤ L2/2 的塊,再用 L1 索引緩衝 + 預取 無分支批量更新; 實測 1e7 樣本×128 維 比原生 sort.Slice + 樸素更新 快 ~30 %,內存峯值仍 O(feature)。 1 緩存痛點(Go 剖面) 熱點 剖面佔比

編程 , 排序 , 排序學習 , go

收藏 評論

alwaysbeta - 一個關於 += 的謎題

原文鏈接: 一個關於 += 的謎題 今天在看書過程中發現了一個問題,還挺有意思的,分享給大家。 下面兩個 Python 表達式會產生什麼結果? t = (1, 2, [3, 4]) t[2] += [5, 6] 給四個備選答案: t 變成 (1, 2, [3, 4, 5, 6])。 因為 tuple 不支持對它的元素賦值,所以會拋出 TypeError 異常。 以上兩個都不是。 以上兩個

編程 , 數據結構 , 程序員 , 對象 , Python

收藏 評論

快被AI代替的牛馬 - 為什麼哈希表(字典)的查詢速度有時會突然變慢

哈希表(在許多語言中被稱為“字典”或“關聯數組”)的查詢速度,在理想情況下,應是接近“瞬時”的常數時間,然而,在特定場景下,其性能之所以會突然、無徵兆地變慢,其根源,在於其底層的“數組+哈希函數”實現機制,在兩種關鍵情況下,會從高效的“直接尋址”模式,退化為低效的“遍歷查找”或“大規模數據遷移”模式。導致這種性能“斷崖”的五大核心原因涵蓋:發生了大量的“哈希衝突”、衝突鏈表或探測序列變得“過長”、

編程

收藏 評論

快被AI代替的牛馬 - 為什麼在循環中修改集合,會導致程序出錯

在循環遍歷一個集合(如列表、數組)的過程中,直接對其進行添加或刪除元素的操作,之所以會導致程序出錯或產生非預期的結果,其根本原因在於這種修改行為,直接破壞了循環賴以正常工作的“迭代器”的內部狀態或循環的“邊界條件”。一個循環的執行,如同一個人,在參照一張地圖進行按部就班的徒步旅行。如果在旅行途中,這張地圖本身,被隨意地修改(例如,擦掉了一個即將要訪問的村莊,或在終點後又增加了一個新的村莊),那麼,

編程

收藏 評論

CXG的博客 - 為什麼程序處理大量數據時,性能會急劇下降

程序在處理少量數據時運行如飛,一旦數據量激增,性能便急劇下降甚至崩潰,這一現象的根源,在於程序內部的“處理成本”與“數據規模”之間,形成了一種“非線性”的增長關係。一個設計欠佳的程序,其處理成本的增長速度,可能遠超數據量的增長速度。導致這種性能瓶頸的五大核心“元兇”通常包括:算法的時間複雜度過高、不合適的數據結構選擇、內存的頻繁分配與垃圾回收、磁盤或網絡輸入輸出的瓶頸、以及數據庫查詢的低效。 其

編程

收藏 評論

快被AI代替的牛馬 - 為什麼程序總報“空指針異常”?

程序頻繁報告“空指針異常”,其根本原因在於代碼在嘗試調用或訪問一個“並不實際存在”的對象或變量的方法或屬性。在許多編程語言中,“空”是一個特殊的值,它表示一個引用類型的變量,當前並未指向內存中的任何一個具體對象。當程序,基於“這裏一定有一個對象”的錯誤假設,去對這個“空”的引用,進行解引用操作時(例如,試圖獲取它的一個屬性),就會觸發這種致命的、通常會導致程序立即崩潰的異常。導致一個引用變量為空的

編程

收藏 評論

CXG的博客 - 為什麼循環次數總是會多一次或少一次?

程序循環次數之所以常常會多一次或少一次,這一經典的“差一錯誤”現象,其根源,並非源於計算機的隨機性,而是來自於人類的直覺計數習慣與計算機嚴格的、基於零的索引邏輯之間的根本性衝突。一個看似簡單的循環,其精確執行,依賴於對多個關鍵點的無誤設定。導致循環次數偏差的五大核心原因包括:“從零開始”的計算機計數習慣與人類“從一開始”的直覺衝突、循環“邊界條件”的判斷錯誤、大於與大於等於等“比較運算符”的混淆、

編程

收藏 評論

快被AI代替的牛馬 - 為什麼在代碼中,大小寫搞錯會導致嚴重問題

在代碼中搞錯大小寫之所以會導致嚴重問題,其根本原因在於計算機系統對“標識符”的識別,是一種“字面意義”上的、精確到每一個字符的嚴格匹配,它缺乏人類所具備的、能夠理解“意圖”的模糊處理能力。對於大多數編程語言和操作系統而言,myVariable 和 myvariable 是兩個完全不同的、指向不同內存地址的獨立實體。這種看似微不足道的差異,會在程序的整個生命週期中,引發一系列從“編譯失敗”到“數據丟

編程

收藏 評論

一點人工一點智能 - 《計算機算術實踐:習題與編程》

書籍:Computer Arithmetic in Practice: Exercises and Programming 作者:Sławomir Gryś 出版:CRC Press​ 編輯:陳萍萍的公主@一點人工一點智能 下載:書籍下載-《計算機算術實踐:習題與編程》 01 書籍介紹 這是一本面向本科及研究生階段、簡明易懂的入門讀物,專為在大學課程中希望理解計算機

編程 , 算術 , 人工智能 , 計算機

收藏 評論

Fabarta - Cursor可控AI編程實踐:縮短交付週期,保障產品質量

導讀AI編程工具的興起讓開發效率有了質的飛躍,但很多開發者在使用過程中會發現一個問題:AI生成的代碼往往與現有項目的技術棧、編碼規範不匹配,需要大量的手動修改,開發效率拖了後腿。如何讓AI按照我們的意圖和規範來編寫代碼?這就是"可控AI編程"要解決的核心問題。 通過Cursor可控AI編程技術,我們大幅提升了開發效率,同時確保了產品的高質量和可靠性。本文將展示這一技術如何為企業創造實際價

編程 , 人工智能 , 深度學習

收藏 評論

codists - 《Programming from the Ground Up》閲讀筆記:p147-p180

《Programming from the Ground Up》學習第9天,p147-p180總結,總計34頁。 一、技術總結 1.Physical memeory p152, Physical memory refers to the actual RAM chips inside your computer and what they contain. 物理地址指的RAM,即我們買電腦所説的“

編程 , asm

收藏 評論

FREEJY - 一個好的項目,一定是解決了一個行業痛點。

一個好的項目,一定是解決了一個行業痛點。 【讀】別人寫的代碼是非常吃力的,這是目前編程行業的通病,而學習編程最有效的辦法卻還是讀別人寫的成熟代碼。不過首先你需要進行系統的培訓並對編程有一定的入門瞭解。否則就是天書一般。這就是中文編程第一階段要做的:讀懂代碼。 【如果】對現有代碼進行翻譯註釋替換成中文白話,增加代碼的易讀性理解性,即使沒有編程基礎的人,都能輕易看懂別人寫的代碼呢? 【發展中文編

編程 , 文學化編程 , 文式編程 , 編程生涯 , 我的編程之路

收藏 評論

felixzzzz - Python代碼閲讀(第45篇):柯里化

Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼 本篇閲讀的代碼實現了將函數柯里化的功能。 在計算機科學中,柯里化(英語:Currying),又譯為卡瑞化或加里化,是把接受多個參數的函數變換成接受一個單一參數(最初函數的第一個參數)的函數,並且返回接受餘下的參數而且返回結果的新函數的技術。 本篇閲讀的代碼片段來自於30-seconds-of-python。 curry

編程 , 初學者 , currying , 後端 , Python

收藏 評論

mob64ca1419e0cc - lvgl luA 單片機

1, 晶振不起振? 萬事開頭難,使用atmega88單片機,開始玩的時候晶振就是不起來,換個在其他電路板已經編程好的測試一下我焊的時鐘電路是否OK,結果顯示時鐘可以起振,就是我自己編程的無法起振。仔細閲讀編程説明,發現編程熔絲位的選項不對,修改使用外部 CLKSEL=1101, SUT =11的外部晶振模式, 編程選項中選中熔絲位編程,再次編程,O

編程 , lvgl luA 單片機 , 測試 , 工作 , 晶振 , 前端開發 , Javascript

收藏 評論

alwaysbeta - Python 中刪除列表元素的三種方法

列表基本上是 Python 中最常用的數據結構之一了,並且刪除操作也是經常使用的。 那到底有哪些方法可以刪除列表中的元素呢?這篇文章就來總結一下。 一共有三種方法,分別是 remove,pop 和 del,下面來詳細説明。 remove L.remove(value) - None -- remove first occurrence of value. Raises ValueError if

編程 , List , 列表解析 , 程序員 , Python

收藏 評論

京東雲開發者 - 三十分鐘入門基礎Go(Java小子版)

作者:京東科技 韓國凱 前言 Go語言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態、強類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內存安全,GC,結構形態及 CSP-style 併發計算。 適用範圍 本篇文章適用於學習過其他面嚮對象語言(Java、Php),但沒有學過Go語言的初

編程 , php , 語法 , JAVA , go

收藏 評論

Andy阿輝 - C#新手 該如何規劃學習?【學習路線指南】

C#學習路線指南 花費了幾天時間整理了C#學習路線圖,可以説是純野生C#程序員成長路線規劃,在這裏分享下,希望可以幫助到想從事C#開發的同學們。本人閲歷尚淺,有些知識點可能分享不正確,希望廣大網友評論區補充,我會同步修正更新。 題記 最近自己一直在想,一個初學者剛開始應該學些什麼,該學習到哪種程度找工作才不成問題,才能在做項目時遊刃有餘不被Bug所困住。 是不是每一個初學者在剛開始學習任何一門編程

編程 , asp.net-mvc , c# , 學習方法 , .net

收藏 評論

超神經HyperAI - 【Triton 教程】矩陣乘法

Triton 是一種用於並行編程的語言和編譯器。它旨在提供一個基於 Python 的編程環境,以高效編寫自定義 DNN 計算內核,並能夠在現代 GPU 硬件上以最大吞吐量運行。 更多 Triton 中文文檔可訪問 →https://triton.hyper.ai/ 在本教程中,您將編寫一個非常簡短的高性能 FP16 矩陣乘法內核,其性能可以與 cuBLAS 或 rocBLAS 相媲美。 您將具體學

編程 , gpu , 人工智能 , 編譯器 , 深度學習

收藏 評論

Momodel - Python 人工智能編程指南:基礎、庫和工具大全解析

Python 已成為人工智能 (AI) 和機器學習領域的通用語言。其廣泛的應用、強大的庫生態系統和用户友好的語法使其成為人工智能愛好者、數據科學家和研究人員的理想選擇。在這份綜合指南中,我們將探討用於 AI 編程的 Python 基礎知識,深入研究關鍵庫,並重點介紹 AI 開發的基本工具。 Python:人工智能的語言 Python 在人工智能領域的流行並非巧合;它提供了獨特的功能組合,使

編程 , 基礎 , 人工智能 , Python

收藏 評論

圖靈教育 - 專訪輪子哥:我在微軟「造輪子」,一不小心成了知乎大V

陳梓瀚Vczh,在網絡上,大家可能熟悉他在知乎的外號——輪子哥。而在現實中,他的名字就印在久負盛名的C++經典教程《C++ Primer 第五版》的封面上,因為他是這本書的審校之一。 他常年利用閒暇時間開發C++圖形界面庫GacUI。這是一款在架構上跨平台、支持控件與模板分離、靈活的數據綁定以及全面支持MVVM模式的C++ GUI庫。 如今,他在西雅圖微軟總部為Office開發基礎組件庫

編程 , 圖靈訪談 , c++ , 程序員

收藏 評論

混沌福王 - Rust 初步研究

趨勢 StackOverflow 公佈了報告 Rust 連續 7 年成為“最受歡迎”的語言。越來越多的公司準備在新項目上運用它來加強安全和性能上的保障: Gooogle、FaceBook、亞馬遜等大公司內部都有開始在底層系統上用 Rust 替代部分C/C++;最新的安卓 13 公佈了 SOAP 底層系統有 21% 的 Rust 程序,且數據顯示極大降低了安全漏洞;Linus 也表示 Rust 將成

編程 , rust , 總結

收藏 評論