原创 蛙泳 學習 進階

簡單口訣: 划水擡頭,退收起 伸手低頭,再蹬腿 漂一會兒 注意事項 呼吸 手 腿 泳姿 參考網址: https://www.sohu.com/a/162989006_495033

原创 投資

商業模式驗證 最小商業模式驗證。 流量 用完就走,留下才是關鍵。 微信小程序,用完就走。 對於微信來說,無所謂。 但是是對於商家,如果想提高粘性,導流到APP,或者公衆號。 前沿技術驗證 黃賭毒先行( 有些行業) 原因他們願意試水

原创 05 | 卡頓優化(上):你要掌握的卡頓分析方法——學習總結

影響範圍,現象 “我的后羿怎麼動不了!” “”應用啓動怎麼那麼慢?” “滑動的時候怎麼那麼卡?” 影響用戶體驗 基礎知識 1. CPU 性能 // 獲取 CPU 核心數 cat /sys/devices/system/cpu/poss

原创 04 | 內存優化(下):內存優化這件事,應該從哪裏着手?——學習總結

參考文章:https://time.geekbang.org/column/article/71610 定好優化目標: 比如針對 512MB 的設備和針對 2GB 以上的設備,完全是兩種不同的優化思路。 面向東南亞、非洲用戶,那對內存

原创 03 | 內存優化(上):4GB內存時代,再談內存優化——學習總結

https://time.geekbang.org/column/article/71277 文章:內存優化雜談 內存問題:異常(OOM 內存分配失敗等),卡頓 改進方向兩方面的工作: 優化RAM 即降低運行時內存。防止程序發生O

原创 JVM Dalvik Art

JVM Java虛擬機 JVM並是不專爲Java所實現運行的,只要其他編程語言的編譯器能生成Java字節碼,那這個語言也能實現在JVM上運行。eg: Dalvik 虛擬機 基於apache的java虛擬機,並被改進以適應低內存,低處

原创 Android Hook 機制 簡單實戰

簡介 什麼是 Hook Hook 又叫“鉤子”,它可以在事件傳送的過程中截獲並監控事件的傳輸,將自身的代碼與系統方法進行融入。這樣當這些方法被調用時,也就可以執行我們自己的代碼,這也是面向切面編程的思想(AOP)。 Hook 分類 1

原创 02 | 崩潰優化(下):應用崩潰了,你應該如何去分析?——學習總結

學習文章:https://time.geekbang.org/column/article/70966 “真相永遠只有一個” --柯南。 崩潰現場 操作系統--崩潰過程的【旁觀者】證人。 崩潰捕獲工具應該採集哪些系統信息?什麼場景深入挖掘

原创 算法01-學習總結

1、反轉鏈表 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 1、翻轉鏈表   2、保存頭部 head 1、循環: 思路: * 1、保存上一個節點,當前節點指向上一個節點,然後再進行下

原创 Socket--01 理論概念總結

IP  IP之間通信。 TCP  進程之間通信 Socket  TCP層的封裝,通過Socket,可以進行TCP通信。   TCP/IP 協議簡介 IP IP(Internet Protocol)協議。IP 協議提供了主機和主機間的通信。

原创 Android高級學習00--如何打造高質量的應用

一、從交付流程說起: 一個應用至少會經過開發、編譯 CI、測試、灰度和發佈這幾個階段。 1、開發階段 熟練各種開發工具,原理。 2、編譯CI階段 3、測試階段 4、灰度和發佈階段     動態部署,補丁。遠程聽診器。   二、移動 AP

原创 Android高級學習01 | 崩潰優化(上)——學習總結

Android 崩潰分爲 Java 崩潰和 Native 崩潰   1.Native 崩潰的捕獲流程 https://mp.weixin.qq.com/s/g-WzYF3wWAljok1XjPoo7w? 完整的Native崩潰從補貨到解析

原创 bat去掉字符串前後空格

@echo off :: 去掉左空格 :: Code by JM 2006-11-28 CMD@XP :: 出處:http://www.cn-dos.net/forum/viewthread.php?tid=25172 set "str=

原创 PriorityQueue 解析

Java 1.5版本後就提供了一個具備了小根堆性質的數據結構也就是優先隊列PriorityQueue。 //PriorityQueue默認是一個小頂堆,然而可以通過傳入自定義的Comparator函數來實現大頂堆。 實際上是一個堆(不指定

原创 Stack Queue Deque

Java 數據結構:   各數據結構複雜度: Stack First In Last Out  FILO  刪除的複雜度爲什麼是O(1) 而不是O(n) ?  ,數據結構不是鏈表麼? 刪除 末尾元素當然是 O(1); 證明:re