系統學習Linux-MongoDB

概述

mongodb是一個nosql數據庫,它有高性能、無模式、文檔型的特點。是nosql數據庫中功能最豐富,最像關系數據庫的。數據庫格式為BSON

相關概念實例:系統上運行的mongodb的進程,類似于mysql實例;
庫:每個數據庫都是獨立的,有自己的用戶,權限,獨立存儲集合,類似于mysql的庫;
?集合:由一組文檔構成,類似于mysql的表;
?文檔:mongodb數據庫的最小數據集,是由多個鍵值對有序組合的數據單元,類似于mysql的數據記錄;
主鍵:唯一標識一行數據
特性1、面向集合文檔存儲,適合存儲json形式的數據;
2、格式自由,數據格式不固定,數據結構發生變更的同時不會影響程序運行;
3、面向對象的sql查詢語句,基本涵蓋關系型數據庫的所有查詢語句;
4、有索引的支持,查詢效率更快;
5、支持復制和自動故障轉移;
6、可以使用分片集群提升查詢性能

應用場景

游戲\物流\社交\物聯網\視頻直播\大數據


安裝Mongodb

rpm安裝

移動到yum.repos.d目錄下創建mongodb的yum文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim mongo.repo 
寫入以下內容
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc安裝
[root@localhost yum.repos.d]# yum install -y mongodb-org..
..正在安裝    : mongodb-org-tools-4.2.24-1.el7.x86_64                            1/5 正在安裝    : mongodb-org-mongos-4.2.24-1.el7.x86_64                           2/5 正在安裝    : mongodb-org-shell-4.2.24-1.el7.x86_64                            3/5 正在安裝    : mongodb-org-server-4.2.24-1.el7.x86_64                           4/5 
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.正在安裝    : mongodb-org-4.2.24-1.el7.x86_64                                  5/5 驗證中      : mongodb-org-server-4.2.24-1.el7.x86_64                           1/5 驗證中      : mongodb-org-4.2.24-1.el7.x86_64                                  2/5 驗證中      : mongodb-org-shell-4.2.24-1.el7.x86_64                            3/5 驗證中      : mongodb-org-mongos-4.2.24-1.el7.x86_64                           4/5 驗證中      : mongodb-org-tools-4.2.24-1.el7.x86_64                            5/5 已安裝:mongodb-org.x86_64 0:4.2.24-1.el7                                                  作為依賴被安裝:mongodb-org-mongos.x86_64 0:4.2.24-1.el7  mongodb-org-server.x86_64 0:4.2.24-1.el7 mongodb-org-shell.x86_64 0:4.2.24-1.el7   mongodb-org-tools.x86_64 0:4.2.24-1.el7  完畢!

啟動數據庫并查看端口號

注:啟動數據庫服務特殊db沒有b

systemctl start mongod.service?

[root@localhost ~]# systemctl start mongod.service 
[root@localhost ~]# netstat -antpu | grep mongod
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      74651/mongod   

目錄結構

rpm -ql mongodb-org-server/etc/mongod.confport: 27017監聽端口號
bindIp: 127.0.0.1監聽地址
/run/mongodbPID文件
/usr/bin/mongod啟動命令
/var/lib/mongo存儲數據文件
/var/log/mongodb日志
rpm -ql mongodb-org-shell/usr/bin/mongo客戶端命令
rpm -ql mongodb-org-tools/usr/bin/mongodump備份數據庫
/usr/bin/mongoexport備份文檔
/usr/bin/mongoimport恢復文檔
/usr/bin/mongorestore恢復數據庫

默認數據庫

admin:從權限的角度來看,這是"root"數據庫。要是將一個用戶添加到這個數據庫,這個用戶自動繼承所有數據庫的權限。
一些特定的服務器端命令也只能從這個數據庫運行,比如列出所有的數據庫或者關閉服務器。
local:這個數據庫永遠不會被復制,可以用來存儲限于本地單臺服務器的任意集合。
config:當Mongo用于分片設置時,config數據庫在內部使用,用于保存分片的相關信息。

