使用telnet發送HTTP請求

 佟強 http://blog.csdn.net/microtong OakCMS內容管理系統 http://www.oakcms.cn http://www.oakcms.net使用telnet發送HTTP請求telnet是Internet遠程登陸服務的標準協議和主要方式,為使用者提供了在本機電腦上登入遠程主機工作的能力。我們利用telnet遠程登入到Web伺服器,手工輸入HTTP請求報文,telnet會將HTTP響應顯示在命令列視窗中。希望通過這個小實驗,可以讓大家加深對HTTP協議的理解。

TraceRoute(tracert)實現原理

TraceRoute(tracert)實現原理 佟強 2008.11.4    TraceRoute程式的實現主要涉及IP頭部存留時間(time to live, TTL)欄位的使用。   

聊天室程式用戶端

聊天室用戶端程式 Windows控制台應用程式 對應的Linux伺服器使用select模型實現: Linux下select函數實現的聊天伺服器http://blog.csdn.net/microtong/archive/2009/12/12/4989902.aspx  運行命令列為:Client.exe 127.0.0.1 8000 命令列參數分別為要串連的IP地址和連接埠 //Client.cpp#include <winsock2.h>#include

重寫equals()還要重寫hashcode()說明及舉例

本文重點介紹HashMap。首先介紹一下什麼是Map。在數組中我們是通過數組下標來對其內容索引的,而在Map中我們通過對象來對對象進行索引,用來索引的對象叫做key,其對應的對象叫做value。在下文中會有例子具體說明。再來看看HashMap和TreeMap有什麼區別。HashMap通過hashcode對其內容進行快速尋找,而TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該使用TreeMap(HashMap中元素的排列順序是不固定的)。下面就要進入本文的主題

Struts1和Struts2的區別和對比:

Action 類: • Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類別編程而不是介面。 • Struts 2Action類可以實現一個Action介面,也可實現其他介面,使可選和定製的服務成為可能。Struts2提供一個ActionSupport基類去 實現 常用的介面。Action介面不是必須的,任何有execute標識的POJO對象都可以用作Struts2的Action對象。 線程模式: • Struts1

有關語義搜尋總結

1.主要採用分詞和本體技術 2.用tomcat + myeclipse開發 3.架構mvc 4.實現思路:上傳檔案,對檔案轉化成字串,然後用lucene分詞代碼:r File files=new File(FileName);//System.out.println(FileName);FileInputStream str=new FileInputStream(files); int

==與equal()的區別

在比較對象時候,常常用到 "==" 和 "equals(Object)"。它們常常讓初學者感到疑惑。下面先看一個例子  public class Example1  {   public static void main(String[] args)   {   String s1=new String("abc");   String s2=new String("abc");   // s1=s2;   System.out.println("用 == 比較結果");  

順序表的操作

/* sqlist,對順序表的各種操作*/#include "stdio.h"#include "conio.h"#include "malloc.h"#define maxsize 30typedef struct             /*define node*/{  int *elem ;  int length;}sqlist;int init(sqlist *q){         /*init the sqlist*/   q->elem=(int

用指標實現把數組的最小元素與第一個元素交換

 #include"stdio.h"void Print(int *p){                    //輸入數組元素        int i;    for(i = 0;i < 5;i++){        printf("%d ",*(p+i));    }}void Process(int *p){    int min = *p;    int i,j=0,temp;    for(i=0;i<5;i++){            if(*(p+i) <

有關單鏈表的基本操作

/*Á´±íʵÏÖ¶ÔѧÉú³É¼¨¹ÜÀíµÄ»ù±¾²Ù×÷*//*Ö÷ҪѧϰÁ´±íµÄ»ù±¾²Ù×÷ºÍ½á¹¹ÌåµÄÊìϤʹÓÃ*/#include<stdio.h>#include<malloc.h>#include<conio.h>#include<string.h>/*¶¨Òå³£Á¿*/#define OK 1#define ERROR 0#define OVERFLOW (-1)typedef int

有關comparator與comparable介面比較

這2個介面都可以用來對對象進行比較。具體例子如下: 一個測試bean:public class TestBean {String name;int id;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getId() {return id;}public void setId(int id) {this.id =

jspSmartUpload組件總結

   使用這個組件,form中要添加 enctype="multipart/form-data"這樣擷取表單其他元素要用mySmartUpload.getRequest().getParameter("name"); 擷取,並且必須放在save path之後,否則是null前台jsp上傳代碼:jspSmartUpload組件測試    <form action="./user/upload.jsp" method="post"

分詞統計詞頻

package test;/** *  * 分詞每個詞語,並且統計詞頻 *  */import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;import

有關流的一些筆記

流的總結:1.分為字元流和位元組流,以stream結尾的為位元組流.2.在outputstream中,用close()之前最好先調用fulsh(),先把緩衝區的輸出完,再關閉!3.處理流,包在其他流上的流。像緩衝流之類的....4.iso8859-1也稱latin-1是西歐的編碼,還有Latin2.....9包含歐洲的編碼,我國用gbk和gb2312。5.資料流,先寫入的先讀出,類似隊.6.系列化,就是把對象轉換成位元組流.....

lucene檢索資料庫並查詢

下面的程式用的是:lucene- 2.0.0   資料庫是:mysql實現功能:為資料庫建立索引,輸入一個查詢,就可以得到相應內容,有點類似SQL語句,此程式只供練慣用。資料庫欄位有:id  name age  當輸入一個人的姓名後,可以得到相應的其id和age原始碼如下:package test;import java.awt.List;import java.io.BufferedInputStream;import java.io.BufferedReader;import

apache的xml-rpc例子

網上找的一個例子,用java實現的,即apache的xml-rpc: 計算類(server的一個服務,當然可以自己寫):package com.xmlrpc.server;public class Calculator { public int add(int i1, int i2) { return i1 + i2; } public int subtract(int i1, int i2) { return i1 - i2;

sql最佳化-典型案例

    今天寫了個sql,為了驗證下不同sql寫法效能上有何區別,我專門用了兩種實現方式,結果發現差別還蠻大的。    需求:查詢出口額在前十大的公司資訊。    實現方式一:SELECT A.V_COCODE , A.COMPANY , A.TOTALDOLLAR FROM (SELECT T1.V_COCODE, T1.COMPANY, SUM(T.EXPORTSUM) TOTALDOLLAR,

對類中的某個欄位比較

先按數字再按照字母:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 主要用於根據list中的類某個欄位排序1-9,a-z * @author Administrator * */public class Sort {public void sort(List<test> list) {MCompare

引用–編程之道

3.4A manager went to the master programmer and showed him the requirements document for a new application. The manager asked the master: "How long will it take to design this system if I assign five programmers to it?"

複製、深拷貝和淺拷貝

    淺拷貝:複製一個對象,對象內部存在的指向其他對象的引用則不賦值。    深拷貝:除了賦值對象本身外,還複製對象內部引用指向的對象。    為了更加清楚地表達兩者之間的區別,用圖示說明。    假設有一個對象A,包含兩個對象A1、A2的引用。    對A進行淺拷貝後,得到對象B,但是對象A1、A2並沒有被拷貝:    對A進行深拷貝,得到對象B的同時,A1和A2連同它們的引用也被拷貝:    上面,我們對淺拷貝和深拷貝的概念有了一定瞭解,接下來對java的複製進行一些討論。   

總頁數: 61357 1 .... 26150 26151 26152 26153 26154 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.