回答:軟件項目本身會有很多分類。在IT傳統(tǒng)項目/內(nèi)部系統(tǒng)中,往往仍有很多項目采用復(fù)雜邏輯寫入sql或存儲過程的做法。當(dāng)然并不代表這個做法是最佳的。還是先拋出結(jié)論。單單從技術(shù)角度講,是絕不應(yīng)該將復(fù)雜邏輯寫入sql的。如果題主對原因不敢興趣,看到這里就可以了。下面我會簡單解釋下這么做的一些原因。首先,先說說傳統(tǒng)IT服務(wù)類項目。類似,電信,政企,銀行,XXX管理系統(tǒng),XXX運維系統(tǒng)。這類項目往往是國企,事業(yè)單...
回答:目前大部分研發(fā)團(tuán)隊都要求業(yè)務(wù)邏輯用代碼來實現(xiàn),SQL操作往往都是基本操作。用SQL來表現(xiàn)業(yè)務(wù)邏輯,也就是通過存儲過程的方式來表現(xiàn)業(yè)務(wù)邏輯是比較傳統(tǒng)的開發(fā)方案。在C/S時代很多邏輯的實現(xiàn)都是通過SQL來實現(xiàn)的,主要原因是業(yè)務(wù)規(guī)模和部署方式?jīng)Q定的。早期的C/S編程時代往往都是非分布式環(huán)境下的開發(fā),而且大多數(shù)情況下并不需要考慮移植性問題,此時采用SQL來完成業(yè)務(wù)邏輯是比較方便的處理方式。采用存儲過程來完...
回答:首先明確下定義:計算時間是指計算機(jī)實際執(zhí)行的時間,不是人等待的時間,因為等待時間依賴于有多少資源可以調(diào)度。首先我們不考慮資源問題,討論時間的預(yù)估。執(zhí)行時間依賴于執(zhí)行引擎是 Spark 還是 MapReduce。Spark 任務(wù)Spark 任務(wù)的總執(zhí)行時間可以看 Spark UI,以下圖為例Spark 任務(wù)是分多個 Physical Stage 執(zhí)行的,每個stage下有很多個task,task 的...
...與后端 縮小單體應(yīng)用程序的一個策略是將表現(xiàn)層與業(yè)務(wù)邏輯和數(shù)據(jù)訪問層分開。典型的企業(yè)應(yīng)用程序包含以下各層: ■ 表現(xiàn)邏輯層:它由處理 HTTP 請求的模塊組成,并生成實現(xiàn) Web UI 的 HTML 頁面。在具有復(fù)雜用戶界面的應(yīng)用程...
...個系統(tǒng)崩潰,內(nèi)核只需要重啟這個組件,不至于影響其他服務(wù)器的功能,使系統(tǒng)穩(wěn)定度增加。同時業(yè)務(wù)功能可以視需要,抽換或新增某些服務(wù)進(jìn)程,使功能更有彈性。 就代碼數(shù)量來看,一般來說,因為功能簡化,核心系統(tǒng)使用...
...的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問題。主要由WEB服務(wù)器來實現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴(yán)格遵守J2EE規(guī)范中的WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器。同時,JEE ...
...的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問題。主要由WEB服務(wù)器來實現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴(yán)格遵守J2EE規(guī)范中的WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器。同時,JEE ...
...又分業(yè)務(wù)邏輯、網(wǎng)絡(luò)層、數(shù)據(jù)層,分得有點亂啊!和網(wǎng)絡(luò)服務(wù)器框架一樣。 高山:比如一個頁面,需要 abcd 四個頁面才能過來,現(xiàn)在一個 url ,很多前置條件都沒有,可能導(dǎo)致錯誤。這就對架構(gòu)解耦提出更高的要求。 王威特:...
... DM-master 后臺服務(wù),對 dmctl 到 DM-master 的 RPC 調(diào)用的處理邏輯,對 DM-worker 的管理,對 sharding DDL 進(jìn)行協(xié)調(diào)調(diào)度等功能 dm/pb, dm/proto dm/proto 定義了 DM-master 和 DM-worker 相關(guān)交互的 protobuf 協(xié)議,dm/pb 是對應(yīng)的生成代碼 dm/unit 定義了...
...據(jù)訪問層、DB層,表示層負(fù)責(zé)用戶體驗,業(yè)務(wù)層負(fù)責(zé)業(yè)務(wù)邏輯,數(shù)據(jù)訪問層負(fù)責(zé)DB層的數(shù)據(jù)存取優(yōu)點:開發(fā)、編譯、調(diào)試一站式、一個應(yīng)用程序包含所有功能點,容易測試和部署缺點:系統(tǒng)逐漸龐大時,代碼復(fù)雜度高,難以維護(hù)...
...換所花費的時間。(6)滑動速度、界面切換速度(7)與服務(wù)器交互的網(wǎng)絡(luò)速度14、請你說一說bug的周期,以及描述一下不同類別的bug(1)New:(新的)當(dāng)某個bug被第一次發(fā)現(xiàn)的時候,測試人員需要與項目負(fù)責(zé)人溝通以確認(rèn)發(fā)...
...須放在項目的根目錄。 文件 必填 作用 app.js 是 E應(yīng)用邏輯 app.json 是 E應(yīng)用公共設(shè)置 app.acss 否 E應(yīng)用公共樣式表 page 由四個文件組成,分別是: 文件類型 必填 作用 js 是 頁面邏輯 axml 是 頁面結(jié)構(gòu) acss 否 頁面樣式...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...