原创 Mac下開啓FTP服務和wireshark抓取環回鏈路數據包

mac os x 10.7以前的版本可以在 系統偏好設置 - 共享 中找到FTP服務,後面的版本把這圖形界面設置取消了,但是還是可以通過終端開啓FTP服務 使用Mac自帶的FTP服務器 開啓FTP服務,用戶名和密碼爲當前用戶名和該用戶登錄

原创 Spring IOC 通俗理解

IOC容器的概念:      IOC容器就是具有依賴注入功能的容器,IOC容器負責實例化,定位,配置應用程序中的對象及建立這些對象間的依賴。應用程序無需直接在代碼中new相關的對象,應用程序由IOC容器進行組裝。在Spring中Bean

原创 Mac配置apache cgi服務

這裏用brew上下載的httpd,沒有用mac自帶的apache 1.從brew下載httpd24brew tap homebrew/httpd24 brew install httpd24 2.打開apacheapachectl s

原创 Java synchronized

Java的關鍵字,當用它修飾一個方法或者代碼塊時候,能夠保證同一時刻最多隻有一個線程執行該段代碼 1.當一個線程訪問object的一個synchronized(this)同步代碼塊時,其他線程對object中所有的synchronize

原创 Android自定義Adapter

Android提供了 ArrayAdapter和 SimpleAdapter,但都有一定侷限性。當某些列表項需要一些特性,或者對列表項中的某些控件需要設置監聽器時,就不夠用了。這時需要用到自定義Adapter 直接上代碼import

原创 Java native關鍵字

Java無法直接訪問到操作系統底層,因此使用native方法來擴展Java程序的功能。 native修飾的方法說明,這個方法對應的實現不在當前文件中,而是用其他語言(如C,C++)實現的文件中。因爲Java語言本身不能對操作系統底層進

原创 Android Intent傳遞對象

Intent傳遞對象有兩種方法 對象 implements Parcelable對象 implements Serializable前者是專門爲Android設計的,效率更高,但是需要重寫 describeContents,writeTo

原创 Java Annotation

從JDK5開始,Java增加了Annotation(註解),Annotation是代碼裏的特殊標記,這些標記可以在編譯、類加載、運行時被讀取,並執行相應的處理。通過使用Annotation,開發人員可以在不改變原有邏輯的情況下,在源文件

原创 IPSec 傳輸模式下 ESP 報文的裝包與拆包過程

裝包過程: 1.在原IP報文末尾添加尾部(ESP trailer)信息。尾部包含三部分。由於所選的加密算法可能是塊加密,按摩當最後一塊長度不夠時,需要進行填充(padding),附上填充長度(padding lenght)方便解包時順利

原创 sublime個人配置

sublime Text個人配置 Settings Key Bindings for Mac Key Bindings for Linux Ubuntu下安裝monaco字體 sublime Text個人配置 Setting

原创 設計模式五:代理模式

定義 通用代碼 優點 使用場景 擴展 強制代理 虛擬代理 動態代理 通用類圖 通用代碼 參考 定義 爲其他對象提供一種代理難以控制對這個對象的訪問。 通用代碼 抽象主題類 public interface Subj

原创 命令行參數解析函數 getopt, getopt_long, getopt_long_only

所在頭文件 包含函數名和全局變量名 大綱 描述 例子 getopt getopt_long 參考 所在頭文件 #include <unistd.h> 包含函數名和全局變量名 getopt 短參數解析函數,如 "-h" 解

原创 Spring Boot集成Logback

Spring Boot集成Logback Spring Boot集成Logback 添加依賴 配置Logback 添加依賴 對於一個web應用,只需要添加 spring-boot-starter-web依賴,因爲它依賴了log

原创 Spring Boot配置類編寫

編寫Spring Boot配置類 編寫Spring Boot配置類 解釋 多個配置類的編寫一主多從 確定包掃描路徑 指定屬性文件名 編寫多個屬性文件 示例 解釋 多個配置類的編寫(一主多從) 啓動類爲:Applicatio

原创 Ubuntu 16.06 Tensorflow 1.4 GPU版本傻瓜安裝教程

Tensorflow 1.4 GPU版本安裝 Tensorflow 14 GPU版本安裝 系統環境 安裝流程 安裝 CUDA 8 檢查自己GPU是否支持CUDA 下載 CUDA 8 安裝 CUDA 8 驗證 CUDA 8 是否安裝成功