原创 MySQL本地可以連接,遠程連接不上的解決

1.原因分析 在服務器上安裝好了mysql server。啓動服務之後,通過 mysql -u 用戶名 -p 密碼,可以正常的連接,但是在其他的機器上連接不上。 出現這種問題的原因可能有兩點: 1.1 mysql安裝好後,默認只對127.

原创 Django源碼解析:middleware

1. middleware簡介 Django的middleware的概念相當於SSH框架裏面的filter的概念。中間鍵的作用就是對所有的reques

原创 數據挖掘預處理

 數據預處理的主要任務如下: (1)數據清理:填寫空缺值,平滑噪聲數據,識別,刪除孤立點,解決不一致性 (2)數據集成:集成多個數據庫,數據立方體,文

原创 Django源碼解析:setting.py

1. setting.py文件 我們在django項目中,新建一個app的時候,都會有一個setting.py文件,裏面包含了整個項目所有的配置,包括

原创 android apk 簽名

1.有用鏈接 簽名的文檔:http://android-dls.com/wiki/index.php?title=Generating_Keys別人的簽名的總結:http://www.cnblogs.com/wanqieddy/p/35

原创 Django源碼解析

1. 前言 最近自己想搭一個python的後臺框架,但是中間遇到了許多問題。 於是乎選擇先讀一下別人的框架,從別人的框架中學習一些最基本的思想,思考其

原创 kotlin gson反序列化默認值失效深入講解

這篇文章主要大家介紹了關於kotlin gson反序列化默認值失效的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 Gson反序列化原

原创 GlideV4 Model轉化爲Resource的過程

1. 整體轉化過程 1.1 轉化過程說明 Model經過ModelLoader處理轉化爲DataClass(eg:Url->Bitmap) DataClass經過ResourceDecoder轉化爲Resource(eg:Bitmap

原创 RecyclerView緩存原理

RecyclerView緩存機制 1. RecyclerView緩存機制與性能優化關係 RecyclerView做性能優化要說複雜也複雜,比如說佈局優化,緩存,預加載等等。其優化的點很多,在這些看似獨立的點之間,其實存在一個樞紐:Adap

原创 RecyclerView預加載機制源碼分析

目錄 目錄 RecyclerView預加載機制分析 相關鏈接 預加載原理簡介 相關鏈接 原理分析 預加載流程總覽 預加載源碼分析 預加載哪個和具體的位置是怎麼計算的 超時怎麼計算 RecyclerView預加載

原创 Android程序換膚架構

  目錄 1、名詞解釋 2、 背景 2.1 換膚面臨的問題 2.2 換膚的目標 2.3 換膚的難點 3、實現方案 3.1 Res-Placeholder:資源的佔位符 3.2 skin 3.3 模塊 3.4 產品 1、名詞解釋 (1)sk

原创 Dagger2源碼分析

前言 1、 dagger2生成的代碼 2、源碼分析 2.1 Component的生成過程 2.2 Provider的生成過程 2.2.1 非Scope修飾的情況 2.2.2 Scope修飾的情況 2.2.3 Inject修飾構造函數

原创 GlideV4 緩存策略

有用鏈接 BitmapOptions參數詳解:https://www.jianshu.com/p/c545f2a6cafc (bitmap的最優使用) 內存複用的實現原理:https://www.jianshu.com/p/eadb0e

原创 intellij創建maven web項目

1. 配置mavne,分別選擇自己安裝好的maven的位置,配置文件,本地倉庫的位置。   2. 新建項目,選擇maven項目。(file-》new project-》maven)。按照紅色框所示選擇。 這裏是根據現有的mavne的模板

原创 APK path is not specified for module

問題 解決方案 1、確認sdk已經安裝,並且沒有錯誤 2、手動添加AS對SDK根目錄的追蹤 3、從AS裏面移除該項目 4、重新import項目 5、sync gradle 其他相關操作 重新syc 手動設置compile sdk