ViewPager這個小demo實現的是可以左右循環滑動圖片,下面帶索引,滑到最後一頁在往右滑動就要第一頁,第一頁往左滑動就到最後一頁,先上效果圖,用美女圖片是我一貫的作風,呵呵1. 首先看一些layout下的xml<
給學生設計實驗,要在Android中實現一個系統調用,不停的調試燒寫太費時間,所以想到了用內核模塊來實現系統調用,方法如下:在System.map中找到sys_call_table的地址,然後後用如下代碼直接進行系統調用:#include<li
1.基本概念:Scene對象其實是所有層的容器,與Layer一起組織各節點的圖像顯示。除了Scene外所有節點只有一個父節點,可以有無數個子節點。但注意這裡的父子關系並不是面象對象中的繼承關系,僅僅是addChild的方式建立起來的父子。
早已久仰Spring Security大名,一直沒機會實踐,最近計劃對其進行系統學習並通過bolg將心得記錄與博友們分享!准備工作:1. Spring Security 源碼和Samples可以從以下鏈接下載:https://github.com/s
HTTP基本認證1. 簡介在HTTP中,基本認證是一種用來允許Web浏覽器或其他客戶端程序在請求時提供用戶名和口令形式的身份憑證的一種登錄驗證方式。在發送之前是以用戶名追加一個冒號然後串接上口令,並將得出的結果字符串再用Base64算法編碼。例如,提
一、基本概念X.509認證:國際證書格式標准,比較常用的一種認證方式,如日常使用的網銀和支付寶等都在使用。SSL:是一種安全協議,目的是為網絡通信提供安全及數據完整性保障,SSL在傳輸層中對網絡通信進行加密。二、X.509證書制作可以使用JDK自帶的
一、前言OpenID是一個以用戶為中心的數字身份識別框架,它具有開放、分散、自由等特性.登錄一個支持 OpenID 的網站非常簡單(即便你是第一次訪問這個網站也是一樣)。 只需要輸入你注冊好的 OpenID 用戶名,然後你登錄的網站會跳轉到你的 Op
一、前言LDAP:輕型目錄訪問協議,即Lightweight Directory Access Protocol (LDAP)是一個訪問在線目錄服務的協議,最典型例子的就是黃頁、電話簿等,主要用於讀極多並且寫極少的場景。LDAP服務器:OpenLDA
一、前言數據庫認證(Database-provided authentication):應用通過數據庫獲取用戶認證信息。認證提供者(Authentication Provider):Spring提供了一系列認證方式,如LDAP、OpenID等,對應的
1. 如何比較兩個字符串?使用“==”還是equals()方法?簡單來講,“==”測試的是兩個對象的引用是否相同,而equals()比較的是兩個字符串的值是否相等。除非你想檢查的是兩個字符串是否是同一個
/********************************************************************* * Author : Samson * Date
Make ADB To Support Android Devices(如何使ADB在Linux下支持Android設備的udev規則配置)/******************************************************
/********************************************************************* * Author : Samson * Date
/********************************************************************* * Author : Samson * Date
I/O多路轉接至今還不是 POSIX的組成部分。SVR4和 4.3 + BSD都提供select函數以執行I/O多路轉接。poll函數只由SVR4 提供。SVR4 實際上用poll實現select。I/O多路轉接的基本思想是:先構造一張有關描述符的表
死鎖是指兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待的現象。死鎖要產生必須具備四個必要條件:1. 互斥條件 2. 請求和保持條件 3.不可剝奪條件 4. 環路等待條件。由於資源占用是互斥的,當某個進程提出申請資源後,使
在編寫Linux內核驅動程序的時候,如果不動態生成設備號的話,需要自己手動分配設備號,有可能你分配的設備號會與已有設備號相同而產生沖突。因此推薦自動分配設備號。使用下面的函數:int alloc_chrdev_region(dev_t *dev,
使用I/O multipexing 的網絡編程中,一般需要采用非阻塞網絡編程的風格,防止服務端在處理高連接量大時候阻塞在某個文件描述符上面,比如某個socket 有大量的數據需要寫,但是內核發送緩沖區已經填滿,無法在一次write中將需要發送到數據發
Linux Socket 編程中I/O Multiplexing 主要通過三個函數來實現:select, poll,epoll來實現。I/O Multiplexing,先構造一張有關描述符的列表,然後調用一個函數,直到這些描述符中的一個已准備好進行I