Flutter 學習紀錄 - Day 3 – Dart Language 學習
Flutter 學習紀錄 - Day 3 – Dart Language 學習Dart 官方說明教學文件 https://dart.dev.org.tw/overview Dart:語言Dart 是一種類型安全的程式語言,設計用於確保變數的值始終與其靜態類型相符。這種方式稱為健全類型檢查。雖然 Dart 的類型是強制性的,但類型註解是可選的,因為 Dart 支援類型推論。這意味著即使你不明確指定類型,Dart 也能自動推斷出變數的類型。 Dart 的類型系統非常靈活,允許使用 dynamic 類型來結合執行時期檢查。這在需要編寫特別動態的程式碼或進行實驗時非常有用。 健全的空安全Dart 內建了健全的空安全機制。這表示除非你明確允許變數為空,否則它們的值不能為空。這種空安全機制能夠透過靜態程式碼分析在執行時期保護你免於空例外。 與其他一些空安全語言不同的是,當 Dart 確定變數為非空時,該變數在執行時期將始終保持非空。如果你在偵錯器中檢查程式碼的執行情況,你會看到非空性在執行時期得到保留,這就是所謂的健全空安全。 這些特性使得 Dart...
Flutter 學習紀錄 - Day 2 基礎概念
Flutter 學習紀錄 - Day 2 基礎概念Flutter的架構Flutter 是一個跨平台 UI 工具組,設計用於允許在作業系統(例如 iOS 和 Android)之間重複使用程式碼,同時也允許應用程式直接與底層平台服務介接。目標是讓開發人員能夠提供在不同平台上感覺自然的高效能應用程式,在它們存在差異的地方採用差異,同時盡可能共用程式碼。 在開發期間,Flutter 應用程式會在 VM 中執行,該 VM 提供狀態熱重載變更,而不需要完全重新編譯。對於發行,Flutter 應用程式會直接編譯成機器碼,無論是 Intel x64 或 ARM 指令,還是針對網路的 JavaScript。此架構是開放原始碼的,採用寬鬆的 BSD 授權,並擁有蓬勃發展的第三方套件生態系統,補充核心程式庫功能。 此概觀分為多個區段 圖層模型:建構 Flutter 的部分。 反應式使用者介面:Flutter 使用者介面開發的核心概念。 小工具簡介:Flutter 使用者介面的基本建構區塊。 渲染處理:Flutter 如何將 UI 程式碼轉換成像素。 平台嵌入器概觀:讓行動和桌上型作業系統執行...
Flutter 學習紀錄 - Day 1 安裝與介紹
Flutter 學習紀錄 - Day 1 安裝與介紹什麼是Flutter https://flutter.dev/ Flutter 是由 Google 開發的一個開源框架,使用 Dart 程式語言寫一份Code可以同時讓iOS與Android平台使用,也支援Web以及桌面應用程式。 主要特點如下: 主要特點跨平台:Flutter 允許開發者使用單一代碼庫同時構建 Android 和 iOS 應用,甚至可以用於網頁和桌面應用的開發。 高性能:由於 Flutter 直接編譯成原生代碼,因此性能優越,可以達到原生應用的流暢度。 豐富的組件庫:提供了大量的預製組件(Widgets),這些組件可以高度定制,滿足不同設計需求。 熱重載:Flutter 支持熱重載(Hot Reload),使得開發者可以快速查看代碼修改結果,大幅提升開發效率。 單一代碼語言:使用 Dart 編程語言,簡化了開發過程,特別是對於那些需要同時支持多個平台的應用。 優點快速開發:由於熱重載功能和豐富的組件庫,開發者可以更快更新和測試應用。 一致的 UI 表現:Flutter...
我想要再去當救生員
我想要再去當救生員前言我之前大學的時候有當過救生員,那時候是因為學校有救生員社團,所以那時候去參加就有跟著社團訓練有拿到水協的救生員證,也有在一段時間課間時間去學校泳池站救生,那時候覺得救生訓練很有趣,除了每周二跟周四晚上的泳池訓練以外,周末還有海訓、溪訓跟深水泳池,我記得海訓的時候是在白沙灣太陽很大超好玩,溪訓的時候是在坪林親水公園溪水超冰的很涼快而且要記得防曬,深水泳池是在松山運動中心跳水很刺激不過那時候很怕猶豫很久不敢跳,這週六去白沙灣玩sup的時候覺得周末如果我自己有時間可以安排來站救生感覺也不錯,所以想再來去考一下體委的救生證。 怎麼報名?現在報名要到i運動資訊平台查詢離自己比較近的訓練泳池訓練單位跟日期,因為要完成50個小時的新訓,且其中包含8小時的基本救命術訓練,才能取得體育署救生員執照的「報考」資格。 i運動資訊平台 今天是 2024年7月4號,我在這邊找到了離我比較近的士林前港泳池有辦新訓,所以就有報名7月份的新訓了,希望一切順利。
GCP 學習 - Moniter 官方教學課程紀錄
GCP 學習 - Moniter 官方教學課程紀錄這邊是 Google Cloud Platform (GCP) 的 Moniter介面 https://console.cloud.google.com/logs/query GCP 這邊在使用上都會有一個這樣的了解詳情按紐 點擊下去之後就會有詳細的教學文件,我覺得很實用,但是這邊有個問題就是界面都會一直隨著時間改動,可能我現在紀錄的內容過了一年之後就更新了需要重新學習,不過我覺得還是可以做一個參考使用。 教學項目一開始右邊可以看到教學項目,有以下內容 說明文件: 使用記錄檔探索工具您可以使用 Cloud Logging,有效率地擷取、檢視及分析查詢的記錄檔。 https://cloud.google.com/logging/docs/view/logs-explorer-interface 教學課程: 快速入門導覽課程:Cloud Logging 導覽與簡介課程時間: 20 分鐘開始使用 Cloud Logging,追蹤應用程式中的問題。 教學課程:快速入門導覽課程:運用作業套件代理程式,從 Apache...
Google 帳號預設語言改為中文
Google 帳號預設語言改為中文在工作時候,常常會需要使用公司的Google 帳號,新的Google 帳號常常預設會是英文,這時候會需要更改預設語言可以參考以下官方頁面 https://support.google.com/accounts/answer/32047?hl=zh-Hant&co=GENIE.Platform%3DDesktop 操作步驟進入 google 管理介面點擊 https://myaccount.google.com/ 畫面如下 進入語言設定切換到Personal Info -> 點選 Language 查詢中文-> 點選繁體中文 選擇台灣 這樣就成功設定了 結尾以上就是設定 Google 帳號預設語言的步驟,希望能幫助到你,如果有任何問題或需要進一步的幫助,歡迎在留言區提出。
Docker 學習筆記 Day3 - 建立自己的Docker 映像檔
Docker 學習筆記 Day3 - 建立自己的Docker 映像檔Docker Hub 是什麼? https://hub.docker.com/ Docker Hub 是一個線上託管服務,專門用來存儲和分發 Docker 映像檔。它提供了一個集中式平台,讓開發者能夠輕鬆分享、搜尋和下載各種應用程式的 Docker 映像檔。Docker Hub 提供了多種功能,例如公共和私有儲存庫、自動建置、Webhooks 及其他整合服務。以下是 Docker Hub 的一些主要功能: 公共和私有儲存庫:你可以選擇將映像檔設為公共或私有。公共儲存庫可供所有人自由訪問,而私有儲存庫則只有你指定的用戶才能存取。 自動建置:你可以將 Docker Hub 與 GitHub 或 Bitbucket 等原始碼儲存庫連接,當你的程式碼有變動時,Docker Hub 可以自動建置映像檔。 Webhooks:當映像檔有更新時,Webhooks...
Hexo部落格 - Butterfly 主題調整
Hexo部落格 - Butterfly 主題調整本文介紹如何在 Hexo 部落格中使用 Butterfly 主題,以及如何進行一些常見的調整。包括檔案結構介紹、主題顏色調整、樣式修改、Tags位置調整等。 目錄 檔案結構介紹 主題顏色調整 樣式 (css相關的項目) Tags:移至文章上方 版權框內的字句 為文章加密 使用方法 右下角按鈕:改為默認顯示,按才隱藏 右下角新增【到最底部】按鈕 文章網址名稱、文章位置整理 生成 sitemap - atom.xml 製作 404 page 檔案結構介紹Hexo 相關檔案12345678910111213.├── public // 執行 hexo generate 後,輸出的靜態網頁├── scaffolds // 模板。Hexo會根據scaffold來建立新文章/新頁面├── scripts // 存放自定義 js 文件├── source | ├── _drafts // 草稿文章| ├── _posts //...
測試 - 為文章加密
a81b18b76326989181327cf554748c52d1d24dd4e6f6d50bde7ef5827e02be4b7a99e6222c1e396eaebb9518151ff913bdb0344562ecc3db274cf69192f05328d1ae9ef1f80352e7d43f145ad489c15231ab22bb8f4e58d2cdf0fc6069a90fba 試試加密,這篇的密碼是 test123