原创 Android-Hybrid-問題收集&Android客戶端無法攔截Vue路由的問題

1. 在Android客戶端或Chrome瀏覽器彈出一個引導用戶關注公衆號的二維碼 描述 客戶端加載線上義診Url,偶爾會彈出一個要求關注丁香園公衆號的二維碼  問題分析 後端會根據當前登錄用戶向前端界面注入一段如下js  <s

原创 Java垃圾回收機制及常見垃圾收集器

一、內存泄露 Java的內存泄露表現爲一個內存對象的生命週期超出了程序需要它的時間長度,我們有時也將其稱爲“對象遊離”。  二、如何判斷無用對象 1、引用計數法(Reference Counting Collector) 引用計數是垃圾

原创 常用內存分析命令及常見內存泄露分析思路

adb 命令 使用android shell命令查看內存使用情況 單位爲千字節 KB adb shell dumpsys meminfo pkgname 示例 adb shell dumpsys meminfo top.ftas.de

原创 ffmpeg 常用命令學習及安裝教程

FFmpeg 常用命令 音頻格式轉換 m4a轉wav ffmpeg -i input.m4a -acodec pcm_s16le -ac 2 -ar 44100 output.wav wav轉m4a 128k 可修改爲 64k 32k

原创 Mac OS Catalina上安裝 HomeBrew報錯-443Connection refused

Mac OS Catalina上安裝 HomeBrew報錯-443Connection refused curl: (7) Failed to connect to raw.githubusercontent.com port 443:

原创 react-native-render-html 庫 從 ul 或 ol 標籤渲染流程分析 ol 標籤左邊有 20單位的空白區域無法移除的問題

react-native-render-html 倉庫地址 (下面源碼指的 4.1.2 版) https://github.com/archriss/react-native-render-html HTMLRenderers.js 裏面

原创 linux添加虛擬內存

linux添加虛擬內存 創建一個 2G 的虛擬內存 mkdir /swap_for_biz cd /swap_for_biz/ dd if=/dev/zero of=swap_memory bs=2k count=1M ls -lh f

原创 RxJava1升級到RxJava2的一些差異記錄

說明 mMessageHelper.appendLine("Observable emit 3"); 理解成如下打Log,詳見 https://github.com/tik5213/DUnit Log.e("TAG","Observa

原创 Android AIDL Binder 簡單實現與最全細節講解

一、Android AIDL 簡單實現 如下,使用 aidl 實現一個可獲取書籍列表與添加書籍的 Service 服務端 Book.java -> 創建一個實現了 Parcelable 接口的書籍實體類 package top.fta

原创 CodePush 資源更新原理及資源自動回滾的 bug 解析

1. 使用者使用如下方法調用 CodePush 的 sync 方法 RnCachePage.js import React, {Component} from 'react'; import { View, } from 're

原创 getApplicationContext 返回 null 原因及解決方案

getApplicationContext 返回 null 原因及解決方案 Get application context returns null. 原因 從下面可知 mApplication 在 attachBaseContext 方

原创 gitlab git ssh 配置多個帳戶-不同git倉庫使用不用的ssh key

gitlab git ssh 配置多個帳戶-不同git倉庫使用不用的ssh key 生成 ssh - key manager@mobile:~/.ssh$ ssh-keygen -t rsa -C "[email protected]"

原创 什麼是MVP?—— 關於標準MVP與把P層當網絡層使用的區別

1. 對於 MVP 常常有許多人覺得,MVP 和 MVC 也沒有什麼區別啊。MVP 框架不過只是一個噱頭吧。說實在的,剛接觸 MVP 的那段時間,我也有同樣的困惑。大家天天說的 MVP,怎麼看上去和 MVC 那麼像呢。除了代碼變多了,怎麼

原创 將markdown 文件渲染 mhtml 的方式

將markdown 文件渲染 mhtml 的方式 1. 使用 MacDown.app 打開對應的 md 文件 2. 菜單 - 文件 - 導出到 HTML 3. 將導出的 HTML 改成英文名 AAA.html ,並移到 md 所在位置的同

原创 python學習筆記10-python常用內建模塊

1.collections 1.namedtuple namedtuple是一個函數,它用來創建一個自定義的tuple對象,並且規定了tuple元素的個數,並可以用屬性而不是索引來引用tuple的某個元素。  >> from coll