原创 常用命令 sed awk 總結

1、去掉文件中每行的開頭的幾個字節       sed -i 's/^...//' file   #去掉file中每行開頭的前三個字節(3個點)

原创 docker 安裝和應用

Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 該 centos-extras 庫必須啓用。默認情況下,此倉庫是啓用的,但是如果已禁用它,則需要重新啓用它。 建議使用 over

原创 mbed TLS 概述

系統概要 mbedtls 也許是最小巧的ssl代碼庫。高效、便於移植和集成。支持常見的安全算法,如:AES、DES、RSA、ECC、SHA256、MD5、BASE64等等。除此之外還支持公鑰證書體系。它提供了具有直觀的 API 和可讀源代

原创 linux下用用iptables做端口映射的shell

情形一:跨網絡、跨主機的映射Full-Nat 我們想到達主機B的80端口,但是由於網絡限制可能無法直接完成。但是我們可以到達主機A的8080端口,而主機A可以直接到達B的80端口。 這時候可以使用iptables,將主機B的80端口映射到

原创 mbed TLS Hashing Module

哈希概述 Hash,一般翻譯做“散列”,也有直接音譯爲“哈希”的,就是把任意長度的輸入通過散列算法變換成固定長度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,也就是,散列值的空間通常遠小於輸入的空間,不同的輸入可能會散列成相同的輸出,

原创 Git詳解之四 服務器上的Git

服務器上的 Git 到目前爲止,你應該已經學會了使用 Git 來完成日常工作。然而,如果想與他人合作,還需要一個遠程的 Git 倉庫。儘管技術上可以從個人的倉庫裏推送和拉取修改內容,但我們不鼓勵這樣做,因爲一不留心就很容易弄混其他

原创 如何在Ubuntu上安裝Mercurial的最新版本

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases sudo apt-get update sudo apt-get install mercurial tortoisehg

原创 Git詳解之五 分佈式Git

分佈式 Git 爲了便於項目中的所有開發者分享代碼,我們準備好了一臺服務器存放遠程 Git 倉庫。經過前面幾章的學習,我們已經學會了一些基本的本地工作流程中所需用到的命令。接下來,我們要學習下如何利用 Git 來組織和完成分佈式工

原创 git 詳解三 分支

Git 分支 幾乎每一種版本控制系統都以某種形式支持分支。使用分支意味着你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要創建一個源代碼目錄的完整副本,對大型項目來說會花費

原创 git 詳解二 基礎

Git 基礎 讀完本章你就能上手使用 Git 了。本章將介紹幾個最基本的,也是最常用的 Git 命令,以後絕大多數時間裏用到的也就是這幾個命令。讀完本章,你就能初始化一個新的代碼倉庫,做一些適當配置;開始或停止跟蹤某些文件;暫存或

原创 搭建wiki 服務器

This page explains how to download and install PmWiki 2.1 and 2.2. Here's a list of related pages: Requirements - Pr

原创 開發板 mount 本地機器ubuntu系統

        近期在開發板上做一個項目,想要mount到本定目錄的romfs,下面是具體在本地上建立可遠程mount目錄的大致步棸:        1、sudo apt-get install nfs-kernel-server por

原创 A n d r o i d 中 添 加 A T 命 令 流 程

本文假設讀者已經瞭解RIL的基本知識 從上層出發,在  frameworks/base/telephony/java/com/android/int

原创 Android RIL

Android's Radio Interface Layer (RIL) provides an abstraction layer between Android telephony services (android.telep

原创 ubuntu 建立共享文件夾

一. samba的安裝: sudo apt-get insall samba sudo apt-get install smbfs 二. 創建共享目錄:      mkdir /home/phinecos/share     sodu c