Time of Update: 2016-04-02
在 Linux 上將 BQ Aquaris Ubuntu 手機刷成 Android 系統How to install Android on Ubuntu Phone如果你正好擁有全球第一支運行 Ubuntu 的手機並且希望將 BQ Aquaris E4.5 內建的 Ubuntu 系統換成 Android,那這篇文章能幫你點小忙。有一萬種理由來解釋為什麼要將 Ubuntu 換成主流 Android
Time of Update: 2016-04-02
結合tcpdump命令對traceroute深入分析traceroute:是網路診斷中,用來分析IP包經過那些路由的命令。學前知識:IP包中有個欄位TTL,這個是最大跳轉次數的欄位,每經過一個路由器,值會-1,當值為0的時候,這個包就會被路由器丟棄,並返回ICMP-逾時包給請求主機。實現原理:1、traceroute首先發出三個UDP包(發出三個主要是為了統計,這裡可以不用太在意),其TTL的欄位為1,目的地為目標主機的IP,該UDP包在經過路由器-1時,TTL值會被設定為0該包會被丟棄,並返回
Time of Update: 2016-04-02
64位CentOS7安裝Python的psutil模組記錄下64位CentOS7安裝Python的psutil模組的過程。1、以root身份登陸CentOS依次 執行以下命令:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gztar zxvf psutil-2.1.3.tar.gzcd psutil-2.1.3/python setup.py
Time of Update: 2016-04-02
Linux能力(capability)機制的繼承1、Linux能力機制概述在以往的UNIX系統上,為了做進程的許可權檢查,把進程分為兩類:特權進程(有效使用者ID是0)和非特權進程(有效使用者ID是非0)。特權進程可以通過核心所有的許可權檢查,而非特權進程的檢查則是基於進程的身份(有效ID,有效組及補充組資訊)進行。從linux核心2.2開始,Linux把超級使用者不同單元的許可權分開,可以單獨的開啟和禁止,稱為能力(capability)。可以將能力賦給普通的進程,使其可以做root使用者可以
Time of Update: 2016-04-02
OpenSSL編碼規則概述1 資料編碼格式openssl的資料編碼規則是基於ans.1的,ans.1是什麼 ? 先上高大上的解釋ASN.1(Abstract Syntax Notation One), 是一種結構化的描述語言,包括兩部分,資料描述語言 (Data Description Language)和資料編碼規則,資料描述語言 (Data Description Language)標準:語言標準允許使用者自訂的基礎資料型別 (Elementary Data
Time of Update: 2016-04-02
OpenSSL之對稱式加密演算法命令詳解1、對稱式加密演算法概述openssl的密碼編譯演算法庫提供了豐富的對稱式加密演算法,我們可以通過openssl提供的對稱式加密演算法指令的方式使用,也可以通過調用openssl提供的API的方式使用。openssl的對稱式加密演算法指令主要用來對資料進行加密和解密處理,openssl基本上為所有其支援的對稱式加密演算法都提供了指令的方式的應用,這些應用指令的名字基本上都是以對稱式加密演算法本身的名字加上位元、加密模式或者其他屬性群組合而成。例如DES演算
Time of Update: 2016-04-02
Ubuntu下安裝螢幕錄影軟體(SimpleScreenRecorder)在日常工作中,有時需要對螢幕進行錄影,以製作講解文檔等。下面介紹在Linux上安裝螢幕錄影軟體(SimpleScreenRecorder),試用平台為Ubuntu。(環境要求:Ubuntu上必須安裝python,否則會報錯)操作方法如下:1、使用 "add-apt-repository" 指令碼添加 ppa 到當前的庫中並且自動匯入公開金鑰。 命令:sudo
Time of Update: 2016-04-02
Windows和Ubuntu雙系統修改開機啟動項和預設啟動項當我們安裝Windows和Ubuntu雙系統以後,預設啟動變成Ubuntu了,這對於使用Ubuntu作為系統的使用者來說沒什麼,但對那些經常要進 Windows的使用者,每次開機都得按幾次向下的箭頭,再敲斷行符號,非常不方便,有沒有方法,讓電腦開機時預設啟動Windows呢?鑒於此,介紹以下幾種方法:方法一:通過圖形啟動項管理器修改。1、下載圖形啟動項管理器(grub-customizer)使用命令:sudo
Time of Update: 2016-04-02
Windows 10下通過Hyper-V安裝Ubuntu 16.04一直也來在做C#的開發,Winform及Web都有所涉及,想在閑暇之餘學習下Python,拓展一下自己的知識。既然決定學習Python那麼就直接在Linux下進行吧,由於Ubuntu最近很火而且也有方便的Linux案頭系統,所以Linux就選擇了Ubuntu 16.04,我下載的是64位的。Ubuntu 16.04 Beta 2 已經發布下載 1、安裝Hyper-v開啟控制台->啟用或關閉Windows功能
Time of Update: 2016-04-02
如何正確接收 GitHub 的訊息郵件背景我廠的開發流程通常都是基於 GitHub 的。在 GitHub 上 review 代碼,也是我日常工作的重要組成部分。對我來說,在 code review 過程中最討厭的莫過於,我在 pull request 或 commit 下面評論或 @ 人,往往石沉大海,沒有迴音。我事後追問當事人,他們的回複往往是 “不知道你 @ 我了呀~”。這讓我非常惱火。所以,我決定寫篇文檔給所有人看,避免他們漏看重要的 GitHub 訊息。此後在
Time of Update: 2016-04-02
Linux命令列下使用VBoxManage安裝Linux系統環境:Ubuntu 15.04 64bit,virtualbox 5.0.16準備:下載安裝好virtualbox,virtualbox-extensions,準備好iso系統檔案,如archlinux.iso。1.建立好vbox的目錄。$ cd$ cd VirtualBox\ VMs/$ mkdir arch$ cd arch2.建立一個vbox磁碟,--size參數設定大小,單位:M。$ vboxmanage
Time of Update: 2016-04-02
Ubuntu 16.04 LTS下安裝配置Java環境我們知道Ubuntu裡可能會事先安裝了openjdk。但是我習慣於Oracle jdk。## < 卸載 openjdk >### Terminal command:sudo apt-get purge openjdk/openjdk*;sudo apt-get clean/autoclean;我們此時應該是把 openjdk 從系統中刪除了。##< 下載安裝 Oracle jdk >### Terminal
Time of Update: 2016-04-02
Linux UGO和ACL許可權管理自主存取控制(Discretionary Access Control, DAC)是指對象(比如程式、檔案、進程)的擁有者可以任意修改或者授予此對象相應的許可權。Linux的UGO(User, Group, Other)和ACL(Access Control List)許可權管理方式就是典型的自主存取控制。UGO將許可權資訊儲存在節點的許可權中,ACL將許可權位資訊儲存在節點的擴充屬性中。1、Linux UGO許可權管理1.1
Time of Update: 2016-04-02
CentOS 6.5 編譯安裝 GCC 4.9.2環境: CentOS-6.5 , gcc-4.4.7 系統必須已經安裝有一個編譯器,因為 gcc也是需要編譯的,建議用root進行安裝首先 gcc 編譯需要三個額外庫,下載並按照下面的順序安裝它們,如下:1. gmp ftp://ftp.gnu.org/gnu/gmp2. mpfr ftp://ftp.gnu.org/gnu/mpfr3. mpc
Time of Update: 2016-04-02
Linux下 cmatrix的安裝和使用Linux下 cmatrix安裝過程wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gztar xvf cmatrix-1.2a.tar.gzcd cmatrix-1.2ayum install ncurses-devel./configure && make && make installcmatrix使用說明cmatrix [-abBflohnsVx]
Time of Update: 2016-04-02
Linux下VirtualBox出現kernel driver not installed的解決方案今天安裝好rhel-server-6.6-i386後,再安裝VirtualBox成功,但是再VirtualBox中建立虛擬機器的時候出現了“不能為xx虛擬機器開啟新任務”並彈出如下的錯誤資訊:按照提示運行#/sbin/rcvboxdrv setup但是還是失敗Stopping VirtualBox kernel modules
Time of Update: 2016-04-02
使用Xamarin在Visual Studio中開發Android應用本文使用的環境是Windows 8 Visual Studio 2012.21.下載Xamarinhttp://xamarin.com/download2.安裝Xamarin下載後運行EXE檔案之後經過一些必要的下一步想要開發Android,Android肯定是要勾選了,IOS看心情自己添加Android SDK路徑注意關閉已經開啟的Visual
Time of Update: 2016-04-02
Ubuntu中Vim添加Lua支援系統:Ubuntu 15.04因為Ubuntu15.04系統內建Vim不支援Lua,所以得自己編譯安裝。1.卸載系統內建的vim.$ sudo apt-get remove vim vim-runtime vim-tiny vim-common vim-gui-common$ sudo apt-get purge vim vim-runtime vim-tiny vim-common vim-gui-common2.安裝依賴檔案。$
Time of Update: 2016-04-02
CentOS6.5源碼編譯安裝GCC5.2.0GNU編譯器套件(GNU Compiler
Time of Update: 2016-04-02
Exynos 4412 時鐘配置/********************************************************************************* @author Maoxiao Hu* @version V1.0.0* @date Jan-2015***********************************************************