原创 rabbitmq重啓失敗

rabbitmq重啓失敗 原因: 如果你的瞬時主機名和其他主機重名了,也就是可以ping通其他主機,那麼rabbitmq在啓動的時候就回去啓動遠程主機的rabbitmq服務,可以從journal -xe錯誤日誌中看到連接失敗的報錯

原创 python ValueError: No JSON object could be decoded

前提 不帶BOM的utf-8編碼格式 轉換成ANSI編碼時,空白區域不能出現亂碼,如下圖所示,空白區域應該用製表符\t替換 問題原因: 用`notepad++`打開json文件,並且使用`ANSI`編碼後,出現如上面途中所示的亂

原创 Centos7 minimal安裝後的一些配置(解決ifconfig、vim等not found問題)

虛擬機環境:VitualBox + centos7minimal版 網絡配置 配置上網網卡enp0s3 ip addr:查看網卡地址會發現虛擬網卡沒有inet屬性(ip) nmcli d:網絡管理命令行工具查看網卡設備狀態,發現網卡

原创 SuperSU二進制更新失敗的解決方法

SuperSU update failed 可能會導致應用不能獲取完整ROOT權限 #解決方法 FROM帖子: http://bbs.gfan.com/android-7569469-1-1.html 步驟: http://towe

原创 aapt:aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such

sudo yum update zlib-1.2.7-17.el7.x86_64 yum install zlib.i686

原创 Think in Java

一切皆對象 引用 每種編程語言都有操縱內存中元素的方式。例如C/C++之於指針、Java之於引用 把對象看作電視機(內存中的數據),那麼引用就是遙控器(好像句柄就是這種概念:通過引用來操作對象) 獨立存在:引用可以獨立存在例如Strin

原创 Android內的IPC其他方法

Bundle 實現了parcelable序列化的類,可以跨進成通信 例如在activity和service中跨進程通信 Bundle bundle = new Bundle();

原创 ARM彙編之棧

創建進程的時候,會分配內存作爲棧。 實際棧指令(push,pop)是其他指令的別名,實際指令是STR、LDR或者其延伸指令。例STMDB sp,{R0,R1}== push {r0, r1} 棧實現的幾種情況 堆棧類型 store lo

原创 centOS7 重啓後,連不上網(網卡不見了,ifcfg-ens33文件不存在)

問題 ifconfig查詢的時候,只有lo網卡,但是ifconfig -a查詢的時候卻有ens33網卡 ls /etc/syconfig/network-scripts/查找所有網卡配置信息文件的時候,沒有ifcfg-ens33網卡

原创 LOAD/STORE MULTIPLE(數據加載/存儲多個寄存器)

https://azeria-labs.com/load-and-store-multiple-part-5/ .data array_buff: .word 0x00000000 /* array_bu

原创 同步、異步、類鎖、對象鎖

同步 一個任務的執行,需要依賴另一個任務的完成。 標準的程序執行流程就是同步的,只有上一個函數執行完成,下一個函數纔可以開始執行,這就是依賴關係 異步 一個任務的執行,不需要依賴另一個任務的完成。 併發的概念,只需要告訴另一個任務需要幹

原创 1. Activity生命週期和啓動模式

生命週期 生命週期流程圖 典型情況下生命週期(右邊的流程) 單擊打開應用 打開應用 點擊Back鍵,退出應用 GIF.gif 結果輸出日誌爲下圖 2018-11-23_224758.p

原创 解壓文件

不使用BufferedOutputStream的情況 引入讀取輸入流,並不知道會讀多少字節數據,如果將byte數組設的過大,會造成存在很多空字符,並且寫入到文件中,所以使用大小爲1的數組長度最保穩 public class UnzipF

原创 ARM實戰前的準備 :

實戰前的準備 strace:跟蹤程序調用的系統函數 系統調用號:系統函數的調用標號。例如:grep write /usr/include/arm-linux-gnueabihf/asm/unistd.h 查找系統函數調用時需要的參

原创 Android實戰--天氣APP

準備工作 1、在github上創建倉庫,創建完成後,返回常見本地倉庫並添加關聯的步驟,按着走就行了 如果是首次,下載git並初始化一個倉庫 標記本地倉庫的所有者信息 $ git config --global user.name "Yo