記Flutter windows桌面端開發實戰
2024-Jan-Tue 01:20:58
Flutter官方網站 開源書籍: https://book.flutterchina.club/ https://guoshuyu.cn/home/wx/ 視頻教程: it營 https://www.bilibili.com/video/BV1S4411E7LY (組件應用,理論很少,推
開發前準備調研了大量flutter windows方面的開發小部件、注意事項、插件依賴庫等,以下列出主要用到的插件:UI框架使用:fluent_ui(符合Microsoft Windows UI 準則且flutter官方推薦的ui框架)UI交互(狀態管理)使用:Provider(Fl
https://tunnelbroker.net/注冊一個賬號 User Functions->Create Regular Tunnel。 在IPv4 Endpoint (Your side)填入服務器的ipv4地址, 在Available Tunnel Servers中選中離vps最近的那個位置。 點擊創建隧道。 ex
打開 MySQL 的 error.log 錯誤信息,在阿里云 CentOS 的路徑為 /alidata/log/mysql/error.log,如下:2016-03-13 00:16:37 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_def
備注: CloudFlare 可以看成 百度云加速(一回事) 在打開網站防火墻同時使用CDN后可能無法獲取到用戶的真實IP,那么就無法防御,有可能造成服務器防火墻誤封CDN IP的情況,造成502 ,520錯誤等一種方法是獲取 header中的
0.放行3000/tcp端口和53 tcp/udp端口 1.寶塔面板安裝docker管理器 2.服務器ssh運行一下命令安裝鏡像和容器docker run -d \ --name adguardhome \ -v $PWD/adguardhome/work:/opt/adguardhome/work \ -v
Riverpod 是針對 Flutter 的強大響應式緩存和數據綁定框架。它為我們提供了許多不同種類的提供者,可以用于: 在我們的代碼中訪問依賴項(使用 Provider) 緩存來自網絡的異步數據(使用 FutureProvider 和 StreamProvider) 管
在編寫自己的StateNotifier子類時,通常會使用try/catch塊來處理可能失敗的Futures:class SignOutButtonController extends StateNotifier<AsyncValue> { SignOutButtonController({required this.authRepository})
使用Riverpod來編寫Flutter應用程序在引入riverpod_generator包之后變得更加容易。使用新的Riverpod語法,我們使用@riverpod注解,讓build_runner自動生成所有的providers。我已經在這篇文章中介紹了所有的基礎知識: 如