數據庫操作

庫操作命令整理

查看數據庫show databases
show dbs
顯示當前所在數據庫db
切換數據庫use ?dbName
數據庫創建隱式創建不用主動創建,使用use newDB,會自動創建不存在的數據庫
只有在庫中創建集合后才會保存,并使用show dbs查看到
刪除數據庫use dbName
db.dropdatabase()

?輸入mongo就會進入數據庫模式

[root@localhost ~]# mongo
MongoDB shell version v4.2.24
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("593314ff-d1da-4a78-b01b-128e04aa71d8") }
MongoDB server version: 4.2.24
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, seehttps://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forumshttps://community.mongodb.com
Server has startup warnings: 
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] 
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] 
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] 
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] 
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2023-08-14T18:50:28.519+0800 I  CONTROL  [initandlisten] 
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---> 

與mysql不同的查看命令dbs

> show databases
admin   0.000GB
config  0.000GB
local   0.000GB
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> 兩個命令都可以查看數據庫

切換數據庫

> use local
switched to db local   一切換到當前數據庫> db
local  所在庫

創建數據庫

> use liweijia
switched to db liweijia

刪除數據庫

use dbName

db.dropdatabase()


文檔操作

mongodb存儲數字時默認是float,若要以整型形式存儲numberInt()

文檔操作命令整理

