From be8ed59169de52aeea300482d07b1104e6cf1833 Mon Sep 17 00:00:00 2001 From: Awin Huang Date: Mon, 26 Sep 2022 18:19:44 +0800 Subject: [PATCH] vault backup: 2022-09-26 18:19:43 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Affected files: .obsidian/workspace 01. 個人/00. Informations/Datas.md 01. 個人/01. Daily/2018/2018-10-05(週五).md 01. 個人/01. Daily/2018/2018-10-06(週六).md 01. 個人/01. Daily/2018/2018-10-08(週一).md 01. 個人/01. Daily/2018/2018-10-12(週五).md 01. 個人/01. Daily/2018/2018-10-13(週六).md 01. 個人/01. Daily/2018/2018-11-30(週五).md 01. 個人/01. Daily/2018/2018-12-03(週一).md 01. 個人/01. Daily/2018/2018-12-07(週五).md 01. 個人/01. Daily/2019/2019-09-12(週四).md 01. 個人/01. Daily/2020/02/2020-02-07(週五).md 01. 個人/01. Daily/2020/02/2020-02-14(週五).md 01. 個人/01. Daily/2020/03/2020-03-06(週五).md 01. 個人/01. Daily/2020/03/2020-03-12(週四).md 01. 個人/01. Daily/2020/03/2020-03-22(週日).md 01. 個人/01. Daily/2020/03/2020-03-23(週一).md 01. 個人/01. Daily/2020/03/2020-03-24(週二).md 01. 個人/01. Daily/2020/03/2020-03-25(週三).md 01. 個人/01. Daily/2020/03/2020-03-29(週日).md 01. 個人/01. Daily/2020/04/2020-04-02(週四).md 01. 個人/01. Daily/2020/04/2020-04-15(週三).md 01. 個人/01. Daily/2020/04/2020-04-18(週六).md 01. 個人/01. Daily/2020/04/2020-04-19(週日).md 01. 個人/01. Daily/2020/04/2020-04-22(週三).md 01. 個人/01. Daily/2020/04/2020-04-27(週一).md 01. 個人/01. Daily/2020/05/2020-05-09(週六).md 01. 個人/01. Daily/2020/05/2020-05-10(週日).md 01. 個人/01. Daily/2020/05/2020-05-11(週一).md 01. 個人/01. Daily/2020/05/2020-05-13(週三).md 01. 個人/01. Daily/2020/05/2020-05-14(週四).md 01. 個人/01. Daily/2020/05/2020-05-15(週五).md 01. 個人/01. Daily/2020/05/2020-05-16(週六).md 01. 個人/01. Daily/2020/05/2020-05-17(週日).md 01. 個人/01. Daily/2020/05/2020-05-18(週一).md 01. 個人/01. Daily/2020/05/2020-05-19(週二).md 01. 個人/01. Daily/2020/05/2020-05-20(週三).md 01. 個人/01. Daily/2020/07/2020-07-10(週五).md 01. 個人/01. Daily/2020/07/2020-07-24(週三).md 01. 個人/01. Daily/2020/08/2020-08-13(週四).md 01. 個人/01. Daily/2020/09/2020-09-12(週六).md 01. 個人/01. Daily/2020/10/2020-10-06(週二).md 01. 個人/01. Daily/2020/10/2020-10-22(週四).md 01. 個人/01. Daily/2020/11/2020-11-10(週二).md 01. 個人/01. Daily/2020/12/2020-12-02(週三).md 01. 個人/01. Daily/2020/12/2020-12-03(Thu).md 01. 個人/01. Daily/2020/12/2020-12-04(Fri).md 01. 個人/01. Daily/2020/12/2020-12-05(Sat).md 01. 個人/01. Daily/2020/12/2020-12-06(Sun).md 01. 個人/01. Daily/2020/12/2020-12-09(Wed).md 01. 個人/01. Daily/2020/12/2020-12-10(Thu).md 01. 個人/01. Daily/2020/12/2020-12-11(Fri).md 01. 個人/01. Daily/2020/12/2020-12-12(Sat).md 01. 個人/01. Daily/2020/12/2020-12-13(Sun).md 01. 個人/01. Daily/2020/12/2020-12-16(Wed).md 01. 個人/01. Daily/2020/12/2020-12-17(Thu).md 01. 個人/01. Daily/2020/12/2020-12-18(Fri).md 01. 個人/01. Daily/2020/12/2020-12-19(Sat).md 01. 個人/01. Daily/2020/12/2020-12-21(Mon).md 01. 個人/01. Daily/2020/12/2020-12-22(Tue).md 01. 個人/01. Daily/2020/12/2020-12-24(Thu).md 01. 個人/01. Daily/2020/12/2020-12-25(Fri).md 01. 個人/01. Daily/2020/12/2020-12-26(Sat).md 01. 個人/01. Daily/2020/12/2020-12-27(Sun).md 01. 個人/01. Daily/2020/12/2020-12-30(Wed).md 01. 個人/01. Daily/2021/01/2021-01-06(Wed).md 01. 個人/01. Daily/2021/01/2021-01-09(Sat).md 01. 個人/01. Daily/2021/01/2021-01-10(Sun).md 01. 個人/01. Daily/2021/01/2021-01-11(Mon).md 01. 個人/01. Daily/2021/01/2021-01-13(Wed).md 01. 個人/01. Daily/2021/01/2021-01-14(Thu).md 01. 個人/01. Daily/2021/01/2021-01-15(Fri).md 01. 個人/01. Daily/2021/01/2021-01-16(Sat).md 01. 個人/01. Daily/2021/01/2021-01-17(Sun).md 01. 個人/01. Daily/2021/01/2021-01-18(Mon).md 01. 個人/01. Daily/2021/01/2021-01-21(Thu).md 01. 個人/01. Daily/2021/01/2021-01-22(Fri).md 01. 個人/01. Daily/2021/01/2021-01-23(Sat).md 01. 個人/01. Daily/2021/01/2021-01-24(Sun).md 01. 個人/01. Daily/2021/01/2021-01-25(Mon).md 01. 個人/01. Daily/2021/01/2021-01-26(Tue).md 01. 個人/01. Daily/2021/01/2021-01-27(Wed).md 01. 個人/01. Daily/2021/01/2021-01-28(Thu).md 01. 個人/01. Daily/2021/01/2021-01-30(Sat).md 01. 個人/01. Daily/2021/02/2021-02-01(Mon).md 01. 個人/01. Daily/2021/02/2021-02-02(Tue).md 01. 個人/01. Daily/2021/02/2021-02-03(Wed).md 01. 個人/01. Daily/2021/02/2021-02-04(Thu).md 01. 個人/01. Daily/2021/02/2021-02-08(Mon).md 01. 個人/01. Daily/2021/02/2021-02-13(Sat).md 01. 個人/01. Daily/2021/02/2021-02-15(Mon).md 01. 個人/01. Daily/2021/02/2021-02-16(Tue).md 01. 個人/01. Daily/2021/02/2021-02-20(Sat).md 01. 個人/01. Daily/2021/02/2021-02-21(Sun).md 01. 個人/01. Daily/2021/02/2021-02-22(Mon).md 01. 個人/01. Daily/2021/03/2021-03-01(Mon).md 01. 個人/01. Daily/2021/03/2021-03-13(週六).md 01. 個人/01. Daily/2021/03/2021-03-15(週一).md 01. 個人/01. Daily/2021/03/2021-03-17(週三).md 01. 個人/01. Daily/2021/03/2021-03-20(週六).md 01. 個人/01. Daily/2021/03/2021-03-21(週日).md 01. 個人/01. Daily/2021/03/2021-03-27(週六).md 01. 個人/01. Daily/2021/03/2021-03-28(週日).md 01. 個人/01. Daily/2021/04/2021-04-05(週一).md 01. 個人/01. Daily/2021/04/2021-04-06(週二).md 01. 個人/01. Daily/2021/04/2021-04-08(週四).md 01. 個人/01. Daily/2021/04/2021-04-10(週六).md 01. 個人/01. Daily/2021/04/2021-04-11(週日).md 01. 個人/01. Daily/2021/04/2021-04-12(週一).md 01. 個人/01. Daily/2021/05/2021-05-02(週日).md 01. 個人/01. Daily/2021/05/2021-05-22(週六).md 01. 個人/01. Daily/2021/05/2021-05-24(週一).md 01. 個人/01. Daily/2021/05/2021-05-25(週二).md 01. 個人/01. Daily/2021/05/2021-05-26(週三).md 01. 個人/01. Daily/2021/05/2021-05-27(週四).md 01. 個人/01. Daily/2021/05/2021-05-28(週五).md 01. 個人/01. Daily/2021/05/2021-05-29(週六).md 01. 個人/01. Daily/2021/06/2021-06-01(週二).md 01. 個人/01. Daily/2021/06/2021-06-02(週三).md 01. 個人/01. Daily/2021/06/2021-06-03(週四).md 01. 個人/01. Daily/2021/06/2021-06-04(週五).md 01. 個人/01. Daily/2021/06/2021-06-05(週六).md 01. 個人/01. Daily/2021/06/2021-06-06(週日).md 01. 個人/01. Daily/2021/06/2021-06-07(週一).md 01. 個人/01. Daily/2021/06/2021-06-08(週二).md 01. 個人/01. Daily/2021/06/2021-06-09(週三).md 01. 個人/01. Daily/2021/06/2021-06-10(週四).md 01. 個人/01. Daily/2021/06/2021-06-11(週五).md 01. 個人/01. Daily/2021/06/2021-06-12(週六).md 01. 個人/01. Daily/2021/06/2021-06-15(週二).md 01. 個人/01. Daily/2021/06/2021-06-26(週六).md 01. 個人/01. Daily/2021/06/2021-06-28(週一).md 01. 個人/01. Daily/2021/07/2021-07-01(週四).md 01. 個人/01. Daily/2021/07/2021-07-02(週五).md 01. 個人/01. Daily/2021/07/2021-07-04(週日).md 01. 個人/01. Daily/2021/07/2021-07-05(週一).md 01. 個人/01. Daily/2021/07/2021-07-06(週二).md 01. 個人/01. Daily/2021/07/2021-07-07(週三).md 01. 個人/01. Daily/2021/07/2021-07-09(週五).md 01. 個人/01. Daily/2021/07/2021-07-10(週六).md 01. 個人/01. Daily/2021/07/2021-07-11(週日).md 01. 個人/01. Daily/2021/07/2021-07-14(週三).md 01. 個人/01. Daily/2021/07/2021-07-15(週四).md 01. 個人/01. Daily/2021/07/2021-07-16(週五).md 01. 個人/01. Daily/2021/07/2021-07-17(週六).md 01. 個人/01. Daily/2021/07/2021-07-18(週日).md 01. 個人/01. Daily/2021/07/2021-07-19(週一).md 01. 個人/01. Daily/2021/07/2021-07-20(週二).md 01. 個人/01. Daily/2021/07/2021-07-21(週三).md 01. 個人/01. Daily/2021/07/2021-07-22(週四).md 01. 個人/01. Daily/2021/07/2021-07-23(週五).md 01. 個人/01. Daily/2021/07/2021-07-24(週六).md 01. 個人/01. Daily/2021/07/2021-07-25(週日).md 01. 個人/01. Daily/2021/07/2021-07-26(週一).md 01. 個人/01. Daily/2021/07/2021-07-27(週二).md 01. 個人/01. Daily/2021/07/2021-07-28(週三).md 01. 個人/01. Daily/2021/07/2021-07-29(週四).md 01. 個人/01. Daily/2021/07/2021-07-30(週五).md 01. 個人/01. Daily/2021/07/2021-07-31(週六).md 01. 個人/01. Daily/2021/08/2021-08-02(週一).md 01. 個人/01. Daily/2021/08/2021-08-03(週二).md 01. 個人/01. Daily/2021/08/2021-08-04(週三).md 01. 個人/01. Daily/2021/08/2021-08-05(週四).md 01. 個人/01. Daily/2021/08/2021-08-06(週五).md 01. 個人/01. Daily/2021/08/2021-08-07(週六).md 01. 個人/01. Daily/2021/08/2021-08-08(週日).md 01. 個人/01. Daily/2021/08/2021-08-09(週一).md 01. 個人/01. Daily/2021/08/2021-08-10(週二).md 01. 個人/01. Daily/2021/08/2021-08-11(週三).md 01. 個人/01. Daily/2021/08/2021-08-13(週五).md 01. 個人/01. Daily/2021/08/2021-08-14(週六).md 01. 個人/01. Daily/2021/08/2021-08-16(週一).md 01. 個人/01. Daily/2021/08/2021-08-17(週二).md 01. 個人/01. Daily/2021/08/2021-08-20(週五).md 01. 個人/01. Daily/2021/08/2021-08-24(週二).md 01. 個人/01. Daily/2021/08/2021-08-25(週三).md 01. 個人/01. Daily/2021/08/2021-08-26(週四).md 01. 個人/01. Daily/2021/09/2021-09-01(週三).md 01. 個人/01. Daily/2021/09/2021-09-02(週四).md 01. 個人/01. Daily/2021/09/2021-09-09(週四).md 01. 個人/01. Daily/2021/09/2021-09-13(週一).md 01. 個人/01. Daily/2021/09/2021-09-16(週四).md 01. 個人/01. Daily/2021/09/2021-09-22(週三).md 01. 個人/01. Daily/2021/09/2021-09-23(週四).md 01. 個人/01. Daily/2021/09/2021-09-24(週五).md 01. 個人/01. Daily/2021/09/2021-09-27(週一).md 01. 個人/01. Daily/2021/09/2021-09-28(週二).md 01. 個人/01. Daily/2021/10/2021-10-04(週一).md 01. 個人/01. Daily/2021/10/2021-10-06(週三).md 01. 個人/01. Daily/2021/10/2021-10-14(週四).md 01. 個人/01. Daily/2021/10/2021-10-20(週三).md 01. 個人/01. Daily/2021/10/2021-10-28(週四).md 01. 個人/01. Daily/2021/11/2021-11-01(週一).md 01. 個人/01. Daily/2021/11/2021-11-04(週四).md 01. 個人/01. Daily/2021/11/2021-11-12(週五).md 01. 個人/01. Daily/2021/11/2021-11-15(週一).md 01. 個人/01. Daily/2021/12/2021-12-01(週三).md 01. 個人/01. Daily/2021/12/2021-12-13(週一).md 01. 個人/01. Daily/2021/12/2021-12-15(週三).md 01. 個人/01. Daily/2021/12/2021-12-16(週四).md 01. 個人/01. Daily/2021/12/2021-12-17(週五).md 01. 個人/01. Daily/2021/12/2021-12-18(週六).md 01. 個人/01. Daily/2021/12/2021-12-20(週一).md 01. 個人/01. Daily/2021/12/2021-12-21(週二).md 01. 個人/01. Daily/2021/12/2021-12-23(週四).md 01. 個人/01. Daily/2021/12/2021-12-24(週五).md 01. 個人/01. Daily/2022-06-01(週三).md 01. 個人/01. Daily/2022-06-06(週一).md 01. 個人/01. Daily/2022-07-15(週五).md 01. 個人/01. Daily/2022/01/2022-01-01(週六).md 01. 個人/01. Daily/2022/01/2022-01-08(週六).md 01. 個人/01. Daily/2022/01/2022-01-10(週一).md 01. 個人/01. Daily/2022/01/2022-01-13(週四).md 01. 個人/01. Daily/2022/01/2022-01-19(週三).md 01. 個人/01. Daily/2022/01/2022-01-24(週一).md 01. 個人/01. Daily/2022/01/2022-01-26(週三).md 01. 個人/01. Daily/2022/02/2022-02-10(週四).md 01. 個人/01. Daily/2022/02/2022-02-11(週五).md 01. 個人/01. Daily/2022/02/2022-02-14(週一).md 01. 個人/01. Daily/2022/02/2022-02-15(週二).md 01. 個人/01. Daily/2022/03/2022-03-04(週五).md 01. 個人/01. Daily/2022/03/2022-03-28(週一).md 01. 個人/01. Daily/2022/04/2022-04-06(週三).md 01. 個人/01. Daily/2022/04/2022-04-08(週五).md 01. 個人/01. Daily/2022/04/2022-04-12(週二).md 01. 個人/01. Daily/2022/04/2022-04-14(週四).md 01. 個人/01. Daily/2022/年度目標.md 01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md 01. 個人/02. 專注Study/20150803 - Android/ADB.md 01. 個人/02. 專注Study/20150803 - Android/AOSP.md 01. 個人/02. 專注Study/20150803 - Android/Ktor.md 01. 個人/02. 專注Study/20150803 - Android/Service.md 01. 個人/02. 專注Study/20150803 - Android/Tools.md 01. 個人/02. 專注Study/20150803 - Android/UI.md 01. 個人/02. 專注Study/20200207 - Study RxKotlin.md 01. 個人/02. 專注Study/20220601 - C++/C++17 1.md 01. 個人/02. 專注Study/20220601 - C++/C++17.md 01. 個人/02. 專注Study/20220601 - C++/Class template.md 01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md 01. 個人/02. 專注Study/20220601 - C++/for_each.md 01. 個人/02. 專注Study/20220601 - C++/lambda.md 01. 個人/02. 專注Study/20220601 - C++/lvalue.md 01. 個人/02. 專注Study/20220601 - C++/move operator.md 01. 個人/02. 專注Study/20220601 - C++/rvalue.md 01. 個人/02. 專注Study/20220601 - C++/智慧指標.md 02. PARA/02. Area(領域)/00000000 - 投資.md 02. PARA/02. Area(領域)/001. Study Android Programming.md 02. PARA/02. Area(領域)/002. Study RxKotlin.md 02. PARA/02. Area(領域)/003. LBRY.md 02. PARA/02. Area(領域)/004. IPFS.md 02. PARA/02. Area(領域)/005. 投資.md 02. PARA/03. Resources(資源)/00. Informations/核芯達.md 02. PARA/03. Resources(資源)/WEB Programming.md 02. PARA/03. Resources(資源)/vim.md 02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md 02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md 02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md 02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md 02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md 03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md 03. 資料收集/01. 架站/02. SWAG Reverse proxy.md 03. 資料收集/01. 架站/03. Trojan.md 03. 資料收集/01. 架站/04. Gitea.md 03. 資料收集/50. 軍武/虎式.md 03. 資料收集/51. 模型/Traxxas Sledge.md 03. 資料收集/51. 模型/舊化作例.md 03. 資料收集/802.11.md 03. 資料收集/99. templates/blogHeader.md 03. 資料收集/99. templates/date.md 03. 資料收集/99. templates/front matter.md 03. 資料收集/99. templates/note.md 03. 資料收集/99. templates/table.md 03. 資料收集/99. templates/thisWeek.md 03. 資料收集/99. templates/日記.md 03. 資料收集/99. templates/讀書筆記.md 03. 資料收集/Android operating.md 03. 資料收集/Android programming.md 03. 資料收集/COM/20210726 - COM Interface.md 03. 資料收集/Design Pattern.md 03. 資料收集/FFMPEG/00. Introduction.md 03. 資料收集/FFMPEG/01. Setup.md 03. 資料收集/FFMpeg.md 03. 資料收集/Flask.md 03. 資料收集/HDR Sensor.md 03. 資料收集/HTTP Server/Apache.md 03. 資料收集/HTTP Server/Nginx.md 03. 資料收集/IPFS.md 03. 資料收集/Linux/CLI.md 03. 資料收集/Linux/Programming.md 03. 資料收集/Linux/Timezone.md 03. 資料收集/Linux/Ubuntu.md 03. 資料收集/Linux/scp.md 03. 資料收集/Media Foundation/20210604 - Windows media foundation.md 03. 資料收集/MkDocs.md 03. 資料收集/MySQL.md 03. 資料收集/NextDNS.md 03. 資料收集/Nginx.md 03. 資料收集/Obsidian.md 03. 資料收集/OpenCV.md 03. 資料收集/OpenGL.md 03. 資料收集/Pelican blog.md 03. 資料收集/Proxmox VE.md 03. 資料收集/Python/argparse.ArgumentParser.md 03. 資料收集/Python/decorator.md 03. 資料收集/Python/logging.md 03. 資料收集/Python/opencv.md 03. 資料收集/Python/subprocess.md 03. 資料收集/Python/threading.md 03. 資料收集/Python/tkinter.md 03. 資料收集/Python/檢測工具.md 03. 資料收集/QT/Dropdown button.md 03. 資料收集/QT/QVariant.md 03. 資料收集/QT/Qt.md 03. 資料收集/Qt.md 03. 資料收集/RC.md 03. 資料收集/RaspberryPi.md 03. 資料收集/SLAM.md 03. 資料收集/Scripts.md 03. 資料收集/Storj.md 03. 資料收集/Tool Setup/Chrome.md 03. 資料收集/Tool Setup/Obisidian.md 03. 資料收集/Tool Setup/SublimeText.md 03. 資料收集/Tool Setup/VirtualBox.md 03. 資料收集/Tool Setup/Visual Studio Code.md 03. 資料收集/Tool Setup/Windows Setup.md 03. 資料收集/Tool Setup/Windows Terminal.md 03. 資料收集/Tool Setup/freefilesync.md 03. 資料收集/Tool Setup/vim.md 03. 資料收集/Trojan.md 03. 資料收集/UML.md 03. 資料收集/V2Ray.md 03. 資料收集/__其他.md 03. 資料收集/docker.md 03. 資料收集/frp.md 03. 資料收集/git/apply.md 03. 資料收集/git/submodule.md 03. 資料收集/sqlite.md 03. 資料收集/名言佳句.md 03. 資料收集/每週外食.md 03. 資料收集/演算法.md 03. 資料收集/翻牆/V2Ray.md 03. 資料收集/翻牆/Wireguard.md 03. 資料收集/讀書筆記/20201201 - 學習如何學習.md 03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md 03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md 03. 資料收集/讀書筆記/20210119 - 中產悲歌.md 03. 資料收集/讀書筆記/20210220 - 最高學習法.md 03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md 03. 資料收集/讀書筆記/20210406 - 精準購買.md 03. 資料收集/讀書筆記/20210723 - 高手學習.md 03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md 03. 資料收集/讀書筆記/20220619 - 精確的力量.md 03. 資料收集/財經.md 03. 資料收集/量子電腦.md 03. 資料收集/鋰電池.md --- .obsidian/workspace | 28 +- .../00. Informations/Datas.md | 0 .../2018/2018-10-05(週五).md | 0 .../2018/2018-10-06(週六).md | 0 .../2018/2018-10-08(週一).md | 0 .../2018/2018-10-12(週五).md | 0 .../2018/2018-10-13(週六).md | 0 .../2018/2018-11-30(週五).md | 0 .../2018/2018-12-03(週一).md | 0 .../2018/2018-12-07(週五).md | 0 .../2019/2019-09-12(週四).md | 0 .../2020/02/2020-02-07(週五).md | 0 .../2020/02/2020-02-14(週五).md | 0 .../2020/03/2020-03-06(週五).md | 0 .../2020/03/2020-03-12(週四).md | 0 .../2020/03/2020-03-22(週日).md | 0 .../2020/03/2020-03-23(週一).md | 0 .../2020/03/2020-03-24(週二).md | 0 .../2020/03/2020-03-25(週三).md | 0 .../2020/03/2020-03-29(週日).md | 0 .../2020/04/2020-04-02(週四).md | 0 .../2020/04/2020-04-15(週三).md | 0 .../2020/04/2020-04-18(週六).md | 0 .../2020/04/2020-04-19(週日).md | 0 .../2020/04/2020-04-22(週三).md | 0 .../2020/04/2020-04-27(週一).md | 0 .../2020/05/2020-05-09(週六).md | 0 .../2020/05/2020-05-10(週日).md | 0 .../2020/05/2020-05-11(週一).md | 0 .../2020/05/2020-05-13(週三).md | 0 .../2020/05/2020-05-14(週四).md | 0 .../2020/05/2020-05-15(週五).md | 0 .../2020/05/2020-05-16(週六).md | 0 .../2020/05/2020-05-17(週日).md | 0 .../2020/05/2020-05-18(週一).md | 0 .../2020/05/2020-05-19(週二).md | 0 .../2020/05/2020-05-20(週三).md | 0 .../2020/07/2020-07-10(週五).md | 0 .../2020/07/2020-07-24(週三).md | 0 .../2020/08/2020-08-13(週四).md | 0 .../2020/09/2020-09-12(週六).md | 0 .../2020/10/2020-10-06(週二).md | 0 .../2020/10/2020-10-22(週四).md | 0 .../2020/11/2020-11-10(週二).md | 0 .../2020/12/2020-12-02(週三).md | 0 .../2020/12/2020-12-03(Thu).md | 2 +- .../2020/12/2020-12-04(Fri).md | 0 .../2020/12/2020-12-05(Sat).md | 0 .../2020/12/2020-12-06(Sun).md | 0 .../2020/12/2020-12-09(Wed).md | 0 .../2020/12/2020-12-10(Thu).md | 0 .../2020/12/2020-12-11(Fri).md | 0 .../2020/12/2020-12-12(Sat).md | 0 .../2020/12/2020-12-13(Sun).md | 0 .../2020/12/2020-12-16(Wed).md | 0 .../2020/12/2020-12-17(Thu).md | 0 .../2020/12/2020-12-18(Fri).md | 0 .../2020/12/2020-12-19(Sat).md | 0 .../2020/12/2020-12-21(Mon).md | 0 .../2020/12/2020-12-22(Tue).md | 0 .../2020/12/2020-12-24(Thu).md | 0 .../2020/12/2020-12-25(Fri).md | 0 .../2020/12/2020-12-26(Sat).md | 0 .../2020/12/2020-12-27(Sun).md | 0 .../2020/12/2020-12-30(Wed).md | 0 .../2021/01/2021-01-06(Wed).md | 0 .../2021/01/2021-01-09(Sat).md | 0 .../2021/01/2021-01-10(Sun).md | 0 .../2021/01/2021-01-11(Mon).md | 0 .../2021/01/2021-01-13(Wed).md | 0 .../2021/01/2021-01-14(Thu).md | 0 .../2021/01/2021-01-15(Fri).md | 0 .../2021/01/2021-01-16(Sat).md | 0 .../2021/01/2021-01-17(Sun).md | 0 .../2021/01/2021-01-18(Mon).md | 0 .../2021/01/2021-01-21(Thu).md | 0 .../2021/01/2021-01-22(Fri).md | 0 .../2021/01/2021-01-23(Sat).md | 0 .../2021/01/2021-01-24(Sun).md | 0 .../2021/01/2021-01-25(Mon).md | 0 .../2021/01/2021-01-26(Tue).md | 0 .../2021/01/2021-01-27(Wed).md | 0 .../2021/01/2021-01-28(Thu).md | 0 .../2021/01/2021-01-30(Sat).md | 0 .../2021/02/2021-02-01(Mon).md | 0 .../2021/02/2021-02-02(Tue).md | 0 .../2021/02/2021-02-03(Wed).md | 0 .../2021/02/2021-02-04(Thu).md | 0 .../2021/02/2021-02-08(Mon).md | 0 .../2021/02/2021-02-13(Sat).md | 0 .../2021/02/2021-02-15(Mon).md | 0 .../2021/02/2021-02-16(Tue).md | 0 .../2021/02/2021-02-20(Sat).md | 0 .../2021/02/2021-02-21(Sun).md | 0 .../2021/02/2021-02-22(Mon).md | 0 .../2021/03/2021-03-01(Mon).md | 0 .../2021/03/2021-03-13(週六).md | 0 .../2021/03/2021-03-15(週一).md | 0 .../2021/03/2021-03-17(週三).md | 0 .../2021/03/2021-03-20(週六).md | 0 .../2021/03/2021-03-21(週日).md | 0 .../2021/03/2021-03-27(週六).md | 0 .../2021/03/2021-03-28(週日).md | 0 .../2021/04/2021-04-05(週一).md | 0 .../2021/04/2021-04-06(週二).md | 0 .../2021/04/2021-04-08(週四).md | 0 .../2021/04/2021-04-10(週六).md | 0 .../2021/04/2021-04-11(週日).md | 0 .../2021/04/2021-04-12(週一).md | 0 .../2021/05/2021-05-02(週日).md | 0 .../2021/05/2021-05-22(週六).md | 0 .../2021/05/2021-05-24(週一).md | 0 .../2021/05/2021-05-25(週二).md | 0 .../2021/05/2021-05-26(週三).md | 0 .../2021/05/2021-05-27(週四).md | 0 .../2021/05/2021-05-28(週五).md | 0 .../2021/05/2021-05-29(週六).md | 0 .../2021/06/2021-06-01(週二).md | 0 .../2021/06/2021-06-02(週三).md | 0 .../2021/06/2021-06-03(週四).md | 0 .../2021/06/2021-06-04(週五).md | 0 .../2021/06/2021-06-05(週六).md | 0 .../2021/06/2021-06-06(週日).md | 0 .../2021/06/2021-06-07(週一).md | 0 .../2021/06/2021-06-08(週二).md | 0 .../2021/06/2021-06-09(週三).md | 0 .../2021/06/2021-06-10(週四).md | 0 .../2021/06/2021-06-11(週五).md | 0 .../2021/06/2021-06-12(週六).md | 0 .../2021/06/2021-06-15(週二).md | 0 .../2021/06/2021-06-26(週六).md | 0 .../2021/06/2021-06-28(週一).md | 0 .../2021/07/2021-07-01(週四).md | 0 .../2021/07/2021-07-02(週五).md | 0 .../2021/07/2021-07-04(週日).md | 0 .../2021/07/2021-07-05(週一).md | 0 .../2021/07/2021-07-06(週二).md | 0 .../2021/07/2021-07-07(週三).md | 0 .../2021/07/2021-07-09(週五).md | 0 .../2021/07/2021-07-10(週六).md | 0 .../2021/07/2021-07-11(週日).md | 0 .../2021/07/2021-07-14(週三).md | 0 .../2021/07/2021-07-15(週四).md | 0 .../2021/07/2021-07-16(週五).md | 0 .../2021/07/2021-07-17(週六).md | 0 .../2021/07/2021-07-18(週日).md | 0 .../2021/07/2021-07-19(週一).md | 0 .../2021/07/2021-07-20(週二).md | 0 .../2021/07/2021-07-21(週三).md | 0 .../2021/07/2021-07-22(週四).md | 0 .../2021/07/2021-07-23(週五).md | 0 .../2021/07/2021-07-24(週六).md | 0 .../2021/07/2021-07-25(週日).md | 0 .../2021/07/2021-07-26(週一).md | 0 .../2021/07/2021-07-27(週二).md | 0 .../2021/07/2021-07-28(週三).md | 0 .../2021/07/2021-07-29(週四).md | 0 .../2021/07/2021-07-30(週五).md | 0 .../2021/07/2021-07-31(週六).md | 0 .../2021/08/2021-08-02(週一).md | 0 .../2021/08/2021-08-03(週二).md | 0 .../2021/08/2021-08-04(週三).md | 0 .../2021/08/2021-08-05(週四).md | 0 .../2021/08/2021-08-06(週五).md | 0 .../2021/08/2021-08-07(週六).md | 0 .../2021/08/2021-08-08(週日).md | 0 .../2021/08/2021-08-09(週一).md | 0 .../2021/08/2021-08-10(週二).md | 0 .../2021/08/2021-08-11(週三).md | 0 .../2021/08/2021-08-13(週五).md | 0 .../2021/08/2021-08-14(週六).md | 0 .../2021/08/2021-08-16(週一).md | 0 .../2021/08/2021-08-17(週二).md | 0 .../2021/08/2021-08-20(週五).md | 0 .../2021/08/2021-08-24(週二).md | 0 .../2021/08/2021-08-25(週三).md | 0 .../2021/08/2021-08-26(週四).md | 0 .../2021/09/2021-09-01(週三).md | 0 .../2021/09/2021-09-02(週四).md | 0 .../2021/09/2021-09-09(週四).md | 0 .../2021/09/2021-09-13(週一).md | 0 .../2021/09/2021-09-16(週四).md | 0 .../2021/09/2021-09-22(週三).md | 0 .../2021/09/2021-09-23(週四).md | 0 .../2021/09/2021-09-24(週五).md | 0 .../2021/09/2021-09-27(週一).md | 0 .../2021/09/2021-09-28(週二).md | 0 .../2021/10/2021-10-04(週一).md | 0 .../2021/10/2021-10-06(週三).md | 0 .../2021/10/2021-10-14(週四).md | 0 .../2021/10/2021-10-20(週三).md | 0 .../2021/10/2021-10-28(週四).md | 0 .../2021/11/2021-11-01(週一).md | 0 .../2021/11/2021-11-04(週四).md | 0 .../2021/11/2021-11-12(週五).md | 0 .../2021/11/2021-11-15(週一).md | 0 .../2021/12/2021-12-01(週三).md | 0 .../2021/12/2021-12-13(週一).md | 0 .../2021/12/2021-12-15(週三).md | 0 .../2021/12/2021-12-16(週四).md | 0 .../2021/12/2021-12-17(週五).md | 0 .../2021/12/2021-12-18(週六).md | 0 .../2021/12/2021-12-20(週一).md | 0 .../2021/12/2021-12-21(週二).md | 0 .../2021/12/2021-12-23(週四).md | 0 .../2021/12/2021-12-24(週五).md | 0 .../2022-06-01(週三).md | 0 .../2022-06-06(週一).md | 0 .../2022-07-15(週五).md | 0 .../2022/01/2022-01-01(週六).md | 0 .../2022/01/2022-01-08(週六).md | 0 .../2022/01/2022-01-10(週一).md | 0 .../2022/01/2022-01-13(週四).md | 0 .../2022/01/2022-01-19(週三).md | 0 .../2022/01/2022-01-24(週一).md | 0 .../2022/01/2022-01-26(週三).md | 0 .../2022/02/2022-02-10(週四).md | 0 .../2022/02/2022-02-11(週五).md | 0 .../2022/02/2022-02-14(週一).md | 0 .../2022/02/2022-02-15(週二).md | 0 .../2022/03/2022-03-04(週五).md | 0 .../2022/03/2022-03-28(週一).md | 0 .../2022/04/2022-04-06(週三).md | 0 .../2022/04/2022-04-08(週五).md | 0 .../2022/04/2022-04-12(週二).md | 0 .../2022/04/2022-04-14(週四).md | 0 .../{00. Daily => 01. Daily}/2022/年度目標.md | 0 .../20150803 - Android/ADB 取得 APK 的 icon.md | 0 .../02. 專注Study}/20150803 - Android/ADB.md | 0 .../02. 專注Study}/20150803 - Android/AOSP.md | 0 .../02. 專注Study}/20150803 - Android/Ktor.md | 0 .../02. 專注Study}/20150803 - Android/Service.md | 0 .../02. 專注Study}/20150803 - Android/Tools.md | 0 .../02. 專注Study}/20150803 - Android/UI.md | 0 .../02. 專注Study}/20200207 - Study RxKotlin.md | 0 .../02. 專注Study/20220601 - C++/C++17 1.md | 0 .../02. 專注Study/20220601 - C++}/C++17.md | 0 .../02. 專注Study/20220601 - C++}/Class template.md | 0 .../20220601 - C++}/Structured binding declaration.md | 0 .../02. 專注Study/20220601 - C++}/for_each.md | 0 .../02. 專注Study/20220601 - C++}/lambda.md | 0 .../02. 專注Study/20220601 - C++}/lvalue.md | 0 .../02. 專注Study/20220601 - C++}/move operator.md | 0 .../02. 專注Study/20220601 - C++}/rvalue.md | 0 .../02. 專注Study/20220601 - C++}/智慧指標.md | 0 02. PARA/02. Area(領域)/00000000 - 投資.md | 10 - .../001. Study Android Programming.md | 0 .../02. Area(領域)/002. Study RxKotlin.md | 912 ------------------ 02. PARA/02. Area(領域)/003. LBRY.md | 1 - 02. PARA/02. Area(領域)/004. IPFS.md | 0 02. PARA/02. Area(領域)/005. 投資.md | 10 - .../00. Informations/核芯達.md | 34 - .../03. Resources(資源)/WEB Programming.md | 0 02. PARA/03. Resources(資源)/vim.md | 27 - .../002. Bolide firmware verfication.md | 22 - .../003. Meetup firmware update check.md | 25 - .../004. Group firmware update check.md | 5 - .../Make Google Docs Look Like Dropbox Paper.md | 9 - .../03. Resources(資源)/PARA筆記.md | 62 -- .../01. 架站/01. Nginx Layer4 Reverse Proxy.md | 0 .../01. 架站/02. SWAG Reverse proxy.md | 0 .../01. 架站/03. Trojan.md | 0 .../01. 架站/04. Gitea.md | 0 .../50. 軍武/虎式.md | 0 .../51. 模型/Traxxas Sledge.md | 0 .../51. 模型/舊化作例.md | 0 .../802.11.md | 0 .../99. templates/blogHeader.md | 0 .../99. templates/date.md | 0 .../99. templates/front matter.md | 0 .../99. templates/note.md | 0 .../99. templates/table.md | 0 .../99. templates/thisWeek.md | 0 .../99. templates/日記.md | 0 .../99. templates/讀書筆記.md | 0 .../Android operating.md | 0 .../Android programming.md | 0 .../COM}/20210726 - COM Interface.md | 0 .../Design Pattern.md | 0 .../FFMPEG/00. Introduction.md | 0 .../FFMPEG/01. Setup.md | 0 .../FFMpeg.md | 0 .../Flask.md | 0 .../HDR Sensor.md | 0 .../HTTP Server/Apache.md | 0 .../HTTP Server/Nginx.md | 2 +- .../IPFS.md | 0 .../Linux/CLI.md | 0 .../Linux/Programming.md | 0 .../Linux/Timezone.md | 0 .../Linux/Ubuntu.md | 0 .../Linux/scp.md | 0 .../20210604 - Windows media foundation.md | 0 .../MkDocs.md | 0 .../MySQL.md | 0 .../NextDNS.md | 0 .../Nginx.md | 2 +- .../Obsidian.md | 0 .../OpenCV.md | 0 .../OpenGL.md | 0 .../Pelican blog.md | 0 .../Proxmox VE.md | 0 .../Python/argparse.ArgumentParser.md | 0 .../Python/decorator.md | 0 .../Python/logging.md | 0 .../Python/opencv.md | 0 .../Python/subprocess.md | 0 .../Python/threading.md | 0 .../Python/tkinter.md | 0 .../Python/檢測工具.md | 0 .../QT/Dropdown button.md | 0 .../QT/QVariant.md | 0 .../QT/Qt.md | 0 .../Qt.md | 0 .../RC.md | 0 .../RaspberryPi.md | 0 .../SLAM.md | 0 .../Scripts.md | 0 .../Storj.md | 0 .../Tool Setup/Chrome.md | 0 .../Tool Setup/Obisidian.md | 0 .../Tool Setup/SublimeText.md | 0 .../Tool Setup/VirtualBox.md | 0 .../Tool Setup/Visual Studio Code.md | 0 .../Tool Setup/Windows Setup.md | 0 .../Tool Setup/Windows Terminal.md | 0 .../Tool Setup/freefilesync.md | 0 .../Tool Setup/vim.md | 0 .../Trojan.md | 0 .../UML.md | 0 .../V2Ray.md | 0 .../__其他.md | 0 .../docker.md | 0 .../frp.md | 0 .../git.md => 03. 資料收集/git/apply.md | 2 +- .../git/submodule.md | 0 .../sqlite.md | 0 .../名言佳句.md | 0 .../每週外食.md | 0 .../演算法.md | 0 .../翻牆/V2Ray.md | 0 .../翻牆/Wireguard.md | 0 .../讀書筆記/20201201 - 學習如何學習.md | 0 .../讀書筆記/20201218 - Kotlin權威2.0.md | 0 .../讀書筆記/20201224 - 寫作是最好的自我投資.md | 0 .../讀書筆記/20210119 - 中產悲歌.md | 0 .../讀書筆記/20210220 - 最高學習法.md | 0 .../讀書筆記/20210320 - 最高學以致用法.md | 0 .../讀書筆記/20210406 - 精準購買.md | 0 .../讀書筆記/20210723 - 高手學習.md | 0 .../讀書筆記/20220526 - 深入淺出設計模式.md | 0 .../讀書筆記/20220619 - 精確的力量.md | 0 .../財經.md | 0 .../量子電腦.md | 0 .../鋰電池.md | 0 355 files changed, 18 insertions(+), 1135 deletions(-) rename {02. PARA/03. Resources(資源) => 01. 個人}/00. Informations/Datas.md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-10-05(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-10-06(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-10-08(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-10-12(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-10-13(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-11-30(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-12-03(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2018/2018-12-07(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2019/2019-09-12(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/02/2020-02-07(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/02/2020-02-14(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-06(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-12(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-22(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-23(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-24(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-25(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/03/2020-03-29(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-02(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-15(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-18(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-19(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-22(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/04/2020-04-27(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-09(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-10(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-11(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-13(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-14(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-15(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-16(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-17(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-18(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-19(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/05/2020-05-20(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/07/2020-07-10(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/07/2020-07-24(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/08/2020-08-13(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/09/2020-09-12(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/10/2020-10-06(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/10/2020-10-22(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/11/2020-11-10(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-02(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-03(Thu).md (98%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-04(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-05(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-06(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-09(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-10(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-11(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-12(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-13(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-16(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-17(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-18(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-19(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-21(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-22(Tue).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-24(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-25(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-26(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-27(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2020/12/2020-12-30(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-06(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-09(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-10(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-11(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-13(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-14(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-15(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-16(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-17(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-18(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-21(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-22(Fri).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-23(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-24(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-25(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-26(Tue).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-27(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-28(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/01/2021-01-30(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-01(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-02(Tue).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-03(Wed).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-04(Thu).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-08(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-13(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-15(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-16(Tue).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-20(Sat).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-21(Sun).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/02/2021-02-22(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-01(Mon).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-13(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-15(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-17(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-20(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-21(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-27(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/03/2021-03-28(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-05(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-06(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-08(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-10(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-11(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/04/2021-04-12(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-02(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-22(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-24(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-25(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-26(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-27(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-28(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/05/2021-05-29(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-01(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-02(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-03(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-04(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-05(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-06(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-07(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-08(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-09(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-10(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-11(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-12(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-15(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-26(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/06/2021-06-28(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-01(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-02(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-04(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-05(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-06(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-07(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-09(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-10(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-11(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-14(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-15(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-16(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-17(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-18(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-19(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-20(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-21(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-22(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-23(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-24(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-25(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-26(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-27(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-28(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-29(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-30(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/07/2021-07-31(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-02(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-03(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-04(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-05(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-06(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-07(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-08(週日).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-09(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-10(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-11(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-13(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-14(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-16(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-17(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-20(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-24(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-25(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/08/2021-08-26(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-01(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-02(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-09(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-13(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-16(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-22(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-23(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-24(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-27(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/09/2021-09-28(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/10/2021-10-04(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/10/2021-10-06(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/10/2021-10-14(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/10/2021-10-20(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/10/2021-10-28(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/11/2021-11-01(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/11/2021-11-04(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/11/2021-11-12(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/11/2021-11-15(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-01(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-13(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-15(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-16(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-17(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-18(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-20(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-21(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-23(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2021/12/2021-12-24(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022-06-01(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022-06-06(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022-07-15(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-01(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-08(週六).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-10(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-13(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-19(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-24(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/01/2022-01-26(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/02/2022-02-10(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/02/2022-02-11(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/02/2022-02-14(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/02/2022-02-15(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/03/2022-03-04(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/03/2022-03-28(週一).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/04/2022-04-06(週三).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/04/2022-04-08(週五).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/04/2022-04-12(週二).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/04/2022-04-14(週四).md (100%) rename 01. 個人/{00. Daily => 01. Daily}/2022/年度目標.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/ADB 取得 APK 的 icon.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/ADB.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/AOSP.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/Ktor.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/Service.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/Tools.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20150803 - Android/UI.md (100%) rename {02. PARA/02. Area(領域) => 01. 個人/02. 專注Study}/20200207 - Study RxKotlin.md (100%) rename 02. PARA/03. Resources(資源)/C++17.md => 01. 個人/02. 專注Study/20220601 - C++/C++17 1.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/C++17.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/Class template.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/Structured binding declaration.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/for_each.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/lambda.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/lvalue.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/move operator.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/rvalue.md (100%) rename {02. PARA/03. Resources(資源)/C++17 => 01. 個人/02. 專注Study/20220601 - C++}/智慧指標.md (100%) delete mode 100644 02. PARA/02. Area(領域)/00000000 - 投資.md delete mode 100644 02. PARA/02. Area(領域)/001. Study Android Programming.md delete mode 100644 02. PARA/02. Area(領域)/002. Study RxKotlin.md delete mode 100644 02. PARA/02. Area(領域)/003. LBRY.md delete mode 100644 02. PARA/02. Area(領域)/004. IPFS.md delete mode 100644 02. PARA/02. Area(領域)/005. 投資.md delete mode 100644 02. PARA/03. Resources(資源)/00. Informations/核芯達.md delete mode 100644 02. PARA/03. Resources(資源)/WEB Programming.md delete mode 100644 02. PARA/03. Resources(資源)/vim.md delete mode 100644 02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md delete mode 100644 02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md delete mode 100644 02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md delete mode 100644 02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md delete mode 100644 02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md rename {02. PARA/03. Resources(資源) => 03. 資料收集}/01. 架站/01. Nginx Layer4 Reverse Proxy.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/01. 架站/02. SWAG Reverse proxy.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/01. 架站/03. Trojan.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/01. 架站/04. Gitea.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/50. 軍武/虎式.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/51. 模型/Traxxas Sledge.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/51. 模型/舊化作例.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/802.11.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/blogHeader.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/date.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/front matter.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/note.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/table.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/thisWeek.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/日記.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/99. templates/讀書筆記.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Android operating.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Android programming.md (100%) rename {02. PARA/02. Area(領域) => 03. 資料收集/COM}/20210726 - COM Interface.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Design Pattern.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/FFMPEG/00. Introduction.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/FFMPEG/01. Setup.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/FFMpeg.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Flask.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/HDR Sensor.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/HTTP Server/Apache.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/HTTP Server/Nginx.md (98%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/IPFS.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Linux/CLI.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Linux/Programming.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Linux/Timezone.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Linux/Ubuntu.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Linux/scp.md (100%) rename {02. PARA/02. Area(領域) => 03. 資料收集/Media Foundation}/20210604 - Windows media foundation.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/MkDocs.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/MySQL.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/NextDNS.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Nginx.md (97%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Obsidian.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/OpenCV.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/OpenGL.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Pelican blog.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Proxmox VE.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/argparse.ArgumentParser.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/decorator.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/logging.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/opencv.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/subprocess.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/threading.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/tkinter.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Python/檢測工具.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/QT/Dropdown button.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/QT/QVariant.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/QT/Qt.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Qt.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/RC.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/RaspberryPi.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/SLAM.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Scripts.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Storj.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/Chrome.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/Obisidian.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/SublimeText.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/VirtualBox.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/Visual Studio Code.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/Windows Setup.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/Windows Terminal.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/freefilesync.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Tool Setup/vim.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/Trojan.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/UML.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/V2Ray.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/__其他.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/docker.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/frp.md (100%) rename 02. PARA/03. Resources(資源)/git.md => 03. 資料收集/git/apply.md (99%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/git/submodule.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/sqlite.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/名言佳句.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/每週外食.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/演算法.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/翻牆/V2Ray.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/翻牆/Wireguard.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20201201 - 學習如何學習.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20201218 - Kotlin權威2.0.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20201224 - 寫作是最好的自我投資.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20210119 - 中產悲歌.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20210220 - 最高學習法.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20210320 - 最高學以致用法.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20210406 - 精準購買.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20210723 - 高手學習.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20220526 - 深入淺出設計模式.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/讀書筆記/20220619 - 精確的力量.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/財經.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/量子電腦.md (100%) rename {02. PARA/03. Resources(資源) => 03. 資料收集}/鋰電池.md (100%) diff --git a/.obsidian/workspace b/.obsidian/workspace index 4f1a723..54606a9 100644 --- a/.obsidian/workspace +++ b/.obsidian/workspace @@ -9,7 +9,7 @@ "state": { "type": "markdown", "state": { - "file": "00. Inbox/00. Inbox.md", + "file": "01. 個人/02. 專注Study/20220601 - C++/C++17 1.md", "mode": "source", "source": true } @@ -69,7 +69,7 @@ "state": { "type": "backlink", "state": { - "file": "00. Inbox/00. Inbox.md", + "file": "01. 個人/02. 專注Study/20220601 - C++/C++17 1.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -86,7 +86,7 @@ "state": { "type": "outline", "state": { - "file": "00. Inbox/00. Inbox.md" + "file": "01. 個人/02. 專注Study/20220601 - C++/C++17 1.md" } } } @@ -114,17 +114,17 @@ "direction": "horizontal", "width": 243 }, - "active": "d1de3e27789cf166", + "active": "f69acad103e7f817", "lastOpenFiles": [ - "00. Inbox/00. TODO.md", - "00. Inbox/00. Inbox.md", - "02. PARA/02. Area(領域)/20200207 - Study RxKotlin.md", - "02. PARA/02. Area(領域)/005. 投資.md", - "02. PARA/02. Area(領域)/00000000 - 投資.md", - "02. 工作/01. Logitech/Logitech.md", - "02. PARA/03. Resources(資源)/00. Informations/Datas.md", - "02. PARA/03. Resources(資源)/00. Informations/核芯達.md", - "02. 工作/01. Logitech/20220601 - Sentinel.md", - "02. 工作/01. Logitech/20210716 - AutoStation.md" + "03. 資料收集/Scripts.md", + "03. 資料收集/Qt.md", + "03. 資料收集/OpenCV.md", + "03. 資料收集/Obsidian.md", + "03. 資料收集/NextDNS.md", + "03. 資料收集/Tool Setup/vim.md", + "03. 資料收集/vim.md", + "03. 資料收集/WEB Programming.md", + "03. 資料收集/RC.md", + "03. 資料收集/Pelican blog.md" ] } \ No newline at end of file diff --git a/02. PARA/03. Resources(資源)/00. Informations/Datas.md b/01. 個人/00. Informations/Datas.md similarity index 100% rename from 02. PARA/03. Resources(資源)/00. Informations/Datas.md rename to 01. 個人/00. Informations/Datas.md diff --git a/01. 個人/00. Daily/2018/2018-10-05(週五).md b/01. 個人/01. Daily/2018/2018-10-05(週五).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-10-05(週五).md rename to 01. 個人/01. Daily/2018/2018-10-05(週五).md diff --git a/01. 個人/00. Daily/2018/2018-10-06(週六).md b/01. 個人/01. Daily/2018/2018-10-06(週六).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-10-06(週六).md rename to 01. 個人/01. Daily/2018/2018-10-06(週六).md diff --git a/01. 個人/00. Daily/2018/2018-10-08(週一).md b/01. 個人/01. Daily/2018/2018-10-08(週一).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-10-08(週一).md rename to 01. 個人/01. Daily/2018/2018-10-08(週一).md diff --git a/01. 個人/00. Daily/2018/2018-10-12(週五).md b/01. 個人/01. Daily/2018/2018-10-12(週五).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-10-12(週五).md rename to 01. 個人/01. Daily/2018/2018-10-12(週五).md diff --git a/01. 個人/00. Daily/2018/2018-10-13(週六).md b/01. 個人/01. Daily/2018/2018-10-13(週六).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-10-13(週六).md rename to 01. 個人/01. Daily/2018/2018-10-13(週六).md diff --git a/01. 個人/00. Daily/2018/2018-11-30(週五).md b/01. 個人/01. Daily/2018/2018-11-30(週五).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-11-30(週五).md rename to 01. 個人/01. Daily/2018/2018-11-30(週五).md diff --git a/01. 個人/00. Daily/2018/2018-12-03(週一).md b/01. 個人/01. Daily/2018/2018-12-03(週一).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-12-03(週一).md rename to 01. 個人/01. Daily/2018/2018-12-03(週一).md diff --git a/01. 個人/00. Daily/2018/2018-12-07(週五).md b/01. 個人/01. Daily/2018/2018-12-07(週五).md similarity index 100% rename from 01. 個人/00. Daily/2018/2018-12-07(週五).md rename to 01. 個人/01. Daily/2018/2018-12-07(週五).md diff --git a/01. 個人/00. Daily/2019/2019-09-12(週四).md b/01. 個人/01. Daily/2019/2019-09-12(週四).md similarity index 100% rename from 01. 個人/00. Daily/2019/2019-09-12(週四).md rename to 01. 個人/01. Daily/2019/2019-09-12(週四).md diff --git a/01. 個人/00. Daily/2020/02/2020-02-07(週五).md b/01. 個人/01. Daily/2020/02/2020-02-07(週五).md similarity index 100% rename from 01. 個人/00. Daily/2020/02/2020-02-07(週五).md rename to 01. 個人/01. Daily/2020/02/2020-02-07(週五).md diff --git a/01. 個人/00. Daily/2020/02/2020-02-14(週五).md b/01. 個人/01. Daily/2020/02/2020-02-14(週五).md similarity index 100% rename from 01. 個人/00. Daily/2020/02/2020-02-14(週五).md rename to 01. 個人/01. Daily/2020/02/2020-02-14(週五).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-06(週五).md b/01. 個人/01. Daily/2020/03/2020-03-06(週五).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-06(週五).md rename to 01. 個人/01. Daily/2020/03/2020-03-06(週五).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-12(週四).md b/01. 個人/01. Daily/2020/03/2020-03-12(週四).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-12(週四).md rename to 01. 個人/01. Daily/2020/03/2020-03-12(週四).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-22(週日).md b/01. 個人/01. Daily/2020/03/2020-03-22(週日).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-22(週日).md rename to 01. 個人/01. Daily/2020/03/2020-03-22(週日).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-23(週一).md b/01. 個人/01. Daily/2020/03/2020-03-23(週一).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-23(週一).md rename to 01. 個人/01. Daily/2020/03/2020-03-23(週一).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-24(週二).md b/01. 個人/01. Daily/2020/03/2020-03-24(週二).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-24(週二).md rename to 01. 個人/01. Daily/2020/03/2020-03-24(週二).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-25(週三).md b/01. 個人/01. Daily/2020/03/2020-03-25(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-25(週三).md rename to 01. 個人/01. Daily/2020/03/2020-03-25(週三).md diff --git a/01. 個人/00. Daily/2020/03/2020-03-29(週日).md b/01. 個人/01. Daily/2020/03/2020-03-29(週日).md similarity index 100% rename from 01. 個人/00. Daily/2020/03/2020-03-29(週日).md rename to 01. 個人/01. Daily/2020/03/2020-03-29(週日).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-02(週四).md b/01. 個人/01. Daily/2020/04/2020-04-02(週四).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-02(週四).md rename to 01. 個人/01. Daily/2020/04/2020-04-02(週四).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-15(週三).md b/01. 個人/01. Daily/2020/04/2020-04-15(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-15(週三).md rename to 01. 個人/01. Daily/2020/04/2020-04-15(週三).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-18(週六).md b/01. 個人/01. Daily/2020/04/2020-04-18(週六).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-18(週六).md rename to 01. 個人/01. Daily/2020/04/2020-04-18(週六).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-19(週日).md b/01. 個人/01. Daily/2020/04/2020-04-19(週日).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-19(週日).md rename to 01. 個人/01. Daily/2020/04/2020-04-19(週日).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-22(週三).md b/01. 個人/01. Daily/2020/04/2020-04-22(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-22(週三).md rename to 01. 個人/01. Daily/2020/04/2020-04-22(週三).md diff --git a/01. 個人/00. Daily/2020/04/2020-04-27(週一).md b/01. 個人/01. Daily/2020/04/2020-04-27(週一).md similarity index 100% rename from 01. 個人/00. Daily/2020/04/2020-04-27(週一).md rename to 01. 個人/01. Daily/2020/04/2020-04-27(週一).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-09(週六).md b/01. 個人/01. Daily/2020/05/2020-05-09(週六).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-09(週六).md rename to 01. 個人/01. Daily/2020/05/2020-05-09(週六).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-10(週日).md b/01. 個人/01. Daily/2020/05/2020-05-10(週日).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-10(週日).md rename to 01. 個人/01. Daily/2020/05/2020-05-10(週日).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-11(週一).md b/01. 個人/01. Daily/2020/05/2020-05-11(週一).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-11(週一).md rename to 01. 個人/01. Daily/2020/05/2020-05-11(週一).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-13(週三).md b/01. 個人/01. Daily/2020/05/2020-05-13(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-13(週三).md rename to 01. 個人/01. Daily/2020/05/2020-05-13(週三).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-14(週四).md b/01. 個人/01. Daily/2020/05/2020-05-14(週四).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-14(週四).md rename to 01. 個人/01. Daily/2020/05/2020-05-14(週四).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-15(週五).md b/01. 個人/01. Daily/2020/05/2020-05-15(週五).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-15(週五).md rename to 01. 個人/01. Daily/2020/05/2020-05-15(週五).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-16(週六).md b/01. 個人/01. Daily/2020/05/2020-05-16(週六).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-16(週六).md rename to 01. 個人/01. Daily/2020/05/2020-05-16(週六).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-17(週日).md b/01. 個人/01. Daily/2020/05/2020-05-17(週日).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-17(週日).md rename to 01. 個人/01. Daily/2020/05/2020-05-17(週日).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-18(週一).md b/01. 個人/01. Daily/2020/05/2020-05-18(週一).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-18(週一).md rename to 01. 個人/01. Daily/2020/05/2020-05-18(週一).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-19(週二).md b/01. 個人/01. Daily/2020/05/2020-05-19(週二).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-19(週二).md rename to 01. 個人/01. Daily/2020/05/2020-05-19(週二).md diff --git a/01. 個人/00. Daily/2020/05/2020-05-20(週三).md b/01. 個人/01. Daily/2020/05/2020-05-20(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/05/2020-05-20(週三).md rename to 01. 個人/01. Daily/2020/05/2020-05-20(週三).md diff --git a/01. 個人/00. Daily/2020/07/2020-07-10(週五).md b/01. 個人/01. Daily/2020/07/2020-07-10(週五).md similarity index 100% rename from 01. 個人/00. Daily/2020/07/2020-07-10(週五).md rename to 01. 個人/01. Daily/2020/07/2020-07-10(週五).md diff --git a/01. 個人/00. Daily/2020/07/2020-07-24(週三).md b/01. 個人/01. Daily/2020/07/2020-07-24(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/07/2020-07-24(週三).md rename to 01. 個人/01. Daily/2020/07/2020-07-24(週三).md diff --git a/01. 個人/00. Daily/2020/08/2020-08-13(週四).md b/01. 個人/01. Daily/2020/08/2020-08-13(週四).md similarity index 100% rename from 01. 個人/00. Daily/2020/08/2020-08-13(週四).md rename to 01. 個人/01. Daily/2020/08/2020-08-13(週四).md diff --git a/01. 個人/00. Daily/2020/09/2020-09-12(週六).md b/01. 個人/01. Daily/2020/09/2020-09-12(週六).md similarity index 100% rename from 01. 個人/00. Daily/2020/09/2020-09-12(週六).md rename to 01. 個人/01. Daily/2020/09/2020-09-12(週六).md diff --git a/01. 個人/00. Daily/2020/10/2020-10-06(週二).md b/01. 個人/01. Daily/2020/10/2020-10-06(週二).md similarity index 100% rename from 01. 個人/00. Daily/2020/10/2020-10-06(週二).md rename to 01. 個人/01. Daily/2020/10/2020-10-06(週二).md diff --git a/01. 個人/00. Daily/2020/10/2020-10-22(週四).md b/01. 個人/01. Daily/2020/10/2020-10-22(週四).md similarity index 100% rename from 01. 個人/00. Daily/2020/10/2020-10-22(週四).md rename to 01. 個人/01. Daily/2020/10/2020-10-22(週四).md diff --git a/01. 個人/00. Daily/2020/11/2020-11-10(週二).md b/01. 個人/01. Daily/2020/11/2020-11-10(週二).md similarity index 100% rename from 01. 個人/00. Daily/2020/11/2020-11-10(週二).md rename to 01. 個人/01. Daily/2020/11/2020-11-10(週二).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-02(週三).md b/01. 個人/01. Daily/2020/12/2020-12-02(週三).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-02(週三).md rename to 01. 個人/01. Daily/2020/12/2020-12-02(週三).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-03(Thu).md b/01. 個人/01. Daily/2020/12/2020-12-03(Thu).md similarity index 98% rename from 01. 個人/00. Daily/2020/12/2020-12-03(Thu).md rename to 01. 個人/01. Daily/2020/12/2020-12-03(Thu).md index 40d827d..75299cd 100644 --- a/01. 個人/00. Daily/2020/12/2020-12-03(Thu).md +++ b/01. 個人/01. Daily/2020/12/2020-12-03(Thu).md @@ -6,4 +6,4 @@ As we hook directly into the import process there are no cross platform or Python version compatibility issues. Encrypted code will run on the ANY target environment we support. Obviously your code needs to be written with the target platform in mind, we can't automagically make sys.getwindowsversion() work on Linux. -[[git#apply]] \ No newline at end of file +[[apply#apply]] \ No newline at end of file diff --git a/01. 個人/00. Daily/2020/12/2020-12-04(Fri).md b/01. 個人/01. Daily/2020/12/2020-12-04(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-04(Fri).md rename to 01. 個人/01. Daily/2020/12/2020-12-04(Fri).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-05(Sat).md b/01. 個人/01. Daily/2020/12/2020-12-05(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-05(Sat).md rename to 01. 個人/01. Daily/2020/12/2020-12-05(Sat).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-06(Sun).md b/01. 個人/01. Daily/2020/12/2020-12-06(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-06(Sun).md rename to 01. 個人/01. Daily/2020/12/2020-12-06(Sun).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-09(Wed).md b/01. 個人/01. Daily/2020/12/2020-12-09(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-09(Wed).md rename to 01. 個人/01. Daily/2020/12/2020-12-09(Wed).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-10(Thu).md b/01. 個人/01. Daily/2020/12/2020-12-10(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-10(Thu).md rename to 01. 個人/01. Daily/2020/12/2020-12-10(Thu).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-11(Fri).md b/01. 個人/01. Daily/2020/12/2020-12-11(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-11(Fri).md rename to 01. 個人/01. Daily/2020/12/2020-12-11(Fri).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-12(Sat).md b/01. 個人/01. Daily/2020/12/2020-12-12(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-12(Sat).md rename to 01. 個人/01. Daily/2020/12/2020-12-12(Sat).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-13(Sun).md b/01. 個人/01. Daily/2020/12/2020-12-13(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-13(Sun).md rename to 01. 個人/01. Daily/2020/12/2020-12-13(Sun).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-16(Wed).md b/01. 個人/01. Daily/2020/12/2020-12-16(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-16(Wed).md rename to 01. 個人/01. Daily/2020/12/2020-12-16(Wed).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-17(Thu).md b/01. 個人/01. Daily/2020/12/2020-12-17(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-17(Thu).md rename to 01. 個人/01. Daily/2020/12/2020-12-17(Thu).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-18(Fri).md b/01. 個人/01. Daily/2020/12/2020-12-18(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-18(Fri).md rename to 01. 個人/01. Daily/2020/12/2020-12-18(Fri).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-19(Sat).md b/01. 個人/01. Daily/2020/12/2020-12-19(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-19(Sat).md rename to 01. 個人/01. Daily/2020/12/2020-12-19(Sat).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-21(Mon).md b/01. 個人/01. Daily/2020/12/2020-12-21(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-21(Mon).md rename to 01. 個人/01. Daily/2020/12/2020-12-21(Mon).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-22(Tue).md b/01. 個人/01. Daily/2020/12/2020-12-22(Tue).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-22(Tue).md rename to 01. 個人/01. Daily/2020/12/2020-12-22(Tue).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-24(Thu).md b/01. 個人/01. Daily/2020/12/2020-12-24(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-24(Thu).md rename to 01. 個人/01. Daily/2020/12/2020-12-24(Thu).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-25(Fri).md b/01. 個人/01. Daily/2020/12/2020-12-25(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-25(Fri).md rename to 01. 個人/01. Daily/2020/12/2020-12-25(Fri).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-26(Sat).md b/01. 個人/01. Daily/2020/12/2020-12-26(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-26(Sat).md rename to 01. 個人/01. Daily/2020/12/2020-12-26(Sat).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-27(Sun).md b/01. 個人/01. Daily/2020/12/2020-12-27(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-27(Sun).md rename to 01. 個人/01. Daily/2020/12/2020-12-27(Sun).md diff --git a/01. 個人/00. Daily/2020/12/2020-12-30(Wed).md b/01. 個人/01. Daily/2020/12/2020-12-30(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2020/12/2020-12-30(Wed).md rename to 01. 個人/01. Daily/2020/12/2020-12-30(Wed).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-06(Wed).md b/01. 個人/01. Daily/2021/01/2021-01-06(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-06(Wed).md rename to 01. 個人/01. Daily/2021/01/2021-01-06(Wed).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-09(Sat).md b/01. 個人/01. Daily/2021/01/2021-01-09(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-09(Sat).md rename to 01. 個人/01. Daily/2021/01/2021-01-09(Sat).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-10(Sun).md b/01. 個人/01. Daily/2021/01/2021-01-10(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-10(Sun).md rename to 01. 個人/01. Daily/2021/01/2021-01-10(Sun).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-11(Mon).md b/01. 個人/01. Daily/2021/01/2021-01-11(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-11(Mon).md rename to 01. 個人/01. Daily/2021/01/2021-01-11(Mon).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-13(Wed).md b/01. 個人/01. Daily/2021/01/2021-01-13(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-13(Wed).md rename to 01. 個人/01. Daily/2021/01/2021-01-13(Wed).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-14(Thu).md b/01. 個人/01. Daily/2021/01/2021-01-14(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-14(Thu).md rename to 01. 個人/01. Daily/2021/01/2021-01-14(Thu).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-15(Fri).md b/01. 個人/01. Daily/2021/01/2021-01-15(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-15(Fri).md rename to 01. 個人/01. Daily/2021/01/2021-01-15(Fri).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-16(Sat).md b/01. 個人/01. Daily/2021/01/2021-01-16(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-16(Sat).md rename to 01. 個人/01. Daily/2021/01/2021-01-16(Sat).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-17(Sun).md b/01. 個人/01. Daily/2021/01/2021-01-17(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-17(Sun).md rename to 01. 個人/01. Daily/2021/01/2021-01-17(Sun).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-18(Mon).md b/01. 個人/01. Daily/2021/01/2021-01-18(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-18(Mon).md rename to 01. 個人/01. Daily/2021/01/2021-01-18(Mon).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-21(Thu).md b/01. 個人/01. Daily/2021/01/2021-01-21(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-21(Thu).md rename to 01. 個人/01. Daily/2021/01/2021-01-21(Thu).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-22(Fri).md b/01. 個人/01. Daily/2021/01/2021-01-22(Fri).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-22(Fri).md rename to 01. 個人/01. Daily/2021/01/2021-01-22(Fri).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-23(Sat).md b/01. 個人/01. Daily/2021/01/2021-01-23(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-23(Sat).md rename to 01. 個人/01. Daily/2021/01/2021-01-23(Sat).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-24(Sun).md b/01. 個人/01. Daily/2021/01/2021-01-24(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-24(Sun).md rename to 01. 個人/01. Daily/2021/01/2021-01-24(Sun).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-25(Mon).md b/01. 個人/01. Daily/2021/01/2021-01-25(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-25(Mon).md rename to 01. 個人/01. Daily/2021/01/2021-01-25(Mon).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-26(Tue).md b/01. 個人/01. Daily/2021/01/2021-01-26(Tue).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-26(Tue).md rename to 01. 個人/01. Daily/2021/01/2021-01-26(Tue).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-27(Wed).md b/01. 個人/01. Daily/2021/01/2021-01-27(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-27(Wed).md rename to 01. 個人/01. Daily/2021/01/2021-01-27(Wed).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-28(Thu).md b/01. 個人/01. Daily/2021/01/2021-01-28(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-28(Thu).md rename to 01. 個人/01. Daily/2021/01/2021-01-28(Thu).md diff --git a/01. 個人/00. Daily/2021/01/2021-01-30(Sat).md b/01. 個人/01. Daily/2021/01/2021-01-30(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/01/2021-01-30(Sat).md rename to 01. 個人/01. Daily/2021/01/2021-01-30(Sat).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-01(Mon).md b/01. 個人/01. Daily/2021/02/2021-02-01(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-01(Mon).md rename to 01. 個人/01. Daily/2021/02/2021-02-01(Mon).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-02(Tue).md b/01. 個人/01. Daily/2021/02/2021-02-02(Tue).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-02(Tue).md rename to 01. 個人/01. Daily/2021/02/2021-02-02(Tue).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-03(Wed).md b/01. 個人/01. Daily/2021/02/2021-02-03(Wed).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-03(Wed).md rename to 01. 個人/01. Daily/2021/02/2021-02-03(Wed).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-04(Thu).md b/01. 個人/01. Daily/2021/02/2021-02-04(Thu).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-04(Thu).md rename to 01. 個人/01. Daily/2021/02/2021-02-04(Thu).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-08(Mon).md b/01. 個人/01. Daily/2021/02/2021-02-08(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-08(Mon).md rename to 01. 個人/01. Daily/2021/02/2021-02-08(Mon).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-13(Sat).md b/01. 個人/01. Daily/2021/02/2021-02-13(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-13(Sat).md rename to 01. 個人/01. Daily/2021/02/2021-02-13(Sat).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-15(Mon).md b/01. 個人/01. Daily/2021/02/2021-02-15(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-15(Mon).md rename to 01. 個人/01. Daily/2021/02/2021-02-15(Mon).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-16(Tue).md b/01. 個人/01. Daily/2021/02/2021-02-16(Tue).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-16(Tue).md rename to 01. 個人/01. Daily/2021/02/2021-02-16(Tue).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-20(Sat).md b/01. 個人/01. Daily/2021/02/2021-02-20(Sat).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-20(Sat).md rename to 01. 個人/01. Daily/2021/02/2021-02-20(Sat).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-21(Sun).md b/01. 個人/01. Daily/2021/02/2021-02-21(Sun).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-21(Sun).md rename to 01. 個人/01. Daily/2021/02/2021-02-21(Sun).md diff --git a/01. 個人/00. Daily/2021/02/2021-02-22(Mon).md b/01. 個人/01. Daily/2021/02/2021-02-22(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/02/2021-02-22(Mon).md rename to 01. 個人/01. Daily/2021/02/2021-02-22(Mon).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-01(Mon).md b/01. 個人/01. Daily/2021/03/2021-03-01(Mon).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-01(Mon).md rename to 01. 個人/01. Daily/2021/03/2021-03-01(Mon).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-13(週六).md b/01. 個人/01. Daily/2021/03/2021-03-13(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-13(週六).md rename to 01. 個人/01. Daily/2021/03/2021-03-13(週六).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-15(週一).md b/01. 個人/01. Daily/2021/03/2021-03-15(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-15(週一).md rename to 01. 個人/01. Daily/2021/03/2021-03-15(週一).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-17(週三).md b/01. 個人/01. Daily/2021/03/2021-03-17(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-17(週三).md rename to 01. 個人/01. Daily/2021/03/2021-03-17(週三).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-20(週六).md b/01. 個人/01. Daily/2021/03/2021-03-20(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-20(週六).md rename to 01. 個人/01. Daily/2021/03/2021-03-20(週六).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-21(週日).md b/01. 個人/01. Daily/2021/03/2021-03-21(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-21(週日).md rename to 01. 個人/01. Daily/2021/03/2021-03-21(週日).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-27(週六).md b/01. 個人/01. Daily/2021/03/2021-03-27(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-27(週六).md rename to 01. 個人/01. Daily/2021/03/2021-03-27(週六).md diff --git a/01. 個人/00. Daily/2021/03/2021-03-28(週日).md b/01. 個人/01. Daily/2021/03/2021-03-28(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/03/2021-03-28(週日).md rename to 01. 個人/01. Daily/2021/03/2021-03-28(週日).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-05(週一).md b/01. 個人/01. Daily/2021/04/2021-04-05(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-05(週一).md rename to 01. 個人/01. Daily/2021/04/2021-04-05(週一).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-06(週二).md b/01. 個人/01. Daily/2021/04/2021-04-06(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-06(週二).md rename to 01. 個人/01. Daily/2021/04/2021-04-06(週二).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-08(週四).md b/01. 個人/01. Daily/2021/04/2021-04-08(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-08(週四).md rename to 01. 個人/01. Daily/2021/04/2021-04-08(週四).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-10(週六).md b/01. 個人/01. Daily/2021/04/2021-04-10(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-10(週六).md rename to 01. 個人/01. Daily/2021/04/2021-04-10(週六).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-11(週日).md b/01. 個人/01. Daily/2021/04/2021-04-11(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-11(週日).md rename to 01. 個人/01. Daily/2021/04/2021-04-11(週日).md diff --git a/01. 個人/00. Daily/2021/04/2021-04-12(週一).md b/01. 個人/01. Daily/2021/04/2021-04-12(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/04/2021-04-12(週一).md rename to 01. 個人/01. Daily/2021/04/2021-04-12(週一).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-02(週日).md b/01. 個人/01. Daily/2021/05/2021-05-02(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-02(週日).md rename to 01. 個人/01. Daily/2021/05/2021-05-02(週日).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-22(週六).md b/01. 個人/01. Daily/2021/05/2021-05-22(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-22(週六).md rename to 01. 個人/01. Daily/2021/05/2021-05-22(週六).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-24(週一).md b/01. 個人/01. Daily/2021/05/2021-05-24(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-24(週一).md rename to 01. 個人/01. Daily/2021/05/2021-05-24(週一).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-25(週二).md b/01. 個人/01. Daily/2021/05/2021-05-25(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-25(週二).md rename to 01. 個人/01. Daily/2021/05/2021-05-25(週二).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-26(週三).md b/01. 個人/01. Daily/2021/05/2021-05-26(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-26(週三).md rename to 01. 個人/01. Daily/2021/05/2021-05-26(週三).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-27(週四).md b/01. 個人/01. Daily/2021/05/2021-05-27(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-27(週四).md rename to 01. 個人/01. Daily/2021/05/2021-05-27(週四).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-28(週五).md b/01. 個人/01. Daily/2021/05/2021-05-28(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-28(週五).md rename to 01. 個人/01. Daily/2021/05/2021-05-28(週五).md diff --git a/01. 個人/00. Daily/2021/05/2021-05-29(週六).md b/01. 個人/01. Daily/2021/05/2021-05-29(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/05/2021-05-29(週六).md rename to 01. 個人/01. Daily/2021/05/2021-05-29(週六).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-01(週二).md b/01. 個人/01. Daily/2021/06/2021-06-01(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-01(週二).md rename to 01. 個人/01. Daily/2021/06/2021-06-01(週二).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-02(週三).md b/01. 個人/01. Daily/2021/06/2021-06-02(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-02(週三).md rename to 01. 個人/01. Daily/2021/06/2021-06-02(週三).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-03(週四).md b/01. 個人/01. Daily/2021/06/2021-06-03(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-03(週四).md rename to 01. 個人/01. Daily/2021/06/2021-06-03(週四).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-04(週五).md b/01. 個人/01. Daily/2021/06/2021-06-04(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-04(週五).md rename to 01. 個人/01. Daily/2021/06/2021-06-04(週五).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-05(週六).md b/01. 個人/01. Daily/2021/06/2021-06-05(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-05(週六).md rename to 01. 個人/01. Daily/2021/06/2021-06-05(週六).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-06(週日).md b/01. 個人/01. Daily/2021/06/2021-06-06(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-06(週日).md rename to 01. 個人/01. Daily/2021/06/2021-06-06(週日).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-07(週一).md b/01. 個人/01. Daily/2021/06/2021-06-07(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-07(週一).md rename to 01. 個人/01. Daily/2021/06/2021-06-07(週一).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-08(週二).md b/01. 個人/01. Daily/2021/06/2021-06-08(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-08(週二).md rename to 01. 個人/01. Daily/2021/06/2021-06-08(週二).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-09(週三).md b/01. 個人/01. Daily/2021/06/2021-06-09(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-09(週三).md rename to 01. 個人/01. Daily/2021/06/2021-06-09(週三).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-10(週四).md b/01. 個人/01. Daily/2021/06/2021-06-10(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-10(週四).md rename to 01. 個人/01. Daily/2021/06/2021-06-10(週四).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-11(週五).md b/01. 個人/01. Daily/2021/06/2021-06-11(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-11(週五).md rename to 01. 個人/01. Daily/2021/06/2021-06-11(週五).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-12(週六).md b/01. 個人/01. Daily/2021/06/2021-06-12(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-12(週六).md rename to 01. 個人/01. Daily/2021/06/2021-06-12(週六).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-15(週二).md b/01. 個人/01. Daily/2021/06/2021-06-15(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-15(週二).md rename to 01. 個人/01. Daily/2021/06/2021-06-15(週二).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-26(週六).md b/01. 個人/01. Daily/2021/06/2021-06-26(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-26(週六).md rename to 01. 個人/01. Daily/2021/06/2021-06-26(週六).md diff --git a/01. 個人/00. Daily/2021/06/2021-06-28(週一).md b/01. 個人/01. Daily/2021/06/2021-06-28(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/06/2021-06-28(週一).md rename to 01. 個人/01. Daily/2021/06/2021-06-28(週一).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-01(週四).md b/01. 個人/01. Daily/2021/07/2021-07-01(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-01(週四).md rename to 01. 個人/01. Daily/2021/07/2021-07-01(週四).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-02(週五).md b/01. 個人/01. Daily/2021/07/2021-07-02(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-02(週五).md rename to 01. 個人/01. Daily/2021/07/2021-07-02(週五).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-04(週日).md b/01. 個人/01. Daily/2021/07/2021-07-04(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-04(週日).md rename to 01. 個人/01. Daily/2021/07/2021-07-04(週日).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-05(週一).md b/01. 個人/01. Daily/2021/07/2021-07-05(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-05(週一).md rename to 01. 個人/01. Daily/2021/07/2021-07-05(週一).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-06(週二).md b/01. 個人/01. Daily/2021/07/2021-07-06(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-06(週二).md rename to 01. 個人/01. Daily/2021/07/2021-07-06(週二).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-07(週三).md b/01. 個人/01. Daily/2021/07/2021-07-07(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-07(週三).md rename to 01. 個人/01. Daily/2021/07/2021-07-07(週三).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-09(週五).md b/01. 個人/01. Daily/2021/07/2021-07-09(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-09(週五).md rename to 01. 個人/01. Daily/2021/07/2021-07-09(週五).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-10(週六).md b/01. 個人/01. Daily/2021/07/2021-07-10(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-10(週六).md rename to 01. 個人/01. Daily/2021/07/2021-07-10(週六).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-11(週日).md b/01. 個人/01. Daily/2021/07/2021-07-11(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-11(週日).md rename to 01. 個人/01. Daily/2021/07/2021-07-11(週日).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-14(週三).md b/01. 個人/01. Daily/2021/07/2021-07-14(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-14(週三).md rename to 01. 個人/01. Daily/2021/07/2021-07-14(週三).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-15(週四).md b/01. 個人/01. Daily/2021/07/2021-07-15(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-15(週四).md rename to 01. 個人/01. Daily/2021/07/2021-07-15(週四).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-16(週五).md b/01. 個人/01. Daily/2021/07/2021-07-16(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-16(週五).md rename to 01. 個人/01. Daily/2021/07/2021-07-16(週五).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-17(週六).md b/01. 個人/01. Daily/2021/07/2021-07-17(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-17(週六).md rename to 01. 個人/01. Daily/2021/07/2021-07-17(週六).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-18(週日).md b/01. 個人/01. Daily/2021/07/2021-07-18(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-18(週日).md rename to 01. 個人/01. Daily/2021/07/2021-07-18(週日).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-19(週一).md b/01. 個人/01. Daily/2021/07/2021-07-19(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-19(週一).md rename to 01. 個人/01. Daily/2021/07/2021-07-19(週一).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-20(週二).md b/01. 個人/01. Daily/2021/07/2021-07-20(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-20(週二).md rename to 01. 個人/01. Daily/2021/07/2021-07-20(週二).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-21(週三).md b/01. 個人/01. Daily/2021/07/2021-07-21(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-21(週三).md rename to 01. 個人/01. Daily/2021/07/2021-07-21(週三).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-22(週四).md b/01. 個人/01. Daily/2021/07/2021-07-22(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-22(週四).md rename to 01. 個人/01. Daily/2021/07/2021-07-22(週四).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-23(週五).md b/01. 個人/01. Daily/2021/07/2021-07-23(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-23(週五).md rename to 01. 個人/01. Daily/2021/07/2021-07-23(週五).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-24(週六).md b/01. 個人/01. Daily/2021/07/2021-07-24(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-24(週六).md rename to 01. 個人/01. Daily/2021/07/2021-07-24(週六).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-25(週日).md b/01. 個人/01. Daily/2021/07/2021-07-25(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-25(週日).md rename to 01. 個人/01. Daily/2021/07/2021-07-25(週日).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-26(週一).md b/01. 個人/01. Daily/2021/07/2021-07-26(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-26(週一).md rename to 01. 個人/01. Daily/2021/07/2021-07-26(週一).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-27(週二).md b/01. 個人/01. Daily/2021/07/2021-07-27(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-27(週二).md rename to 01. 個人/01. Daily/2021/07/2021-07-27(週二).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-28(週三).md b/01. 個人/01. Daily/2021/07/2021-07-28(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-28(週三).md rename to 01. 個人/01. Daily/2021/07/2021-07-28(週三).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-29(週四).md b/01. 個人/01. Daily/2021/07/2021-07-29(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-29(週四).md rename to 01. 個人/01. Daily/2021/07/2021-07-29(週四).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-30(週五).md b/01. 個人/01. Daily/2021/07/2021-07-30(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-30(週五).md rename to 01. 個人/01. Daily/2021/07/2021-07-30(週五).md diff --git a/01. 個人/00. Daily/2021/07/2021-07-31(週六).md b/01. 個人/01. Daily/2021/07/2021-07-31(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/07/2021-07-31(週六).md rename to 01. 個人/01. Daily/2021/07/2021-07-31(週六).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-02(週一).md b/01. 個人/01. Daily/2021/08/2021-08-02(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-02(週一).md rename to 01. 個人/01. Daily/2021/08/2021-08-02(週一).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-03(週二).md b/01. 個人/01. Daily/2021/08/2021-08-03(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-03(週二).md rename to 01. 個人/01. Daily/2021/08/2021-08-03(週二).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-04(週三).md b/01. 個人/01. Daily/2021/08/2021-08-04(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-04(週三).md rename to 01. 個人/01. Daily/2021/08/2021-08-04(週三).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-05(週四).md b/01. 個人/01. Daily/2021/08/2021-08-05(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-05(週四).md rename to 01. 個人/01. Daily/2021/08/2021-08-05(週四).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-06(週五).md b/01. 個人/01. Daily/2021/08/2021-08-06(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-06(週五).md rename to 01. 個人/01. Daily/2021/08/2021-08-06(週五).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-07(週六).md b/01. 個人/01. Daily/2021/08/2021-08-07(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-07(週六).md rename to 01. 個人/01. Daily/2021/08/2021-08-07(週六).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-08(週日).md b/01. 個人/01. Daily/2021/08/2021-08-08(週日).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-08(週日).md rename to 01. 個人/01. Daily/2021/08/2021-08-08(週日).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-09(週一).md b/01. 個人/01. Daily/2021/08/2021-08-09(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-09(週一).md rename to 01. 個人/01. Daily/2021/08/2021-08-09(週一).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-10(週二).md b/01. 個人/01. Daily/2021/08/2021-08-10(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-10(週二).md rename to 01. 個人/01. Daily/2021/08/2021-08-10(週二).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-11(週三).md b/01. 個人/01. Daily/2021/08/2021-08-11(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-11(週三).md rename to 01. 個人/01. Daily/2021/08/2021-08-11(週三).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-13(週五).md b/01. 個人/01. Daily/2021/08/2021-08-13(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-13(週五).md rename to 01. 個人/01. Daily/2021/08/2021-08-13(週五).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-14(週六).md b/01. 個人/01. Daily/2021/08/2021-08-14(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-14(週六).md rename to 01. 個人/01. Daily/2021/08/2021-08-14(週六).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-16(週一).md b/01. 個人/01. Daily/2021/08/2021-08-16(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-16(週一).md rename to 01. 個人/01. Daily/2021/08/2021-08-16(週一).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-17(週二).md b/01. 個人/01. Daily/2021/08/2021-08-17(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-17(週二).md rename to 01. 個人/01. Daily/2021/08/2021-08-17(週二).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-20(週五).md b/01. 個人/01. Daily/2021/08/2021-08-20(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-20(週五).md rename to 01. 個人/01. Daily/2021/08/2021-08-20(週五).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-24(週二).md b/01. 個人/01. Daily/2021/08/2021-08-24(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-24(週二).md rename to 01. 個人/01. Daily/2021/08/2021-08-24(週二).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-25(週三).md b/01. 個人/01. Daily/2021/08/2021-08-25(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-25(週三).md rename to 01. 個人/01. Daily/2021/08/2021-08-25(週三).md diff --git a/01. 個人/00. Daily/2021/08/2021-08-26(週四).md b/01. 個人/01. Daily/2021/08/2021-08-26(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/08/2021-08-26(週四).md rename to 01. 個人/01. Daily/2021/08/2021-08-26(週四).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-01(週三).md b/01. 個人/01. Daily/2021/09/2021-09-01(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-01(週三).md rename to 01. 個人/01. Daily/2021/09/2021-09-01(週三).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-02(週四).md b/01. 個人/01. Daily/2021/09/2021-09-02(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-02(週四).md rename to 01. 個人/01. Daily/2021/09/2021-09-02(週四).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-09(週四).md b/01. 個人/01. Daily/2021/09/2021-09-09(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-09(週四).md rename to 01. 個人/01. Daily/2021/09/2021-09-09(週四).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-13(週一).md b/01. 個人/01. Daily/2021/09/2021-09-13(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-13(週一).md rename to 01. 個人/01. Daily/2021/09/2021-09-13(週一).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-16(週四).md b/01. 個人/01. Daily/2021/09/2021-09-16(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-16(週四).md rename to 01. 個人/01. Daily/2021/09/2021-09-16(週四).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-22(週三).md b/01. 個人/01. Daily/2021/09/2021-09-22(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-22(週三).md rename to 01. 個人/01. Daily/2021/09/2021-09-22(週三).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-23(週四).md b/01. 個人/01. Daily/2021/09/2021-09-23(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-23(週四).md rename to 01. 個人/01. Daily/2021/09/2021-09-23(週四).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-24(週五).md b/01. 個人/01. Daily/2021/09/2021-09-24(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-24(週五).md rename to 01. 個人/01. Daily/2021/09/2021-09-24(週五).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-27(週一).md b/01. 個人/01. Daily/2021/09/2021-09-27(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-27(週一).md rename to 01. 個人/01. Daily/2021/09/2021-09-27(週一).md diff --git a/01. 個人/00. Daily/2021/09/2021-09-28(週二).md b/01. 個人/01. Daily/2021/09/2021-09-28(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/09/2021-09-28(週二).md rename to 01. 個人/01. Daily/2021/09/2021-09-28(週二).md diff --git a/01. 個人/00. Daily/2021/10/2021-10-04(週一).md b/01. 個人/01. Daily/2021/10/2021-10-04(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/10/2021-10-04(週一).md rename to 01. 個人/01. Daily/2021/10/2021-10-04(週一).md diff --git a/01. 個人/00. Daily/2021/10/2021-10-06(週三).md b/01. 個人/01. Daily/2021/10/2021-10-06(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/10/2021-10-06(週三).md rename to 01. 個人/01. Daily/2021/10/2021-10-06(週三).md diff --git a/01. 個人/00. Daily/2021/10/2021-10-14(週四).md b/01. 個人/01. Daily/2021/10/2021-10-14(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/10/2021-10-14(週四).md rename to 01. 個人/01. Daily/2021/10/2021-10-14(週四).md diff --git a/01. 個人/00. Daily/2021/10/2021-10-20(週三).md b/01. 個人/01. Daily/2021/10/2021-10-20(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/10/2021-10-20(週三).md rename to 01. 個人/01. Daily/2021/10/2021-10-20(週三).md diff --git a/01. 個人/00. Daily/2021/10/2021-10-28(週四).md b/01. 個人/01. Daily/2021/10/2021-10-28(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/10/2021-10-28(週四).md rename to 01. 個人/01. Daily/2021/10/2021-10-28(週四).md diff --git a/01. 個人/00. Daily/2021/11/2021-11-01(週一).md b/01. 個人/01. Daily/2021/11/2021-11-01(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/11/2021-11-01(週一).md rename to 01. 個人/01. Daily/2021/11/2021-11-01(週一).md diff --git a/01. 個人/00. Daily/2021/11/2021-11-04(週四).md b/01. 個人/01. Daily/2021/11/2021-11-04(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/11/2021-11-04(週四).md rename to 01. 個人/01. Daily/2021/11/2021-11-04(週四).md diff --git a/01. 個人/00. Daily/2021/11/2021-11-12(週五).md b/01. 個人/01. Daily/2021/11/2021-11-12(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/11/2021-11-12(週五).md rename to 01. 個人/01. Daily/2021/11/2021-11-12(週五).md diff --git a/01. 個人/00. Daily/2021/11/2021-11-15(週一).md b/01. 個人/01. Daily/2021/11/2021-11-15(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/11/2021-11-15(週一).md rename to 01. 個人/01. Daily/2021/11/2021-11-15(週一).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-01(週三).md b/01. 個人/01. Daily/2021/12/2021-12-01(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-01(週三).md rename to 01. 個人/01. Daily/2021/12/2021-12-01(週三).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-13(週一).md b/01. 個人/01. Daily/2021/12/2021-12-13(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-13(週一).md rename to 01. 個人/01. Daily/2021/12/2021-12-13(週一).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-15(週三).md b/01. 個人/01. Daily/2021/12/2021-12-15(週三).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-15(週三).md rename to 01. 個人/01. Daily/2021/12/2021-12-15(週三).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-16(週四).md b/01. 個人/01. Daily/2021/12/2021-12-16(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-16(週四).md rename to 01. 個人/01. Daily/2021/12/2021-12-16(週四).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-17(週五).md b/01. 個人/01. Daily/2021/12/2021-12-17(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-17(週五).md rename to 01. 個人/01. Daily/2021/12/2021-12-17(週五).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-18(週六).md b/01. 個人/01. Daily/2021/12/2021-12-18(週六).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-18(週六).md rename to 01. 個人/01. Daily/2021/12/2021-12-18(週六).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-20(週一).md b/01. 個人/01. Daily/2021/12/2021-12-20(週一).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-20(週一).md rename to 01. 個人/01. Daily/2021/12/2021-12-20(週一).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-21(週二).md b/01. 個人/01. Daily/2021/12/2021-12-21(週二).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-21(週二).md rename to 01. 個人/01. Daily/2021/12/2021-12-21(週二).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-23(週四).md b/01. 個人/01. Daily/2021/12/2021-12-23(週四).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-23(週四).md rename to 01. 個人/01. Daily/2021/12/2021-12-23(週四).md diff --git a/01. 個人/00. Daily/2021/12/2021-12-24(週五).md b/01. 個人/01. Daily/2021/12/2021-12-24(週五).md similarity index 100% rename from 01. 個人/00. Daily/2021/12/2021-12-24(週五).md rename to 01. 個人/01. Daily/2021/12/2021-12-24(週五).md diff --git a/01. 個人/00. Daily/2022-06-01(週三).md b/01. 個人/01. Daily/2022-06-01(週三).md similarity index 100% rename from 01. 個人/00. Daily/2022-06-01(週三).md rename to 01. 個人/01. Daily/2022-06-01(週三).md diff --git a/01. 個人/00. Daily/2022-06-06(週一).md b/01. 個人/01. Daily/2022-06-06(週一).md similarity index 100% rename from 01. 個人/00. Daily/2022-06-06(週一).md rename to 01. 個人/01. Daily/2022-06-06(週一).md diff --git a/01. 個人/00. Daily/2022-07-15(週五).md b/01. 個人/01. Daily/2022-07-15(週五).md similarity index 100% rename from 01. 個人/00. Daily/2022-07-15(週五).md rename to 01. 個人/01. Daily/2022-07-15(週五).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-01(週六).md b/01. 個人/01. Daily/2022/01/2022-01-01(週六).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-01(週六).md rename to 01. 個人/01. Daily/2022/01/2022-01-01(週六).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-08(週六).md b/01. 個人/01. Daily/2022/01/2022-01-08(週六).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-08(週六).md rename to 01. 個人/01. Daily/2022/01/2022-01-08(週六).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-10(週一).md b/01. 個人/01. Daily/2022/01/2022-01-10(週一).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-10(週一).md rename to 01. 個人/01. Daily/2022/01/2022-01-10(週一).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-13(週四).md b/01. 個人/01. Daily/2022/01/2022-01-13(週四).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-13(週四).md rename to 01. 個人/01. Daily/2022/01/2022-01-13(週四).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-19(週三).md b/01. 個人/01. Daily/2022/01/2022-01-19(週三).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-19(週三).md rename to 01. 個人/01. Daily/2022/01/2022-01-19(週三).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-24(週一).md b/01. 個人/01. Daily/2022/01/2022-01-24(週一).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-24(週一).md rename to 01. 個人/01. Daily/2022/01/2022-01-24(週一).md diff --git a/01. 個人/00. Daily/2022/01/2022-01-26(週三).md b/01. 個人/01. Daily/2022/01/2022-01-26(週三).md similarity index 100% rename from 01. 個人/00. Daily/2022/01/2022-01-26(週三).md rename to 01. 個人/01. Daily/2022/01/2022-01-26(週三).md diff --git a/01. 個人/00. Daily/2022/02/2022-02-10(週四).md b/01. 個人/01. Daily/2022/02/2022-02-10(週四).md similarity index 100% rename from 01. 個人/00. Daily/2022/02/2022-02-10(週四).md rename to 01. 個人/01. Daily/2022/02/2022-02-10(週四).md diff --git a/01. 個人/00. Daily/2022/02/2022-02-11(週五).md b/01. 個人/01. Daily/2022/02/2022-02-11(週五).md similarity index 100% rename from 01. 個人/00. Daily/2022/02/2022-02-11(週五).md rename to 01. 個人/01. Daily/2022/02/2022-02-11(週五).md diff --git a/01. 個人/00. Daily/2022/02/2022-02-14(週一).md b/01. 個人/01. Daily/2022/02/2022-02-14(週一).md similarity index 100% rename from 01. 個人/00. Daily/2022/02/2022-02-14(週一).md rename to 01. 個人/01. Daily/2022/02/2022-02-14(週一).md diff --git a/01. 個人/00. Daily/2022/02/2022-02-15(週二).md b/01. 個人/01. Daily/2022/02/2022-02-15(週二).md similarity index 100% rename from 01. 個人/00. Daily/2022/02/2022-02-15(週二).md rename to 01. 個人/01. Daily/2022/02/2022-02-15(週二).md diff --git a/01. 個人/00. Daily/2022/03/2022-03-04(週五).md b/01. 個人/01. Daily/2022/03/2022-03-04(週五).md similarity index 100% rename from 01. 個人/00. Daily/2022/03/2022-03-04(週五).md rename to 01. 個人/01. Daily/2022/03/2022-03-04(週五).md diff --git a/01. 個人/00. Daily/2022/03/2022-03-28(週一).md b/01. 個人/01. Daily/2022/03/2022-03-28(週一).md similarity index 100% rename from 01. 個人/00. Daily/2022/03/2022-03-28(週一).md rename to 01. 個人/01. Daily/2022/03/2022-03-28(週一).md diff --git a/01. 個人/00. Daily/2022/04/2022-04-06(週三).md b/01. 個人/01. Daily/2022/04/2022-04-06(週三).md similarity index 100% rename from 01. 個人/00. Daily/2022/04/2022-04-06(週三).md rename to 01. 個人/01. Daily/2022/04/2022-04-06(週三).md diff --git a/01. 個人/00. Daily/2022/04/2022-04-08(週五).md b/01. 個人/01. Daily/2022/04/2022-04-08(週五).md similarity index 100% rename from 01. 個人/00. Daily/2022/04/2022-04-08(週五).md rename to 01. 個人/01. Daily/2022/04/2022-04-08(週五).md diff --git a/01. 個人/00. Daily/2022/04/2022-04-12(週二).md b/01. 個人/01. Daily/2022/04/2022-04-12(週二).md similarity index 100% rename from 01. 個人/00. Daily/2022/04/2022-04-12(週二).md rename to 01. 個人/01. Daily/2022/04/2022-04-12(週二).md diff --git a/01. 個人/00. Daily/2022/04/2022-04-14(週四).md b/01. 個人/01. Daily/2022/04/2022-04-14(週四).md similarity index 100% rename from 01. 個人/00. Daily/2022/04/2022-04-14(週四).md rename to 01. 個人/01. Daily/2022/04/2022-04-14(週四).md diff --git a/01. 個人/00. Daily/2022/年度目標.md b/01. 個人/01. Daily/2022/年度目標.md similarity index 100% rename from 01. 個人/00. Daily/2022/年度目標.md rename to 01. 個人/01. Daily/2022/年度目標.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md b/01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md rename to 01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/ADB.md b/01. 個人/02. 專注Study/20150803 - Android/ADB.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/ADB.md rename to 01. 個人/02. 專注Study/20150803 - Android/ADB.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/AOSP.md b/01. 個人/02. 專注Study/20150803 - Android/AOSP.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/AOSP.md rename to 01. 個人/02. 專注Study/20150803 - Android/AOSP.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/Ktor.md b/01. 個人/02. 專注Study/20150803 - Android/Ktor.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/Ktor.md rename to 01. 個人/02. 專注Study/20150803 - Android/Ktor.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/Service.md b/01. 個人/02. 專注Study/20150803 - Android/Service.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/Service.md rename to 01. 個人/02. 專注Study/20150803 - Android/Service.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/Tools.md b/01. 個人/02. 專注Study/20150803 - Android/Tools.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/Tools.md rename to 01. 個人/02. 專注Study/20150803 - Android/Tools.md diff --git a/02. PARA/02. Area(領域)/20150803 - Android/UI.md b/01. 個人/02. 專注Study/20150803 - Android/UI.md similarity index 100% rename from 02. PARA/02. Area(領域)/20150803 - Android/UI.md rename to 01. 個人/02. 專注Study/20150803 - Android/UI.md diff --git a/02. PARA/02. Area(領域)/20200207 - Study RxKotlin.md b/01. 個人/02. 專注Study/20200207 - Study RxKotlin.md similarity index 100% rename from 02. PARA/02. Area(領域)/20200207 - Study RxKotlin.md rename to 01. 個人/02. 專注Study/20200207 - Study RxKotlin.md diff --git a/02. PARA/03. Resources(資源)/C++17.md b/01. 個人/02. 專注Study/20220601 - C++/C++17 1.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17.md rename to 01. 個人/02. 專注Study/20220601 - C++/C++17 1.md diff --git a/02. PARA/03. Resources(資源)/C++17/C++17.md b/01. 個人/02. 專注Study/20220601 - C++/C++17.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/C++17.md rename to 01. 個人/02. 專注Study/20220601 - C++/C++17.md diff --git a/02. PARA/03. Resources(資源)/C++17/Class template.md b/01. 個人/02. 專注Study/20220601 - C++/Class template.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/Class template.md rename to 01. 個人/02. 專注Study/20220601 - C++/Class template.md diff --git a/02. PARA/03. Resources(資源)/C++17/Structured binding declaration.md b/01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/Structured binding declaration.md rename to 01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md diff --git a/02. PARA/03. Resources(資源)/C++17/for_each.md b/01. 個人/02. 專注Study/20220601 - C++/for_each.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/for_each.md rename to 01. 個人/02. 專注Study/20220601 - C++/for_each.md diff --git a/02. PARA/03. Resources(資源)/C++17/lambda.md b/01. 個人/02. 專注Study/20220601 - C++/lambda.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/lambda.md rename to 01. 個人/02. 專注Study/20220601 - C++/lambda.md diff --git a/02. PARA/03. Resources(資源)/C++17/lvalue.md b/01. 個人/02. 專注Study/20220601 - C++/lvalue.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/lvalue.md rename to 01. 個人/02. 專注Study/20220601 - C++/lvalue.md diff --git a/02. PARA/03. Resources(資源)/C++17/move operator.md b/01. 個人/02. 專注Study/20220601 - C++/move operator.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/move operator.md rename to 01. 個人/02. 專注Study/20220601 - C++/move operator.md diff --git a/02. PARA/03. Resources(資源)/C++17/rvalue.md b/01. 個人/02. 專注Study/20220601 - C++/rvalue.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/rvalue.md rename to 01. 個人/02. 專注Study/20220601 - C++/rvalue.md diff --git a/02. PARA/03. Resources(資源)/C++17/智慧指標.md b/01. 個人/02. 專注Study/20220601 - C++/智慧指標.md similarity index 100% rename from 02. PARA/03. Resources(資源)/C++17/智慧指標.md rename to 01. 個人/02. 專注Study/20220601 - C++/智慧指標.md diff --git a/02. PARA/02. Area(領域)/00000000 - 投資.md b/02. PARA/02. Area(領域)/00000000 - 投資.md deleted file mode 100644 index dbf8335..0000000 --- a/02. PARA/02. Area(領域)/00000000 - 投資.md +++ /dev/null @@ -1,10 +0,0 @@ -# ETF -## 追蹤美國標普500 -- VOO(Vaguard 500 Index Fund ETF) -- IVV(iShares Core S&P 500) -- SPY(S&P 500ETF TRUST ETF) - -## 全球 -- VTI(Vanguard Total Stock Market) -- VXUS/VEU,投資美國以外的全球已開發新興市場。兩者投資四大地斯的比重也相近。兩者的差別在於兩隻ETF對於中小型類股的涵蓋程度。 -- VT(Vanguard Total World Stock Index Fund ETF) \ No newline at end of file diff --git a/02. PARA/02. Area(領域)/001. Study Android Programming.md b/02. PARA/02. Area(領域)/001. Study Android Programming.md deleted file mode 100644 index e69de29..0000000 diff --git a/02. PARA/02. Area(領域)/002. Study RxKotlin.md b/02. PARA/02. Area(領域)/002. Study RxKotlin.md deleted file mode 100644 index a5afcee..0000000 --- a/02. PARA/02. Area(領域)/002. Study RxKotlin.md +++ /dev/null @@ -1,912 +0,0 @@ -# 剛開始 -## 先說說Rx - -Rx最早是Microsoft的某個實驗室為了解決asychronous、scalable還有一些app問題而提出來的libraray。大概在2009年的時候提出,叫做Reactive Extension for .NET(Rx). 一開始是以add-on的方式安裝在.NET 3.5上,到了.NET 4.0就變成了內建的library。也因為它open source的關係,讓其他語言得以將這套概念也移植過去,所以現在有RxJS, RxSwift, RxNET, RxScale, RxJava。這些library都致力於在它們的語言來實作出相同的「行為」,所以理論上iOS工程師可以和Web工程師用Rx來討論app的邏輯是沒有問題的。 -Rx的官網:[http://reactivex.io/](http://reactivex.io/),它的logo是一支電鰻(Electric eel): -![[Rx_Logo_S.png]] - -Rx Community -- http://android-united.community/ -- https://kotlinlang.slack.com/ - -什麼是RxJava? -> RxJava is a library for composing asynchronous and event-based code using observable sequences and functional style operations, allowing for parameterized execution via schedulers. - -> RxJava, in its essence, simplifies developing asynchronous programs by allowing your code to react to new data and process it in a sequential, isolated manner. In other words, RxJava lets you observe sequence of asychronous events in an app and respond to each event accordingly. Examples are taps by a user on the screen and listening for results if asynchronous network calls. - -## 再說RxJava -RxJava是一個實作Rx的framework。 -RxJava與其他的Rx library提供了asynchronous與event-based的解決辦法 - -而Asychronous code跟Sychronous code的差異: -Sychronous code按照字面上的意思執行,每一次的結果都相同。 -Asychronous code則是在必要的時候才被使用,每一次執行的「狀態」不盡相同。也就是沒辦法控制其順序與時間。 -### Asychronous programming的詞彙 -#### 1. State -- State指的是我們程式所儲存的資料與程式自身行為互動所產生的狀態。 -- -#### 2. Imperative programming -- Imperative programming(指令式程式設計)是用一連串的命令或描述來改變程式的狀態。如下面的code: - ``` - setupUI() - bindClickListeners() - createAdapter() - listenForChanges() - ``` - 這些code可能有一些相關的邏輯,但是字面上看不出來,即使互相調換可能會造成錯誤,但也可能不會。 - -#### 3. Side effect -- Side effect指的是「一段程式修改了它本身區域外的狀態」,譬如說,一個處理event的function它除了處理event之外,也改變的UI上所顯示的文字。 -- Side effect並不總是不好的,我們的程式就是要對某些東西做出改變,完全無法改變任何東西的程式是沒有用的。 - -RxJava試著用接下來的2個概念來解決剛剛提到的3個概念上的問題 -#### 4. Declarative code -- 又叫Fucntional programming,Fucntional programming不產生任何side effect。 -- Declarative code定義的是行為。 -- RxJava試著在Declarative code和Imperative programming取一個平衡點,它定義行為,然後依順序執行。 - -#### 5. Reactive systems -Reactive systems通常有幾個特性: -- Reponseive:保持UI在最新狀態 -- Resilient:每個行為都是獨立定義的,而且有辦法靈活的處理錯誤。 -- Elastic:程式的十座可以處理不同的工作量 -- Message driven:每個元件使用Message driven(訊息驅動)的方式來互相溝通,並改進可用性與獨立性,解開(decouple)生命週期與實作的關聯。 - -### Rx的三大組成 -#### 1. Observables -`Observable`是Rx的基礎之一,Observable允許觀察者觀察它,並接收它發出來的資料。 -##### Observables 的基礎:event -Observable會以3種事件(event)來發出資料: -1. **next**:**next** event會伴隨著一筆資料,這也是觀察者用來接收資料的event。 -2. **complete**:**complete** event表示Observable已經「成功的」結束了它的生命週期,在**complete** event之後,觀察者不會再收到任何**next** event。 -3. **error**:**error** event表示Observable在發生錯誤的情況下結束它的生命週期。跟**complete** event依樣,後續不會再有任何**next** event。 - -一個Observable用next所發出來的一連串資料我們稱為"sequence"。sequence可以分為兩種: -1. Finite sequnece: - 想像你要下載一個檔案,我們的code大概是這個樣子: - ```kotlin - API.download(file = "http://www...") - .subscribeBy( - onNext = { - // Handle downloading here - }, - onComplete = { - // Handle download finish here - }, - onError = { - // Handle error here - }, - ) - ``` - `API.download()`會產生一個Obervable,然後我們藉由`subscribeBy`來訂閱他,並加入我們的處理程序,我們在`onNext`裡面處理接收到的檔案buffer,在`onComplete`裡面了解到檔案已經完成下載,可以做一些後續的處理,`onError`則是發生了某些錯誤,需要重來或是通知使用者之類。 - -2. Infinite sequence: - Switch button就是一個例子,我們要處理switch button的code會是這樣: - ```kotlin - switch.checkdChanges() - .subscribeBy( - onNext = { isOn -> - if (isOn) { - // Handle on here - } else { - // Handle off here - } - } - ) - ``` - 可以看到這一段`subscribeBy()`裡面並沒有`onComplete`跟`onError`,因為switch button根本就不會產生這兩種event。 - -#### 2. Operators -Operators用來處理Observable所發出來的資料,可能是過濾或者做一些轉換,或其他操作。再以switch button做例子,下面的code可以把switch button的狀態做幾個改變: -1. 我們只想收到on的狀態。 -2. 把on的狀態轉為一個字串"We've been toggled on!"。 -```kotlin -switch.checkdChanges() - .filter { it == true } - .map { "We've been toggled on!" } - .subscribeBy( - onNext = { message -> - updateTextView(message) - } - ) -``` - -#### 3. Schedulers -Scheduler可以想像成thread,RxJava已經內建了好幾種scheduler,而且應該可以適用於大部分的情形。 -例如IO scheduler可以讓你的檔案下載在背景執行,`TeampolineScheduler`可以讓你的程式同時執行, `ComputationScheduler`可以讓你將程式分配給不同的thread來處理需要大量運算的資料。 - -RxJava是一個很獨立的library,所以有2個library可以跟RxJava一起合作: -1. RxAndroid:提供Android Looper class跟RxJava的scheduler之間的橋接管道。 -2. RxBinding:用來把UI的click listen之類的callback轉變為Observable的`subscribeBy`。 - -# 安裝 -在`build.gradle`裡的`depedencies`區域加入: -``` -implementation "io.reactivex.rxjava3:rxjava:3.0.2" -implementation "io.reactivex.rxjava3:rxkotlin:3.0.0" -implementation "io.reactivex.rxjava3:rxandroid:3.0.0" -``` - -# Observable -Standard Observable has three types of event: -1. next -2. complete -3. error - -Obervable很適合用marble diagram來表示: -![[Pasted image 20210120150947.png]] - -3個event解釋如下: -1. `onNext()`:`onNext()` event會伴隨著一筆資料,這也是觀察者用來接收資料的event。 -2. `onComplete()`:`onComplete()` event表示Observable已經「成功的」結束了它的生命週期,在`onComplete()` event之後,觀察者不會再收到任何`onNext()` event。 -3. `onError()`:`onError()` event表示Observable在發生錯誤的情況下結束它的生命週期。跟`onComplete()` event依樣,後續不會再有任何`onNext()` event。 - -另外,要注意:一個Observable在沒有被訂閱的情況下,「**是不會發送任何event的**」。 - -A example of usage of standard Observable: -```kotlin -API.download("http://...") - .subscribeBy( - onNext = { /* do something */ }, - onComplete = { /* do something */ }, - onError = { /* do something */ }, - ) -``` - - -## 建立`Observable`的方法 -### 1. `just` -```kotlin -val observable = Observable.just(1, 2, 3) -``` -變數observable的內容設為1個"1、2、3"三個數,型別會是`Observable!`。 -如果使用了onNext來發送event的話,將會依序發送1、2、3。 -但如果是: -```kotlin -val observable = Observable.just(listOf(1, 2, 3)) -``` -變數observable的內容會是一個list,這個list的內容是"1、2、3"。型別是`Observable!>!`。 -如果使用了onNext來發送event的話,將發送一個包含1、2、3的list。 - -### 2. `fromIterable` -用來將list的內容轉變為一個一個單獨的element給Observable。 -```kotlin -val observable = Observable.fromIterable(listOf(2, 3, 1)) -``` -變數observable的型別會是`Observable!`,而不是`Observable!>!`。 - -### 3. `empty` -建立一個「空的」Observable,可以用來表示一個馬上就會結束的事情,或是不包含任何東西的情況。 -```kotlin -val observable = Observable.empty() -observable.subscribeBy( - onNext = { println(it) }, - onComplete = { println("Completed") } -) -``` -用`empty()`所建立的observable只會發出`onComplete()` event,所以上面的`onNext()` event永遠不會發生。 -還有,Observable所包含的element一定要有一個型別,而且不可以是null,所以上面的`empty()`必須明白的寫出`Unit`型別:`empty() `。 - -### 4. `never` -建立一個不會發出任何event的observable。 - -### 5. `range` -產生一個範圍的數列,參數型別必須是整數(`Int`)。 -```kotlin -val observable = Observable.range(1, 10) -``` -上例的`onNext()`會依序發送1~10的數字出來。 - -### 6. `create` -用來定義自己的event發送方法。 -範例: -```kotlin -val observable = Observable.create { emitter -> - emitter.onNext("A") - emitter.onNext("C") - emitter.onNext("B") - emitter.onComplete() -} -val subscription = observable.subscribeBy( - onNext = { println("Received: $it") }, - onComplete = { println("Completed") }, - onError = { println("Completed") } -) -``` -`create`必須帶入要發送的型別,例如`Int`、`String`或是任何class,此例中是`create`,表示會送出的element是`String`型別。 -然後`create`則是發送的實作,範例是會發送"A" -> "C" -> "B",然後用`onComplete`來結束。 -注意:要是observable沒有`onComplete`或是`onError`,然後`Disposable`(也就是訂閱者)也沒有呼叫`dispose()`,則會造成memory leak。 - -### 7. `defer` -`defer`會建立一個Observable factory,每一次呼叫這個factory都會產生一個新的Observable。`defer`只有一個參數,就是我們要「製造」Observable的方法: -```kotlin -var flip = false - -val factory: Observable = Observable.defer { - flip = !flip - if (flip) { - Observable.just(1, 2, 3) - } else { - Observable.just(4, 5, 6) - } -} -``` -`defer`後面的lambda就是我們要「製造」Observable的方法。當`flip`是`true`的時候,我們產生`Observable.just(1, 2, 3)`,反之則產生`Observable.just(4, 5, 6)`。Observable裡面所帶的element都是整數,這也是為什麼factory的型別是`Observable`。 -接下來訂閱這個factory: -```kotlin -for (i in 0..3) { - val subscription = factory.subscribe { - println("Factory out: $it") - } - disposables.add(subscription) -} -disposables.dispose() -``` -上面的例子產生了4個Observable。依照flip的值來產生不一樣內容的Observable。 - -How to subscrible a Observable -## 訂閱`Observable`的方法 -1. `observable.subscrible()` -2. `observable.subscribleBy()` - -Remember to release the resource. Call `disposable()` if you don't need Observable anymore. Or use `CompositeDisposable()` to collect all Disposable and release them. - -## 特殊的Observable -### 1. `Single` -`Single`只有`onSuccess`跟`onError`兩種event。在發出`onSuccess`或是`onError`之後,`Single`就結束了。 -譬如說讀取檔案,只會有讀取成功跟讀取失敗兩種情況,下面的範例讀取一個檔案,要是檔案不存在就發送`onError()`,反之就發送`onSuccess()`。 -```kotlin -val subscriptions = CompositeDisposable() - -fun loadText(filename: String): Single { - return Single.create create@{ emitter -> - val file = File(filename) - - if (!file.exists()) { - emitter.onError(FileNotFoundException("Can't find $filename")) - return@create - } - - val contents = file.readText(Charsets.UTF_8) - emitter.onSuccess(contents) - } -} - -// Use the single observable -val subscription = loadText("Copyright.txt") - .subscribeBy( - onSuccess = { println("Success read: $it") }, - onError = { println("Error: $it") } - ) -subscriptions.add(subscription) -``` -`loadText()`這個function會返回`Single`物件,要是讀取檔案成功,就把檔案內容用`onSuccess()`發送出來: -```kotlin -val contents = file.readText(Charsets.UTF_8) -emitter.onSuccess(contents) -``` -要是檔案不存在,就發出`onError()`: -```kotlin -emitter.onError(FileNotFoundException("Can't find $filename")) -``` - -### 2. `Completable` -`Completable`只有`onCompleted`跟`onError`兩種event。跟`Single`一樣,在發出`onCompleted`或是`onError`之後,`Completable`就結束了。 - -### 3. `Maybe` -`Maybe`是`Single`跟`Completable`的混合,他有`onSuccess(value)`、`onCompleted`跟`onError`三種event。`Maybe`只會發出這三種的其中一種event,然後就結束了。 - -## 停止訂閱或是結束一個`Observable` -### 使用`Disposable.dispose()` -每一次呼叫`observable.subscrible()`或是`observable.subscribleBy()`都會回傳一個`Disposable`物件,當我們不再需要訂閱一個Observable的時候,我們必須呼叫`dispose()`停止訂閱: -```kotlin -val alphaSequnce = Observable.just("A", "B", "C") -val subscription = alphaSequece.subscribe { - println(it) -} - -subscription.dispose() -``` - -### 使用`CompositeDisposable.dispose()` -對每一個`Disposable`物件在停止訂閱之後都要呼叫一次`dispose()`是很煩人的,RxJava提供了一個`CompositeDisposable` class。它可以收納所有的`Disposable`物件,然後一次停止: -```kotlin -val subscriptions = CompositeDisposable() -val subscriptionNumbers = Observable.just(1, 2, 3).subscribe { - println("Numbers: $it") -} -val subscriptionAlphabets = Observable.just("A", "B", "C").subscribe { - println("Alphabets: $it") -} - -subscriptions.add(subscriptionNumbers) -subscriptions.add(subscriptionAlphabets) -subscriptions.dispose() <-- subscriptionNumbers 與 subscriptionAlphabets 都會一起呼叫dispose() -``` -忘記呼叫`dispose()`可能會造成memory leak。 - -# Subjects -Observable必須在建立的時候就指定好資料,之後沒辦法再新增資料。而Subject可以在建立資料之後,再新增資料,Subject也會將新增的資料再馬上轉發給它的訂閱者。 -## 1. `PublishSubject` -`PublishSubject`剛開始是沒有任何資料的,它也只會將最新的資料發送給它的訂閱者。另外,要是`PublishSubject`本身結束了(已經送出了`onComplete` event),那麼新的訂閱者將不會收到任何資料,但是會收到`onComplete` event。 -```kotlin -val publishSubject = PublishSubject.create() - -publishSubject.onNext(0) - -val subscriptionOne = publishSubject.subscribe { - println(it) -} - -publishSubject.onNext(1) -publishSubject.onNext(2) - -val subscriptionTwo = publishSubject.subscribe { - println("2: $it") -} - -publishSubject.onNext(3) -subscriptionOne.dispose() -publishSubject.onNext(4) -publishSubject.onComplete() -publishSubject.onNext(5) -subscriptionTwo.dispose() - -val subscriptionThree = publishSubject.subscribeBy( - onNext = { println("3: $it") }, - onComplete = { println("3: Completed") } -) -``` -上例中的`subscriptionThree`只會收到`onComplete` event,也就是只會印出`"3: Completed"`。 - -## 2. `BehaviorSubject` -行為跟`PublishSubject`類似,但是`BehaviorSubject`會發送「最後一筆資料」給新的訂閱者。如果`BehaviorSubject`最後的event是`onError`,那麼新的訂閱者也會收到`onError` event。例: -```kotlin -val subscriptions = CompositeDisposable() -val behaviorSubject = BehaviorSubject.createDefault("Initial value") - -behaviorSubject.onNext("X") - -val subscriptionOne = behaviorSubject.subscribeBy( - onNext = { println("1: $it") }, - onError = { println("1: ERROR, $it") } -) - -behaviorSubject.onError(RuntimeException("Error!")) -behaviorSubject.onNext("Y") // <-- 不會有人收到,因為已經被onError給terminate了 - -subscriptions.add(behaviorSubject.subscribeBy( - onNext = { println("2: $it") }, - onError = { println("2: $it") } -)) -``` -另外,可以直接取得`BehaviorSubject`目前的值,以上例來說,只要用`behaviorSubject.value`就可以,這方法可以很方便的在Rx與非Rx的程式中交換資料。 -例子中是用static method `BehaviorSubject.createDefault()`來建立一個有初始值的`BehaviorSubject`,當然也可以跟`PublishSubject`一樣,用`BehaviorSubject.create()`來建立。 - -## 3. `ReplaySubject`: -`BehaviorSubject`會發送會後一筆資料,`ReplaySubject`就是發送最後n筆資料。我們可以用`ReplaySubject.createWithSize()`這個static method來建立一個`ReplaySubject`。例: -```kotlin -val replaySubject = ReplaySubject.createWithSize(2) -``` -變數`replaySubject`的buffer容量是2,型別是`String`。 - -## 4. `AsyncSubject` -`AsyncSubject`的行為比較特別,`AsyncSubject`只會結束的時候,同時發出最後一筆資料。也就是說,即便一直提供資料給`AsyncSubject`,它也不會發出任何`onNext` event給它的訂閱者,直到它收到`onComplete`的時候,它才會同時發出最後一筆`onNext`與`onComplete`給它的訂閱者。 - -## 5. `RxRelay` -`RxRelay`永遠不會發出`onComplete`或是`onError`。下面例子建立了一個`PublishRelay`: -``` -val publishRelay = PublishRelay.create() -``` - -要使用`RxRelay` library,必須在build.gradle裡面加入: -``` -implementation "com.jakewharton.rxrelay3:rxrelay:3.0.0" -``` - -# Operators -## 1. Filtering Operators -### `ignoreElement` -`ignoreElement()`會忽略掉由[[002. Study RxKotlin#Subjects]]丟出來的**next** event,訂閱者只會收到`onCompleted`跟`onError`這兩種event,也就是讓Subject退化成[[002. Study RxKotlin#2 Completable]]。 -例: -```kotlin -val subscriptions = CompositeDisposable() -val strikes = PublishSubject.create() - -subscriptions.add( - strikes.ignoreElements() - .subscribeBy { - println("Done") <-- 只會收到onComplete跟onError - } -) -``` - -### `elementAt` -`elementAt()`只會處理「第n個」**next** event,n之前跟n之後的都會被忽略。例如: -```kotlin -val subscriptions = CompositeDisposable() -val strikes = PublishSubject.create() - -subscriptions.add( - strikes.elementAt(2) <-- 只要收第2個 - .subscribeBy { - println("Get $it") - } -) - -strikes.onNext("A") <-- 第0個 -strikes.onNext("B") <-- 第1個 -strikes.onNext("C") <-- 第2個 -strikes.onNext("D") <-- 第3個 -``` -上面例子只要收「第2個next event」,所以只會收到"**C**"。這也是一個`onSuccess` event。 -`elementAt()`也等於是把Subject退化成[[002. Study RxKotlin#3 Maybe]]。 -要是Subject的「第n個」還沒收到就結束了,那就是收到`onComplete` event。 - -### `filter` -`filter()`接收一個lambda函數,每一個next event所帶的element都必須經過這個函數的「驗證」,只有驗證結果為`true`的時候,才會pass給訂閱者。例: -```kotlin -val subscriptions = CompositeDisposable() - -subscriptions.add( - Observable.fromIterable(listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) - .filter { - it > 5 <-- 數值必須大於5才可以pass給訂閱者 - } - .subscribe { - print("Get number: $it\n") - } -) -``` -所以上面的結果會收到6、7、8、9、10。 - -### `skip` -忽略「前n個」next event。 -```kotlin -Observer.just(1, 2, 3, 4 ,5) - .skip(3) <-- 忽略前3個 - .subscribe { - println("it") - } -// Output 4, 5 -``` - -### `skipWhile` -`skipWhile`也是用一個lambda來當作通過條件,跟[[002. Study RxKotlin#filter]]類似。但不像`filter`會去檢查「每一個」進來的element,`skipWhile`是「當lambda檢查到第一個`false`的時候,後面全部通過」。 -另一個跟`filter`不同的是,`skipWhile`是在檢查為`true`把next event忽略掉,檢查到`false`的時候開始放行。 -例如,我們要收集字串,但我們要當字串是"start"的時候才開始收集字串,例: -```kotlin -val subscriptions \= CompositeDisposable() - -subscriptions.add( - Observable.just("1", "2", "3", "Start", "1", "3", "2") - .skipWhile { it != "Start" } <-- 比對為false開始放行 - .subscribe { - println("Get $it") - } -) - -// Output -Get Start -Get 1 -Get 3 -Get 2 -``` - -### `skipUntil` -與前面的skip operator不同,`skipUntil`不是用lambda來決定skip的條件,而是依賴於「另一個subject」,`skipUntil`會一直忽略,直到「另一個subject」發出`onNext` event。例: -```kotlin -val subject = PublishSubject.create() -val trigger = PublishSubject.create() - -subject - .skipUntil(trigger) - .subscribe { - println("it") - } -``` -In this code you'll get nothing, until `trigger` sent an `onNext()` event. -Example: -```kotlin -subject.onNext("A") // Ignored -subject.onNext("B") // Ignored -trigger.onNext("1") // TRIGGER! -subject.onNext("C") // send out -``` -![[Pasted image 20210202155003.png]] - -### `take` -`take`跟[[002. Study RxKotlin#skip]]相反,`take`是接收「前n個」訊息,之後全部忽略。 - -### `takeWhile` -`takeWhile`是用lambda當判斷條件,當判斷為`true`的時候放行,一旦判斷為`false`,之後的所有訊息都會被忽略。 -```kotlin -exampleOf("takeWhile") { - val subscriptions = CompositeDisposable() - - subscriptions.add( - Observable.fromIterable(listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1)) - .takeWhile { - it < 5 - } - .subscribe { - println("Get $it") - } - ) -} -``` -上例中,判斷到5的時候,`it < 5`為`false`,所以之後的都會忽略,即使最後那個1也是一樣被忽略。 -`takeWhile`跟[[002. Study RxKotlin#skipWhile]]一樣,但是行為相反。 - -### `takeUntil` -跟[[002. Study RxKotlin#skipUntil]]相反的行為,會一直接收訊息,直到他依賴的subject發出訊息後停止。 - -### `distinctUntilChanged` -`distinctUntilChanged`用來過濾「連續且相同」的訊息,例如連續的"Hi",那麼就只會收到第1個"Hi",之後的都不會收到。但是一旦收到的訊息改變了,再次收到以前發過的訊息,只要它沒有跟前一筆相同,那麼就還是會接收。例: -```kotlin -val subscriptions = CompositeDisposable() - -subscriptions.add( - Observable.just(5, 5, 3, 3, 1) - .distinctUntilChanged() - .subscribe { - println(it) - } -) - -// Output -5 -3 -1 -``` - -`distinctUntilChanged`預設用class的`equal()` method來判斷,當然我們也可以給它一個lambda來當客製我們的條件,被lambda判斷為`true`的話,該訊息就會被忽略: -```kotlin -val subscriptions = CompositeDisposable() - -subscriptions.add( - Observable.just("ABC", "CCD", "FAG") - .distinctUntilChanged { first, second -> - first[second.length - 1] == second[0] - } - .subscribe { - println("Get $it") - } -) -``` -上例中,我們希望「第2個字串的開頭字母要是跟第1個字串的結尾字母一樣的話,那麼就不要顯示」。第1筆"ABC"一定會接收,第2筆"CCD"則會被忽略,第3筆"FAG"會被接收。 - -## 2. Transforming Operators -### 1. toList -`toList`可以把每一個單獨從Observalbe發出來的元素變成一個list,如: -```kotlin -val subscriptions = CompositeDisposable() -val items = Observable.just("A", "B", "C") - -subscriptions.add( - items.toList() - .subscribeBy { - println(it) - } -) -``` -原本會單獨發出的"A", "B", "C",現在變成只翠發出一個List,其內容是`["A", "B", "C"]`。 - -### 2. map -`map`跟Kotlin的`map`行為上差不多,只是Kotlin的`map`是作用在List上,而RxJava的`map`是作用在Observable上。`map`根據你提供的lambda函式來對每一個element做轉換,如下例,將每一個羅馬數字轉換為阿拉伯數字: -```kotlin -val subscriptions = CompositeDisposable() - -subscriptions.add( - Observable.just("M", "C", "V", "I") - .map { - it.romanNumeralIntValue() - } - .subscribeBy { - println(it) - } -) -``` -注意到了嗎?`map`用來轉換Observable所包含的item型別,上例中,Observable的item本來是一個字串(`String`),被`map`轉換為數字(`Int`)。 - -### 3. flatMap -`flatMap`用來處理「Observable發出來的Observable」,並且「記錄每一個變化」。用例子比較好說明: -```kotlin -class Student(val score: BehaviorSubject) - -val subscriptions = CompositeDisposable() -val ryan = Student(BehaviorSubject.createDefault(80)) -val charlotte = Student(BehaviorSubject.createDefault(90)) -val student = PublishSubject.create() - -student - .flatMap { - it.score - } - .subscribeBy { - println(it) - } - .addTo(subscriptions) - -student.onNext(ryan) <-- 1 -ryan.score.onNext(85) <-- 2 - -student.onNext(charlotte) <-- 3 -ryan.score.onNext(95) <-- 4 -charlotte.score.onNext(100) <-- 5 -``` - -我們有一個叫做student的`PublishSubject`,另外有兩個Student class(分別是ryan與charlotte),而這個Student class有一個member叫做score,score的類別是`BehaviorSubject`。我們的`flatMap` lambda不做任何轉換,直接bypass分數。 -1. student先選擇ryan來發出第一個onNext event,ryan原本的分數是80,所以我們會收到80。 -2. ryan變更為85,所以我們會收到85。 -3. student選擇了charlotte並發出一個onNext event,charlotte原本的分數是90,所以我們會收到90。 -4. ryan變更為95,所以我們會收到95。 -5. charlotte變更為100,所以我們會收到100。 -結果會收到80、85、90、95、100。 - -ryan跟charlotte都是獨立的Observable,但透過`flatMap`我們可以把它們的值(以及後續的變化)變成一連串的數值,這就是`flat`的意思。 -![[rxJava_flatMap.png]] - -### 4. switchMap -`switchMap`跟`flatMap`類似,也是處理「Observable發出來的Observable」,但是差別在於`switchMap`一但切換到新的Observable之後,上一個Observale的訊息就部會收到了,以`flatMap`的例子來說,在`student.onNext(charlotte)`這一行之後,ryan的改變就不會收到了。例: -```kotlin -val ryan = Student(BehaviorSubject.createDefault(80)) -val charlotte = Student(BehaviorSubject.createDefault(90)) -val student = PublishSubject.create() - -student - .switchMap { - it.score - } - .subscribe { - println(it) - } - -student.onNext(ryan) -ryan.score.onNext(85) - -student.onNext(charlotte) -ryan.score.onNext(95) -charlotte.score.onNext(100) -``` -結果會收到80、85、95、100。`ryan.score.onNext(95)`這一行的95不會收到。 - -`switchMap`適合用在會「改變興趣」的場景,例如說原本是要持續收到台北氣溫的改變,接著使用者把地點改到高雄,那我們就會變成持續收到高雄的溫度變化而不是台北的,又或者說,你會隨著使用的的輸入持續的搜尋結果,例如使用者依序輸入k、o、t、l、i、n,每輸入一個字母我們就搜尋一次,但我們只關注最後一個字串搜尋,不在意之前的搜尋結果。 - -### 5. materialize -`materialize`能將Observable的值包裝成一個`Notification`,回到[[002. Study RxKotlin#4 switchMap]]的例子,如果任何一個學生發出了`onError`的訊息,那麼連`student`本身都會因為這個Exception而中斷,所以即使切到了charlotte,我們也收不到charlotte的訊息了。`materialize`可以將`onError`包裝成一個`Notification`,讓exception留在ryan本身而不會影響到上面的student。 -```kotlin -val subscriptions = CompositeDisposable() -val ryan = Student(BehaviorSubject.createDefault(80)) -val charlotte = Student(BehaviorSubject.createDefault(90)) -val student = BehaviorSubject.createDefault(ryan) - -// 1 -val studentScore = student.switchMap { it.score.materialize() } <-- HERE! -// 2 -subscriptions.add( - studentScore - .subscribe { - println(it) - } -) -// 3 -ryan.score.onNext(85) -ryan.score.onError(RuntimeException("Error!")) -ryan.score.onNext(90) -// 4 -student.onNext(charlotte) -``` -![[rxkotlin_materialize.png]] - -### 6. dematerialize -`dematerialize`用來反解`materialize`所包裝的東西,例如上例中,會將`materialize`所包裝出來的`Observable!>!`反解為`Observable!`,例: -```kotlin -subscriptions.add( - studentScore - .filter { - if (it.error != null) { - println("Got error: ${it.error}") - false - } else { - true - } - } - .dematerialize { it } - .subscribe { - println(it) - } -) -``` -要注意的是如果發生Exception的話,直接`println`還是會產生Exception,所以需要用`filter`來把error給濾掉。 -![[rxkotlin_dematerialize.png]] - -在Subject所發出的element仍然是Subject的時候,如果element發生error(Exception),會導致上層的Subject也跟著停止,`materialize`/`dematerialize`可以用來包裝element,讓element所發出的東西都變成`Notification`,這樣就部會影響上層的Subject了。 - -## 3. Combining Operators -### startWith -用來在Observable本身所帶的item前面再加上其他item。實際的有`startWithIterable()`與`startWithItem()`。 -例: -```kotlin -val subscriptions = CompositeDisposable() -val numbers = Observable.just(3, 4, 5) -val startWith = numbers.startWithIterable(listOf(1, 2)) - -startWith.subscribe { - println(it) -}.addTo(subscriptions) -``` - -### concat -`concat`是一個static method,用來合併2個Observable。`concat`會先等第一個Observable結束,然後再等待第二個,之後把它們合併起來。 -```kotlin -val subscriptions = CompositeDisposable() -val first = Observable.just(1, 2, 3) -val second = Observable.just(3, 4, 5) - -Observable.concat(first, second) - .subscribe { - println(it) - } - .addTo(subscriptions) -``` - -### concatWith -跟[[002. Study RxKotlin#concat]]一樣,但是`concatWith`是一個member function,而不是一個static method。`concatWith`一樣會先等自己結束,然後再等第二個Obervable(當參數的那一個)結束,之後再合併。 -```kotlin -val subscriptions = CompositeDisposable() -val first = Observable.just(1, 2, 3) -val second = Observable.just(3, 4, 5) - -first.concatWith(second) - .subscribe { - println(it) - } - .addTo(subscriptions) -``` - -> ## 注意 -> 要被合併的兩個Observable類型必須要一樣,不可以一個是`Obsrvable`而另一個是`Observable`,compiler會報錯喔。 - -### concatMap -`concatMap`接受一個lambda函示,並回傳另一個Observable序列,`concatMap`會保證Observable的順序。 -Given multiple Observable, and map each Observable to a lambda function. And make sure the sequence of given Observable list. - -### merge -`merge`是一個static function。 -`merge`會按照接收的順序把element合併起來,例: -```kotlin -val subscriptions = CompositeDisposable() -val odd = PublishSubject.create() -val even = PublishSubject.create() - -Observable.merge(odd, even) - .subscribe { - println(it) - } - .addTo(subscriptions) - -odd.onNext(1) -even.onNext(2) -odd.onNext(3) -even.onNext(4) -odd.onNext(5) -even.onNext(6) -``` -odd與even兩個交互發出elemet,merge依順序接收,而不是像[[002. Study RxKotlin#concat]]是依照Observable的順序。 -`merge` complete的時機點定義如下: -- 當來源的Observable與內部的Observable都complete的時候,merge本身也會發出complete。 -- 內部Observable結束的順序跟接收的順序沒有關係。(一律按照接收點) -- 如果有任何Observable發生error,`merge`會轉發這個error,然後自己發生terminate。 - -Q: -- What's the different between `flatMap()`? -> 很大的差別,`flatMap()` 有map的功能。 - -### mergeWith -就像`concatWith()`與`concat()`的關係,`mergeWith()`跟`merge`也是一樣的關係。 -`mergeWith()`是一個member function,必須由某個Observable instance來呼叫。 - -### combineLatest -combineLatest是`Observables`的static funtion(注意不是`Observable`)。 -combineLatest只會接收2個Observalbe的「最後一個」elements,然後交由你所提供的lambda來處置,例: -```kotlin -val subscriptions = CompositeDisposable() -val left = PublishSubject.create() -val right = PublishSubject.create() - -Observables.combineLatest(left, right) { leftString, rightString -> - "$leftString, $rightString" -}.subscribe { - println(it) -}.addTo(subscriptions) - -left.onNext("Hello") -right.onNext("World") -left.onNext("It's nice to") -right.onNext("be here") -left.onNext("Actually, it's super great to") -``` - -重點: -1. 在上例中是直接結合2個字串,但是其實可以是任何用途。 -2. 在實務中,`combineLatest`可以用來結合2個不同型別的Observable,然後再回傳另一個不同型別的Observable。`combineLatest`回傳的Observable型別由lambda決定。 -3. `combineLatest`必須在「每一個」Observable都發出element之後才會動作。如果不確定Observable是否會發出element,可以使用[[002. Study RxKotlin#startWith]]來讓Observable有一個初始值,這樣可以避免`combineLatest`永遠不會發生的情況。 -4. 如果有某個Observable已經complete,`combineLatest`會保留它的最後一個element,然後繼續結合更新的element。 -5. 直到最後一個Observable complete,`combineLatest`才會complete。 -![[combineLatest.png]] - -### zip -- `zip` wait until each if the inner Ovservables emits a new value. - -### Triggers -#### withLastestFrom -- `withLatestFrom` is useful in all situations where you want the current(latest) value emittted frim an Observable, but only when a particular trigger occurs. - -#### sample -- Just like `withLastFrom`. But each time the trygger Ivsercable emits a value, `sample` emits the latest value from the "other" Obervable, but only if it arrived since the last "tick". You can combine `withLastFrom` and `distinctUntilChanged` to do the same behavior of `sample`. -``` -exampleOf("sample") { - val subscriptions = CompositeDisposable() - val button = PublishSubject.create() - val editText = PublishSubject.create() - - editText.sample(button) - .subscribe { - println(it) - }.addTo(subscriptions) - - editText.onNext("Par") - editText.onNext("Pari") - editText.onNext("Paris") - button.onNext(Unit) - button.onNext(Unit) <- button emits twice, but editText only emit last value -} - -// Output ---- Example of: sample --- -Paris -``` - -### Switchs -- ambWith - - Think of `amb` as in ambiguous. - - `ambWith` connect to two Observables. And wait any of them who emit element first. If any Observable emit element, another one will be unsubscribed. -### reduce -- `reduce` accumulates a summary value. - -### scan -- Like `reduce`, but emit per input value. - -## 4. Time-Based Operators -### Buffering -#### replay -- This operator creates a new sequence that records the last N elements emitted by the source Observable. - -#### replayAll - -#### window -- Difference is that it emits an Observable of the buffered items, instead of emitting an array. - -### Time-Shifting -#### delaySubscription -- Delay the time a subscriber starts receiving elements from its subscription. - -#### delay -- This operator subscribes immediateley to the source observable, but delays every emitted element by the specified amount of time. - -### Timer -#### Observable.interval -- Produce an infinite Observable sequence of Int values. - -#### Observable.timer -- Specify a "due time" as the time that elapsed between the point of subscription and the first emitted value. -- If the "repeat period" is not assigned, the timer Observable will emit once, the complete. - -#### timeout -- Emit an TimeoutException error event. If not caught, it terminates the sequence. - -## 5. Explore Operators - - -# 參考資料: -- [RxMarbles: Interactive diagrams of Rx Observables](https://rxmarbles.com/#delayWhen) \ No newline at end of file diff --git a/02. PARA/02. Area(領域)/003. LBRY.md b/02. PARA/02. Area(領域)/003. LBRY.md deleted file mode 100644 index 7f7331f..0000000 --- a/02. PARA/02. Area(領域)/003. LBRY.md +++ /dev/null @@ -1 +0,0 @@ -- [Contributor's Guide - lbry.tech](https://lbry.tech/contribute) \ No newline at end of file diff --git a/02. PARA/02. Area(領域)/004. IPFS.md b/02. PARA/02. Area(領域)/004. IPFS.md deleted file mode 100644 index e69de29..0000000 diff --git a/02. PARA/02. Area(領域)/005. 投資.md b/02. PARA/02. Area(領域)/005. 投資.md deleted file mode 100644 index dbf8335..0000000 --- a/02. PARA/02. Area(領域)/005. 投資.md +++ /dev/null @@ -1,10 +0,0 @@ -# ETF -## 追蹤美國標普500 -- VOO(Vaguard 500 Index Fund ETF) -- IVV(iShares Core S&P 500) -- SPY(S&P 500ETF TRUST ETF) - -## 全球 -- VTI(Vanguard Total Stock Market) -- VXUS/VEU,投資美國以外的全球已開發新興市場。兩者投資四大地斯的比重也相近。兩者的差別在於兩隻ETF對於中小型類股的涵蓋程度。 -- VT(Vanguard Total World Stock Index Fund ETF) \ No newline at end of file diff --git a/02. PARA/03. Resources(資源)/00. Informations/核芯達.md b/02. PARA/03. Resources(資源)/00. Informations/核芯達.md deleted file mode 100644 index a835881..0000000 --- a/02. PARA/03. Resources(資源)/00. Informations/核芯達.md +++ /dev/null @@ -1,34 +0,0 @@ -北京核芯達科技有限公司 -註冊資金5000萬元 -CEO李慎威 -李慎威在集成电路领域具有近27年资深行业经验,曾先后担任PALM、联发科(MediaTek)智能手机产品部副总经理、高通(Qualcomm)中国区芯片产品线研发负责人、紫光展锐(展讯通信)副总裁、Imagination高级副总裁等职务。 - -由半導體產業資深老兵李慎威與北汽產投、Imagination、翠微股份聯合發起 -特別是在定位技術上,核芯達偏愛SLAM技術。 -核芯達開發的基於智慧駕艙和麵向L2-L4多級別環境感知方案,預計將分別於2021和2022年實現成功流片 -![[Pasted image 20210728112504.png]] - -北汽產投 - - -SLAM——自動駕駛導航裡的熱門技術 - -SLAM 是同步定位與地圖構建 (Simultaneous Localization And Mapping) 的縮寫,最早是由 Hugh Durrant-Whyte 和 John J.Leonard 在1988年提出的。SLAM與其說是一個演算法不如說它是一個概念更為貼切,它被定義為解決“機器人從未知環境的未知地點出發,在運動過程中通過重複觀測到的地圖特徵(比如,牆角,柱子等)定位自身位置和姿態,再根據自身位置增量式的構建地圖,從而達到同時定位和地圖構建的目”的問題方法的統稱。 - -SLAM技術的核心步驟,大體上而言,SLAM包含了:感知、定位、建圖這三個過程。 - -感知——機器人能夠通過感測器獲取周圍的環境資訊。 - -定位——通過感測器獲取的當前和歷史資訊,推測出自身的位置和姿態。 - -建圖——根據自身的位姿以及感測器獲取的資訊,描繪出自身所處環境的樣貌。 - -雙目立體視覺,強光下變現更優異 - -![[Pasted image 20210728112028.png]] - -TOF:簡單來講,通過光的飛行時間來計算距離。 - -結構光:通過紅外鐳射器,將具有一定結構特徵的光線投射到被拍攝物體上,再由專門的紅外攝像頭進行採集反射的結構光圖案,根據三角測量原理進行深度資訊的計算。 - -雙目立體視覺:原理類似於萊卡相機,對近距離和遠距離有一些視差的補償。核芯達對這個技術很是看好,原因就在於不容易受到強光干擾,成本較低也沒有什麼專利困擾。李慎威解釋,人對亮到全黑環境會有一個適應過程,人在這方面的過程非常慢,如果從暗到亮,這個適應是比較快的。對於TOF和結構光則會有一些短板,近期特斯拉與一輛側躺的白色卡車相撞事件就是一個很好的例子。機器視覺並沒有計算出來前方有物體存在。 \ No newline at end of file diff --git a/02. PARA/03. Resources(資源)/WEB Programming.md b/02. PARA/03. Resources(資源)/WEB Programming.md deleted file mode 100644 index e69de29..0000000 diff --git a/02. PARA/03. Resources(資源)/vim.md b/02. PARA/03. Resources(資源)/vim.md deleted file mode 100644 index 6f211f7..0000000 --- a/02. PARA/03. Resources(資源)/vim.md +++ /dev/null @@ -1,27 +0,0 @@ -### `~/.vimrc` -```vim -set t_Co=256 -colorscheme koehler - -set nocompatible -syntax on -set showmode -set showcmd -set encoding=utf-8 - -set cindent -set expandtab -set tabstop=4 -set softtabstop=4 -set shiftwidth=4 - -set number -set cursorline -"set textwidth=80 -set ruler - -set showmatch -set hlsearch -set incsearch -set ignorecase -``` \ No newline at end of file diff --git a/02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md b/02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md deleted file mode 100644 index 61bf2dd..0000000 --- a/02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md +++ /dev/null @@ -1,22 +0,0 @@ -### Bolide firmware verfication -- [x] Create a tool to flash firmware and read back the version.(2020/12/22-2021/01/04) -- [x] Try **[vc-fwUpdate](https://github.com/Logitech/vc-fwUpdate)**. To find a way to get version of Bolide.(2020/12/29-2020/12/30) - - Trace了一下code,它會搜尋目錄下的 - - VIDEO.bin - - EEPROM.bin - - VIDEOBLE.bin - - TABLEHUB.bin - - VERSIONS.bin - - 這幾個檔案,但是在 - - `Cowork(Awin)\BolideDFUTest\win_fw_updaterCmd\BolideRC_Bolide_TableHub-1.0_1.1.262_artifacts\` - - `Cowork(Awin)\BolideDFUTest\win_fw_updaterCmd\BolideRC_Bolide_TableHub-1.0_1.1.263_artifacts\` - - 都沒有這幾個檔案,我猜測`BolideCli`應該是另一種目錄結構。 -- [x] 問問看如何才能使用`BolideCli`(2020/12/30-) ^6fcbfe - - [x] 問Avon - - [x] 問Leo - - [x] 問Eric - - [x] 拿到到Team City帳號 -- [x] 加入USB switch的參數 (2021/01/21-2021/01/21) -- [x] 實機測試USB switch (2021/01/22-) ^5da8a9 -- [x] 將USB switch的參數寫到RobotRunDocOnline (2021/01/22-) ^e41150 -- [x] 更新Jira [VC-30666](https://jira.logitech.com/browse/VC-30666) (2021/01/22-) ^8132b0 \ No newline at end of file diff --git a/02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md b/02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md deleted file mode 100644 index 61e52bc..0000000 --- a/02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md +++ /dev/null @@ -1,25 +0,0 @@ -- [x] 可以讀出device version (2021/01/11-2021/01/14) ^f3bffe - - `FWUpdateMeridian-DEV.exe` 雖然可以讀version,但是是顯示在UI上,script無法從terminal讀出來。 - - Visual Studio 2017無法編譯,會有[C2280](https://docs.microsoft.com/zh-tw/cpp/error-messages/compiler-errors-1/compiler-error-c2280?view=msvc-160)的error。 - - Error at `Frontends\common\cliwrapper.cpp`, line: 87 - ``` - template - locked_basic_ostream operator<<(const S& s) - { - auto lock = std::unique_lock(sync_basic_ostream_mutex); - os_ << s; - return locked_basic_ostream(os_, std::move(lock)); <- HERE! - } - ``` - - 使用Visual Studio 2013可以編譯。 - - [x] 修改`vc-fwUpdate`裡面的`LogiFirmwareUpdateMeetup`來讀device version並從teminal印出來。(2021/01/11-2021/01/14) ^703261 -- [x] 可以讀出image version (2021/01/11-2021/01/11) - - 因為image version是包在`FWUpdateMeridian-DEV.exe`裡面,每個版本都會有不同的`FWUpdateMeridian-DEV.exe`,所以沒有辦法透過修改`FWUpdateMeridian-DEV.exe`來得到image version。 - - 請Avon為每一個`FWUpdateMeridian-DEV.exe`編寫一個`version.txt`來讓`FwUpdateCheck.py`讀取。 - -- [x] 測試不同firmware交替測試 (2021/01/16-) - - [x] 再跟Avon要一版firmware (2021/01/16-) ^429c0b - - 結果沒給,算了 -- [x] 測試Meetup的錄音 (2021/01/16-) ^f5f408 -- [x] 把Meetup FirmwareUpdateCheck.py更新到RobotRunDoc (2021/01/16-) ^fed4be -- [x] 把Meetup FirmwareUpdateCheck.py更新到Jira (2021/01/16-) ^04fb4f \ No newline at end of file diff --git a/02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md b/02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md deleted file mode 100644 index a919fba..0000000 --- a/02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md +++ /dev/null @@ -1,5 +0,0 @@ -- [x] 確定Group firmware update所需的時間 - - 86400秒仍然timeout。(2021/0202) -- [ ] 測試Group放音 -- [ ] 測試Group錄音 -- [ ] 跟Avon要另一個更新firmware或是另一台機器 (2021/02/02-) \ No newline at end of file diff --git a/02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md b/02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md deleted file mode 100644 index 2255eba..0000000 --- a/02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md +++ /dev/null @@ -1,9 +0,0 @@ -1. ![[Pasted image 20201212234307.png]] -2. ![[Pasted image 20201212234315.png]] -3. ![[Pasted image 20201212234325.png]] -4. ![[Pasted image 20201212234335.png]] -5. ![[Pasted image 20201212234340.png]] - ----------- - -Source: [How to Make Google Docs Look Like Dropbox Paper](https://medium.com/s/story/how-to-make-google-docs-look-like-dropbox-paper-787dff91fd2f) \ No newline at end of file diff --git a/02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md b/02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md deleted file mode 100644 index 0679a3e..0000000 --- a/02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md +++ /dev/null @@ -1,62 +0,0 @@ -PARA是一種組織信息的思路,但並不是某種具體的規範和教條,其核心是「根據信息的可操作性程度,對信息進行聚焦或轉移」。 - -@George Hale 說道:如果要對信息或者工作寄託長久,有三點是必須遵循的,專注一些領域、步步為營和廣泛吸收。 - -可量化意味著明確的階段性和邊界,不可直接量化的領域「專家」是偏主觀、自我感受和直覺。 - -創建一個清晰的項目清單,能讓你知道你的能力邊界。而一旦界定了邊界,你就可以有意識地、戰略性地決定做或者不做,如何彌補還是盡快放棄。只是大多數人搞不清楚項目和領域的區別,看看下圖中的例子,這個列表中沒有一項是項目。假期有結束的時候嗎?有沒有這樣一個時刻,你可以一勞永逸地把「效率」從你的清單上劃掉?不,這些是正在進行的領域,而不是項目。 -![[para_example.png]] -當我們對項目定義不清晰的時候,它會帶來以下的問題: -- 你對自己能承諾的邊界一無所知; -- 目前的努力和長期目標沒有關聯; -- 你不知道你是否在朝著你的目標前進; -- 項目和領域需要完全不同的思維方式。 - -## 0. 理清你的領域 -對領域的安排,更多的應該是你自己決定你想要在什麼地方投入精力,而非別人的期盼——除了你自己之外,沒有人應該對你負責。 - -理清領域最難的地方在於,你要坦然面對自己的內心。 - -你可以有兩種方式來面對: -- 一種是讓自己和一些宏大的東西聯繫起來,比如寫一本書,建立一家公司,研究一種美食,持續的幫助一些人;另一種是只關注當下,不考慮過去和未來。 -- 你可以像投資一樣來審視你的時間,然後思考你的投資策略 - -## 1. 先定義項目清單 -定義你的項目,否則他們會定義你 -。 -## 2. 建立項目清單 -收集完整的清單是獲得控制權的第一步。創建一個清晰的項目清單,讓你有信心對新的承諾說是或不是。 -- 導出所有想法 -- 保存有價值的東西 -- 整理和完善你的清單 -- 確定預期成果和時間範圍 -- 進行優先級排序,審視結果 - - -## 3. 和過去告別 -重要的事情不會忘記,忘記的事情都不重要。 -- 將現有的文件移動到一個新的文件夾中,名為「歸檔[日期]」的文件夾中(帶今天的日期) -- 為你當前的每個項目創建文件夾。 -- 將所有項目文件夾移到一個新的文件夾中,名為「項目」。 -- 創建一個新的「歸檔」文件夾,並將現有的文件夾移入其中。 -- 僅在需要時才創建新的文件夾。 - - -## 4. 日常維護 -### 4.1 大膽地讓信息在各模塊之間的流轉 -要避免創建一大堆可能永遠不會被使用的空的筆記本或文件夾,這只會讓你的工作空間變得擁擠不堪。 -幾點注意事項: -- 項目和領域之間會經常變化,比如某個產品功能上線後效果不錯,成為了需要長期維護的系統 -- 領域和資源之間也會變化,比如把某個興趣愛好升級為副業 -- 不要吝惜歸檔,也不要認為歸檔是垃圾箱。 -- 許多時候當前項目的總結,會對未來的內容有用,記得去歸檔中尋找過去的智慧,不要重新發明輪子。 - -### 4.2 用每個當下來維護系統 -這套管理系統在設計之初就是希望能降低使用成本,無需額外投入太多的精力而設計的。所以一旦你需要單獨抽取大量時間來維護,則就意味著違背了這套系統的初衷。 - -及時組織:這看起來就像在你的組織結構中,隨著你的發展,在你的組織結構中進行小批量的改變,而不是大批量的改變,更不是作為一種專門的努力。 - -不用擔心把筆記從一個類別流轉另一個類別是出現什麼錯誤。沒有「完成」,因此你不必擔心「完成」是什麼樣子的。你總是有搜索作為備份工具,無論你漏掉了什麼,或者放錯了什麼,都可以找到。一旦你開始有規律地使用這套系統,你就會頻繁地與這4 個分類進行互動,你就會開始注意到各種小的優化和變化,讓信息更容易被未來的自己發現。 - ----------- -來源:[P.A.R.A. 是什么及在 Notion 中的应用 - 少数派](https://sspai.com/post/61459) \ No newline at end of file diff --git a/02. PARA/03. Resources(資源)/01. 架站/01. Nginx Layer4 Reverse Proxy.md b/03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md similarity index 100% rename from 02. PARA/03. Resources(資源)/01. 架站/01. Nginx Layer4 Reverse Proxy.md rename to 03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md diff --git a/02. PARA/03. Resources(資源)/01. 架站/02. SWAG Reverse proxy.md b/03. 資料收集/01. 架站/02. SWAG Reverse proxy.md similarity index 100% rename from 02. PARA/03. Resources(資源)/01. 架站/02. SWAG Reverse proxy.md rename to 03. 資料收集/01. 架站/02. SWAG Reverse proxy.md diff --git a/02. PARA/03. Resources(資源)/01. 架站/03. Trojan.md b/03. 資料收集/01. 架站/03. Trojan.md similarity index 100% rename from 02. PARA/03. Resources(資源)/01. 架站/03. Trojan.md rename to 03. 資料收集/01. 架站/03. Trojan.md diff --git a/02. PARA/03. Resources(資源)/01. 架站/04. Gitea.md b/03. 資料收集/01. 架站/04. Gitea.md similarity index 100% rename from 02. PARA/03. Resources(資源)/01. 架站/04. Gitea.md rename to 03. 資料收集/01. 架站/04. Gitea.md diff --git a/02. PARA/03. Resources(資源)/50. 軍武/虎式.md b/03. 資料收集/50. 軍武/虎式.md similarity index 100% rename from 02. PARA/03. Resources(資源)/50. 軍武/虎式.md rename to 03. 資料收集/50. 軍武/虎式.md diff --git a/02. PARA/03. Resources(資源)/51. 模型/Traxxas Sledge.md b/03. 資料收集/51. 模型/Traxxas Sledge.md similarity index 100% rename from 02. PARA/03. Resources(資源)/51. 模型/Traxxas Sledge.md rename to 03. 資料收集/51. 模型/Traxxas Sledge.md diff --git a/02. PARA/03. Resources(資源)/51. 模型/舊化作例.md b/03. 資料收集/51. 模型/舊化作例.md similarity index 100% rename from 02. PARA/03. Resources(資源)/51. 模型/舊化作例.md rename to 03. 資料收集/51. 模型/舊化作例.md diff --git a/02. PARA/03. Resources(資源)/802.11.md b/03. 資料收集/802.11.md similarity index 100% rename from 02. PARA/03. Resources(資源)/802.11.md rename to 03. 資料收集/802.11.md diff --git a/02. PARA/03. Resources(資源)/99. templates/blogHeader.md b/03. 資料收集/99. templates/blogHeader.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/blogHeader.md rename to 03. 資料收集/99. templates/blogHeader.md diff --git a/02. PARA/03. Resources(資源)/99. templates/date.md b/03. 資料收集/99. templates/date.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/date.md rename to 03. 資料收集/99. templates/date.md diff --git a/02. PARA/03. Resources(資源)/99. templates/front matter.md b/03. 資料收集/99. templates/front matter.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/front matter.md rename to 03. 資料收集/99. templates/front matter.md diff --git a/02. PARA/03. Resources(資源)/99. templates/note.md b/03. 資料收集/99. templates/note.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/note.md rename to 03. 資料收集/99. templates/note.md diff --git a/02. PARA/03. Resources(資源)/99. templates/table.md b/03. 資料收集/99. templates/table.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/table.md rename to 03. 資料收集/99. templates/table.md diff --git a/02. PARA/03. Resources(資源)/99. templates/thisWeek.md b/03. 資料收集/99. templates/thisWeek.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/thisWeek.md rename to 03. 資料收集/99. templates/thisWeek.md diff --git a/02. PARA/03. Resources(資源)/99. templates/日記.md b/03. 資料收集/99. templates/日記.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/日記.md rename to 03. 資料收集/99. templates/日記.md diff --git a/02. PARA/03. Resources(資源)/99. templates/讀書筆記.md b/03. 資料收集/99. templates/讀書筆記.md similarity index 100% rename from 02. PARA/03. Resources(資源)/99. templates/讀書筆記.md rename to 03. 資料收集/99. templates/讀書筆記.md diff --git a/02. PARA/03. Resources(資源)/Android operating.md b/03. 資料收集/Android operating.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Android operating.md rename to 03. 資料收集/Android operating.md diff --git a/02. PARA/03. Resources(資源)/Android programming.md b/03. 資料收集/Android programming.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Android programming.md rename to 03. 資料收集/Android programming.md diff --git a/02. PARA/02. Area(領域)/20210726 - COM Interface.md b/03. 資料收集/COM/20210726 - COM Interface.md similarity index 100% rename from 02. PARA/02. Area(領域)/20210726 - COM Interface.md rename to 03. 資料收集/COM/20210726 - COM Interface.md diff --git a/02. PARA/03. Resources(資源)/Design Pattern.md b/03. 資料收集/Design Pattern.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Design Pattern.md rename to 03. 資料收集/Design Pattern.md diff --git a/02. PARA/03. Resources(資源)/FFMPEG/00. Introduction.md b/03. 資料收集/FFMPEG/00. Introduction.md similarity index 100% rename from 02. PARA/03. Resources(資源)/FFMPEG/00. Introduction.md rename to 03. 資料收集/FFMPEG/00. Introduction.md diff --git a/02. PARA/03. Resources(資源)/FFMPEG/01. Setup.md b/03. 資料收集/FFMPEG/01. Setup.md similarity index 100% rename from 02. PARA/03. Resources(資源)/FFMPEG/01. Setup.md rename to 03. 資料收集/FFMPEG/01. Setup.md diff --git a/02. PARA/03. Resources(資源)/FFMpeg.md b/03. 資料收集/FFMpeg.md similarity index 100% rename from 02. PARA/03. Resources(資源)/FFMpeg.md rename to 03. 資料收集/FFMpeg.md diff --git a/02. PARA/03. Resources(資源)/Flask.md b/03. 資料收集/Flask.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Flask.md rename to 03. 資料收集/Flask.md diff --git a/02. PARA/03. Resources(資源)/HDR Sensor.md b/03. 資料收集/HDR Sensor.md similarity index 100% rename from 02. PARA/03. Resources(資源)/HDR Sensor.md rename to 03. 資料收集/HDR Sensor.md diff --git a/02. PARA/03. Resources(資源)/HTTP Server/Apache.md b/03. 資料收集/HTTP Server/Apache.md similarity index 100% rename from 02. PARA/03. Resources(資源)/HTTP Server/Apache.md rename to 03. 資料收集/HTTP Server/Apache.md diff --git a/02. PARA/03. Resources(資源)/HTTP Server/Nginx.md b/03. 資料收集/HTTP Server/Nginx.md similarity index 98% rename from 02. PARA/03. Resources(資源)/HTTP Server/Nginx.md rename to 03. 資料收集/HTTP Server/Nginx.md index 7313cf3..fb0bb1d 100644 --- a/02. PARA/03. Resources(資源)/HTTP Server/Nginx.md +++ b/03. 資料收集/HTTP Server/Nginx.md @@ -1,5 +1,5 @@ ## Reverse Proxy(Layer4) -[[02. PARA/03. Resources(資源)/HTTP Server/Nginx#Reverse Proxy]]所用的方法雖然可以反向代理多個網站,但是對於像是Trojan這種TLS不行被中斷的服務來說,會導致handshake失敗,所以需要用Nginx的stream來做Layer 4的轉發。 +[[03. 資料收集/HTTP Server/Nginx#Reverse Proxy]]所用的方法雖然可以反向代理多個網站,但是對於像是Trojan這種TLS不行被中斷的服務來說,會導致handshake失敗,所以需要用Nginx的stream來做Layer 4的轉發。 ### docker-compose.yaml 需要先把`nginx.conf`與`mime.types`給copy到data目錄下。 diff --git a/02. PARA/03. Resources(資源)/IPFS.md b/03. 資料收集/IPFS.md similarity index 100% rename from 02. PARA/03. Resources(資源)/IPFS.md rename to 03. 資料收集/IPFS.md diff --git a/02. PARA/03. Resources(資源)/Linux/CLI.md b/03. 資料收集/Linux/CLI.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Linux/CLI.md rename to 03. 資料收集/Linux/CLI.md diff --git a/02. PARA/03. Resources(資源)/Linux/Programming.md b/03. 資料收集/Linux/Programming.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Linux/Programming.md rename to 03. 資料收集/Linux/Programming.md diff --git a/02. PARA/03. Resources(資源)/Linux/Timezone.md b/03. 資料收集/Linux/Timezone.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Linux/Timezone.md rename to 03. 資料收集/Linux/Timezone.md diff --git a/02. PARA/03. Resources(資源)/Linux/Ubuntu.md b/03. 資料收集/Linux/Ubuntu.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Linux/Ubuntu.md rename to 03. 資料收集/Linux/Ubuntu.md diff --git a/02. PARA/03. Resources(資源)/Linux/scp.md b/03. 資料收集/Linux/scp.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Linux/scp.md rename to 03. 資料收集/Linux/scp.md diff --git a/02. PARA/02. Area(領域)/20210604 - Windows media foundation.md b/03. 資料收集/Media Foundation/20210604 - Windows media foundation.md similarity index 100% rename from 02. PARA/02. Area(領域)/20210604 - Windows media foundation.md rename to 03. 資料收集/Media Foundation/20210604 - Windows media foundation.md diff --git a/02. PARA/03. Resources(資源)/MkDocs.md b/03. 資料收集/MkDocs.md similarity index 100% rename from 02. PARA/03. Resources(資源)/MkDocs.md rename to 03. 資料收集/MkDocs.md diff --git a/02. PARA/03. Resources(資源)/MySQL.md b/03. 資料收集/MySQL.md similarity index 100% rename from 02. PARA/03. Resources(資源)/MySQL.md rename to 03. 資料收集/MySQL.md diff --git a/02. PARA/03. Resources(資源)/NextDNS.md b/03. 資料收集/NextDNS.md similarity index 100% rename from 02. PARA/03. Resources(資源)/NextDNS.md rename to 03. 資料收集/NextDNS.md diff --git a/02. PARA/03. Resources(資源)/Nginx.md b/03. 資料收集/Nginx.md similarity index 97% rename from 02. PARA/03. Resources(資源)/Nginx.md rename to 03. 資料收集/Nginx.md index f5c47d9..e078169 100644 --- a/02. PARA/03. Resources(資源)/Nginx.md +++ b/03. 資料收集/Nginx.md @@ -1,5 +1,5 @@ ## Reverse Proxy(Layer4) -[[02. PARA/03. Resources(資源)/Nginx#Reverse Proxy]]所用的方法雖然可以反向代理多個網站,但是對於像是Trojan這種TLS不行被中斷的服務來說,會導致handshake失敗,所以需要用Nginx的stream來做Layer 4的轉發。 +[[03. 資料收集/Nginx#Reverse Proxy]]所用的方法雖然可以反向代理多個網站,但是對於像是Trojan這種TLS不行被中斷的服務來說,會導致handshake失敗,所以需要用Nginx的stream來做Layer 4的轉發。 ### docker-compose.yaml 需要先把`nginx.conf`與`mime.types`給copy到data目錄下。 diff --git a/02. PARA/03. Resources(資源)/Obsidian.md b/03. 資料收集/Obsidian.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Obsidian.md rename to 03. 資料收集/Obsidian.md diff --git a/02. PARA/03. Resources(資源)/OpenCV.md b/03. 資料收集/OpenCV.md similarity index 100% rename from 02. PARA/03. Resources(資源)/OpenCV.md rename to 03. 資料收集/OpenCV.md diff --git a/02. PARA/03. Resources(資源)/OpenGL.md b/03. 資料收集/OpenGL.md similarity index 100% rename from 02. PARA/03. Resources(資源)/OpenGL.md rename to 03. 資料收集/OpenGL.md diff --git a/02. PARA/03. Resources(資源)/Pelican blog.md b/03. 資料收集/Pelican blog.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Pelican blog.md rename to 03. 資料收集/Pelican blog.md diff --git a/02. PARA/03. Resources(資源)/Proxmox VE.md b/03. 資料收集/Proxmox VE.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Proxmox VE.md rename to 03. 資料收集/Proxmox VE.md diff --git a/02. PARA/03. Resources(資源)/Python/argparse.ArgumentParser.md b/03. 資料收集/Python/argparse.ArgumentParser.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/argparse.ArgumentParser.md rename to 03. 資料收集/Python/argparse.ArgumentParser.md diff --git a/02. PARA/03. Resources(資源)/Python/decorator.md b/03. 資料收集/Python/decorator.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/decorator.md rename to 03. 資料收集/Python/decorator.md diff --git a/02. PARA/03. Resources(資源)/Python/logging.md b/03. 資料收集/Python/logging.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/logging.md rename to 03. 資料收集/Python/logging.md diff --git a/02. PARA/03. Resources(資源)/Python/opencv.md b/03. 資料收集/Python/opencv.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/opencv.md rename to 03. 資料收集/Python/opencv.md diff --git a/02. PARA/03. Resources(資源)/Python/subprocess.md b/03. 資料收集/Python/subprocess.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/subprocess.md rename to 03. 資料收集/Python/subprocess.md diff --git a/02. PARA/03. Resources(資源)/Python/threading.md b/03. 資料收集/Python/threading.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/threading.md rename to 03. 資料收集/Python/threading.md diff --git a/02. PARA/03. Resources(資源)/Python/tkinter.md b/03. 資料收集/Python/tkinter.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/tkinter.md rename to 03. 資料收集/Python/tkinter.md diff --git a/02. PARA/03. Resources(資源)/Python/檢測工具.md b/03. 資料收集/Python/檢測工具.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Python/檢測工具.md rename to 03. 資料收集/Python/檢測工具.md diff --git a/02. PARA/03. Resources(資源)/QT/Dropdown button.md b/03. 資料收集/QT/Dropdown button.md similarity index 100% rename from 02. PARA/03. Resources(資源)/QT/Dropdown button.md rename to 03. 資料收集/QT/Dropdown button.md diff --git a/02. PARA/03. Resources(資源)/QT/QVariant.md b/03. 資料收集/QT/QVariant.md similarity index 100% rename from 02. PARA/03. Resources(資源)/QT/QVariant.md rename to 03. 資料收集/QT/QVariant.md diff --git a/02. PARA/03. Resources(資源)/QT/Qt.md b/03. 資料收集/QT/Qt.md similarity index 100% rename from 02. PARA/03. Resources(資源)/QT/Qt.md rename to 03. 資料收集/QT/Qt.md diff --git a/02. PARA/03. Resources(資源)/Qt.md b/03. 資料收集/Qt.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Qt.md rename to 03. 資料收集/Qt.md diff --git a/02. PARA/03. Resources(資源)/RC.md b/03. 資料收集/RC.md similarity index 100% rename from 02. PARA/03. Resources(資源)/RC.md rename to 03. 資料收集/RC.md diff --git a/02. PARA/03. Resources(資源)/RaspberryPi.md b/03. 資料收集/RaspberryPi.md similarity index 100% rename from 02. PARA/03. Resources(資源)/RaspberryPi.md rename to 03. 資料收集/RaspberryPi.md diff --git a/02. PARA/03. Resources(資源)/SLAM.md b/03. 資料收集/SLAM.md similarity index 100% rename from 02. PARA/03. Resources(資源)/SLAM.md rename to 03. 資料收集/SLAM.md diff --git a/02. PARA/03. Resources(資源)/Scripts.md b/03. 資料收集/Scripts.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Scripts.md rename to 03. 資料收集/Scripts.md diff --git a/02. PARA/03. Resources(資源)/Storj.md b/03. 資料收集/Storj.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Storj.md rename to 03. 資料收集/Storj.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/Chrome.md b/03. 資料收集/Tool Setup/Chrome.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/Chrome.md rename to 03. 資料收集/Tool Setup/Chrome.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/Obisidian.md b/03. 資料收集/Tool Setup/Obisidian.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/Obisidian.md rename to 03. 資料收集/Tool Setup/Obisidian.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/SublimeText.md b/03. 資料收集/Tool Setup/SublimeText.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/SublimeText.md rename to 03. 資料收集/Tool Setup/SublimeText.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/VirtualBox.md b/03. 資料收集/Tool Setup/VirtualBox.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/VirtualBox.md rename to 03. 資料收集/Tool Setup/VirtualBox.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/Visual Studio Code.md b/03. 資料收集/Tool Setup/Visual Studio Code.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/Visual Studio Code.md rename to 03. 資料收集/Tool Setup/Visual Studio Code.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/Windows Setup.md b/03. 資料收集/Tool Setup/Windows Setup.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/Windows Setup.md rename to 03. 資料收集/Tool Setup/Windows Setup.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/Windows Terminal.md b/03. 資料收集/Tool Setup/Windows Terminal.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/Windows Terminal.md rename to 03. 資料收集/Tool Setup/Windows Terminal.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/freefilesync.md b/03. 資料收集/Tool Setup/freefilesync.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/freefilesync.md rename to 03. 資料收集/Tool Setup/freefilesync.md diff --git a/02. PARA/03. Resources(資源)/Tool Setup/vim.md b/03. 資料收集/Tool Setup/vim.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Tool Setup/vim.md rename to 03. 資料收集/Tool Setup/vim.md diff --git a/02. PARA/03. Resources(資源)/Trojan.md b/03. 資料收集/Trojan.md similarity index 100% rename from 02. PARA/03. Resources(資源)/Trojan.md rename to 03. 資料收集/Trojan.md diff --git a/02. PARA/03. Resources(資源)/UML.md b/03. 資料收集/UML.md similarity index 100% rename from 02. PARA/03. Resources(資源)/UML.md rename to 03. 資料收集/UML.md diff --git a/02. PARA/03. Resources(資源)/V2Ray.md b/03. 資料收集/V2Ray.md similarity index 100% rename from 02. PARA/03. Resources(資源)/V2Ray.md rename to 03. 資料收集/V2Ray.md diff --git a/02. PARA/03. Resources(資源)/__其他.md b/03. 資料收集/__其他.md similarity index 100% rename from 02. PARA/03. Resources(資源)/__其他.md rename to 03. 資料收集/__其他.md diff --git a/02. PARA/03. Resources(資源)/docker.md b/03. 資料收集/docker.md similarity index 100% rename from 02. PARA/03. Resources(資源)/docker.md rename to 03. 資料收集/docker.md diff --git a/02. PARA/03. Resources(資源)/frp.md b/03. 資料收集/frp.md similarity index 100% rename from 02. PARA/03. Resources(資源)/frp.md rename to 03. 資料收集/frp.md diff --git a/02. PARA/03. Resources(資源)/git.md b/03. 資料收集/git/apply.md similarity index 99% rename from 02. PARA/03. Resources(資源)/git.md rename to 03. 資料收集/git/apply.md index e5d2c14..b86c08c 100644 --- a/02. PARA/03. Resources(資源)/git.md +++ b/03. 資料收集/git/apply.md @@ -1,5 +1,5 @@ -#### apply +## apply `git diff` 生出一個 diff 檔,而 `git apply` 把這個 diff 檔 apply 到某個 branch 上。 ``` git diff ${A_COMMIT_HASH} ${B_COMMIT_HASH} > xxx.patch diff --git a/02. PARA/03. Resources(資源)/git/submodule.md b/03. 資料收集/git/submodule.md similarity index 100% rename from 02. PARA/03. Resources(資源)/git/submodule.md rename to 03. 資料收集/git/submodule.md diff --git a/02. PARA/03. Resources(資源)/sqlite.md b/03. 資料收集/sqlite.md similarity index 100% rename from 02. PARA/03. Resources(資源)/sqlite.md rename to 03. 資料收集/sqlite.md diff --git a/02. PARA/03. Resources(資源)/名言佳句.md b/03. 資料收集/名言佳句.md similarity index 100% rename from 02. PARA/03. Resources(資源)/名言佳句.md rename to 03. 資料收集/名言佳句.md diff --git a/02. PARA/03. Resources(資源)/每週外食.md b/03. 資料收集/每週外食.md similarity index 100% rename from 02. PARA/03. Resources(資源)/每週外食.md rename to 03. 資料收集/每週外食.md diff --git a/02. PARA/03. Resources(資源)/演算法.md b/03. 資料收集/演算法.md similarity index 100% rename from 02. PARA/03. Resources(資源)/演算法.md rename to 03. 資料收集/演算法.md diff --git a/02. PARA/03. Resources(資源)/翻牆/V2Ray.md b/03. 資料收集/翻牆/V2Ray.md similarity index 100% rename from 02. PARA/03. Resources(資源)/翻牆/V2Ray.md rename to 03. 資料收集/翻牆/V2Ray.md diff --git a/02. PARA/03. Resources(資源)/翻牆/Wireguard.md b/03. 資料收集/翻牆/Wireguard.md similarity index 100% rename from 02. PARA/03. Resources(資源)/翻牆/Wireguard.md rename to 03. 資料收集/翻牆/Wireguard.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20201201 - 學習如何學習.md b/03. 資料收集/讀書筆記/20201201 - 學習如何學習.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20201201 - 學習如何學習.md rename to 03. 資料收集/讀書筆記/20201201 - 學習如何學習.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20201218 - Kotlin權威2.0.md b/03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20201218 - Kotlin權威2.0.md rename to 03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20201224 - 寫作是最好的自我投資.md b/03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20201224 - 寫作是最好的自我投資.md rename to 03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20210119 - 中產悲歌.md b/03. 資料收集/讀書筆記/20210119 - 中產悲歌.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20210119 - 中產悲歌.md rename to 03. 資料收集/讀書筆記/20210119 - 中產悲歌.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20210220 - 最高學習法.md b/03. 資料收集/讀書筆記/20210220 - 最高學習法.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20210220 - 最高學習法.md rename to 03. 資料收集/讀書筆記/20210220 - 最高學習法.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20210320 - 最高學以致用法.md b/03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20210320 - 最高學以致用法.md rename to 03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20210406 - 精準購買.md b/03. 資料收集/讀書筆記/20210406 - 精準購買.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20210406 - 精準購買.md rename to 03. 資料收集/讀書筆記/20210406 - 精準購買.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20210723 - 高手學習.md b/03. 資料收集/讀書筆記/20210723 - 高手學習.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20210723 - 高手學習.md rename to 03. 資料收集/讀書筆記/20210723 - 高手學習.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20220526 - 深入淺出設計模式.md b/03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20220526 - 深入淺出設計模式.md rename to 03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md diff --git a/02. PARA/03. Resources(資源)/讀書筆記/20220619 - 精確的力量.md b/03. 資料收集/讀書筆記/20220619 - 精確的力量.md similarity index 100% rename from 02. PARA/03. Resources(資源)/讀書筆記/20220619 - 精確的力量.md rename to 03. 資料收集/讀書筆記/20220619 - 精確的力量.md diff --git a/02. PARA/03. Resources(資源)/財經.md b/03. 資料收集/財經.md similarity index 100% rename from 02. PARA/03. Resources(資源)/財經.md rename to 03. 資料收集/財經.md diff --git a/02. PARA/03. Resources(資源)/量子電腦.md b/03. 資料收集/量子電腦.md similarity index 100% rename from 02. PARA/03. Resources(資源)/量子電腦.md rename to 03. 資料收集/量子電腦.md diff --git a/02. PARA/03. Resources(資源)/鋰電池.md b/03. 資料收集/鋰電池.md similarity index 100% rename from 02. PARA/03. Resources(資源)/鋰電池.md rename to 03. 資料收集/鋰電池.md