發表文章

flutter / dart 筆記:使用 row , column , stack 和 list 進行資料排列

提示 Center 與 Container 都只能放單一物件,多個物件使用 Row 和 Column。 Row 是水平方向排列,Column 是垂直方向排列 Main Axis 指「與排列方向相同」;Cross Axis 指「與排列方向垂直」 List 物件 = php 裡的 array ,用來傳入 Row 或 Column 底下的 children 建立 List 物件 var scores = List (3); scores[0] = 90 ; scores[1] = 85 ; scores[2] = 100 ; //上面這一段,等同於下面這一行 // var scores = [90, 85, 100]; //在 List 裡的資料,可以直接拿來運算,例如 var sum = scores[0] + scores[1] + scores[2] //如果硬塞資料進不存在的空間,則 app 閃退,例如 // scores[3] = 95 ; //List 可以不指定長度 var chScores = List (); var enScores = []; //然後進行計算 chScores.add(70); //[70] chScores.addAll([80, 90, 100]); //[70, 80, 90, 100] chScores.insert(1, 75); //[70, 75, 80, 90, 100] 75被插在1號位置 chScores.insertAll(1, [85, 95]); //[70, 85, 95, 75, 80, 90, 100] 85和95,被插在 1 號位置 chScores.removeAt(5); //[70, 85, 95, 75, 80, 100] 5號位的數字被刪除了 final chScoresNum = chScores.length; //6 chScores.clear(); //清空 List 中的資料

flutter / dart 筆記:用 center 與 container 排列物件

單一物件排列方法

CDN 素材筆記

 工具 使用 bind 做 DNS 解析 使用純真IP數據庫 用 LVS 做 4 層負載均衡 用 nginx, varnish, squid, apache trafficServer 做 7 層負載均衡和 cache  建議數量 建議有 20 個節點,並架設相對應的後台功能 若只建 4 個點,則其中 1-2 個點掛掉,會造成整個效能大下降 相關軟件 fikker CDN ,有免費版,禁色情與賭博

flutter / dart 筆記:處理文字與圖片

處理文字 使用 Text 類別設定文字,第一個參數是一個字串,後面是屬性設定 使用 style: TextStyle() 設定文字屬性,TextStyle裡可以放置元素如下 fontSize:14   字體大小,預設14 color    文字顏色,可用 Color(0xAARRGGBB) 或 Colors.blue 表示 decoration    文字加線條 decoration: TextDecoration.underline    加入底線 decoration: TextDecoration.lineThrough    加入刪除線 decoration: TextDecoration.overline    文字上方加一條線 fontWeight fontWeight: FontWeight.normal fontWeight: FontWeight.bold fontWeight: FontWeight.w100 - w900   w100最細,w900最粗 backgroundColor 使用 textAlign 設定對齊方式 textAlign: TextAlign.left textAlign: TextAlign.right textAlign: TextAlign.center textAlign: TextAlign.justify  (左右兩端對齊) 使用 maxLines 限制最多幾行。沒設定的話會自動調整;有設置的話,超過的部份會被隱藏 處理圖片 在專案資料夾,增加一個 assets 資料夾,並且將圖片存入 在 pubspec.yaml 檔案中,尋找 flutter: 段落,在其下加入 assets: 後,將圖片路徑加上去 使用 var img = Image.asset('assets/flutter.png') or Image.network('https://google.com/logo.png') 指定圖片物件 放到 appbody 的 child 中 圖片屬性 scale  改變圖片大小,作用為倒數分之一 width height fit fit: BoxFit.fill    填滿整個空間 fit: BoxFit.contain    維持原來大小 fit: BoxFit.

flutter / dart 筆記:StatelessWidget 與類別繼承

基本概念 類別是物件的模型,物件是根據類別產生的實體 類別裡有資料和方法,方法是處理類別內部資料的函式 類別的目的是為了保護資料 類別可以繼承,好處是讓一個類別具有另一個類別的功能,不需重覆編寫

flutter / dart 筆記:app基本結構

從結論開始說…用 flutter/dart 有點像在"裝"俄羅斯套娃,而不是"拆"。每個部份都是物件,你要先準備好最裡面的東西,然後再一層一層的套上去。所以先準備 hiFlutter(文字內容) 與 appTitle(文字內容),然後裝進 appBody(容器) 與 appBar(容器)。再把這兩個放進 app(materialApp) 裡, 然後 runApp

Golang 實用筆記

收錄 golang 常用小功能實用筆記