查看集合show tables
創建集合db.createCollection("test")
刪除集合db.需要刪除的集合名稱.drop()
插入數據(文檔)db.集合名稱.insert({key:value})? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?單行
db.集合名稱.insertmany([{key:value},{key:value},{key:value}])? ? ? ? 多行
mongodb默認數字的數據類型float浮點型,若要改變為整型:NumberInt(數字)
查詢數據全集合查詢db.集合名稱.find({})
db.集合名稱.find()
條件查詢db.info.find({查詢條件1key:value,查詢條件2,...},{key1:1|0,key2:1|0,...})
key:1 顯示,key:0 不顯示
當顯示的key只有一個時,key:1 只顯示該key及對應value,key:0 顯示除了該key之外其他所有keyvalue
查詢集合中有多少文檔db.集合名稱.count()
刪除數據全文刪除db.集合名稱.remove({})
條件刪除db.集合名稱.remove({key:value})
更新數據db.info.update({_id:"3"}, {$set:{nickname:"jack"}})
所有滿足條件的文檔都進行更新db.info.update({userid:"1003"},{$set:{nickname:"tom"}},{multi:true})
更新文檔進行數值遞增db.info.update({userid:"1003"},{$inc:{likenum:NumberInt(1000)}})
創建集合
> db.createCollection('shiyan')
{ "ok" : 1 }查看集合
> show tables
shiyan刪除集合
> db.shiyan.drop()
true
> show tables
>插入數據單行
創建數據庫
> use lwj
switched to db lwj
> db.createCollection("test")
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
lwj     0.000GB
test    0.000GB
> db.lwj.insert({'id':'1','name':'lwj1'})
WriteResult({ "nInserted" : 1 })插入數據多行
> db.lwj.insertMany([{'id':'2','name':'lwj2'},{'id':'3','name':'lwj3'},{'id':'4','name':'lwj4'}])
{"acknowledged" : true,"insertedIds" : [ObjectId("64dae9e52e7071ebd2631dcd"),ObjectId("64dae9e52e7071ebd2631dce"),ObjectId("64dae9e52e7071ebd2631dcf")]
}
> 全集合查詢
> db.lwj.find()
{ "_id" : ObjectId("64dae4232e7071ebd2631dcc"), "id" : "1", "name" : "lwj1" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcd"), "id" : "2", "name" : "lwj2" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "id" : "3", "name" : "lwj3" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcf"), "id" : "4", "name" : "lwj4" }條件查詢
檢索id等于3的數據
> db.lwj.find({'id':'3'})
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "id" : "3", "name" : "lwj3" }
> 
條件查詢其中{'name':'0'}則是除了name都顯示,{'name':'1'}指的是只顯示name
> db.lwj.find({'id':'3'},{name:0})
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "id" : "3" }
> db.lwj.find({'id':'3'},{name:1})
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "name" : "lwj3" }數據更新(匹配1,未完成0,已完成1)
> db.lwj.update({'name':'lwj1'},{$set:{'id':'1024'}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
查看
> db.lwj.find({'name':'lwj1'})
{ "_id" : ObjectId("64dae4232e7071ebd2631dcc"), "id" : "1024", "name" : "lwj1" }

Mongodb數據庫備份

備份命令:mongodump

選項-hhostname:port
-u<username>
-p<password>
--authenticationDatabase<dbname>
-d<database>
-o<path>
語法

mongodump -d dbName -h hostName:port -u userName -p Password -o backupDirectory

-d 指定要備份的數據庫名稱 -h 指定主機名端口號如:localhost:27017 -u -p 用戶密碼

-o 指定備份文件輸出的目錄,備份文件以該目錄為基準創建

備份命令:mongoexport

選項-hhostname:port
-u<username>
-p<password>
--authenticationDatabase<dbname>
-d<database>
-o<path>
語法

mongoexport -d dbName -c tableName -h hostName:port -u userName -p Password -o backupDirectory/jsonFile.json

mongodump備份 首先要exit退出數據庫模式
> exit
bye
[root@localhost ~]# ?mongodump -d lwj -o /opt/lwj-back.json
2023-08-15T13:47:40.395+0800 ? ?writing lwj.lwj to /opt/lwj-back.json/lwj/lwj.bson
2023-08-15T13:47:40.396+0800 ? ?writing lwj.test to /opt/lwj-back.json/lwj/test.bson
2023-08-15T13:47:40.396+0800 ? ?done dumping lwj.lwj (4 documents)
2023-08-15T13:47:40.397+0800 ? ?done dumping lwj.test (0 documents)
[root@localhost ~]# cd /opt
[root@localhost opt]# ls
lwj-back.json ?rhmongoexport備份test合集 首先要exit退出數據庫模式
> exit
bye
[root@localhost opt]# mongoexport -d lwj -c test -o /opt/test-bakc.json
2023-08-15T13:55:58.611+0800    connected to: mongodb://localhost/
2023-08-15T13:55:58.614+0800    exported 0 records
[root@localhost opt]# ls
lwj-back.json  rh  test-bakc.json
[root@localhost opt]# 

恢復命令:mongorestore

選項-hhostname:port
-u<username>
-p<password>
--authenticationDatabase<dbname>
-d<database>
--drop當目標數據庫中存在同名集合則刪除在恢復
語法mongorestore -h hostName -u username -p password -d dbName -c tableName bakcupDirector/bsonFile

恢復命令:mongoimport

選項-hhostname:port
-u<username>
-p<password>
--authenticationDatabase<dbname>
-d<database>
--drop當目標數據庫中存在同名集合則刪除在恢復
語法mongoimport -d dbName -c tableName -h hostName:port -u userName -p Password ?backupDirectory/jsonFile.json
先刪除lwj數據庫
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
lwj     0.000GB
test    0.000GB
> show tables
lwj
shiyan
> use lwj
switched to db lwj
> db.dropDatabase()
{ "dropped" : "lwj", "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
> 恢復數據庫
[root@localhost ~]# ls /opt/lwj-back.json/*
lwj.bson  lwj.metadata.json  test.bson  test.metadata.json
[root@localhost ~]# mongorestore -d lwj -c lwj /opt/lwj-back.json/lwj/lwj.bson 
2023-08-15T14:22:08.515+0800    checking for collection data in /opt/lwj-back.json/lwj/lwj.bson
2023-08-15T14:22:08.516+0800    reading metadata for lwj.lwj from /opt/lwj-back.json/lwj/lwj.metadata.json
2023-08-15T14:22:08.520+0800    restoring lwj.lwj from /opt/lwj-back.json/lwj/lwj.bson
2023-08-15T14:22:08.581+0800    no indexes to restore
2023-08-15T14:22:08.581+0800    finished restoring lwj.lwj (4 documents, 0 failures)
2023-08-15T14:22:08.581+0800    4 document(s) restored successfully. 0 document(s) failed to restore.登陸mongo進行驗證
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
lwj     0.000GB
test    0.000GB
> use lwj
switched to db lwj
> show tables
lwj
> db.lwj.find()
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcd"), "id" : "2", "name" : "lwj2" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "id" : "3", "name" : "lwj3" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcf"), "id" : "4", "name" : "lwj4" }
{ "_id" : ObjectId("64dae4232e7071ebd2631dcc"), "id" : "1024", "name" : "lwj1" }
> 
刪除集合
> db.lwj.drop()
trup
> use lwj
switched to db hy
> show tables
> 
恢復lwj集合
[root@localhost hy]# mongoimport -d hy -c lwj /opt/lwj-back.json
2023-08-15T10:02:27.858+0800	connected to: mongodb://localhost/
2023-08-15T10:02:27.861+0800	6 document(s) imported successfully. 0 document(s) failed to import.
##查看
> show tables
lwj
> db.test.find()
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcd"), "id" : "2", "name" : "lwj2" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dce"), "id" : "3", "name" : "lwj3" }
{ "_id" : ObjectId("64dae9e52e7071ebd2631dcf"), "id" : "4", "name" : "lwj4" }
{ "_id" : ObjectId("64dae4232e7071ebd2631dcc"), "id" : "1024", "name" : "lwj1" }
> 

除此之外表還可以導入到其它的庫,創建一個新庫yes,把集合test導入?

##創建庫
> show dbs
admin   0.000GB
config  0.000GB
hy      0.000GB
local   0.000GB
> use yes
switched to db yes
> db.createCollection('hy')
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
hy      0.000GB
local   0.000GB
yes     0.000GB
> show tables
hy
> 
##把集合test導入yes
[root@localhost hy]# mongoimport -d yes -c test /opt/test-back.json
2023-08-15T10:06:57.990+0800	connected to: mongodb://localhost/
2023-08-15T10:06:57.993+0800	6 document(s) imported successfully. 0 document(s) failed to import.
##驗證
> show tables
hy
test
> db.test.find()
{ "_id" : ObjectId("64da3428cbf20d8dc76b3349"), "id" : "2", "name" : "hy2", "age" : "666" }
{ "_id" : ObjectId("64da3428cbf20d8dc76b334a"), "id" : "3", "name" : "hy3", "age" : "20" }
{ "_id" : ObjectId("64da3e5ccbf20d8dc76b334b"), "id" : "2", "name" : "hy4", "age" : "666" }
{ "_id" : ObjectId("64da3e5ccbf20d8dc76b334c"), "id" : "2", "name" : "hy5", "age" : "666" }
{ "_id" : ObjectId("64da414bcbf20d8dc76b334d"), "id" : "7", "name" : "hy7", "age" : 120 }
{ "_id" : ObjectId("64da337fcbf20d8dc76b3348"), "id" : "99", "name" : "hy1", "age" : "88" }

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40647.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40647.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40647.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用cpolar生成的公網地址,對位于本地的Cloudreve網盤進行訪問

文章目錄 1、前言2、本地網站搭建2.1 環境使用2.2 支持組件選擇2.3 網頁安裝2.4 測試和使用2.5 問題解決 3、本地網頁發布3.1 cpolar云端設置3.2 cpolar本地設置 4、公網訪問測試5、結語 1、前言 自云存儲概念興起已經有段時間了&#xff0c;各互聯網大廠也紛紛加入戰局&#…

MySQL 自增 ID 默認從 1 開始,如何設置自增 ID 從 0 開始

MySQL 是一種關系型數據庫&#xff0c;它是世界上最流行的關系型數據庫之一。在 MySQL 中&#xff0c;自增是一種非常有用的功能&#xff0c;它可以自動給主鍵賦值&#xff0c;并保證每個主鍵是唯一的。然而&#xff0c;許多人不知道的是&#xff0c;MySQL 默認情況下從 1 開始…

ArcGIS Pro如何制作不規則形狀圖例

在默認的情況下&#xff0c;ArcGIS Pro生成的圖例是標準的點、直線和矩形的&#xff0c;對于湖泊等要素而言&#xff0c;這樣的表示方式不夠直觀&#xff0c;我們可以將其優化一下&#xff0c;制作不規則的線和面來代替原有圖例&#xff0c;這里為大家介紹一下制作方法&#xf…

BERT數據處理,模型,預訓練

代碼來自李沐老師《動手學pytorch》 在數據處理時&#xff0c;首先執行以下代碼 def load_data_wiki(batch_size, max_len):"""加載WikiText-2數據集"""num_workers d2l.get_dataloader_workers()data_dir d2l.download_extract(wikitext-2, w…

django——配置 settings.py 及相關參數說明

3. 配置 settings.py 及相關參數說明 3.1 配置setting.py文件 設置setting.py文件 加入安裝的庫 apps.erp_test, rest_framework, django_filters, drf_spectacular,加入新增的APP users啟動項目 # 運行項目先執行數據庫相關操作&#xff0c;再啟動 django 項目 python manag…

【JavaSE】面向對象之繼承

繼承 繼承概念繼承的語法父類成員的訪問子類和父類沒有同名成員變量子類和父類有同名成員變量成員方法名字不同成員方法名字相同 super關鍵字子類構造方法super和this繼承方式 繼承概念 繼承(inheritance)機制&#xff1a;是面向對象程序設計使代碼可以復用的最重要的手段&…

docker 安裝nacos

1、下載nacos docker pull nacos/nacos-server2、啟動nacos docker run --restart always --env MODEstandalone --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server3、驗證nacos http://localhost:8848/nacos 默認用戶名和密碼&#xff1a;nacos

lvs集群與nat模式

一&#xff0c;什么是集群&#xff1a; 集群&#xff0c;群集&#xff0c;Cluster&#xff0c;由多臺主機構成&#xff0c;但是對外只表現為一個整體&#xff0c;只提供一個訪問入口&#xff08;域名與ip地址&#xff09;&#xff0c;相當于一臺大型計算機。 二&#xff0c;集…

Java書簽 #使用MyBatis接入多數據源

楔子&#xff1a;當然&#xff0c;世上有很多優秀的女性&#xff0c;我也會被她們吸引。這對男人來說是理所當然的。但目光被吸引和內心被吸引是截然不同的。- 東野圭吾《黎明之街》 今日書簽 在一些應用場景中&#xff0c;可能需要連接多個不同的數據庫&#xff0c;例如連接不…

Centos 防火墻命令

查看防火墻狀態 systemctl status firewalld.service 或者 firewall-cmd --state 開啟防火墻 單次開啟防火墻 systemctl start firewalld.service 開機自啟動防火墻 systemctl enable firewalld.service 重啟防火墻 systemctl restart firewalld.service 防火墻設置開…

8.15 IO的多路復用

select的TCP客戶端 poll的TCP客戶端

Chart GPT免費可用地址共享資源

GPT4.0&#xff1a; https://gpt4e.ninvfeng.xyz github:https://github.com/ninvfeng/chatgpt4 WeUseAi&#xff1a;https://chatb.weuseai.pro AI.LS&#xff1a;https://n7.gpt03.xyz ChatX (iOS/macOS應用)&#xff1a;https://itunes.apple.com/app/id6446304087 ch…

C/C++ : C/C++的詳解,C語言與C++的常用算法以及算法的各自用法和應用(初級,中級),C++ CSP考題(J居多,S偏少)的詳解,NOI的真題題解

目錄 1.C語言 2.C 3.C與C語言的共同/不同點 4.導讀 5.相關文章 5.1&#xff1a;Dev-C是Windows 環境下的一個輕量級 C/C 集成開發環境&#xff08;IDE&#xff09; 5.2&#xff1a;C是從C語言發展而來的&#xff0c;而C語言的歷史可以追溯到1969年 6.C/C最新年度總…

?LeetCode解法匯總88. 合并兩個有序數組

目錄鏈接&#xff1a; 力扣編程題-解法匯總_分享記錄-CSDN博客 GitHub同步刷題項目&#xff1a; https://github.com/September26/java-algorithms 原題鏈接&#xff1a;力扣&#xff08;LeetCode&#xff09;官網 - 全球極客摯愛的技術成長平臺 描述&#xff1a; 給你兩個按…

解決方案:如何在 Amazon EMR Serverless 上執行純 SQL 文件?

長久已來&#xff0c;SQL以其簡單易用、開發效率高等優勢一直是ETL的首選編程語言&#xff0c;在構建數據倉庫和數據湖的過程中發揮著不可替代的作用。Hive和Spark SQL也正是立足于這一點&#xff0c;才在今天的大數據生態中牢牢占據著主力位置。在常規的Spark環境中&#xff0…

國企的大數據崗位方向的分析

現如今大數據已無所不在&#xff0c;并且正被越來越廣泛的被應用到歷史、政治、科學、經濟、商業甚至滲透到我們生活的方方面面中&#xff0c;獲取的渠道也越來越便利。 今天我們就來聊一聊“大屏應用”&#xff0c;說到大屏就一定要聊到數據可視化&#xff0c;現如今&#xf…

【Git】(三)回退版本

1、git reset命令 1.1 回退至上一個版本 git reset --hard HEAD^ 1.2 將本地的狀態回退到和遠程的一樣 git reset --hard origin/master 注意&#xff1a;謹慎使用 –-hard 參數&#xff0c;它會刪除回退點之前的所有信息。HEAD 說明&#xff1a;HEAD 表示當前版本HEAD^ 上…

服務鏈路追蹤

一、服務鏈路追蹤導論 1.背景 對于一個大型的幾十個、幾百個微服務構成的微服務架構系統&#xff0c;通常會遇到下面一些問題&#xff0c;比如&#xff1a; 如何串聯整個調用鏈路&#xff0c;快速定位問題&#xff1f;如何理清各個微服務之間的依賴關系&#xff1f;如何進行…

pycorrector一鍵式文本糾錯工具,整合了BERT、MacBERT、ELECTRA、ERNIE等多種模型,讓您立即享受糾錯的便利和效果

pycorrector&#xff1a;一鍵式文本糾錯工具&#xff0c;整合了Kenlm、ConvSeq2Seq、BERT、MacBERT、ELECTRA、ERNIE、Transformer、T5等多種模型&#xff0c;讓您立即享受糾錯的便利和效果 pycorrector: 中文文本糾錯工具。支持中文音似、形似、語法錯誤糾正&#xff0c;pytho…

Python OpenGL環境配置

1.Python的安裝請參照 Anconda安裝_安裝anconda_lwb-nju的博客-CSDN博客anconda安裝教程_安裝ancondahttps://blog.csdn.net/lwbCUMT/article/details/125322193?spm1001.2014.3001.5501 Anconda換源虛擬環境創建及使用&#xff08;界面操作&#xff09;_anconda huanyuan_l…