10010信息中的2048byte什么意思?
10240.2048字節(b)10.0002千字節(kb)。Byte/bait/n.[C]是計算機信息技術用來衡量存儲容量的計量單位,在一些計算機編程語言中也表示數據類型和語言字符。計算機存儲信息的大小,最基本的單位是字節,一個漢字由兩個字節組成,字母和數字由一個字節組成。容量從小到大的單位是:字節(b)、KB、MB、GB、TB。他們之間的關系是。1tb1024GB1gb1024MB1mb1024kb1kb1024字節。
quadro4g顯卡相當于什么顯卡?
相當于GTX650顯卡。
Q4000:專業顯卡,主要應用于商業領域,用于制作復雜的3D圖形、視頻渲染和視頻加速。不適合玩游戲。專業顯卡的游戲性能可能不如千元左右的游戲顯卡強勁,但綜合實力還是很不錯的。
軟件開發時數據在后臺是如何保存的?
存儲數據有很多種方法??梢愿鶕煌男枨笞龀霾煌倪x擇。讓下面以一個問答系統的開發為例,介紹它們不同的使用場景和方法。
關系數據庫使用關系數據庫如MySQL是最常用的。剛開始開發一個簡單的問答系統。您可以構建多個表格:
上面的實體關系圖是我剛剛用PlantUML畫的簡化版,有助于理解。源代碼在這里:
@startuml!將表(名稱,desc)類名定義為descltlt(T,#FFAAAA)gtgt!定義primary_key(x)ltbgtxlt/bgt!定義唯一(x)ltcolor:greengtxlt/colorgt!definenot_null(x)ltugtxlt/ugthide方法隱藏構造型實體表(用戶,用戶
(存儲用戶信息){primary_key(id)integernot_null(unique(username))varchar[32]not_null(password)varchar[64]年齡小性別小生日datetime}表(問題,問題。
(存儲問題信息){primary_key(question_id)integernot_null(unique(user_id))integertitleVARCHAR[255]contentVARCHAR[2048]creationtimeDATETIMEupdatetimeDATETIME}表(答案,答案
(存儲問題的答案){primary_key(answer_id)integerprimary_key(question_id)integernot_null(unique(user_id))integercontentvarchar[2048]。cr:的一個用戶提出了多個問題用戶-gt答案:的一個用戶寫了多個問題的答案問題-gt答案:對一個問題有多個答案@enduml。
我用VSCODE的插件畫的:
設計完表之后,就可以在MySQL中構建表了。
如果用Java做,可以用JPA框架進行數據存儲。簡單的可以用MyBatis。MyBatis是一個Java持久性框架,通過XML描述符或注釋將對象與SQL語句關聯起來,簡單易用。我建議你可以先用這個訓練器。
一些復雜的可以用Hibernate。Hibernate是一個開源的對象關系映射框架。如果您喜歡面向對象編程,可以使用Hibernate將您設計的對象映射到數據庫中的各種表,以便于訪問。但這個相對復雜,需要時間學習。
NoSQL你也可以使用NoSQL數據庫,這也很簡單。比如mongodb。mongodb是一個基于分布式文件存儲的開源數據庫系統??梢园焉厦娴谋矶荚O計成JSON文檔,直接存儲在mongodb中。
全文檢索elasticsearch如果要支持全文檢索,需要使用Elasticsearch。Elasticsearch是一個分布式全文搜索引擎。
緩存Redis如果你有大量的用戶,就要提高系統的訪問速度。你需要使用各種緩存技術,比如red。是.
消息系統Kafka如果你的系統成長了,其他很多系統也發展起來了。如推薦制、審核制等。您的系統需要消息通信。你還需要使用信息系統Kafka。
我有幾個用動畫演示和解釋卡夫卡原理的視頻。歡迎觀看評論。
分布式存儲HadoopHDFS隨著你的用戶和內容的增加,你的網站每天都會產生數百GB甚至數百TB的數據。你需要分布式存儲Hadoop。
我也分享了一些關于Hadoop的視頻,用動畫來演示Hadoop的原理。歡迎關注。
總結根據系統的不同需求和開發階段,可以選擇不同的存儲。如果一開始想驗證自己的產品想法,也就是做POC(概念證明),可以選擇簡單易用的,比如MySQL,MongoDB等。未來系統發展時,根據需要升級存儲,如ES、redis、kafka、hadoop等。
上面提到的存儲都支持各種編程語言,比如Java、Python、Ruby、NodeJS等等。簡單易用。
如果你是個人學習技術,我建議從簡單的點入手,做一個小項目,比如我舉的問答的例子。逐步實現不同技術的不同使用和應用場景。
希望能幫到你。有問題可以在評論區提問,我會一一解答。
我自己,@京京京京京京京京京Vizit,重點分享分布式系統的原理和實踐。希望通過動畫生動準確的演示抽象的原理。
關于我的名字。小馬過河Vizit的意思是一切都像小馬過河一樣,需要你自己去嘗試和探索,去獲得樂趣和新知。Vizit代表想象它。一張圖勝過千言萬語。希望可以用動畫把抽象的原理形象化。
歡迎關注,喜歡!謝謝你的支持。