@code

Stories List
@u_13778063

雲效「AI 智能評審」,先鋒體驗官招募活動正式啓動,贏取極客專屬好禮!

如今,高質量的代碼是軟件成功的基石。但傳統的代碼評審(Code Review)常常成為研發流程中的瓶頸:耗時、標準不一、有時還夾雜着“人情世故”。 為了徹底改變這一現狀,雲效重磅發佈「AI 智能評審」功能!它是一位不知疲倦、絕對公正的 AI 技術專家,在你發起合併請求時自動介入,從邏輯 Bug、性能瓶頸、安全風險等多個維度,為你的代碼提供專家級評審建議。 現在

u_13778063 Avatar

@u_13778063

Nickname u_13778063

@data_ai

好好的“代碼優化”是怎麼一步步變成“過度設計”的

有一天Review師妹的代碼,看到一行很難看的代碼,畢竟師妹剛開始轉JAVA,一些書寫小習慣還是要養成,所以錙銖必較還是有必要的,於是給出了一些優化思路的建議,以及為什麼要這麼做。建議完後,我並沒有停下”追求極致“的腳步,隨着不斷的思考,發現這段代碼的優化慢慢變得五花八門起來了,完成了一次“代碼優化”到“過度設計”的典型思考過程,這過程中涉及了很多Java的語法糖及設計模式的東西,很典型,能啓發思

data_ai Avatar

@data_ai

Nickname 數據庫知識分享者

@huikaichedemianbao

【論文解讀】用於代碼處理的語言模型綜述

1.簡要介紹 在這項工作中,論文系統地回顧了在代碼處理方面的最新進展,包括50個+模型,30個+評估任務和500個相關工作。論文將代碼處理模型分解為由GPT家族表示的通用語言模型和專門預訓練的代碼模型,通常具有定製的目標。論文討論了這些模型之間的關係和差異,並強調了代碼建模從統計模型和rnn到預訓練的transformer和LLM的歷史轉變,這與NLP所採取的過程完全相同。還討論了特定於代碼的特

huikaichedemianbao Avatar

@huikaichedemianbao

Nickname 合合技術團隊

@grapecity

代碼生成器之如何快速生成後端接口?

前言 在現代軟件開發中,重複性的增刪改查邏輯代碼的編寫往往非常耗時且容易出錯。為了提高開發效率,減少手動維護的成本,代碼生成器就成為了一個非常重要的工具,本文小編就將為大家介紹一下如何利用一個開源項目快速生成數據接口。 實現方式 環境準備 技術棧:Java,Spring-Boot,MyBatisPlus,Maven(可選) 在開始前,請先確保自己有Java開發環境,並下載好這兩個項目。 附

grapecity Avatar

@grapecity

Nickname 葡萄城技術團隊

@wszgrcy

代碼搜索與重構工具 - Code Recycle

程序員在開發過程中查詢代碼時,通常依賴文本搜索,儘管這在大多數情況下很有用,但它可能無法完全滿足我們的需求. let a = 1;let b=`let a=1` 要搜索上述代碼語句let a = 1,通常這是很難實現的,因為一方面會有字符串的干擾,另一方面格式可能不同,無法直接確定唯一語句. 但是,當我們使用code recycle時,我們可以直接使用let a=1來匹配

wszgrcy Avatar

@wszgrcy

Nickname wszgrcy

@alixitongruanjianjishu

被 AI 寫的遊戲代碼砸中是什麼感覺 | 10 分鐘打造你的超級 AI 編碼助手

近年來,人工智能得到了迅猛的發展,並在各行各業都得到了廣泛應用。尤其是近兩年來,AI開發工具逐漸成為開發者們的新寵,其中通義靈碼(阿里雲發佈的一款基於通義大模型的 AI 編碼助手)更是引發了無限可能性的探索。截至目前,通義靈碼下載量已經突破 100 萬。是國內使用率最高的 AI 編碼助手。 通義靈碼大大提升了編碼的效率,還通過智能化的功能減少了人為錯誤,提高了代碼的質量和可維護性。它使得開發者可

