原创 徹底搞懂 PHP 變量結構體,多數文章觀點不準確

### PHP5 中的 zval```c// 1. zvaltypedef struct _zval_struct {zvalue_value value;zend_uint refcount__gc;zend_uchar type;zen

原创 微信小程序如何像webview一樣加載html5網頁

微信小程序如何像webview一樣加載html5網頁,目前微信暫時還沒有開放這個功能,那怎麼辦呢?請看這裏!!!

原创 mac osx wine 1.7.5 源碼編譯方法及中文亂碼的解決

源碼編譯1、先安裝apple-gcc42,Mac osx自帶的 llvm-gcc,編譯後,無法運行wine。1sudo port install apple-gcc422、下載wine源碼12git clone git://source.w

原创 android4.4(kitkat),如何讓APP可以直接寫入SMS短信

以下代碼的修改是針對android平臺研發的,另外如果沒有系統源碼的情況下,通過逆向修改ROM中的對應文件,也是可以做到的。之所以有這樣需求,是因爲假如是你自己的ROM,需要對自己的某個APP授予SMS寫入權限,可以通過修改如下代碼中的OT

原创 如何分析android的OOM,與java靜態代碼分析工具

用MAT分析OOM很多OOM看似發生在bitmap 分配得時候,但它一般不是rootcause。根本原因都在於本應該自動釋放的資源,因爲代碼的錯誤,而導致某些對象一直被引用(Reference),例如 Android 內存優化,如何避免OO

原创 React Native編譯錯誤:ReactAndroid:buildReactNdkLib FAILED

錯誤輸出入如下:[armeabi-v7a] Compile++      : reactnativejni <= Dummy.cpp make: /Users/qisen/adt-bundle/android-ndk-r12b/toolch

原创 解決Mac osx AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving)

這個問題存在好久了,在蘋果官方論壇上已經存在好長時間了,但蘋果至今仍未修復此問題:https://discussions.apple.com/thread/2142725有人說在Network Preference -> Location

原创 Android 內存優化,如何避免OOM

一、 Android的內存機制二、Android的內存溢出三、萬惡的static四、都是線程惹的禍五、超級大胖子Bitmap六、行蹤詭異的Cursor七、其它要說的。一、 Android的內存機制Android的程序由Java語言編寫,所以

原创 Dalvik虛擬機工作原理介紹

Dalvik虛擬機並沒有使用目前流行的虛擬機技術,如JIT,但是根據Google的報告,這個功能的缺失並沒有令Dalvik虛擬機在性能上有所損失。我們也同時相信,Dalvik虛擬機的性能還有進一步提高的空間。根據 Google的測算,64M

原创 靠譜外包公司真的不好找,先看看他的技術棧

外包公司,爲了節省人力成本,除了項目經理,3 - 5 年的技術leader,技術人員大多數都是少於3年經驗,或者實習生。所以造成外包企業,很難沉澱好的技術出來,多數有能力的技術人員,也明確找工作,不選外包企業,造成了一個惡性循壞,十分尷尬的

原创 CyanogenMod 11.0模擬器goldfish的編譯方法及下載地址

1、首先下載CM的源碼,方法網上有很多,不再贅述。2、android模擬器的產品名爲goldfish,cm的產品配置文件和linux內核,利用他腳本breakfast、brunch的方式,在我們天朝經常出錯,還是GW的問題。所以如果有問題,