原创 【轉】一起來說 Vim 語

作爲一款古老而具有持久生命力的編輯器,Vim 自有它的強大之處。很多人覺得 Vim 的學習曲線太陡峭了,爲了能夠把 Vim 用得風生水起,不得不記憶大量的命令。如果你是 Vim 新手,剛入門就開始面對着浩如煙海的命令逐條學習,我相信你一定

原创 Linux用戶進程與系統調用

用戶在使用計算機過程中,會存在頻繁地讀取/寫入磁盤上數據的操作,比如打開磁盤上的文件,新建一word文件到磁盤上的文件夾;服務器在用戶使用過程中,也會自動記錄用戶的日誌,完成用戶指定的一系列業務操作等,這個過程完全離不開CPU調度,數據存

原创 Linux虛擬文件系統VFS

文件系統在正式使用之前需要經過兩次格式化:        低級格式化和高級格式化        低級格式化:硬盤在初始情況下,硬件廠商對硬盤所做的劃分磁道等一系列格式化工作;        高級格式化:用戶使用mkfs,mknod,tun

原创 Linux下終端之談

Linux下終端類型詳解 終端簡介: 終端和控制檯都不是個人電腦的概念,而是多人共用的小型中型大型計算機上的概念。一臺主機,連很多終端,終端爲主機提供了人機接口,每個人都通過終端使用主機的資源.。 終端有字符啞終端和圖形終端兩種. 個人計

原创 openssl相關指令及生成私有證書

openssl:它支持ssl(Secure Sockets Layer,v2/v3),TLS(Transport Layer Secure,v1)。這套工具集的應用範圍非常之廣,包括:   創建和管理私鑰、公鑰。  公鑰加密操作。  創建

原创 HDU-1017

import java.util.Scanner; public class Curiosity { public static void main(String[] args) { Scanner cin=new Scanner

原创 HDU-1004

import java.util.Scanner; public class Let_the_balloon_rise { public static void main(String[] args) { Scanner cin=n

原创 Linux LVM管理——DM的管理

DM:DeviceMapper          動態增減,邏輯邊界隨着存儲數據量的變化而變化   snapshot  快照: 快照  不等與 鏡像 鏡像:對指定文件的備份 快照:         1.只是對某一時刻之後發生變化的數據進行

原创 Linux虛擬內存與交換空間機制

對於一臺x86(32bit)的操作系統來說,假設它有2G的物理內存,物理內存分成以許多個4k爲單位大小的頁框,這些頁框就是存儲進程的最小單位: 爲了解決系統運行過程中不同進程之間內存的合理分配和利用,防止不同進程同一時刻在物理內存中運

原创 HDU-1002

#include <stdio.h> #include <string.h> int main() { int i,j=1,k,n,d,len_a,len_b,s=1; char a[1000],b[1000]; //數組a,b

原创 Linux Vim使用技巧【簡】

vim編輯器是vi編輯器的強化版,其功能比vi更大強大,是Linux終端下使用最爲頻繁地一種編輯工具,也是開源世界中尤其神奇的一個編輯器,號稱“編輯

原创 Linux控制器(Controller)與適配器(Adapter)

CPU實現IO操作時,通過控制總線和數據總線向用戶發送數據和指令,當然這些邏輯指令對於磁盤,USB來說,就好比蝌蚪文一樣傻傻看不清楚,就好比你在一個只懂說法語的人面前說了一口流利的英語,他當然不會明白你說的是什麼,自然不會按照你說的去做;

原创 HDU-1014

import java.util.Scanner; public class Uniform_Generator { public static void main(String[] args) { Scanner cin=new

原创 HDU-1002

import java.math.BigDecimal; import java.util.Scanner; public class A_and_B { public static void main(String[] args)

原创 HDU-1013

import java.util.Scanner; public class Num_Sequence { public static void main(String[] args) { Scanner cin=new Scan