回答:軟件項(xiàng)目本身會(huì)有很多分類(lèi)。在IT傳統(tǒng)項(xiàng)目/內(nèi)部系統(tǒng)中,往往仍有很多項(xiàng)目采用復(fù)雜邏輯寫(xiě)入sql或存儲(chǔ)過(guò)程的做法。當(dāng)然并不代表這個(gè)做法是最佳的。還是先拋出結(jié)論。單單從技術(shù)角度講,是絕不應(yīng)該將復(fù)雜邏輯寫(xiě)入sql的。如果題主對(duì)原因不敢興趣,看到這里就可以了。下面我會(huì)簡(jiǎn)單解釋下這么做的一些原因。首先,先說(shuō)說(shuō)傳統(tǒng)IT服務(wù)類(lèi)項(xiàng)目。類(lèi)似,電信,政企,銀行,XXX管理系統(tǒng),XXX運(yùn)維系統(tǒng)。這類(lèi)項(xiàng)目往往是國(guó)企,事業(yè)單...
回答:目前大部分研發(fā)團(tuán)隊(duì)都要求業(yè)務(wù)邏輯用代碼來(lái)實(shí)現(xiàn),SQL操作往往都是基本操作。用SQL來(lái)表現(xiàn)業(yè)務(wù)邏輯,也就是通過(guò)存儲(chǔ)過(guò)程的方式來(lái)表現(xiàn)業(yè)務(wù)邏輯是比較傳統(tǒng)的開(kāi)發(fā)方案。在C/S時(shí)代很多邏輯的實(shí)現(xiàn)都是通過(guò)SQL來(lái)實(shí)現(xiàn)的,主要原因是業(yè)務(wù)規(guī)模和部署方式?jīng)Q定的。早期的C/S編程時(shí)代往往都是非分布式環(huán)境下的開(kāi)發(fā),而且大多數(shù)情況下并不需要考慮移植性問(wèn)題,此時(shí)采用SQL來(lái)完成業(yè)務(wù)邏輯是比較方便的處理方式。采用存儲(chǔ)過(guò)程來(lái)完...
回答:首先明確下定義:計(jì)算時(shí)間是指計(jì)算機(jī)實(shí)際執(zhí)行的時(shí)間,不是人等待的時(shí)間,因?yàn)榈却龝r(shí)間依賴(lài)于有多少資源可以調(diào)度。首先我們不考慮資源問(wèn)題,討論時(shí)間的預(yù)估。執(zhí)行時(shí)間依賴(lài)于執(zhí)行引擎是 Spark 還是 MapReduce。Spark 任務(wù)Spark 任務(wù)的總執(zhí)行時(shí)間可以看 Spark UI,以下圖為例Spark 任務(wù)是分多個(gè) Physical Stage 執(zhí)行的,每個(gè)stage下有很多個(gè)task,task 的...
回答:隨著大數(shù)據(jù)的發(fā)展,數(shù)據(jù)庫(kù)也越來(lái)越受重視了。當(dāng)前數(shù)據(jù)庫(kù)分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系 數(shù)據(jù)庫(kù)。下面通俗的解釋區(qū)別和優(yōu)缺點(diǎn)。概念的解釋關(guān)系型數(shù)據(jù)庫(kù):指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù)。這邊關(guān)系可以理解為表,所以系模型指的就是二維表格模型,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織。非關(guān)系型數(shù)據(jù)庫(kù):指非關(guān)系型的,分布式的,且一般不保證遵循ACID原則的數(shù)據(jù)存儲(chǔ)系統(tǒng)。非關(guān)系型數(shù)據(jù)庫(kù)以鍵值對(duì)...
回答:應(yīng)該是互為補(bǔ)充。非關(guān)系型數(shù)據(jù)庫(kù)的出現(xiàn),是為了解決關(guān)系型數(shù)據(jù)庫(kù)方便無(wú)法解決的事情。這兩者之間應(yīng)該是互為補(bǔ)充的一種關(guān)系,不存在取代的關(guān)系。而且在當(dāng)前的環(huán)境下,關(guān)系型數(shù)據(jù)庫(kù)還有長(zhǎng)足的發(fā)展空間。
回答:先說(shuō)說(shuō)關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)有什么區(qū)別這里的關(guān)系型和非關(guān)系型,主要是數(shù)據(jù)存儲(chǔ)格式的區(qū)別,我們常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)有Mysql、Oracle、DB2、SQL Server等,都是通過(guò)關(guān)系模型來(lái)組織數(shù)據(jù),也就是二維表格模型。而非關(guān)系型數(shù)據(jù)庫(kù),就不是按照這個(gè)二維表格來(lái)存儲(chǔ)數(shù)據(jù)了,例如Redis是使用鍵值對(duì)(key-value)來(lái)組織數(shù)據(jù),MongoDB是采用BSON的格式(可以想象成JSON);并且...
...構(gòu) 數(shù)據(jù)庫(kù)的體系內(nèi)部結(jié)構(gòu)我們可以分為三層: 外模式 邏輯模式 內(nèi)模式 三級(jí)模式的位置: 三級(jí)模式的作用: 邏輯模式 邏輯模式是對(duì)數(shù)據(jù)庫(kù)全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。 例子:現(xiàn)在我有一個(gè)數(shù)據(jù)庫(kù),操作權(quán)限、角色、...
...和信息。用戶(hù)輸入行為(鍵盤(pán),鼠標(biāo)等)會(huì)執(zhí)行一些應(yīng)用邏輯,應(yīng)用邏輯(application logic)可能會(huì)觸發(fā)一定的業(yè)務(wù)邏輯(business logic)對(duì)應(yīng)用程序數(shù)據(jù)的變更,數(shù)據(jù)的變更自然需要用戶(hù)界面的同步變更以提供最準(zhǔn)確的信息。例如...
...和信息。用戶(hù)輸入行為(鍵盤(pán),鼠標(biāo)等)會(huì)執(zhí)行一些應(yīng)用邏輯,應(yīng)用邏輯(application logic)可能會(huì)觸發(fā)一定的業(yè)務(wù)邏輯(business logic)對(duì)應(yīng)用程序數(shù)據(jù)的變更,數(shù)據(jù)的變更自然需要用戶(hù)界面的同步變更以提供最準(zhǔn)確的信息。例如...
...和信息。用戶(hù)輸入行為(鍵盤(pán),鼠標(biāo)等)會(huì)執(zhí)行一些業(yè)務(wù)邏輯,可能會(huì)導(dǎo)致對(duì)應(yīng)用程序數(shù)據(jù)的變更,數(shù)據(jù)的變更自然需要用戶(hù)界面的同步變更以提供最準(zhǔn)確的信息。例如用戶(hù)對(duì)一個(gè)電子表格重新排序的操作,應(yīng)用程序需要響應(yīng)用...
...用。后者的研究才剛剛起步,本文將重點(diǎn)介紹以一階謂詞邏輯作為約束的深度學(xué)習(xí)模型。知識(shí)圖譜作為深度學(xué)習(xí)的輸入知識(shí)圖譜是人工智能符號(hào)主義近期進(jìn)展的典型代表。知識(shí)圖譜中的實(shí)體、概念以及關(guān)系均采用了離散的、顯式...
...代碼,哪有那么多圖要貼呢?不對(duì),越是純技術(shù)的文章,邏輯思維性就越強(qiáng),而思維導(dǎo)圖則是整理思維的最有效的工具之一。 下面就是我的另一篇文章(你真的了解 Unicode 和 UTF-8 嗎?) 中的思維導(dǎo)圖。 在制作的過(guò)程中,不僅能進(jìn)...
...代碼,哪有那么多圖要貼呢?不對(duì),越是純技術(shù)的文章,邏輯思維性就越強(qiáng),而思維導(dǎo)圖則是整理思維的最有效的工具之一。 下面就是我的另一篇文章(你真的了解 Unicode 和 UTF-8 嗎?) 中的思維導(dǎo)圖。 在制作的過(guò)程中,不僅能進(jìn)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...