原创 shell數組介紹

1、數組的聲明: array[key]=value # array[0]=one,array[1]=two array=(var1 var2 var3 ... varN) array=( [1]=one [2]=two [3

原创 shell之讀取/etc/passwd中user及其id

題目: 寫一個腳本 1.設定變量FILE的值爲/etc/passwd 2.依次向/etc/passwd中的每個用戶問好,並且說出對方的ID是什麼 形如:(提示:LINE=wc -l /etc/passwd | cu

原创 IP:網際協議

IP簡介: 最高位在左邊,記爲0bit;最低位在右邊,記爲31bit。 Big endian網絡節次序:傳輸次序位線傳輸0~7bit,然後傳輸8~15bit,依次類推。 Little endian:以其他存儲形式存儲二進制整數的機器

原创 linux系統下常用文件和目錄的命令

ls命令: ls –F 區分文件和目錄 –a 顯示所有的文件和目錄,包括隱藏文件 -R 顯示該目錄下以及在該目錄下文件夾中的所有文件 -l 顯示文件詳細信息 -s 輸出每個文件大小 添加過濾器:ls –l 文件或目錄名

原创 將tomcat源碼導入到Eclipse

準備工作 1.Tomcat源碼下載。 http://download.nus.edu.sg/mirror/apache/tomcat/tomcat-6/v6.0.45/src/apache-tomcat-6.0.45-src.zip

原创 java——對象導論

已經學習了一年的java了,只是瞭解了一下基礎知識,自己寫了幾個系統,最近想深入瞭解一下,於是買了一本java編程思想藝術。 java的五個基本特性: 萬物皆對象 程序是對象的集合,他們通過發送消息來告訴彼此所要做的 每個對象都有自己

原创 ant安裝使用指南

Ant簡單介紹 Apache Ant,是一個將軟件編譯、測試、部署等步驟聯繫在一起加以自動化的一個工具,大多用於Java環境中的軟件開發。由Apache軟件基金會所提供。 Ant是Apache軟件基金會JAKARTA目錄中的一個子項

原创 scanf與scanf_s比較

scanf: int scanf(char *format[,argument,…]); ANSI C中沒有scanf_s(),只有scanf(),scanf()在讀取時不檢查邊界,所以可能會造成內存訪問越界,例如分配了5字節的空間但

原创 Jetty基本原理

參考與博客: https://my.oschina.net/liting/blog/420422 Jetty 的基本架構 Jetty 目前的是一個比較被看好的 Servlet 引擎,它的架構比較簡單,也是一個可擴展性和非常靈活的應用服務

原创 ARP:地址解析協議/RARP:逆地址解析協議

數據鏈路如以太網或令牌環網都有自己的尋址機制(常常爲48bit),這是使用數據鏈路的任何網絡層都必須遵從的。當一臺主機把以太網數據幀發送到位於同一局域網上的另一臺主機上時,是根據48bit的以太網地址來確認目的接口地址的。設備驅動程序從不

原创 TCP/IP協議概述

一、分層 1. 鏈路層 設備驅動程序、網絡接口卡,對應物理細節。 2. 網絡層 IP協議、ICMP協議、IGMP協議。提供的是一種不可靠的服務,它只是儘可能快的把分組從源節點送到目的節點,但是不提供任何可靠性保證。 3.

原创 簡介UDP

名詞解釋: UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單

原创 pthread_cond_init和pthread_cond_ destroy函數

pthread_cond_init函數原型 extern int pthread_cond_init __P ((pthread_cond_t *__cond,__const pthread_condattr_t *__cond_att

原创 Jetty簡單例子

本來沒打算寫博客的,但是想着知識是由每天的一點點積累來的,所以還是寫一下吧! 今天我來介紹一下jetty的一個小例子! 下載jetty源碼:http://central.maven.org/maven2/org/eclipse/jet

原创 TCP/IP協議之鏈路層

功能 鏈路層主要有三個目的: a) 爲IP模塊發送和接收IP數據報 b) 爲ARP模塊發送ARP請求和接收ARP應答 c) 爲RARP模塊發送RARP請求和接收RARP應答 以太網和IEEE802封裝 以太網:爲當今TC