原创 使用寶塔快速部署wordpress模板企業網站

最近幫朋友做企業站羣,還是第一次弄要摸索一段時間,之後就總結了一套最簡單粗暴的操作,快速搭好站點。 安裝寶塔 直接使用 yum install -y wget && wget -O install.sh http://downlo

原创 Glide圖片代碼加載過程分析

正常Glide加載的代碼 Glide .with(activity) // Activity .load(url) .into(myImageView); 進入 with看一下 調用Glide.with(activity

原创 ContentProvider 進程間通訊實例

清單文件中定義 <provider android:name=".BookProvider" android:authorities="com.billionstech.sharebitmap.provide

原创 解決ScrollView嵌套RecyclerView,佈局混亂方案,重寫LinearLayoutManager

一般全部展開 recylerview 只要設置LinearLayoutManager 的Orientation屬性就好 LayoutManager manager = new LayoutManager(getContext())

原创 使用泛型,動態代理優化 mvp

解決問題 Model 獲取到數據之前,退出了 Activity,此時由於 Activity 被 Presenter 引用,而 Presenter 正在進行耗時操作,會導致 Activity 的對象無法被回收,造成了內存泄漏 通過在

原创 網易面試題 int a=123 轉換成 321 整數翻轉問題

這道題其實就是leetcode上的整數翻轉問題,應該是第七道題吧 簡單的數字變換取餘做除法就能做出來,但是要注意的是他提到int,就要考慮溢出的問題,說出溢出單獨判斷應該就能通過 class Solution { public:

原创 深入理解service

Service 幾個問題 1. Service的start和bind狀態有什麼區別? 同一個Service,先startService,然後再bindService,如何把它停止掉? 你有注意到Service的onStartComma

原创 Dagger學習記錄

爲什麼用Dagger Dagger是一個依賴注入框架,在編譯期間自動生成代碼,負責依賴對象的創建。主要來解決依賴倒置問題 依賴倒置的優化 原始版 public abstract class UserActivity { private

原创 Rxjava自定義圖片緩存框架 仿Picasso

Rxjava自定義圖片緩存框架 仿Picasso 目的 掌握通過例子掌握 Rxjava 的基本使用 Lrucache基本使用 緩存基本設計思路 實現結果 RxImageLoader.with(context).load("ht

原创 獲取View 尺寸理解

View 的 getWidth 和 getMeasuredWidth() 有什麼區別; 區別問題先看源碼 getMeasuredWidth 的源碼 public static final int MEASURED_SIZE_

原创 理解Java中的synchronized關鍵字

理解Java中的synchronized [’sɪŋkrənaɪzd] 問題 有如下一個類a class A { public synchronized void a() { } public synchroni

原创 星雲 NasDapp 開發3

這次通過一個例子學習 rpc 交互 代碼地址 nebjs 插件 rpc 文檔 運行代碼 SuperDictionary 的使用過程可參見以下視頻: https://www.bilibili.com/video/av23217213/

原创 view 事件體系

view 事件體系 什麼是view 繼承於object.view group繼承與view 兩者相互嵌套 view的位置確定 view 的位置有四個屬性確定top,left,right,bottom.(top,left) (bottom,

原创 星雲Dapp學習記錄

今天看了一下星雲的 DAPP 開發也是因爲有獎勵,把整個學習過程整理一下 文章目的 記錄整個星雲學習過程,看完之後可以知道合約的編寫 前提 首先是註冊社區賬號,https://incentive.nebulas.io/cn/signup.

原创 通過模仿微博編輯框字數顯示——編輯框監聽介紹

微博輸入限制字數,編輯框右下角會有剩餘字數顯示,通過在項目中做了類似的編輯框,又看了一遍editview的監聽器。 先說基本原理,編輯框內容變化之後字數改變,具體的改變根據實際需要變化。 關於editview的監聽 通過使用addText