{"version":1,"pages":[{"id":"Kc4I8WttGYjHpJ0xvyOM","title":"About","pathname":"/tech","siteSpaceId":"sitesp_hAzEa","description":""},{"id":"rS88VJ0AlPymEVDrKqV1","title":"Windows Terminal、PowerShell 安裝","pathname":"/tech/git/windows-terminalpowershell-an-zhuang","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Git"}]},{"id":"EVbXVTMNTL0k94INgIRK","title":"Git 開始使用","pathname":"/tech/git/git-kai-shi-shi-yong","siteSpaceId":"sitesp_hAzEa","description":"Git是一個強大的分散式版本控制系統，因其能夠追蹤變更、管理 Code repositories 和促進協作而在開發者中間廣受歡迎。文將引導您開始使用Git，創建遠端儲存庫，並特別介紹如何從版本控制中排除Visual Studio的“.vs”文件夾。","breadcrumbs":[{"label":"Git"}]},{"id":"SeFMpPM7A6cv0DuMTe1a","title":"Branch 入門","pathname":"/tech/git/branch-ru-men","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Git"}]},{"id":"3FDAFtgQfF3PFzoTEURh","title":"合併多個 Commit , 編輯","pathname":"/tech/git/he-bing-duo-ge-commit-bian-ji","siteSpaceId":"sitesp_hAzEa","description":"我們深入探討每位開發人員都應該掌握的基本 Git 技巧。包括：合併多個提交、編輯提交和 Interactive rebase 等。逐步了解如何優化您的 Git 工作流程，有效地結合多個提交、精煉提交消息以及利用 Interactive rebase 的強大功能。","breadcrumbs":[{"label":"Git"}]},{"id":"0JUyxggqWVYN9kJIeD5C","title":"額外功能","pathname":"/tech/git/e-wai-gong-neng","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Git"}]},{"id":"jtd892P1mo2oycjJs6aV","title":"Dilated Convolution","pathname":"/tech/deep-learning/dilated-convolution","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"deep learning"}]},{"id":"Nx1CDw2W41C0ha6o7jjZ","title":"GIL 【全域直譯器鎖】","pathname":"/tech/python/gil-quan-yu-zhi-yi-qi-suo","siteSpaceId":"sitesp_hAzEa","description":"單個 Python processes 中的多個 thread 之間可能存在競爭條件，可能會導致意外行為和數據損壞。GIL 的作用是，每當 Python 程序中的 thread 要運行時，它必須先獲取鎖才能執行。","breadcrumbs":[{"label":"Python"}]},{"id":"4xs3ghPc2HNOPOlzbTtM","title":"PyPy 【JIT 編譯器】","pathname":"/tech/python/pypyjit-bian-yi-qi","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python"}]},{"id":"0yng9jgITEtgC7kMJFCb","title":"Decorator 【修飾器】","pathname":"/tech/python/decorator-xiu-shi-qi","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python"}]},{"id":"bBRlqqGswotODhCDXJxN","title":"Class Decorators","pathname":"/tech/python/decorator-xiu-shi-qi/class-decorators","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python"},{"label":"Decorator 【修飾器】"}]},{"id":"fuc5C3GUhc9qn3fLQevJ","title":"abc 【抽象 Class】","pathname":"/tech/python-library/abc-chou-xiang-class","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"}]},{"id":"7jmQVUGRgOUOWpUCdF4S","title":"ABC, ABCMeta","pathname":"/tech/python-library/abc-chou-xiang-class/abc-abcmeta","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"abc 【抽象 Class】"}]},{"id":"qrGIvdgmR2F0YyBgAnHJ","title":"__abstractmethods__, get_cache_token, update_abstractmethods","pathname":"/tech/python-library/abc-chou-xiang-class/__abstractmethods__-get_cache_token-update_abstractmethods","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"abc 【抽象 Class】"}]},{"id":"riSnq51gYfn9lafLPkYy","title":"dataclasses 【數據 Class】","pathname":"/tech/python-library/dataclasses-shu-ju-class","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"}]},{"id":"Jwt6XI40NXa37RkqUxwB","title":"make_dataclass(), replace(), is_dataclass(), __post_init__","pathname":"/tech/python-library/dataclasses-shu-ju-class/make_dataclass-replace-is_dataclass-__post_init__","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"dataclasses 【數據 Class】"}]},{"id":"QoTHY1JPNVTB2Lu9PV9K","title":"enum 【列舉 Class】","pathname":"/tech/python-library/enum-lie-ju-class","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"}]},{"id":"EFW1PTUQfgAjXNVfcIIe","title":"Flag, auto(), unique, verify()","pathname":"/tech/python-library/enum-lie-ju-class/flag-auto-unique-verify","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"enum 【列舉 Class】"}]},{"id":"xzrtKLq0dRzf9PdsqvVs","title":"範例","pathname":"/tech/python-library/enum-lie-ju-class/fan-li","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"enum 【列舉 Class】"}]},{"id":"2j4RbAg8uokFHwzJp7CY","title":"concurrent.futures 【執行緒、程序】","pathname":"/tech/python-library/concurrent.futures-zhi-hang-xu-cheng-xu","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"}]},{"id":"OG7gb6kEAndczY5b5yJS","title":"Future, Module Functions","pathname":"/tech/python-library/concurrent.futures-zhi-hang-xu-cheng-xu/future-module-functions","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"},{"label":"concurrent.futures 【執行緒、程序】"}]},{"id":"iWyl8Mfe8sT8NLkfBBab","title":"queue 【佇列、同步】","pathname":"/tech/python-library/queue-zhu-lie-tong-bu","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"}]},{"id":"TIuksh9xZQHS6tzVaEBe","title":"full(), empty(), qsize(), join(), task_done()","pathname":"/tech/python-library/queue-zhu-lie-tong-bu/full-empty-qsize-join-task_done","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"queue 【佇列、同步】"}]},{"id":"Q7qxnP4IGqRwwjzbgxy7","title":"functools 【可調用物件】","pathname":"/tech/python-library/functools-han-shu-gao-ji-cao-zuo","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"}]},{"id":"ufVGBAAX94S2FxhmSFfg","title":"ordering、wrapper、partial","pathname":"/tech/python-library/functools-han-shu-gao-ji-cao-zuo/ordering-wrapper-partial","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"},{"label":"functools 【可調用物件】"}]},{"id":"N1mbh7A2M6EkyDSwwWyC","title":"Overloading","pathname":"/tech/python-library/functools-han-shu-gao-ji-cao-zuo/overloading","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"},{"label":"functools 【可調用物件】"}]},{"id":"3NglQHOroELFFJ7lJi2U","title":"heapq 【堆積佇列】","pathname":"/tech/python-library/heapq-dui-ji-zhu-lie","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"}]},{"id":"AfSSsZK3G4v8eR3IpjWv","title":"heapify(), merge(), nlargest(), nsmallest()","pathname":"/tech/python-library/heapq-dui-ji-zhu-lie/heapify-merge-nlargest-nsmallest","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"heapq 【堆積佇列】"}]},{"id":"pOwPVMpdiBwwohmlVT4i","title":"time 【時間】","pathname":"/tech/python-library/time-shi-jian","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"}]},{"id":"KPSZ87JoXubfiMSBllFn","title":"time(), monotonic(), perf_counter()...","pathname":"/tech/python-library/time-shi-jian/time-monotonic-perf_counter-...","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"},{"label":"time 【時間】"}]},{"id":"XVv24wEwHh9pWAfuZQCy","title":"sleep(), 範例...","pathname":"/tech/python-library/time-shi-jian/sleep-fan-li-...","siteSpaceId":"sitesp_hAzEa","breadcrumbs":[{"label":"Python library"},{"label":"time 【時間】"}]},{"id":"D5yOGFqgQ7O8rt0i1bvK","title":"logging 【日誌】","pathname":"/tech/python-library/logging-ri-zhi","siteSpaceId":"sitesp_hAzEa","description":"","breadcrumbs":[{"label":"Python library"}]}]}