前言
這是在使用 rapidjson 無法正常運作的解決辦法,出現以下的訊息
/opt/work/lib/rapidjson/document.h:885: rapidjson::GenericValue<Encoding, Allocator>::ConstMemberIterator rapidjson::GenericValue<Encoding, Allocator>::MemberEnd() const [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::GenericValue<Encoding, Allocator>::ConstMemberIterator = rapidjson::GenericMemberIterator<true, rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<> >]: Assertion `IsObject()' failed.
解決方法
step1. 檢查 json 格式
碰到這個問題的時候,
第一點我想到的是先去確認 json 格式有沒有錯誤,
結果發現沒有!!!
step2. 無法取得正確的資料夾路徑
後來發現,因為我使用 docker container 作為開發環境,
在修改資料夾的過程中,把 mount 資料夾進行了刪除的動作,
因此,在 container 中的 docker 無法正確讀取資料夾。
我將 docker stop 並重新 start 後,
讓 mount 資料夾路徑可以被重新取得,問題解決!
⭐Linux 指令 相關文章整理 (此表最後手動整理時間:2022/10/5) ⭐: |
---|
⭐Linux 終端機 (terminal) 操作、shell 篇⭐: |
1. | (terminal指令 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 指令 & 基礎知識總整理,初學者/新手 必須知道的基礎指令 & 基礎知識大全(持續更新) |
2. | (terminal快速鍵 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 快速鍵/小技巧,初學者/新手 必須知道的一些實用功能!(持續更新) |
3. | 【Linux】好用的終端機管理工具 – tmux (類似 screen 的進階版) |
4. | 【Linux】終端機小技巧 – default start screen treminal,無縫接軌任何電腦,繼續使用同一個 terminal 殘留下來的訊息 |
5. | 【Linux】z,zim 套件中最快搜尋指定資料夾的套件,以後不用 cd 之後再慢慢 tab 尋找路徑了! |
6. | 【Linux】zim (+zsh) – 也許是目前最快也最實用的 linux terminal 與套件,直接把終端機開發效率飆升到最高 |
7. | 【Linux】終端機小技巧 – sudo 補上快速完成 (終端機指令小祕技) |
8. | 【Windows】也許是 windows 上最貼近 linux 的 terminal,安裝 fluent terminal,在 windows 上使用 zsh (oh-my-zsh) |
9. | 【Linux】透過 screen 讓 terminal 內的工作內容可以無縫接軌到任何電腦 (儲存當下 terminal 內容),並可以繼續操作 |
⭐Linux 基礎指令篇⭐: |
1. | 【嗡嗡精選】ubuntu 個人自用小抄 (last update: 2022/6/24) |
2. | 【Linux】(作業系統基礎知識) 簡單理解「相對路徑」與「絕對路徑」,程式設計 初學者/新手 必須知道的路徑知識總整理 |
3. | 【Linux】linux ubuntu 中利用 mkdir 建立資料夾 相關參數總整理 (必定建立資料夾、修改資料夾權限 777) |
4. | 【Linux】linux ubuntu 使用 terminal (終端機) 關機 shutdown、重新開機 reboot 的方法 |
5. | 【Linux】小知識 source 與 bash 執行 script 的差別 |
6. | 【Linux】在 ubuntu terminal 中 執行關機、重新開機指令 (shutdown, reboot) |
7. | 【Linux】在 terminal 中 設定 ssh alias (bashrc, zshrc 中使用 alias) |
8. | 【Linux】Ubuntu 上安裝軟體的方式筆記 apt, apt-get, dpkg 總整理 |
9. | 【Linux】在 Linux 中查看 cpu, gpu 資訊 |
⭐Linux 搜尋相關⭐: |
1. | 【Linux 搜尋相關 #1】在 terminal 的各種搜尋大全, ack, grep, find 個人經常使用情境整理 |
2. | 【Linux 搜尋相關 #2】linux ubuntu 使用 grep, awk, xargs 尋找需要的資料,快速濾出/篩選 結果欄位 所需要的資訊 (內附圖文說明) filter column |
3. | 【Linux 搜尋相關 #3】linux, ubuntu 使用 ps, grep, pgrep 找到 執行中程式的相關資訊 與 pid (ps aux, ps -ef) |
4. | 【Linux 搜尋相關 #4】linux ubuntu 中利用 grep 蒐集 log 或任何文件內的訊息 (grep -A -B -C 的範圍搜尋) |
⭐Linux 網路相關篇⭐: |
1. | 【Linux】利用 ifconfig 查詢 ip 並用 scp 傳送資料 – linux, ubuntu 基礎終端機指令學習 sample code (內含範例程式碼) |
2. | 【Linux】使用 sshfs 連線 將遠方磁碟當作像是在自己電腦的硬碟 mount disk on other computer |
3. | 【Linux】使用 curl 將網路上的檔案 透過終端機 terminal 的方式下載 download |
4. | 【ssh】透過建立 ssh authorized_keys 讓 VScode 繞過輸入 ssh 密碼 or 達成 ssh 免密碼登入 (last update: 2022/9/12) |
5. | |