原创 Linux使用wget請求地址時報錯

需求: 在crontab中使用wget請求某個url地址時,發現如果參數中帶有特殊符號“.”的時候會出現此特殊符號後面其他參數被截斷導致無法請求 例如:http://localhost/projectName?a=aaaa.aaa&

原创 Android 內存泄露檢測工具 LeakCanary

LeakCanary 是 Android 和 Java 內存泄露檢測框架。LeakCanary 可以用更加直白的方式將內存泄露展現在我們的面前。 開始使用 在 build.gradle 中加入引用,不同的編譯使用不同的引用

原创 Android 在程序中重啓APP的方法

1. 方法一 利用PackageManager類 Intent i = getBaseContext().getPackageManager() .getLaunchIntentForPackage( g

原创 Linux命令 tar 壓縮和解壓

tar命令詳解 -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。 下面的參數是根據需要在壓縮

原创 init.d腳本和openwrt程序自啓動

1.init.d簡介 init.d腳本是用來啓動一些系統服務或者自己定義的程序的一個腳本。這些腳本可以在系統啓動的時候執行。一個簡單init.d腳本例子,在/etc/init.d/文件中新建/etc/init.d/example文件,輸入

原创 Android SDK使用國內鏡像站,解決下載速度慢無法更新?

1. 國內android開源鏡像站點 以下是國內幾個比較知名的開源站點,我用的是電子科技大學的鏡像源,下載速度非常快。 mirrors.neusoft.edu.cn //東軟信息學院 ubuntu.buct.edu.cn/ubun

原创 讓樹莓派使用sd卡剩餘空間

我的16GB microSD在Windows下使用Win32 Disk Imager下載映像後,在RPi中只能識別出2.9GB,入下圖所示。 下面我們就來看看怎麼將剩餘的空間還原出來。 命令解釋: ① 查看當前磁盤大小,

原创 Android 編程下設置 Activity 切換動畫

爲 Activity 設置切換動畫 我們知道,我們可以在 AndroidManifest.xml 文件中,通過 android:theme 屬性設置 Activity 的主題。主題中定義了關於 Activity 外觀的很多特性。同時,

原创 USB協議和UART對比分析

usb作爲一種串行接口,應用日益廣泛。如同每個工程設計人員必須掌握I2C,RS232這些接口一樣,我們也必須掌握usb. 但是usb的接口協議實在有點費解,linux uhci驅動作者之一Alan Stern曾經就說過“The USB

原创 Android 下獲取視頻和圖片的縮略圖

獲取視頻縮略圖: ThumbnailUtils方式獲取 /** * 獲取視頻的縮略圖 必須在2.2及以上版本使用,因爲其中使用了ThumbnailUtils這個類  * 先通過ThumbnailUtils來創

原创 Openwrt Luci界面開發

Openwrt已經提供了一個很強大的web管理界面Luci,可以方便的管理路由器。我們在開發智能路由器時,一般就需要在OpenWrt的WEB界面增加內容。 1.Luci簡介 LuCI是OpenWrt上的Web管理界面,LuCI採用了MVC

原创 Python 中文編碼

在python中如果輸出中文字符”你好,世界”就有可能會碰到中文編碼問題。 Python 文件中如果未指定編碼,在執行過程會出現報錯: #!/usr/bin/python print "你好,世界"; 以上程序執行輸出結果爲:

原创 stm32 讀寫內部Flash

stm32的FLASH分爲主存儲塊和信息塊。主存儲塊用於保存具體的程序代碼和用戶數據,信息塊用於負責由stm32出廠是放置2KB的啓動程序(Bootloader)和512B的用戶配置信息區。主存儲塊是以頁爲單位劃分的,一頁大小爲1

原创 Openwrt 編譯添加模塊 Package

3.  添加模塊 一般我們需要建立自己的模塊(package),在編譯固件時可以選擇是否將自己的模塊編譯到固件中去。 3.1. 建立package 最終helloword文件目錄結構爲: helloword/ ├──Makefil

原创 Openwrt 交叉編譯HelloWord

給路由器安裝好Openwrt系統後,在上邊運行自己編寫的程序,一般需要在宿主機器上交叉編譯成mips架構的二進制程序,然後拷貝到路由器上運行。 1.  搭建交叉編譯環境 交叉編譯需要交叉編譯工具鏈,在編譯Openwrt時。交叉編譯工具鏈