原创 70.Flutter筆記

控件隱藏和關閉,在要處理的控件外面包一層OffStageOffstage(offstage: true,child:xx)

原创 67.Python學習筆記

一. 基本 1. SyntaxError: Non-ASCII character '\xe5' in file 因爲python默認是ASCII編碼,而我們的文件中有中文字符串,需要文件頭加上# coding:UTF-8

原创 24. iOS基本語法

一. 基本語法1.let 不可變var 可變swift支持自動識別屬性(直接let,可以判斷變量是string還是int等等)類型安全的語言,如果let成後賦值成string,就不能再繼續賦值爲Int2. typealias 起別名type

原创 66.Spring源代碼分析-代碼下載

一. 簡介 spring的大名想必做過Java後臺的同學都不會陌生,什麼spring mvc, spring boot,spring全家桶等等,所以想系統學習下spring的源代碼。而學習源代碼的話,首先得去下載spring的源代碼,目前s

原创 65.iOS下面LKDatabase 導出和查看

一 .導出 xcode->window->devices and Simulators 在Name裏面選中自己項目 然後點擊那個有點像設置的圖標,選擇 Download Container... 二. 查看數據庫 2.1.cd到文件導出目錄

原创 64.ImageLoader源代碼分析-磁盤命名和圖片緩存算法

一. 前言 ImageLoader的圖片緩存分成磁盤和內存兩種,這裏分析一下磁盤緩存以及圖片文件名算法的實現 默認是不存儲在磁盤上的,需要手動打開開關 如下 DisplayImageOptions options = new Display

原创 62. ImageLoader源代碼-流程分析

一. ImageLoader簡介 Android library #1 on GitHub. UIL aims to provide a powerful, flexible and highly customizable instrume

原创 63.ImageLoader源代碼分析-內存緩存算法

一. 前言 圖片內存緩存可以提高圖片顯示速度,但是有些問題,比如佔用內存,如果不加以控制,甚至可能會OOM 所以,需要提供各種各樣的算法來控制內存的使用,以適應不同的使用場景,目前,ImageLoader提供了若干內存管理算法。 默認內存緩

原创 45. 源代碼閱讀-RocketMQ-tools

一. 簡要介紹 RocketMQ-tools分爲3部分 admin command monitor 下面一一介紹 二. admin 提供了管理操作接口 三. command command提供了命令行控制MQ的一些方法。 啓動方法 進入

原创 58. Netty源代碼分析-ServerBootstrap bind 過程-1

一. 開始 接上一篇 ServerBootstrap的初始化http://blog.51cto.com/483181/2119149 二. bind過程 2.1 代碼 先看下調用的源代碼 public void bind(int port)

原创 59. Netty源代碼分析-ServerBootstrap bind 過程-2

一. 接上一篇 http://blog.51cto.com/483181/2121265 我們繼續分析doBind0(regFuture, channel, localAddress, promise) private ChannelFu

原创 38.linux集合

1. 查看linux進程tcp連接lsof -p 進程id|wc -l2. linux查看網絡流量dstat3. curl命令 post請求有個時候內部系統需要測試某個接口,不方便使用postman或者fiddler發起post請求。可以登

原创 53. xcode快捷鍵

刪除一行 option+d command+/ 註釋 查找類以及定義的方法 command+shift+o (類似於eclipse command+shift+t,這個只是查找類) control+command+左箭頭 瀏覽歷史後退

原创 57. Netty源代碼分析-服務器端啓動ServerBootstrap初始化

一. 開始 1.1 上一篇 接上一篇NioEventLoopGroup的實例化分析繼續http://blog.51cto.com/483181/2118817 這篇博客要分析的是 “2. ServerBootstrap初始化”,如下: Ev

原创 20. Gradle編譯其他應用代碼流程(七) - 守護進程編譯

上一篇博客18. Gradle編譯其他應用代碼流程(六) - 執行Task過程一. 守護進程的作用守護進程就是一個用來構建的其他進程。從前幾篇文章我們知道gradle編譯的時候會加載各種所需要的Jar,加載這些Jar是需要時間的。如果我們之