alixitongruanjianjishu Avatar

@alixitongruanjianjishu

Nickname 阿里云云原生

@xialeistudio

Leetcode熱題100(1) - 兩數之和

歡迎來到力扣熱門100題系列文章! 在這個系列中,我將帶您逐一探索力扣平台上最受歡迎的100道題目。每篇文章都將包括問題的詳細説明、解題思路和代碼實現。希望通過這個系列,您能夠提升自己的算法和數據結構技能,為下一份工作做好準備。 1. 兩數之和 Question https://leetcode.cn/problems/two-sum/ 給定一個整數數組 nums 和一個整數目標值 target,

xialeistudio Avatar

@xialeistudio

Nickname xialeistudio

@apifox

掌握 API 接口自動生成代碼的技巧與方法

在 API 開發過程中,開發人員經常面對大量冗餘代碼的挑戰。每個 API 都需要類似的驗證邏輯、錯誤處理以及數據解析,這不僅消耗時間而且容易出錯。 自動化代碼生成的必要性 提升開發效率 自動化代碼生成能節省大量時間。開發者無需重複編寫相似代碼,一系列自動化工具幫你完成這些工作,直接將生成的代碼集成到項目中即可。 確保代碼質量與一致性 自動生成的代碼往往遵循一定的標準和規範,這有助於減輕錯誤頻發和維

apifox Avatar

@apifox

Nickname Apifox

@yueqiushangdeshuizhuyu

代碼簽名證書分為哪幾種類型?

