《剛剛問世》系列初窺篇-Java+Playwright自動化測試-30- 操作單選和多選按鈕 - 番外篇(詳細教程)
1.簡介 前邊(bian)幾篇文(wen)章是宏哥自(zi)(zi)己在本地弄了(le)一(yi)個單(dan)選(xuan)(xuan)和(he)(he)多選(xuan)(xuan)的(de)demo,給小伙伴或童鞋們演示了(le)一(yi)下(xia)如(ru)何使用playwright來處理單(dan)選(xuan)(xuan)按鈕(niu)和(he)(he)多選(xuan)(xuan)按鈕(niu)進行自(zi)(zi)動化測試,想必(bi)大家都已經掌握的(de)八九(jiu)不離十了(le)吧。這一(yi)篇其實也很(hen)簡單(dan),主要是分兩部分內容來講解和(he)(he)分享的(de)。一(yi)部分,宏哥是利用JQueryUI網站里的(de)單(dan)選(xuan)(xuan)和(he)(he) ...
Git 免密認證:Git Credential Helper
提到 Git 免密,也(ye)許(xu)大多數(shu)人會想到 SSH。但是當 SSH 不可用的時候怎么辦? 比如(ru)你(ni)沒有提交 SSH 公鑰的權限。 又比如(ru)自建的 Git,如(ru)果(guo)所有域名都在(zai) Cloudflare 的保護下,不想暴(bao)露 ip 地(di)址,就(jiu)只能用 https。(PS: 這種情(qing)況也(ye)可以用 Cloudflare Tunne ...
如何區分應用所在的運行環境:物理機、虛擬機、容器還是 K8s?
本文主(zhu)要介(jie)紹如何通(tong)過一(yi)種簡單方式(shi)來判斷(duan)應用當前所在的(de)運行環境。 1 物理機(ji)(ji)(ji) 物理機(ji)(ji)(ji)和虛擬機(ji)(ji)(ji)因為都是完整的(de)操作系統。因此可以用dmidecode來檢查(cha)計(ji)算機(ji)(ji)(ji)所在的(de)環境。dmidecode是一(yi)個可以將DMI table中(zhong)的(de)內容以人類可讀格式(shi)導出的(de)工具。DMI (也被稱(cheng)為SMBIOS) Table中(zhong)保存的(de) ...
吳恩達深度學習課程二: 改善深層神經網絡 第一周:深度學習的實踐(二)L2正則化
此分類用于記錄吳(wu)(wu)恩達深度(du)學(xue)習課(ke)程(cheng)(cheng)的(de)學(xue)習筆記。 課(ke)程(cheng)(cheng)相關信息鏈接如下: 原課(ke)程(cheng)(cheng)視頻鏈接:[雙語字(zi)幕(mu)]吳(wu)(wu)恩達深度(du)學(xue)習deeplearning.ai github課(ke)程(cheng)(cheng)資料,含課(ke)件(jian)與筆記:吳(wu)(wu)恩達深度(du)學(xue)習教(jiao)學(xue)資料 課(ke)程(cheng)(cheng)配套(tao)練習(中英)與答案(an):吳(wu)(wu)恩達深度(du)學(xue)習課(ke)后(hou)習題與答案(an) 本篇為第(di)二課(ke)第(di)一周的(de)內容(rong),1.4和1. ...
【大數據高并發核心場景實戰】 數據持久化層 - 查詢分離
上一章(zhang)中我們(men)介紹到(dao)冷(leng)(leng)熱分離,旨在(zai)快(kuai)速交付(fu)。但是(shi)他仍存在(zai)一些問題,并不是(shi)完(wan)美的(de)(de)方案,比如(ru)限制了(le)業(ye)務的(de)(de)操作,必須再特定的(de)(de)業(ye)務場景下(冷(leng)(leng)數據(ju)不允許修改、冷(leng)(leng)數據(ju)查詢慢、不適合(he)復雜查詢)。本章(zhang)將介紹新的(de)(de)方案,支持(chi)千萬數據(ju)的(de)(de)快(kuai)速查詢。 ...
面向智能體與大語言模型的 AI 基礎設施:選項、工具與優化
面向智能體與(yu)大語言(yan)模(mo)型(xing)的 AI 基(ji)(ji)礎設施:選項、工(gong)具與(yu)優(you)化(hua) 本文(wen)探討了用于(yu)部署和(he)優(you)化(hua) AI 智能體(AI Agents)與(yu)大型(xing)語言(yan)模(mo)型(xing)(LLMs)的各類基(ji)(ji)礎設施選項及工(gong)具。 無論采用云(yun)、本地還(huan)是混(hun)合(he)云(yun)部署,基(ji)(ji)礎設施在(zai) AI 架構落地過(guo)程(cheng)中(zhong)都起著關鍵作用。本文(wen)是 AI 基(ji)(ji)礎設施系列(lie)文(wen)章(zhang)的一部分(fen),聚焦于(yu) ...
【每日Arxiv熱文】北大新框架 Edit-R1 炸場!破解圖像編輯 3 大難題,雙榜刷 SOTA
當(dang)前基(ji)于指令(ling)的圖像編輯雖借助(zhu)擴散模(mo)型(xing)取(qu)得進展,但仍(reng)面(mian)臨挑戰,本研究突破SFT范式(shi)的泛化性(xing)與可(ke)控性(xing)限制,解決擴散模(mo)型(xing)結合 RL 時的策略優化偏差問題。 ...
LangChain RAG 學習筆記:從文檔加載到問答服務
我在(zai)先前的(de)隨(sui)筆(bi)中分享過用Dify低(di)代碼(ma)平臺來(lai)實(shi)現問答系(xi)統,也有幾篇隨(sui)筆(bi)是通過不同的(de)方式(shi)來(lai)訪(fang)問大模型。本篇將使用LangChain來(lai)做對應的(de)實(shi)現。相關代碼(ma)主要是通過Trae,它(ta)可以幫(bang)助你快速的(de)了解了基本使用 LangChain 構建(jian) RAG的(de)方法,包(bao)括(kuo)從文檔加(jia)載、向量存(cun)儲(chu)到問答接口實(shi)現,整個過程涉(she)及多(duo)... ...
夜鶯監控設計思考(四)關于機器那些事兒
這將是一個系(xi)列,講解 夜(ye)(ye)鶯(ying)監(jian)控(kong) 的(de)設(she)計(ji)(ji)思(si)考(kao)(kao),可以理解為原理+最(zui)佳實踐+產品設(she)計(ji)(ji)時的(de)折(zhe)中(zhong)取舍(she)。 本(ben)系(xi)列其(qi)他文章: 夜(ye)(ye)鶯(ying)監(jian)控(kong)設(she)計(ji)(ji)思(si)考(kao)(kao)(一)項目定位、組件思(si)考(kao)(kao)、單進程多進程選擇(ze)、高可用設(she)計(ji)(ji) 夜(ye)(ye)鶯(ying)監(jian)控(kong)設(she)計(ji)(ji)思(si)考(kao)(kao)(二(er))邊緣(yuan)架構的(de)緣(yuan)起和設(she)計(ji)(ji) 夜(ye)(ye)鶯(ying)監(jian)控(kong)設(she)計(ji)(ji)思(si)考(kao)(kao)(三)時序庫、agent 的(de)一些(xie)設(she)計(ji)(ji)考(kao)(kao)量 本(ben)篇聊(liao)(liao)聊(liao)(liao)夜(ye)(ye)鶯(ying)里 ...
1分鐘對接500個大模型?這才叫 AI 開發!
傳統的 API 網關通常放在你的應(ying)用和(he)各(ge)種后端服務之(zhi)間;而 AI 網關是專門(men)為 AI 應(ying)用設(she)計的,放在你的應(ying)用和(he)各(ge)種 AI 模型(xing)服務之(zhi)間(比如 OpenAI、通義(yi)千問(wen)、DeepSeek 等等)。 ...
108. "將來不再需要程序員,而是需要會駕馭AI的程序員"---大膽設想---未來的編程開發---自然語言的邏輯性---設定prompt標準
在(zai)(zai)最近(jin)使用(yong)AI編程(即模型+工具)我(wo)只(zhi)是(shi)一個普通(tong)的(de)學(xue)者學(xue)生(sheng) 頂多做的(de)也就是(shi)一個較為(wei)復(fu)雜的(de)微服(fu)務(wu)(wu)項目 尚未涉(she)及過多復(fu)雜的(de)邏輯業務(wu)(wu) 我(wo)對(dui)AI還停留(liu)在(zai)(zai) 詢問(wen)問(wen)題(ti) 然后(hou)解決(jue)問(wen)題(ti) 找出你編寫(xie)的(de)問(wen)題(ti) 但現在(zai)(zai)AI編程正(zheng)在(zai)(zai)又進入一個層次(ci) 即構建或再寫(xie)你的(de)項目 舉(ju)個例子 類似(si)cursor工具+claude模型 我(wo)舍友 ...
記一次 Kubebuilder Operator 開發中的 CRD 注解超限問題
問題現象 在開發一(yi)個名(ming)為(wei)的 Operator 過(guo)程中,當我(wo)執(zhi)行(xing) (其底層(ceng)是 )來安裝(zhuang)CustomResourceDefinition (CRD) 時(shi),終(zhong)端拋出了一(yi)個錯(cuo)誤: The CustomResourceDefinition "nova.batch.suknna" is invalid: met ...
【每日一面】對 Promise.race 的理解
基礎問答(da) 問:有使用過 Promise.race 嗎(ma),說(shuo)說(shuo)他的(de)(de)作用。 答(da):Promise.race 接收一(yi)個(ge) Promise 數(shu)組(zu)(或者一(yi)個(ge)具有迭代器的(de)(de)對象)作為參數(shu),返回一(yi)個(ge)新的(de)(de)Promise,這個(ge)新的(de)(de) Promise 結果(guo)是數(shu)組(zu)中第一(yi)個(ge)狀態(tai)變更的(de)(de)Promise對象,無所謂這個(ge)狀態(tai)是否是成功(fu ...
蕪湖,千兆網絡下載速率只有10MB秒,過的什么苦日子
故事(shi)開端:老(lao)Mac的重(zhong)生(sheng)之旅(與百(bai)度網盤的“愛恨情仇”) 我(wo)最近決定給我(wo)那臺(tai)老(lao)款MacBook Pro來個“系(xi)統(tong)(tong)大掃除”。第一步嘛(ma),當(dang)然是下載(zai)系(xi)統(tong)(tong)鏡像。這事(shi)兒聽起來簡(jian)單,網上搜“蘋果系(xi)統(tong)(tong)之家”,找到對應版本,點(dian)擊下載(zai)——搞定!……嗎(ma)? 第一坑(keng):百(bai)度網盤的“靈魂限速” 果然,下載(zai)鏈接指向了 ...
ASP.NET Core Blazor 核心功能一:Blazor依賴注入與狀態管理指南
大家好,我是碼農剛子。本文詳(xiang)細介紹了Blazor框架(jia)中(zhong)的依賴(lai)注入機制(zhi)和狀態(tai)管理(li)方案(an)。依賴(lai)注入部分闡(chan)述了服(fu)務注冊的三種(zhong)生命(ming)周期方式(Singleton/Scoped/Transient)及在(zai)組件中(zhong)的使(shi)用(yong)方法。狀態(tai)管理(li)章節系統梳理(li)了7種(zhong)解決方案(an):從簡單(dan)的組件內狀態(tai)到(dao)父子組件通(tong)信(xin)、級(ji)聯參數,再到(dao)全局(ju)狀態(tai)容 ...
習慣用 Markdown 卻要交 Word?零成本解決方案:DIY 腳本 + Pandoc 搞定
習慣(guan)了 Markdown 的(de)(de)簡潔(jie)高效(xiao),再面對 Word 滿屏的(de)(de)格(ge)(ge)式按鈕(niu)總(zong)覺得束手束腳 —— 但工(gong)作里要(yao)交 Word 文檔的(de)(de)場景(jing)又躲(duo)不開(kai):客戶要(yao)修訂版方(fang)(fang)案、同事(shi)要(yao)可編輯(ji)的(de)(de)紀要(yao)、匯報材料得按模板(ban)排版…… 總(zong)不能為了格(ge)(ge)式放棄熟悉的(de)(de)寫作方(fang)(fang)式吧? 筆者(zhe)一直使用(yong) MWeb Pro 寫文章,導(dao)出 PDF 很方(fang)(fang)便, ...
MySQL 數據庫服務事務知識
數(shu)據庫(ku)存儲(chu)事務(wu)機(ji)制概念(nian) 事務(wu)(Transaction)可以更通俗(su)的(de)(de)理解為交易(yi),所以事務(wu)會伴(ban)隨著交易(yi)類(lei)的(de)(de)業(ye)務(wu)類(lei)型出現(xian)的(de)(de)概念(nian)(工作模式); 現(xian)實生(sheng)活中(zhong)(zhong)存在很多的(de)(de)交易(yi)行為,比如(ru):物(wu)換(huan)(huan)物(wu)的(de)(de)等價交換(huan)(huan)、貨幣換(huan)(huan)物(wu)的(de)(de)等價交換(huan)(huan)、虛擬貨幣換(huan)(huan)物(wu)(虛擬物(wu)品)的(de)(de)等價交換(huan)(huan); 因(yin)此就(jiu)需要考慮如(ru)何保證現(xian)實生(sheng)活中(zhong)(zhong)交易(yi)過程的(de)(de)和諧(xie),一般 ...
互聯網十年,從博客到知識庫
人工智(zhi)能(neng)可以讓普通(tong)用(yong)戶,不(bu)再只是信息(xi)的讀者,可以成為各種知識的使(shi)用(yong)者,通(tong)過大模(mo)型(xing)能(neng)快速調取、組合、復(fu)用(yong)知識。不(bu)再是一篇篇地被(bei)動(dong)消費。 ...
Java并發編程之Lock鎖機制深度解析:從使用到源碼實現
1. 鎖(suo)的(de)基本概念(nian):從(cong)現(xian)實世界(jie)(jie)到代碼世界(jie)(jie) 1.1 鎖(suo)的(de)演進:synchronized → Lock 想(xiang)象一下健身(shen)房儲物柜(ju)的(de)使用(yong)(yong)場景: synchronized:像固定密碼鎖(suo) - 簡單易用(yong)(yong)但功(gong)能(neng)有限 Lock接口:像智能(neng)電子鎖(suo) - 功(gong)能(neng)豐富且靈活可(ke)控 // synchronized - 固定密碼鎖(suo) p ...
20 個追求極致體驗的 AI 聊天軟件功能
前言(yan) 從 ChatGPT 到(dao)開(kai)源工(gong)具 2022 年,我初(chu)次接觸 ChatGPT 3.5 網(wang)頁端(duan)時,倍(bei)感驚艷(yan)。在(zai)那(nei)之后,我主要使(shi)用通義(yi)千問(wen)的(de)網(wang)頁版(ban),以(yi)應對日常的(de)開(kai)發工(gong)作。直到(dao)今年年初(chu),我開(kai)始深度使(shi)用 DeepSeek 的(de)客戶端(duan),其多端(duan)同(tong)步功(gong)能帶(dai)來了不小的(de)便利。而隨著 Gemini 2.5 Pro 的(de)發 ...
