原创 GIT : 查看某個文件的所有修改記錄

#!/bin/sh target=$1 git log --pretty=oneline $target > log line_num=`wc -l log | awk -F " " '{print $1}'` compares=`exp

原创 GIT 6 刪除錯誤入庫

1 確保有一份離最後一次正確commit<latest>最近的一個本地備份,否則恢復工作量可能會相當大! 2 新建一個備份,將庫恢復到錯誤入庫之前的commit <pre-error>         git reset --hard <

原创 android操作excel

嚴格來說還是轉載,重新寫了一下,readXLSX和writeXLS經過測試 import java.io.File; import java.io.InputStream; import java.util.ArrayList; impo

原创 OpenWrt系統安全改進 --- Web UI密碼錯誤控制

OpenWrt系統安全改進<二>中所做的嘗試,是爲了增強用戶登錄的鑑權機制(密碼輸錯三次就禁用用戶一段時間),PAM可以實現對用戶登錄的控制,但是進一步操作中發現WebUI的登錄並沒有支持PAM,前功盡棄...... 瞭解了一下OpenW

原创 vs2015 C#實現usb虛擬串口自動識別和重新連接

主要接口 GetPortNum   獲取虛擬串口所在的COM端口號 DeletePort      刪除指定的虛擬串口 Rescan           重新掃描硬件(在DeletePort之後調用) 主要問題 1 在做DeletePor

原创 OpenWrt系統安全改進 --- 使能PAM

使能BUSYBOX的PAM 1 修改.config make menuconfig 、base system、 busybox、 Login ...、Support for PAM 2 修改package/busybox下的Makefil

原创 內部靜態類

在一個類中創建另外一個類,叫做成員內部類。這個成員內部類可以靜態的(利用static關鍵字修飾),也可以是非靜態的。由於靜態的內部類在定義、使用的時候會有種種的限制。所以在實際工作中用到的並不多。    在開發過程中,內部類中使用的最多

原创 字符串按長度截斷

#!/bin/sh function split() {     raw=$1     length=`expr ${#raw}`     if [ `expr $length % 2` -ne 0 ]; then         raw

原创 GIT 7 branch操作

查看本地分支 [plain]  git branch   * dev     master   *代表當前位於dev分支   查看遠程分支 [plain]  git branch --remote     origin/dev     o

原创 Android - 文件讀寫操作 總結

http://blog.csdn.net/ztp800201/article/details/7322110 在android中的文件放在不同位置,它們的讀取方式也有一些不同。 本文對android中對資源文件的讀取、數據區文件的讀取、

原创 Linux Shell函數返回值 .

http://blog.csdn.net/ithomer/article/details/7954577   Shell函數返回值,一般有3種方式:return,argv,echo 1) return 語句 shell函數的返回值,可以

原创 Android文件的讀寫

http://blog.csdn.net/aomandeshangxiao/article/details/6589510 Android的文件讀寫與JavaSE的文件讀寫相同,都是使用IO流。而且Android使用的正是JavaSE的

原创 OpenWrt系統安全改進

******************************************************* 使能默認密碼  修改package/base-files/files/etc/shadow  abc@123! ——  roo

原创 Genymotion與電腦傳輸文件

方法1   將文件直接拖到模擬器界面,即可從電腦傳輸到模擬器,但是好像不能反向傳輸; 方法2   http://tieba.baidu.com/p/2648405838,有點複雜; 方法3   Eclipse中打開File Explore

原创 SPI芯片驅動(C)

//define SPI port typedef struct SpiGpio_t { GpioMap_t sck; GpioMap_t mosi; GpioMap_t miso; u8