發表文章

[Excel] 編號方式

圖片
雖然知道word要怎麼編輯編號,但是在Excel上呢? 該怎麼做出下圖這種編號方式呢? 1. 先寫一行大標號 2.在寫一行中標號 3.在編號旁邊寫上這個參照 =A2&"."&C2 就完成第二層了喔! 那在讓我們繼續看下去~ 4.把小標號標好 5.在小編號旁寫上這個參照 =D2&"."&F2 第三層也完成囉!

[MongoDB] M102 Final Exam Question 2

圖片
將問題一的動作重複做一遍, ./a.sh mongo --shell --port 27003 a.js ourinit() // you might need to wait a bit after this. // be sure 27003 is the primary. // use rs.stepDown() elsewhere if it isn't. 注意:要多做一個drop() db.foo.drop() db.foo.insert( { _id : 1 }, { writeConcern : { w : 2 } } ) db.foo.insert( { _id : 2 }, { writeConcern : { w : 2 } } ) var a = connect("localhost:27001/admin"); db.foo.insert( { _id : 3 }, { writeConcern : { w : 2 } } ) a.shutdownServer() rs.status() db.foo.insert( { _id : 6 } ) db.foo.insert( { _id : 4 } ) db.foo.insert( { _id : 5 } ) 這次要關掉的是27003 mongod 重新啟動27001的mongod 確認27003的連線已中斷  查看資料 新增一筆資料進去 重新啟動27003的mongod 使用 rs.status() 查看狀態 確認他有連上 結果 Ans.   The MongoDB primary does not write to its datafiles until a majority acknowledgement comes back from the rest of the cluster. When 27003 was primary, that was never received for writes 7,8,9.     When 2700...

[MongoDB] M102 final exam Question 1

圖片
先把檔案載下來 載下來會有3個檔案 a.bat a.js a.sh 因為我用的系統是windows,所以我執行.bat檔 執行後會出現三的shell,分別是 mongod localhost:27001 mongod localhost:27002 mongod localhost:27003 利用 mongo --shell --port 27003 a.js 啟動mongo  rs.status() 確認狀態 新增三筆資料進去 把connect("localhost:27001/admin")存進a變數裡 我在這邊遇到一個問題是他會直接連線到 "localhost:27003", 所以我又把他切換回 "localhost:27001" 這樣才不會影響到後面的操作 把 "localhost:27003" 的服務關掉  rs.status() 確認狀態 再新增三筆資料 查看資料有什麼及筆數 Ans. 6

[MongoDB] MongoDB University M102 homework 2.2 answer

MongoDB Enterprise > var temp = db.products.findOne({_id : ObjectId("507d95d5719dbef170f15c00")}) MongoDB Enterprise > temp.term_years = 3 3 MongoDB Enterprise > MongoDB Enterprise > db.products.update({_id:temp._id},temp) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) MongoDB Enterprise > MongoDB Enterprise > temp.limits.sms.over_rate = 0.01 0.01 MongoDB Enterprise > MongoDB Enterprise > db.products.update({_id:temp._id},temp) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) MongoDB Enterprise > homework.b() 0.050.019031

[Mongo DB] 啟動命令mongod參數說明

基本配置 ------------------------------------ -------------------------------------------- --quiet # 安靜輸出 --port arg # 指定服務端口號,默認端口27017 --bind_ip arg # 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地所有IP --logpath arg # 指定MongoDB日誌文件,注意是指定文件不是目錄 --logappend # 使用追加的方式寫日誌 --pidfilepath arg # PID File 的完整路徑,如果沒有設置,則沒有PID文件 --keyFile arg # 集群的私鑰的完整路徑,只對於Replica Set 架構有效 --unixSocketPrefix arg # UNIX域套接字替代目錄,(默認為/tmp) --fork # 以守護進程的方式運行MongoDB,創建服務器進程 --auth # 啟用驗證 --cpu # 定期顯示CPU的CPU利用率和iowait --dbpath arg # 指定數據庫路徑 --diaglog arg #diaglog選項0 =關1 = W 2 = R 3 =都7 = W +一些讀 --directoryperdb # 設置每個數據庫將被保存在一個單獨的目錄 --journal # 啟用日誌選項,MongoDB的數據操作將會寫入到journal文件夾的文件裡 --journalOptions arg # 啟用日誌診斷選項 --ipv6 # 啟用IPv6選項 --jsonp # 允許JSONP形式通過HTTP訪問(有安全影響) --maxConns arg # 最大同時連接數默認2000 --noauth # 不啟用驗證 --nohttpinterface # 關閉http接口,默認關閉27018端口訪問 --noprealloc # 禁用數據文件預分配(往往影響性能) --noscripting # 禁用腳本引擎 --notablescan # 不允許表掃描 --nounixsocket # 禁用Unix套接字監聽 --nssize arg(= 16) # 設置信數據庫.ns文件大小(MB) ...

[MongoDB] mongoimport:將csv檔匯入mongoDB

圖片
先確認csv檔格式    預設以逗號隔開, 就不用加 --delimiter  參數      用空白分隔, 須加入 --delimiter space  參數    用 tab  分隔, 須加入 --delimiter tab 參數 檢查登入 mongoDB, 開啟 database 的帳號密碼是否正確 檢查 MongoDB 上面準備儲存資料的 database 是否已經建立? 若沒有則建立 使用 csv 的第一行分隔後當做後面資料的 key 值 ** 注意: key 不能包含小數點,最長 db名稱 + key 長度不能超過 120 個字元 test.csv 資料示意圖 確認完檔案後,在終端機下mongoimport指令 mongoimport -d databaseName -c collectionName --type csv --file data.csv --headerline -d:database 名稱 -c:collections 名稱 --type:要匯入的檔案類型為CSV --file:要匯入的檔案名稱 --headerline:如果要將第一行當作欄位名稱,就新增這個選項 成功執行示意圖 檢查import成功示意圖

[VMware] 在Ubuntu上安裝VMware tools

圖片
打開虛擬機後,點選上方工具列 VM > install VMware tools 會跳出這個畫面 我的習慣是把檔案解壓縮到桌面 打開終端機,移動到資料夾下 用sudo執行vmware-install.pl,第一個選項要收入yes才會進行安裝喔,他預設是no  接著會有一連串的選項,只要一直按Enter就好,除非你要自己進行一些設定 (這地方就不一一截圖了,太多了......) 最後看到的 完成安裝畫面 要記得要重新啟動才會執行該功能喔! 接著你就可以讓你的虛擬機與其他虛擬機或是本機進行溝通了!