原创 flutter系列之:創建一個內嵌的navigation 簡介 搭建主Navigator 構建子路由 總結

簡介 我們在flutter中可以使用Navigator.push或者Navigator.pushNamed方法來向Navigator中添加不同的頁面,從而達到頁面調整的目的。 一般情況下這樣已經足夠了,但是有時候我們有多個Navigator

原创 還不知道如何在java中終止一個線程?快來,一文給你揭祕 簡介 Thread.stop被禁用之謎 怎麼才能安全? 捕獲異常之後的處理 總結

簡介 工作中我們經常會用到線程,一般情況下我們讓線程執行就完事了,那麼你們有沒有想過如何去終止一個正在運行的線程呢? 今天帶大家一起來看看。 Thread.stop被禁用之謎 問道怎麼終止一個線程,可能大多數人都知道可以調用Thread.s

原创 flutter系列之:在flutter中自定義themes 簡介 MaterialApp中的themes 自定義themes的使用 總結

簡介 一般情況下我們在flutter中搭建的app基本上都是用的是MaterialApp這種設計模式,MaterialApp中爲我們接下來使用的按鈕,菜單等提供了統一的樣式,那麼這種樣式能不能進行修改或者自定義呢? 答案是肯定的,一起來看看

原创 flutter系列之:Navigator的高級用法 簡介 named routes 給named route傳參數 從Screen返回值 向Screen傳值 總結

簡介 上篇文章我們講到了flutter中navigator的基本用法,我們可以使用它的push和pop方法來進行Router之間的跳轉。 在flutter中一個Router就是一個widget,但是在Android中,一個Router就是A

原创 flutter系列之:在flutter中使用導航Navigator 簡介 flutter中的Navigator Navigator的使用 總結

簡介 一個APP如果沒有頁面跳轉那麼是沒有靈魂的,頁面跳轉的一個常用說法就是Navigator,flutter作爲一個最爲優秀的前端框架,Navigator肯定是必不可少的,那麼在flutter中如何使用Navigator呢? 一起來看看吧

原创 flutter系列之:使用SliverList和SliverGird 簡介 SliverList和SliverGird詳解 SliverList和SliverGird的使用 總結

簡介 在上一篇文章我們講解SliverAppBar的時候有提到過,Sliver的組件一般都用在CustomScrollView中。除了SliverAppBar之外,我們還可以爲CustomScrollView添加List或者Grid來實現更

原创 快速上手python的簡單web框架flask 簡介 web框架的重要組成部分 快速上手flask flask中的路由 總結

簡介 python可以做很多事情,雖然它的強項在於進行向量運算和機器學習、深度學習等方面。但是在某些時候,我們仍然需要使用python對外提供web服務。 比如我們現在有一個用python寫好的模型算法,這個模型算法需要接收前端的輸入,然後

原创 在spring boot3中使用native image 簡介 安裝GraalVM 構建spring boot3應用 總結

簡介 在之前spring boot3文章中我們介紹了,spring boot3的一個重要特性就是支持把spring boot3的應用編譯成爲GraalVM的Native Image。 今天我們用具體的例子來給大家演示一下如何正確的將spri

原创 flutter系列之:flutter中listview的高級用法 簡介 ListView的常規用法 創建不同類型的items 總結

[toc] 簡介 一般情況下,我們使用Listview的方式是構建要展示的item,然後將這些item傳入ListView的構造函數即可,通常情況下這樣做是夠用了,但是不排除我們會有一些其他的特殊需求。 今天我們會來講解一下ListView

原创 flutter系列之:flutter中的變形金剛Transform 簡介 Transform簡介 Transform的使用 總結

簡介 雖然我們在開發APP的過程中是以功能爲主,但是有時候爲了美觀或者其他的特殊的需求,需要對組件進行一些變換。在Flutter中這種變換就叫做Transform。 flutter的強大之處在於,可以對所有的widget進行Transfor

原创 flutter系列之:在flutter中使用流式佈局 簡介 Flow和FlowDelegate Flow的應用 總結

簡介 我們在開發web應用的時候,有時候爲了適應瀏覽器大小的調整,需要動態對頁面的組件進行位置的調整。這時候就會用到flow layout,也就是流式佈局。 同樣的,在flutter中也有流式佈局,這個流式佈局的名字叫做Flow。事實上,在

原创 netty系列之:來,手把手教你使用netty搭建一個DNS tcp服務器 簡介 搭建netty服務器 DNS服務器的消息處理 DNS客戶端消息請求 總結

簡介 在前面的文章中,我們提到了使用netty構建tcp和udp的客戶端向已經公佈的DNS服務器進行域名請求服務。基本的流程是藉助於netty本身的NIO通道,將要查詢的信息封裝成爲DNSMessage,通過netty搭建的channel發

原创 flutter 系列之:flutter 中的幽靈offstage 簡介 Offstage詳解 Offstage的使用 總結

簡介 我們在使用flutter的過程中,有時候需要控制某些組件是否展示,一種方法是將這個組件從render tree中刪除,這樣這個組件就相當於沒有出現一樣,但是有時候,我們只是不想展示這個widget,但是這個組件還是存在的,並且可以接受

原创 網絡協議之:redis protocol 詳解 簡介 redis的高級用法 RESP protocol Inline commands 總結

簡介 redis是一個非常優秀的軟件,它可以用作內存數據庫或者緩存。因爲他的優秀性能,redis被應用在很多場合中。 redis是一個客戶端和服務器端的模式,客戶端和服務器端是通過TCP協議進行連接的,客戶端將請求數據發送到服務器端,服務器

原创 flutter系列之:builder爲構造器而生 簡介 Builder StatefulBuilder LayoutBuilder 總結

簡介 flutter中有很多種Builder,雖然所有的builder都是構造器,但是不同的builder之間還是有很多差距的。今天我們來詳細介紹一下Builder,LayoutBuilder,StatefulBuilder這幾個build