📄 proxy源代码分析 谈linux网络编程技术(1)_梦里香巴拉的空间.htm
字号:
if(picobj[i].height>200)
{
picobj[i].height=200;
}
}
try{document.getElementById("btn_ok").disabled = "";}catch(e){}
}
function addToFavor(){
var blogTitle='[转]Proxy源代码分析 谈Linux网络编程技术(1)'.replace(/'/g,'\'');
window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(blogTitle+'_百度空间')+'&iu='+encodeURIComponent(location.href)+'&fr=sp#nw=1','_s','scrollbars=no,width=600,height=450,right=75,top=20,status=no,resizable=yes');
return false;
}
var isIE = /*@cc_on!@*/false;
function tracker(did,a){
return function(){
var t=new Date().getTime();
var href=a.href;
if(isIE){
var r = /href\s*=\s*("|')?([^\s]*)\1/gi;
if(r.test(a.outerHTML))
href = RegExp.$2;
}
new Image().src = "http://hi.baidu.com/sys/statlog/1.gif?m=" + did + "&v=" + encodeURIComponent(href) + "&c=" + encodeURIComponent(location.href) + "&t="+t;
}
}
function tracker_init(did){
var _s=document.getElementById(did);
var as = _s.getElementsByTagName('A');
for(var i = 0, j = as.length; i < j; i ++){
var a = as[i];
if(isIE){
a.attachEvent("onclick", tracker(did,a));
}else{
a.addEventListener("click", tracker(did,a), false);
}
}
}
/* some functions for cmt-reply */
function cmtreply(cmtName,cmtPorID)
{
window.location.hash="#send";
var cmtForm=document.form1;
cmtForm.cm.value="3";
if(!cmtForm.spReferTarget)
{
var ipt=document.createElement("input");
ipt.type="hidden";
ipt.name="spReferTarget";
ipt.value=cmtPorID;
cmtForm.appendChild(ipt);
}else cmtForm.spReferTarget.value=cmtPorID;
//G("reTitle").innerHTML="回复"+cmtName+":";
G("cancleReLink").style.display="";
cmtForm.btn_ok.value="回复评论";
try{
editor.window.focus();
editor.window.document.body.innerHTML="回复"+cmtName+":";
var w = editor.window;
if(w.getSelection){
var d = w.document;
var s = w.getSelection();
var r = d.createRange();
r.setStartAfter(d.body.firstChild);
r.setEndAfter(d.body.lastChild);
s.removeAllRanges();
s.addRange(r);
}
}catch(e){
try{
cmtForm.getElementsByTagName("textarea")[0].focus();
cmtForm.getElementsByTagName("textarea")[0].value="回复"+cmtName+":";
}catch(e){}
}
}
function canclereply()
{
var cmtForm=document.form1;
cmtForm.cm.value="1";
try{cmtForm.removeChild(cmtForm.spReferTarget);}catch(e){}
/*
try{
var cmt=cmtForm.getElementsByTagName("textarea")[0]
cmt.value="";
cmt.focus();
}catch(e){}
*/
try{
var ed=editor.window.document.body;
ed.innerHTML="";
editor.window.focus();
}catch(e){
var cmt=cmtForm.getElementsByTagName("textarea")[0];
cmt.value="";
cmt.focus();
}
G("cancleReLink").style.display="none";
cmtForm.btn_ok.value="发表评论";
}
function gotoreply()
{//to checking whether reply cmt
if( window.location.hash.indexOf("&re=1")<0) return;
var cmtID=window.location.hash.split("&")[0].replace("#","");
var cmtlinks=document.getElementsByTagName("a");
for(var i=0,n=cmtlinks.length;i<n;i++)
{
if(cmtlinks[i].name==cmtID){ var rename=cmtlinks[i].getAttribute("rename"); repid=cmtlinks[i].getAttribute("repid"); break;}
}
if(typeof(rename)!="undefined"){
cmtreply(rename, repid);
}
}
//-->
</SCRIPT>
<SCRIPT type=text/javascript>
/*<![CDATA[*/
window.onerror=function(){return true;}
var RelatedDocData = null, GetAndEval = false;
(function(){
var xhr = BdAjax.getXHR();
if(xhr == null){
RelatedDocData = -1;
return;
}
xhr.open("GET", "/sys/search?type=8&word=%5B%D7%AA%5DProxy%D4%B4%B4%FA%C2%EB%B7%D6%CE%F6%20%CC%B8Linux%CD%F8%C2%E7%B1%E0%B3%CC%BC%BC%CA%F5%281%29&item=6441782c84d571ed8a1399fb&t=" + new Date().getTime(), true);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 0 || xhr.status == 200){
if(GetAndEval){
eval(xhr.responseText);
}else{
RelatedDocData = xhr.responseText;
}
}
}
}
xhr.send(null);
})();
/*]]>*/
</SCRIPT>
<META content="MSHTML 6.00.2900.3527" name=GENERATOR></HEAD>
<BODY onload=formatonlinpic();>
<CENTER>
<SCRIPT type=text/javascript>/*<![CDATA[*/if(top.location != self.location){ top.location = self.location;}var myref = encodeURIComponent("http://hi.baidu.com/%C3%CE%C0%EF%CF%E3%B0%CD%C0%AD/blog/item/6441782c84d571ed8a1399fb%2Ehtml");/*]]>*/</SCRIPT>
<LINK href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/mods.css" type=text/css
rel=stylesheet><LINK
href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/3114e6177e3e6709c93d6df6.css"
type=text/css rel=stylesheet><LINK
href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/space.css" type=text/css
rel=stylesheet>
<STYLE type=text/css>#usrbar {
PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #ffffff; FILTER: alpha(opacity=65); PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 19px; PADDING-TOP: 4px; FONT-FAMILY: Arial; LETTER-SPACING: normal; HEIGHT: 19px; TEXT-ALIGN: right; moz-opacity: 0.5
}
#usrbar A {
COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:link {
COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:visited {
COLOR: #0000cc; TEXT-DECORATION: underline
}
#ft {
CLEAR: both; FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: center
}
#ft A {
COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:link {
COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:visited {
COLOR: #7777cc; TEXT-DECORATION: underline
}
#usrbar {
LETTER-SPACING: normal
}
#usrbar A {
LETTER-SPACING: normal
}
#usrbar A:link {
LETTER-SPACING: normal
}
#usrbar A:visited {
LETTER-SPACING: normal
}
#ft {
LETTER-SPACING: normal
}
#ft A {
LETTER-SPACING: normal
}
#ft A:link {
LETTER-SPACING: normal
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -