原创 Redis內存優化,讀書筆記整理

一直想着自己部署的Redis集羣,只是簡單的部署,肯定還有很大的優化空間。萬一哪天用戶暴增,出現了問題,我是不是得有幾個備選方案?碰巧看了幾篇Redis內存優化的文章,它們給了我很大的啓發,在此用自己的語言整理一下,分享給大家。 Redis

原创 Redis過期事件真的不能用嗎?

曾經用Redis的過期監聽事件做過一些事情,比如定時通知的發送等等。但是最近看到一些文章說,Redis的過期監聽事件有延時,這是真的嗎?我要驗證一下,不能人云亦云。 首先,搭建好測試環境; 確保本地安裝redis; 建立一個SpringB

原创 Flutter 調用Android原生組件,獲取電池電量 最新 Demo

Flutter雖是跨平臺UI框架,也在飛速發展,但是在調用手機系統的一系列功能時,比如地圖、相冊、藍牙等等,還需要與平臺原生代碼交互。今天就來嘗試一下如何在Android手機上獲取電池電量。Flutter 和 Android 平臺原生代碼

原创 最新 國際化多語言 適配方法,跟隨系統切換(基於Flutter Intl 插件)

最近想使用 Flutter 寫個 Demo,實現語言跟隨系統切換的功能。但是,作爲一名後端開發人員,對Flutter語言也不太熟悉,就在中文官網找個案例抄一抄。可是Flutter升級的太快了,官網上的命令居然屢次失敗,太尷尬了。只能另尋路子

原创 在 懶人 的世界裏 徜徉

以前,如果有朋友比較 “懶” 雖然表面上不說 但從心裏 會瞧不起 Ta 這個人怎麼能這麼懶 這麼懶的人是如何長大的 哎,真是懶得讓人受不了 以前的我,是真的非常 勤快 每週固定跑步兩三個小時 體重一直維持在五十五公斤左右 合身的衣服,再過

原创 電腦藍屏,花了兩百塊

幾個月前,使用筆記本電腦的時候,聽見風扇發出咔咔的聲響,幾次咔咔之後卡住了,不轉了。看着鍵盤上堆積的灰塵,趕緊把筆記本豎起來拍一拍,抖出不少灰塵。還把按摩用的木棍墊在底座上,撐起一片空隙,以供風扇散熱用。這樣折騰一翻,一拍二墊,風扇便正常

原创 Flutter開發上手,WillPopScope 導航返回攔截 源碼分析

返回鍵在頁面跳轉時經常用,如何控制返回鍵呢,這就用到了WillPopScope組件。有時爲了防止用戶誤點,我們就需要通過WillPopScope組件控制是否真的需要返回。 先看看WillPopScope的源碼; // WillPopScop

原创 Flutter開發上手,InheritedWidget 數據共享組件 源碼分析

在Flutter開發中,InheritedWidget 也是一個非常重要的組件。它提供了數據在widget樹中從上到下傳遞、共享的方式,對應着數據共享控件 InheritedElement 。在父widget組件中 通過 Inherited

原创 Flutter框架,Widget、StatelessWidget 、StatefulWidget 源碼分析

最近幾天有一搭沒一搭的學習 Flutter,在 Flutter 中一切皆 Widget ,那麼組件是不是單單指UI元素呢?比如文本框、按鈕、彈窗等等一系列 UI 控件,想必很多新入手 Flutter 的朋友都會心存疑惑。答案是否定的。 在

原创 Flutter開發上手,自定義組件 Button Demo

在實際開發中,如果 Flutter 現有的組件不能滿足我們的需求,那麼就需要自定義組件。Flutter中自定義組件有三種方式:通過組合其它組件、自繪和實現RenderObject。先來個簡單的,組合其他組件,實現一個自定義按鈕組件。 業務需

原创 Flutter開發上手,Image 初級應用

在Flutter 開發中,通過 Image 來展示圖片,圖片的數據來源可以是本地文件,也可以來自網絡。今天就來看一看,圖片的展示需要幾步。 第一步,在 pubspec.yaml 中引入圖片展示的庫文件 dependencies: cup

原创 Flutter StatefullWidget 三種狀態管理Demo

在Flutter中,組件的狀態管理還是非常重要的,組件要麼是無狀態的組件,要麼是有狀態的組件。無狀態的組件使用起來似乎並不複雜,有狀態的組件又是怎麼管理的呢?這裏就談一談 StatefullWidget 與 State 對組件狀態的管理。狀

原创 Flutter開發入手,一個Form表單初級構建

Form 表單在開發中必不可少,在 Flutter 中畫一個像模像樣的 Form 表單,對於一個初學者也不是件容易的事情,這裏面不僅涉及到各種基礎控件的使用,還涉及到樣式的調整。現在就拿一個登錄表單來練練手。 功能說明: 用戶名必填,提交

原创 非移動端開發也需要知道的一點小知識,Dart語言四不像(一)

一直做web端開發,還沒做過針對安裝在手機端的移動應用,flutter是google推出並開源的移動應用開發框架,可跨平臺開發,最近幾年發展很迅速。在看看手機,裝滿了各種App,哪個商家、公司沒有自己的移動端應用,那就有點奧特了。 特意看了

原创 創建第一個flutter移動端項目,以及遇到的N個坑,適合flutter小白

光看不練空把式,那就建一個flutter項目練練手吧,最最簡單的那種,能安裝在手機上輸出個“hello world”的那種。沒想到的是,即使是最最簡單的,也搗鼓了一天。19年安裝的Android studio,打開一看版本是3.5.1的,版