進階搜尋
搜尋結果
找到了 578 個結果
【tip】format 程式碼排版
快速鍵 在Windows Shift + Alt + F 在Mac Shift + Option + F 在Ubuntu Ctrl + Shift + I 存檔自動格式化(設定 Ctrl + ,) 如何修改預設排版外掛 修改 setting.json (複製後請將註解刪除,避免json格式錯誤) { // 預設formatter引擎 "editor.defaultFormatter": null, // javascript 排版使用引擎 "[javasc...
【tip】修改設定檔(settings.json)
圖形化介面 修改 setting.json
【tip】常用settings
修改 settings.json { "workbench.editor.wrapTabs": true, // tab數量超過一行是否摺疊顯示(false 會出現scroll bar) "workbench.editor.enablePreview": false, // 點選檔案是否使用同一個tab(不另開) "editor.defaultFormatter": null, // 預設排版引擎 "[html]": { // html 使用排版引擎 "...
Laravel_Validation
參考: Laravel Validation 經驗談. 如何確認 request body的參數是符合我們預期的?… | by Kidd Chan | K88D | Medium Laravel 台灣翻譯文件 | Laravel 道場 (laravel-dojo.com)
Laravel_Request
參考: 學習LARAVEL 請求,看這一篇就夠了 (pandalab.org)
【nvm】Node.js 管理工具
nvm https://github.com/nvm-sh/nvm https://github.com/coreybutler/nvm-windows (windows 安裝) 如果安裝前有安裝node.js 請先移除 【windows 移除 node.js】 Mac 安裝nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash 如果下nvm指令找不到 在以下檔案(依照你常用的套件...
Vue 建立專案
# install vue cli npm install -g @vue/cli # 建立 my-project 專案 vue create my-project 選第三個 按下空白選取或是取消組件,Enter 選擇vue版本 -> 3.X Yes -> Sass/SCSS( with node-sass) -> Inpackage.json -> Yes -> Enter 進入目錄 -> 起測試服務 # 進入專案目錄 cd vue-demo # 起測試服務 np...
【npm】js 套件管理工具
# 安裝套件 npm install 套件名 node_modules => 套件檔案放置處 public => 打包後的進入點 src => 原始檔 package-lock.json 目前套件版本安裝詳細資訊 package.json => npm 設定檔 script : npm 指令 ex. npm run dev => npm run development
Grafana_install
https://fanatical-dentist-b1d.notion.site/Grafana-b93a5178e6a64bad886b83fd6bdcf4ea Enterprise [grafana] name=grafana baseurl=https://packages.grafana.com/enterprise/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key s...
MongoDB教育訓練-01
mongodb 儲存格式 是 Bson MongoDB 與關連式資料庫結構對照 企業版的Tool 何時使用MongoDB 需要存取資料 需要很大的數據 需要快速迭代開發 需要經常異動結構的資料 需要水平擴展 MongoDB 與聯式資料庫對比
MongoDB教育訓練-02
註冊 https://cloud.mongodb.com/ tool https://www.mongodb.com/try/download/shell 1.新增帳號 2.新增你的存取IP-> 【add My Current Ip address】 3.下載sample資料庫 下載中..... 已下載完成 4.新增連線 【Connect】 Connect with the MongoDB Shell Mac 安裝 ...
MongoDB教育訓練-03
count 儘量不要用 db.inspections.countDocuments() #精確查詢(1) db.inspections.count() # insertOne 插入一筆資料 #插入一條資料 insertOne id 本身會包含時間 getTimestamp #取得時間 insertMany 插入多筆資料 有序插入&無序插入 {ordered: true | false} 有序可保證順序,速度較慢,中間錯誤會全部返回 使用無序不影...
MongoDB教育訓練-04
Array 查詢 Array 查詢 操作 $all $size(少用無法使用index) $element 元素滿足 #age > = 18 && age <= 3 , array 其中一個值滿足其中一個條件即可 age : { $gt : 18, $lt: 30} #age > = 18 && age <= 3 , array 其中一個值滿足所有條件 age : { $elemMatch { $gt : 18, $lt: 30}} 排序 _id: 0 ...
MongoDB教育訓練-05
更新所有陣列元素 子查詢更新 Update & Insert 資料存在則更新,否則新增 返回更新前後的值(updateOne無法返回) 需要返回值的時候使用,不然就只用updateOne
MongoDB教育訓練-06
mongoDB 使用B-tree索引 查詢至少要用到索引,不要full table scan(所以要至少建立可用索引) 檢查執行計畫快取 -> (無) 有可能優化的索引找出來,同時跑看誰的效率快,加入快取 更新快取時機: 當前索引變慢(系統判斷) 當新的索引被創建 server 重啟(memory 清除) 需要指定欄位 欄位可以是任何類型 Explain 執行計畫 queryPlanner : 只顯示執行計畫 executionStats(最常用): 會...
MongoDB教育訓練-07
只能保證分片唯一,不能保證全局唯一 sparse index : 欄位可能不存在document中使用 partial index : 依據欄位的值決定要不要放入索引(刪除的不放) hashed indexes : md5 取前20個byte,並不可作為唯一索引,使用時機:控制索引大小(如url) 關於時間不適合,會造成分散在所有分片 索引增加讀的效能,減低寫的效能 建議每張表的索引< 10 新增資料會做索引異動,更新不會(但更新欄位會) 索引越大,記憶體越大 前綴壓縮...
MongoDB教育訓練-08
Wildcard Indexes 可以加入所有欄位,但只能命中一個欄位 儲存空間的最大 不知道要對什麼做搜索的時候適用 使用hints指定索引 支援regular (只有前綴固定 ^開頭支援,範圍查詢) 可以設定collation (定序) 增加一個索引增加10%消耗 記憶體最好容納最常需要的索引 $indexStarts() 可以統計索引的命中率(server 服務以來) {a: 1} {a: 1,b:1} 前面這個與後面重複可以刪除 滾動索引 暫停一...
MongoDB教育訓練-09
查詢緩慢 沒有使用index 解決 查看database log 開啟 profiling level 2 性能會影響 db.setProfilingLevel(1,5) #level 1, 查詢大於5毫秒 慢查詢的原因 缺少index 寫入資料超出disk 性能 高CPU使用 巢狀join MongoDB Compass Download | MongoDB ...