??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕乱码久久午夜不卡,欧美日韩国产影片,久久久久久久久久码影片 http://www.aygfsteel.com/onlykeke/category/14178.htmlU尘最可笑Q我自乐逍遥 zh-cn Wed, 28 Feb 2007 03:41:04 GMT Wed, 28 Feb 2007 03:41:04 GMT 60 两种HTTPq接方式POST&GET的比较[转] http://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.html奇葛?/dc:creator>奇葛?/author>Wed, 23 Aug 2006 07:38:00 GMT http://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.html http://www.aygfsteel.com/onlykeke/comments/65285.html http://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.html#Feedback 0 http://www.aygfsteel.com/onlykeke/comments/commentRss/65285.html http://www.aygfsteel.com/onlykeke/services/trackbacks/65285.html [ http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=101 ] 在MIDP2.0中提供了对TCP/IP层进行联|开发的支持Q但是这仍然需要设备厂商和q营商的支持Q而HTTPq接是MIDP规范中规定必L持的q接方式Q因此在选择开发联|应用程序的时候,HTTPq接仍然是很有竞争力的方式。当然如果你选择的目标设备支持Socket的话可以选择Socketq接方式Q本文主要介lHTTP的两U连接方式POST和GET的异同?br /> HTTP协议是一U面向连接且无状态的联网方式Q客L向服务器发送请求,服务器处理后把响应传回客L断开q接。在我们选择q接方式的时候主要有两种可以选择POST和GET?br /> 当我们以GET方式发送数据的时候,数据按照如下形式装成请求发送给服务器,我们可以看出数据都被包含在了URL中?br /> GET /index.html?userid=joe&password=guessme HTTP/1.1 Host: www.mysite.com User-Agent: Mozilla/4.0 下面是我们在J2ME开发中通过GET方式发送数据的代码片断 HttpConnection conn = null; String url = "http://www.mysite.com" + "/index.html?userid=joe&password=guessme"; String agent = "Mozilla/4.0"; try { conn = (HttpConnection) Connector.open( url ); conn.setRequestProperty( "User-Agent", agent ); int rc = conn.getResponseCode(); ... // process it } catch( IOException e ){ // handle the error here } 当我们用POST方式发送数据的时候,数据被封装在URL和Header后面Q中间以I来分隔。例?br /> POST /login.jsp HTTP/1.1 Host: www.mysite.com User-Agent: Mozilla/4.0 Content-Length: 27 Content-Type: application/x-www-form-urlencoded userid=joe&password=guessme 下面是我们按照POST方式发送数据时候的代码片断 HttpConnection conn = null; String url = "http://www.mysite.com/login.jsp"; String agent = "Mozilla/4.0"; String rawData = "userid=joe&password=guessme"; String type = "application/x-www-form-urlencoded"; String encodedData = encode( rawData ); // user-supplied try { conn = (HttpConnection) Connector.open( url ); conn.setRequestMethod( HttpConnection.POST ); conn.setRequestProperty( "User-Agent", agent ); conn.setRequestProperty( "Content-Type", type ); conn.setRequestProperty( "Content-Length", encodedData.length() ); OutputStream os = conn.openOutputStream(); os.write( encodedData.getBytes() ); int rc = conn.getResponseCode(); ... // process it } catch( IOException e ){ // handle the error here } 从上面的代码我们可以看出Q如果用POSTҎQ通常我们应该讄一些HeadersQ可以通过setRequestProperty()Ҏ完成Q其?Content-Type和Content-Length是非帔R要的Q在MIDP中经怋用的Content-Type?application/octet-stream和application/x-www-form-urlencodedQ前者用于发送二q制数据Q后者可以用于发送属?数值对。我们最好在联网的时候设|这两个HeaderQ因h务器很Ҏ的知道将有什么类型的数据Q多数据发送过来?br /> 在用POSTҎ发送数据的时候,通常要涉及到io的知识,我们需要打开,发送数据,关闭。例?br /> void postViaHttpConnection(String url) throws IOException { HttpConnection c = null; InputStream is = null; OutputStream os = null; try { c = (HttpConnection)Connector.open(url); // Set the request method and headers c.setRequestMethod(HttpConnection.POST); c.setRequestProperty("If-Modified-Since", "29 Oct 1999 19:43:31 GMT"); c.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0"); c.setRequestProperty("Content-Language", "en-US"); // Getting the output stream may flush the headers os = c.openOutputStream(); os.write("LIST games\n".getBytes()); os.flush(); // Optional, openInputStream will flush // Opening the InputStream will open the connection // and read the HTTP headers. They are stored until // requested. is = c.openInputStream(); // Get the ContentType String type = c.getType(); processType(type); // Get the length and process the data int len = (int)c.getLength(); if (len > 0) { byte[] data = new byte[len]; int actual = is.read(data); process(data); } else { int ch; while ((ch = is.read()) != -1) { process((byte)ch); } } } finally { if (is != null) is.close(); if (os != null) os.close(); if (c != null) c.close(); } } 通过如上的比较,我们可以看出POSTҎ发送数据的时候将更加灉|Q你可以发送二q制数据Q甚臛_以实现对象的序列化。而用GET方式发送数据的时候我们只能把数据在URL中发送出去,如果参数q多则很不方便,q要受到URL长度的限Ӟ因此在J2ME联网中我们推荐HTTP协议的POST方式?/p>
]]> |线制作[转] http://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.html奇葛?/dc:creator>奇葛?/author>Thu, 17 Aug 2006 01:17:00 GMT http://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.html http://www.aygfsteel.com/onlykeke/comments/64043.html http://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.html#Feedback 0 http://www.aygfsteel.com/onlykeke/comments/commentRss/64043.html http://www.aygfsteel.com/onlykeke/services/trackbacks/64043.html
l常有朋友问我一些关于网U的问题Q和他们交流中发玎ͼ关于|线的错误极h遍性,Ҏ在于做线的h没理解原理,所以我觉得有必要写点东西痛快说说? 首先说一下差分方式传输。所谓差分方式传输,是发送端在两条信L上传输幅值相{相位相反的电信P接收端对接受的两条线信号作减法运,q样获得q值翻倍的信号。其抗干扰的原理是:假如两条信号UK受到了同P同相、等q)的干CP׃接受端对接受的两条线的信号作减法q算Q因此干C可 基本抉|Q那么怎样才能保证两条信号U受到的q扰信号量是同相、等q的呢?办法之一那就要将两根U扭在一P按照늣学的原理分析出:可以q似地认Z条信L受到的干Ch同相、等q的?两条U交在一起后Q既会抵抗外界的q扰也会防止自己d扰别人。一般常用的是双绞Uѝ? 大多数局域网使用非屏蔽双l线(UTP—Unshielded Twisted Pair)作ؓ布线的传输介质来l网,|线׃定距长的双l线与RJ45头组成。双l线?根不同颜色的U分?对绞合在一P成队扭绞的作用是可能减电辐与外部늣q扰的媄响,双绞U可按其是否外加金属|丝套的屏蔽层而区分ؓ屏蔽双绞U(STPQ和非屏蔽双l线QUTPQ。在EIA/TIA-568A标准中,双l线按电气特性区分有Q三cR四cR五cȝ。网l中最常用的是三类U和五类U,五c,目前已有六类以上Uѝ第三类双绞U在LAN中常用作?0Mbps以太|的数据与话音传输,W合IEEE802.3 10Base-T的标准。第
五类双绞U?/b>目前占有最大的LAN市场Q最高速率可达100MbpsQ符合IEEE802.3 100Base-T的标准。做好的|线要将RJ45水晶头接入网卡或HUB{网l设备的RJ45插内。相应地RJ45插头座也区分ZcL五类甉|Ҏ。RJ45水晶头由金属片和塑料构成,特别需要注意的是引脚序?当金属片面对我们的时候从左至叛_脚序h1-8, q序号做|络联线旉帔R?不能搞错。双l线的最大传输距Mؓ100c?EIA/TIA的布U标准中规定了两U双l线?b style="COLOR: black; BACKGROUND-COLOR: #ff9999">U序 568B?68A?br /> 标准568BQ橙?-1Q橙--2Q绿?-3Q蓝--4Q蓝?-5Q绿--6Q棕?-7Q棕--8 (如图 2Q?br />标准568AQ绿?-1Q绿--2Q橙?-3Q蓝--4Q蓝?-5Q橙--6Q棕?-7Q棕--8 Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图3Q?br /> 568A?68B两者有何区别呢Q后者是前者的升和完善,但是后者还处于草案阶段Q包含永久链路的定义和六cL准。另外在l合布线的施工中Q有着568A?68B两种不同的打U方式,两种方式Ҏ能没有影响Q但是必d调的是在一个工E中只能使用一U打U方式?br /> 至于5cd?cȝ不同主要是应用的不同?cȝl在使用q程中只是用其中的两对U缆Q采用的是半双工Q而超5cMؓ了满_兆以太网的应用,采用四对全双工传输。因而远端串?FEXT)Q回波损耗(RLQ、综合近端串扎ͼPSNEXTQ、综合ACR和传输gq也成ؓ必须考虑的参数。所以超5cL5cL着更高的性能要求?cd5cd质的区别在于它们的带宽不同,5cd?00MHzQ六cL250MHz。它们支持的应用也因为性能的不同而不同,6cL持更高别的应用。在性能?cM?cL更高的要求,Z提高性能Q在l构?cL5cM要复杂一些RJ45接头?个接脚的识别Ҏ是,铜接Ҏ自己Q头朝右Q从上往下数Q分别是1??????? 在整个网l布U中应用一U布U方式,但两端都有RJ-45 的网l联U无论是采用568AQ还?68BQ?在网l中都是通用的。规定双工方式下本地??两脚Z号发送端Q??两脚Zh收端Q所以讲Q这两对信号必须分别使用一对双l线q行信号传输。在做线时要特别注意。现?00M|一般?68B方式Q??两脚使用色的那对线Q其中白线?脚,线?脚;3?两脚使用l色的那对线Q其中白l线?脚,l线?脚,剩下的两对线?0M?00M快速以太网中一般不用,通常两个接头的4???两接头分别?一对双l线直连Q??用蓝色的那对U,4Ԍ5为白蓝色Q??用棕色的那对U,7为白色?为棕艌Ӏ?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图2。如果网U两头都按一U方式这么做的话叫做直q缆方式或直通线方式?br /> 如果|线的两头不按一U方式,一头是568BQ另一头是568AQ那么这U做法叫交叉~,其实是只须其中一?头在568B的基????对调一下就行,如图 3。不同的做法用在不同的环境,后面会讨论?br /> 下面介绍几种应用环境下双l线的制作方法? 正线Q就?68B标准 反线Q一头是568BQ另一头是568A?br /> PCQ个人电?QHUBQ哈波;SWITCHQ交换机QROUTERQ\由器 PC-PC:反线 PC-HUB:正线 PC-SWITCHQ正U?br />HUB-HUB普通口:反线 HUB-HUBU连口:正线 HUB-HUBU连?U连口:反线 HUB-HUB普通口-U连口:正线 HUB-SWITCH:反线 HUB(U联口)-SWITCH:正线 SWITCH-SWITCH:反线 SWITCH-ROUTER:正线 ROUTER-ROUTER:反线 有的交换机和HUB已经带有分L功能Q所以正U反UK可以正常使用Q否则信h法传输?br /> 下面介绍一下制作步骤:?00MbQS的EIAQTIA 568B作ؓ标准规格?br /> 步骤 1Q利用斜口错剪下所需要的双绞UK度,臛_ 0.6cI最多不过 100c뀂然后再利用双绞U剥U器Q实际用什么剪都可以)双l线的外皮除?Q?厘米?有一些双l线늼上含有一条柔软的龙lI如果您在剥除双绞U的外皮Ӟ觉得裔R出的部分太短Q而不利于制作RJQ?5接头Ӟ可以紧握双绞U外皮,再捏住尼龙线往外皮的下方剥开Q就可以得到较长的裸露线?br /> 步骤2Q剥U完成后的双l线늼如右图所C?br /> 步骤3Q接下来pq行拨线的操作。将裔R的双l线中的色对线拨向自己的前方,色对线拨向自己的方向,l色对线剥向左方Q蓝色对U剥向右方,如图 所C?上:?左:l?下:?叻I?br /> 步骤4Q将l色对线与蓝色对U放在中间位|,而橙色对U与色对线保持不动Q?x在靠外的位置Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图所C?br /> 调整U序 Z下顺?br />左一Q橙 左二Q蓝 左三Q绿 左四Q棕 步骤5Q小心的剥开每一对线Q白色U朝前。因为我们是遵@EIAQTIA 568B的标准来制作接头Q所以线寚w色是有一定顺序的Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图所C)?br /> 需要特别注意的是,l色条线应该跨越蓝色对线。这里最Ҏ犯错的地方就是将白绿U与l线盔R攑֜一Pq样 会造成串扰Q传输效率降低?左vQ白//白绿Q蓝Q白蓝/l/白棕Q棕 常见的错误接法是绿色线攑ֈW?只脚的位|(如图 所C)?br /> 应该绿色线攑֜W?只脚的位|才是正的Q因为在100BaseT|络中,W?只脚与第6只脚是同一对的Q所以需要用同一对线。(见标准EIAQTIA 568BQ?左vQ白//白绿Q蓝Q白蓝/l/白棕Q棕 步骤 6Q将裔R出的双绞U用剪刀或斜口钳剪下只剩U?14mm的长度,之所以留下这个长度是ZW合EIAQTIA的标准,您可以参考有关用RJ-45接头和双l线制作标准的介l。最后再双l线的每一根线依序攑օRJQ?5接头的引脚内Q第一只引脚内应该攄色的线Q其余类推,如图 步骤7Q确定双l线的每根线已经正确攄之后Q就可以用RJQ?5压线钛_接RJQ?5接头Q如叛_ 市面上还有一URJQ?5接头的保护套Q可以防止接头在拉扯旉成接触不良。用这U保护套Ӟ需要在压接RJQ?5接头之前将q种胶套插在双绞U电~上Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图?br /> 步骤8Q重复步?到步?Q再制作另一端的RJQ?5接头。因为工作站与集U器之间是直接对接,所以另一端RJQ?5接头的引脚接法完全一栗完成后的连接线两端的RJQ?5接头无论引脚和颜色都完全~样Q这U连接方法也适用于ADSL MODEM和计机|卡之间的连接,计算Z集线器(交换机)之间的连接。完成的RJ45接头应该如下图所C?br /> 有的交叉|线用于ADSL MODEM和集U器HUB的连接(与MODEM设计有关p,q全部如此Q,HUB与HUB之间不通过U连口的q接Q以及两台计机直接通过|卡怺q接。制作方法和上面基本相同Q只是在U序 上不?68BQ采用了1-3,2-6交换的方式,也就是一头?68B制作Q另外一头?68A制作 同时Q我们也应该知道Qq网UK度不应超q?00c? HUB的q不应超q?U。因交叉U较用刎ͼ故应做特别标讎ͼ以免日后误作直通线用,造成U\故障?最后须对线路进行通断试, 用RJ-45线仪测试时Q?个绿灯都应依ơ闪烁。Y件调试最常用的办? 是用Ping 命o?如果工作站得到服务器的响应则表明U\正常和网l协议安装正? 而这是网l应用Y件能正常工作的基?/font>
]]>
վ֩ģ壺
ɽ |
ƽ |
ֶ |
|
ƽ |
|
|
ͬ |
|
ӯ |
|
|
̩ |
|
|
ɽ |
|
|
|
|
|
|
|
߷ |
Ů |
|
ˮ |
|
|
|
Т |
Ѱ |
¤ |
ɽ |
|
|
|
ƽ |
ξ |
崨 |
|