代碼簽名證書可以分為企業版OV代碼簽名證書和專業版EV代碼簽名證書。 企業版OV(Organization Validation)代碼簽名證書主要面向中小型企業,它不僅驗證軟件發佈者的身份,還驗證企業的存在性和合法性。這種證書適用於需要較高可信度但尚未達到最高安全需求的企業。申請這類證書時,需要提交組織的相關詳細信息,並接受較嚴格的審核流程。 專業版EV(Extended Valid

yueqiushangdeshuizhuyu Avatar

@yueqiushangdeshuizhuyu

Nickname yueqiushangdeshuizhuyu

@immerse

VS Code 代碼片段指南: 從基礎到高級技巧

今天咱們來聊聊 VS Code 裏的自定義代碼片段。 這玩意兒簡直是提升編碼效率的神器, 用好了能讓你敲代碼更方便! 不管你是剛入行的菜鳥還是身經百戰的老兵,這篇攻略都能讓你在代碼片段的世界裏玩得飛起。 繫好安全帶,我們開始起飛啦! 代碼片段是啥玩意兒? 簡單説, 代碼片段就是一些預先定義好的代碼模板。你只需要敲幾個字母,噌的一下,一大段代碼就蹦出來了。 比如説, 你可以把一個常用的函數結構設置成

immerse Avatar

@immerse

Nickname 沉浸式趣談

@mamaster777

Android文本處理

1. 解決什麼問題 在學習Android源碼過程中,因為不熟悉,很多時候需要“大力出奇跡”,比如需要查找某個文件,但是不知道在哪個倉庫,只能在安卓根目錄下面開始查找;想查找這個方法的實現在哪個源文件中,這些操作都非常地耗時,本文解決這個問題。 2. 查找文件 思路:緩存思路,將所有文件查找一遍,記錄到文件,以後查找文件就變成查找文本。 find . -type f ./android_all_f

mamaster777 Avatar

@mamaster777

Nickname 馬師傅777

@yueqiushangdeshuizhuyu

分享——如何申請代碼簽名證書

代碼簽名證書申請流程主要包括準備、提交申請、驗證、支付和下載等步驟。要申請代碼簽名證書,需經歷一系列步驟,從選擇證書頒發機構(CA)開始,到最終獲得證書並開始使用它為您的軟件進行簽名。以下是一個通用的指南: 1、選擇證書頒發機構(CA) 市場上的選擇:市面上有多個提供代碼簽名證書服務的CA,如JoySSL, DigiCert, GlobalSign等。選擇一個出證速度快、服務質

yueqiushangdeshuizhuyu Avatar

@yueqiushangdeshuizhuyu

Nickname yueqiushangdeshuizhuyu

@yueqiushangdeshuizhuyu

Sectigo EV代碼簽名

EV(Extended Validation)代碼簽名證書是Sectigo提供的一種高級別的代碼簽名服務,主要用於軟件開發者和企業,以確保他們發佈的軟件沒有被篡改,並且來源真實可信。 EV代碼簽名證書的主要特點和優勢包括: 1、增強信任度:EV證書提供了最高級別的驗證,確保用户在下載軟件時知道該軟件來自一個經過嚴格身份驗證的合法實體,增加用户的信任度。 2、品牌曝光:在安裝或運行已簽名

yueqiushangdeshuizhuyu Avatar

@yueqiushangdeshuizhuyu

Nickname yueqiushangdeshuizhuyu

@yueqiushangdeshuizhuyu

軟件開發者消除下載時“此應用不安全”的攔截方法

當軟件開發者遇到軟件在下載時被標記為“此應用不安全”並被攔截的情況時,這通常是因為Windows Defender SmartScreen或其他安全功能認為下載的文件可能存在安全風險。為了消除這種攔截,軟件開發者可以採取以下方法: 獲取代碼簽名證書 選擇證書類型:代碼簽名證書分為OV(組織驗證)和EV(擴展驗證)兩種類型。OV證書通常需要通過累計下載次數和被信任次數達到一定量來消除Windo

yueqiushangdeshuizhuyu Avatar

@yueqiushangdeshuizhuyu

Nickname yueqiushangdeshuizhuyu

@da_miao_zi

氛圍編程Vibe Coding的梗圖

今年 2 月初,OpenAI 聯合創始人、前特斯拉 AI 負責人 Andrej Karpathy 於社交平台上提出了氛圍編程 Vibe Coding 這一概念。僅僅過了一個多月,這一術語就迅速席捲了開發者社區。 最近,Karpathy 又在社交媒體上分享了他的最新嘗試:“剛用‘氛圍編程’搞定了一個完整的 iOS 應用!雖然之前完全沒碰過 Swift,但也就 1 個多小時吧,這個 app 就已經能在

da_miao_zi Avatar

@da_miao_zi

Nickname da_miao_zi

@openbayescom

OpenBayes 教程上新丨開源代碼推理模型 DeepCoder-14B-Preview 狂攬 3k stars

4 月 9 日凌晨,Agentica 團隊攜手 Together AI 聯合開源了名為 DeepCoder-14B-Preview 的代碼推理模型,這個僅需 14B 即可媲美 OpenAI o3-Mini 的新模型迅速引起業界廣泛關注,在 GitHub 狂攬 3k stars。 DeepCoder 在多項評測中的得分情況具體而言,DeepCoder-14B-Preview 是一款基於 DeepS

openbayescom Avatar

@openbayescom

Nickname OpenBayes

@shirleyyd

TRAE SOLO Hackathon × 思否社區,讓每個靈感快速落地!

無論你是追求效率突破的專業開發者,還是深耕用户創新體驗的產品經理,或是渴望驗證腦洞的創意先鋒 ——TRAE SOLO Hackathon 都誠摯向你發出邀請!思否社區也攜手助力,邀你一起讓每個靈感快速落地! TRAE SOLO 作為行業首個 Context Engineer,不止協助編碼,更能基於精準上下文理解和工具調用,從構思、規劃、開發到上線,端到端交付完整功能。藉助它的能力,你的創意將高效成

shirleyyd Avatar

@shirleyyd

Nickname ShirleyYD

@openbayescom

OpenBayes 一週速覽丨公共模型一鍵部署功能上線!VibeVoice1.5B重新定義TTS技術邊界,多人長對話一鍵生成

新功能上線 平台公共模型界面現已推出「一鍵部署」功能,具體使用方式如下: 進入「公共模型」,點擊模型右側的「小火箭」標識,即可快速部署該模型。 也可以在點擊模型後,選擇右上角「部署當前版本」進行部署。 本週資源更新 4 個公共教程: 微軟 VibeVoice-1.5B 重新定義 TTS 技術邊界 vLLM+Open WebUl 部署 gemma-3-270m-it vLLM

openbayescom Avatar

@openbayescom

Nickname OpenBayes

@zread_ai

Zread智能代碼閲讀夥伴,AI coding 離不開它

在 IDE 中,藉助“\”註釋或一個 Tab 鍵, AI 編程助手就能自動生成大段代碼,已成為許多開發者的日常,“10倍速程序員”的夢想正在快速實現。但 AI 負責“寫”代碼後,更耗費心力的“讀”代碼重擔,依然落在開發者的肩上。 函數調用層層嵌套,邏輯錯綜複雜,祖傳代碼怎麼也看不懂?代碼能跑,但原理是啥?onboarding 新項目太痛苦,框架到底怎麼複用?開源項目有什麼 issue,github

zread_ai Avatar

@zread_ai

Nickname zread_ai

@huaweiclouddeveloper

「萬字圖文」史上最姨母級Java繼承詳解

摘要:繼承是面向對象軟件技術中的一個概念。它使得複用以前的代碼非常容易,能夠大大縮短開發週期,降低開發費用。 本文分享自華為雲社區《「萬字圖文」史上最姨母級Java繼承詳解丨【奔跑吧!JAVA】》,原文作者: bigsai 。 課程導學 在Java課堂中,所有老師不得不提到面向對象(Object Oriented),而在談到面向對象的時候,又不得不提到面向對象的三大特徵:封裝、繼承、多態。三

huaweiclouddeveloper Avatar

@huaweiclouddeveloper

Nickname 華為雲開發者聯盟

@alijishu

理解JS中的原型(Prototypes)

全新對象 在JS中,對象是有很多key和value構成的一種數據存儲結構。例如,如果想描述一個人的基本信息,可以構建一個擁有firstName和lastName的對象,並且分別被賦值為北宸和範。在JS對象中的key的值是String類型的。 在JS中,可以用Object.create創建一下全新的對象: //構建了一個空對象 var person = Obeject.create(null)

alijishu Avatar

@alijishu

Nickname 阿里雲開發者

@ximinghui

怎麼讓IDE開發工具知道哪個區域的代碼是一塊的?

源:https://blog.ximinghui.org/30dd840e/index.html 有時候一個代碼源文件中內容過多時,我們可能想要對其進行分區,比如我想要將我的實體類分為 字段 、 行為 、 規則校驗 、 創建方法 四個部分或分區。 但是,我該怎麼告訴我的 NetBeans(劃掉) Eclipse(劃掉) IntelliJ IDEA 並讓它知道我的意思呢? 一般開發者可能會用

ximinghui Avatar

@ximinghui

Nickname ximinghui

@dewujishu

從零實現模塊級代碼影響面分析方案|得物技術

一、名詞解釋 代碼影響面(Code Impact Analysis) 是指在代碼變更後,分析這些變更對系統中其他部分的影響範圍。它幫助開發團隊理解代碼修改的潛在影響,從而減少意外問題並提高代碼質量。 模塊級 是指以模塊(Module)為單位的代碼組織、分析和管理的粒度。模塊是代碼的基本單元,通常包含一組相關的功能,可以是 JavaScript 文件、UI 組件、頁面或其他功能單元。 二、背景 價

dewujishu Avatar

@dewujishu

Nickname 得物技術

@baqidemakebei

解決方案之高效檢測PDF文件中的XSS攻擊問題

引言 隨着互聯網的普及和數字化辦公的推進,PDF(Portable Document Format)文件已成為信息交換的重要載體。然而,PDF文件的安全性問題也日益凸顯,尤其是跨站腳本攻擊(Cross-Site Scripting, XSS)的威脅。XSS攻擊通過在PDF文件中嵌入惡意腳本,當用户打開文件時,腳本會在其瀏覽器中執行,可能導致敏感信息泄露、會話劫持等嚴重後果。因此,高效檢測PDF文件

baqidemakebei Avatar

@baqidemakebei

Nickname 霸氣的馬克杯