原创 淺入淺出 Android 安全(一):Android

原文鏈接:   github.com 第一章 Android 來源:Yury Zhauniarovich | Publications 譯者:飛龍 協議:CC BY-NC-SA 4.0 Android 安全架構的理解不

原创 淺入淺出 Android 安全:第六章 Android 安全的其它話題

原文鏈接:   github.com 來源:Yury Zhauniarovich | Publications 譯者:飛龍 協議:CC BY-NC-SA 4.0 在本章中,我們會涉及到與 Android 安全相關的其他主

原创 淺入淺出 Android 安全:第五章 Android 應用層安全

原文鏈接:   github.com 來源:Yury Zhauniarovich | Publications 譯者:飛龍 協議:CC BY-NC-SA 4.0 雖然在這一節中我們描述了應用層的安全性,但是實際的安全實施

原创 Android App 內存分配 heapsize & heapgrowthlimit

Android設備出廠以後,java虛擬機對單個應用的最大內存分配就確定下來了,超出這個值就會OOM。這個屬性值是定義在/system/build.prop文件中的 dalvik.vm.heapstartsize dalvik.vm.

原创 NodeJS源碼分析

簡要 Node已經如今發展很快,已經相對穩定和成熟,在某些時候有必要知道其內部運行原理以及運行處理過程。 種一棵樹最好的時間是十年前 其次是現在。希望能堅持下去。 Nodejs當前最新版本 8.9.4 NodeJS官方網站下載源碼 N

原创 Java併發編程:各種鎖

Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當的場景下能夠展現出非常高的效率。本文旨在對鎖相關源碼(本文中的源碼來自JDK 8)、使用場景進行舉例,爲讀者介紹主流鎖的知識點,以及不同的鎖的適用場景。 Java中往往是按照是否含有

原创 ffmpeg 編譯選項

用法:配置[選項] 選項:[描述後括號中的默認值] 幫助選項: --help 打印此消息 --quiet 抑制顯示信息輸出 --list-decoders 顯示所有可用的解碼器 --list-encoders

原创 Node多線程

從 Node 線程說起 一般人理解 Node 是單線程的,所以 Node 啓動後線程數應該爲 1,我們做實驗看一下。 setInterval(() => { console.log(new Date().getTime())

原创 Java併發編程:Semaphore和Lock區別

Java提供了一個類Semaphore來實現信號量,概念上講,一個信號量相當於持有一些許可(permits),線程可以調用Semaphore對象的acquire()方法獲取一個許可,調用release()來歸還一個許可 1 構造方法:  S

原创 NodeJS執行js文件流程

在終端執行node test.js來運行test.js文件,通過拋出的異常日誌,來分析nodejs的執行流程 D:\AliOS\HelloWorldTS>node test.js internal/modules/cjs/loade