用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
LamyWaWa的公告
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.7)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.7)"> <style> body { font-size:12px; font-family:"Tahoma"; } td { font-size:12px; font-family:"Tahoma"; } .inputdate { border:1px solid #7287c6; text-align: center; font-size: 12px; font-style: normal; height: 16px; } </style> <SCRIPT LANGUAGE="JavaScript"> var Frw=175; var Frh=159; var Frs=7; var Hid=false; document.write("ok"); document.writeln('<Div id=Calendar Author=smart scrolling="no" frameborder=0 style="border:10px solid #EEEEEE ;position: absolute; width: '+Frw+'; height: '+Frh+'; z-index: 1; filter :\'progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#AAAAAA,strength='+Frs+')\' ;display: none"></Div>'); function GetTodayDate() { today= new Date(); y= today.getYear(); m= (today.getMonth() + 1); if (m<10) { m='0'+m; } d= today.getDate(); if (d<10) { d='0'+d; } return y+'-'+m+'-'+d } function GetFirstWeek(The_Year,The_Month) { return (new Date(The_Year,The_Month-1,1)).getDay() } function GetThisDays(The_Year,The_Month) { return (new Date(The_Year,The_Month,0)).getDate() } function GetLastDays(The_Year,The_Month) { return (new Date(The_Year,The_Month-1,0)).getDate() } function RunNian(yyyy) { FebruaryDays = (new Date(yyyy,2,0)).getDate(); if(FebruaryDays == 29) return true; else return false; } function OpenDate() { GetCalendar() } function GetCalendar() { Hid=false; today= new Date(); y= today.getYear(); m= (today.getMonth() + 1); d=today.getDate(); ShowCalendar(y,m,d); } function ShowCalendar(The_Year,The_Month,The_Day) { var Now_Year=The_Year; var Now_Month=The_Month; var Now_Day=The_Day; var fw=GetFirstWeek(Now_Year,Now_Month); var ld=GetLastDays(Now_Year,Now_Month); var td=GetThisDays(Now_Year,Now_Month); var isnd=false; var d=1,w=1; var FrameContent; var Frl,Frt,Winw,Winh; Winw=document.body.offsetWidth; Winh=document.body.offsetHeight; Frl=0; Frt=0; if (((Frl+Frw+Frs)>Winw)&&(Frw+Frs<Winw)) Frl=Winw-Frw-Frs; if ((Frt+Frh+Frs>Winh)&&(Frh+Frs<Winh)) Frt=Winh-Frh-Frs; document.all.Calendar.style.display=""; document.all.Calendar.style.left=Frl; document.all.Calendar.style.top=Frt; FrameContent="\n<table onselectstart=\"return false;\" border='0' cellpadding='0' cellspacing='0' bgcolor='#395592' width='100%' height='15' style=\"color:white;font-weight:bolder;border:0px solid\">"+"\n<tr>\n"; FrameContent+="<td vAlign=middle align='center' >\n"; FrameContent+="<font color=#00FF00>今日:</font>"+GetTodayDate(); FrameContent+="</td>\n"; FrameContent+="<td width=8>"; FrameContent+="</td>\n"; FrameContent+="<td width=8>"; FrameContent+="</td>\n"; FrameContent+="</tr>"+"\n"; FrameContent+="</table>"+"\n"; FrameContent+="<table onselectstart=\"return false;\" border='0' cellpadding='0' cellspacing='1' width='100%' bgcolor='#CCCCCC'>"+"\n"; FrameContent+="<tr bgcolor='#F5F5F5'>"+"\n"; FrameContent+="<td><center>一</center></td>"+"\n"; FrameContent+="<td><center>二</center></td>"+"\n"; FrameContent+="<td><center>三</center></td>"+"\n"; FrameContent+="<td><center>四</center></td>"+"\n"; FrameContent+="<td><center>五</center></td>"+"\n"; FrameContent+="<td><center><font color='#FF0000'>六</font></center></td>"+"\n"; FrameContent+="<td><center><font color='#FF0000'>日</font></center></td>"+"\n"; FrameContent+="</tr>"+"\n"; if (fw<2) tf=fw+7; else tf=fw; FrameContent+="<tr bgcolor='#FFFFFF'>"+"\n"; for (l=(ld-tf+2);l<=ld;l++) { FrameContent+="<td ><center><font color='#BBBBBB'>"+l+"</font></center></td>"+"\n"; w++; } for (f=tf;f<=7;f++) { if (((w%7)==0)&&(d!=Now_Day)) FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center><font color='#FF0000'>"+d+"</font></center></td>"+"\n"; else if ((w%6==0)&&(d!=Now_Day)) FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center><font color='#FF0000'>"+d+"</font></center></td>"+"\n"; else if (d==Now_Day) FrameContent+="<td style=\"background:#420042;cursor:hand\" ><center><font color='#FFFFFF'>"+d+"</font></center></td>"+"\n"; else FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center>"+d+"</center></td>"+"\n"; d++; w++; } FrameContent+="</tr>"+"\n"; w=1; for (i=2;i<7;i++) { FrameContent+="<tr bgcolor='#FFFFFF'>"+"\n"; for (j=1;j<8;j++) { if (isnd) FrameContent+="<td ><center><font color='#BBBBBB'>"+d+"</font></center></td>"+"\n"; else { if (((w%7)==0)&&(d!=Now_Day)) FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center><font color='#FF0000'>"+d+"</font></center></td>"+"\n"; else if (((w-6)%7==0)&&(d!=Now_Day)) FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center><font color='#FF0000'>"+d+"</font></center></td>"+"\n"; else if (d==Now_Day) FrameContent+="<td style=\"background:#dcdcdc;cursor:hand\" ><center>"+d+"</center></td>"+"\n"; else FrameContent+="<td onMouseOver=\"this.style.background=\'#E1E1E1\'\" onMouseOut=\"this.style.background=\'#FFFFFF\'\" style='cursor:hand'><center>"+d+"</center></td>"+"\n"; } if (d==td) { isnd=true; d=0; } w++; d++; } FrameContent+="</tr>"+"\n"; } FrameContent+="</table>"+"\n"; FrameContent+="<table onselectstart=\"return false;\" cellpadding='0' cellspacing='0' bgcolor='#FEF3ED' width='155' height='17' border='0'>"+"\n<tr valign=middle>\n"; FrameContent+="<td width=20 title=\"今日:"+GetTodayDate()+"\"><font color=red>Time:</font></td>" FrameContent+="<td align=left width=95 title=\"今日:"+GetTodayDate()+"\" >" FrameContent+="</td>\n"; FrameContent+="<td width='8' align=right>"; FrameContent+="<img src='http://upload.mop.com/user/2005/02/16/99c6da92.gif' width='16' height='16' border='0' alt='关闭' style='cursor:hand' >"; FrameContent+="</td>\n"; FrameContent+="</tr>\n"; document.all.Calendar.innerHTML=FrameContent; document.all.Calendar.style.display=""; } </SCRIPT> <Div scrolling="no" frameborder=0 style="border:10px solid #FFFF66 ;position:absolute;left:5px;top:6px; width: '175'; height: '158'; z-index: 0; display: block"> </Div> <Script>OpenDate()</Script> <div id=clock style="background:#FEF3ED ;Z-INDEX: 1; LEFT: 41px; WIDTH: 80px; POSITION: absolute; TOP: 133px; HEIGHT: 16px ;display:block"> <script language="javascript"> function getthedate(){ var mydate=new Date() var year=mydate.getYear() var hours=mydate.getHours() var minutes=mydate.getMinutes() var seconds=mydate.getSeconds() var dn="AM" if (hours>=12) dn="PM" if (hours>12){ hours=hours-12 } { d = new Date(); Time24H = new Date(); Time24H.setTime(d.getTime() + (d.getTimezoneOffset()*60000) + 3600000); } if (hours==0) hours=12 if (minutes<=9) minutes="0"+minutes if (seconds<=9) seconds="0"+seconds //change font size here var cdate=hours+":"+minutes+":"+seconds+" "+dn; if (document.all) document.all.clock.innerHTML=cdate else if (document.getElementById) document.getElementById("clock").innerHTML=cdate else document.write(cdate) } function goforit(){ if (document.all||document.getElementById) setInterval("getthedate()",1000) } goforit() </script></div> <script language="javascript" type="text/javascript" src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <font color=#ffffff><b>公告</b></font> <br><font color=#F3F3F3> 我思故我在<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**********<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*************<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**&nbsp;&nbsp;&nbsp;&nbsp;*******<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**&nbsp;&nbsp;&nbsp;&nbsp;***&nbsp;&nbsp;&nbsp;&nbsp;**<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*******&nbsp;&nbsp;&nbsp;&nbsp;**<br> </font> <br> <hr size=1 color=#FF0000> <table border=0 cellpadding=0 cellspacing=1 width=160 > <tr><td> <font color=#F3F3F3> 个人简介: </font> </td></tr> <tr><td> <font color=#F3F3F3> 网名:LamyWawa</font> </td></tr> <tr><td> <font color=#F3F3F3> QQ:231037841</font> </td></tr> </table> <hr size=1 color=#FF9900> <font color=#00FF00>访问量统计:</font> <br> <!-- <TABLE border=0 width=165> <TR height=1 bgcolor=#FF0000> <TD></TD> </TR> <TR height=1 bgcolor=#FF9900> <TD></TD> </TR> <TR height=1 bgcolor=#FFFF00> <TD></TD> </TR> <TR height=1 bgcolor=#00FF00> <TD></TD > </TR> <TR height=1 bgcolor=#00CCFF> <TD></TD> </TR> <TR height=1 bgcolor=#666699> <TD></TD> </TR > <TR height=1 bgcolor=#9900FF> <TD></TD> </TR> </TABLE> --> <DIV id=Layer1 style="Z-INDEX: 1; LEFT: 40px; WIDTH: 415px; POSITION: absolute; TOP: 385px; HEIGHT: 299px">  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="80"> <embed src="http://www.irozeny.com/count/count.swf?cgi=http://www.irozeny.com/count/count.php&" type="application/x-shockwave-flash" width="150" height="70" bgcolor="#ffffff"> <PARAM NAME="movie" VALUE="http://www.irozeny.com/count/count.swf?cgi=http://www.irozeny.com/count/count.php&"> <PARAM NAME="wmode" VALUE="transparent"> </object> </DIV>  <DIV id=Layer1 style="Z-INDEX: 1; LEFT: 303px; WIDTH: 415px; POSITION: absolute; TOP: 1px; HEIGHT: 299px">    <OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0 ,29,0 height=400 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="http://bbs.leadbbs.com/images/upload/2003/10/03/160034.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="menu" VALUE="false"><PARAM NAME="wmode" VALUE="transparent">               </OBJECT></DIV>  <table border=0 cellpadding=0 cellspacing=1 width=160> <tr><td width=160> <font color=#F3F3F3> ================== </font> <!-- <script src=http://count.finetisp.com/count.asp?id=17101&sx=2&ys=29></script> --> </td></tr> </table>
文章分类
Lotus技术
Lotus Notes常见问题解决办法(实用)
常用工具
Google
游戏圈圈
中国游戏开发者
中国网游研发中心
游戏资源1
友情连接
80’S木其和小吟
http://www.xtrafinal.com
心情量贩店
存档

转载  【法律】《中华人民共和国电子签名法》 收藏

《中华人民共和国电子签名法》



  (2004年8月28日第十届全国人民代表大会常务委员会第十一次会议通过)  

                                                             目录

                                                第一章  总则

                                                第二章  数据电文

                                                第三章  电子签名与认证

                                                第四章  法律责任

                                                第五章  附则

   

      第一章  总则

  第一条  为了规范电子签名行为,确立电子签名的法律效力,维护有关各方的合法权益,制定本法。

  第二条   本法所称电子签名,是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。

  本法所称数据电文,是指以电子、光学、磁或者类似手段生成、发送、接收或者储存的信息。

  第三条    民事活动中的合同或者其他文件、单证等文书,当事人可以约定使用或者不使用电子签名、数据电文。

  当事人约定使用电子签名、数据电文的文书,不得仅因为其采用电子签名、数据电文的形式而否定其法律效力。

  前款规定不适用下列文书:

  (一)涉及婚姻、收养、继承等人身关系的;

  (二)涉及土地、房屋等不动产权益转让的;

  (三)涉及停止供水、供热、供气、供电等公用事业服务的;

  (四)法律、行政法规规定的不适用电子文书的其他情形。   

  第二章 数据电文   

  第四条 能够有形地表现所载内容,并可以随时调取查用的数据电文,视为符合法律、法规要求的书面形式。

  第五条 符合下列条件的数据电文,视为满足法律、法规规定的原件形式要求:

  (一)能够有效地表现所载内容并可供随时调取查用;

  (二)能够可靠地保证自最终形成时起,内容保持完整、未被更改。但是,在数据电文上增加背书以及数据交换、储存和显示过程中发生的形式变化不影响数据电文的完整性。

  第六条 符合下列条件的数据电文,视为满足法律、法规规定的文件保存要求:

  (一)能够有效地表现所载内容并可供随时调取查用;

  (二)数据电文的格式与其生成、发送或者接收时的格式相同,或者格式不相同但是能够准确表现原来生成、发送或者接收的内容;

  (三)能够识别数据电文的发件人、收件人以及发送、接收的时间。

  第七条 数据电文不得仅因为其是以电子、光学、磁或者类似手段生成、发送、接收或者储存的而被拒绝作为证据使用。

  第八条 审查数据电文作为证据的真实性,应当考虑以下因素:

  (一)生成、储存或者传递数据电文方法的可靠性;

  (二)保持内容完整性方法的可靠性;

  (三)用以鉴别发件人方法的可靠性;

  (四)其他相关因素。

  第九条 数据电文有下列情形之一的,视为发件人发送:

  (一)经发件人授权发送的;

  (二)发件人的信息系统自动发送的;

  (三)收件人按照发件人认可的方法对数据电文进行验证后结果相符的。

  当事人对前款规定的事项另有约定的,从其约定。

  第十条 法律、行政法规规定或者当事人约定数据电文需要确认收讫的,应当确认收讫。发件人收到收件人的收讫确认时,数据电文视为已经收到。

  第十一 条数据电文进入发件人控制之外的某个信息系统的时间,视为该数据电文的发送时间。

  收件人指定特定系统接收数据电文的,数据电文进入该特定系统的时间,视为该数据电文的接收时间;未指定特定系统的,数据电文进入收件人的任何系统的首次时间,视为该数据电文的接收时间。

  当事人对数据电文的发送时间、接收时间另有约定的,从其约定。

  第十二条 发件人的主营业地为数据电文的发送地点,收件人的主营业地为数据电文的接收地点。没有主营业地的,其经常居住地为发送或者接收地点。

  当事人对数据电文的发送地点、接收地点另有约定的,从其约定。

       第三章 电子签名与认证   

  第十三条 电子签名同时符合下列条件的,视为可靠的电子签名:

  (一)电子签名制作数据用于电子签名时,属于电子签名人专有;

  (二)签署时电子签名制作数据仅由电子签名人控制;

  (三)签署后对电子签名的任何改动能够被发现;

  (四)签署后对数据电文内容和形式的任何改动能够被发现。

  当事人也可以选择使用符合其约定的可靠条件的电子签名。

  第十四条 可靠的电子签名与手写签名或者盖章具有同等的法律效力。

  第十五条 电子签名人应当妥善保管电子签名制作数据。电子签名人知悉电子签名制作数据已经失密或者可能已经失密时,应当及时告知有关各方,并终止使用该电子签名制作数据。

  第十六条 电子签名需要第三方认证的,由依法设立的电子认证服务提供者提供认证服务。

  第十七条 提供电子认证服务,应当具备下列条件:

  (一)具有与提供电子认证服务相适应的专业技术人员和管理人员;

  (二)具有与提供电子认证服务相适应的资金和经营场所;

  (三)具有符合国家安全标准的技术和设备;

  (四)具有国家密码管理机构同意使用密码的证明文件;

  (五)法律、行政法规规定的其他条件。

  第十八条 从事电子认证服务,应当向国务院信息产业主管部门提出申请,并提交符合本法第十七条规定条件的相关材料。国务院信息产业主管部门接到申请后经依法审查,征求国务院商务主管部门等有关部门的意见后,自接到申请之日起四十五日内作出许可或者不予许可的决定。予以许可的,颁发电子认证许可证书;不予许可的,应当书面通知申请人并告知理由。

  申请人应当持电子认证许可证书依法向工商行政管理部门办理企业登记手续。

  取得认证资格的电子认证服务提供者,应当按照国务院信息产业主管部门的规定在互联网上公布其名称、许可证号等信息。

  第十九条 电子认证服务提供者应当制定、公布符合国家有关规定的电子认证业务规则,并向国务院信息产业主管部门备案。

  电子认证业务规则应当包括责任范围、作业操作规范、信息安全保障措施等事项。

  第二十条 电子签名人向电子认证服务提供者申请电子签名认证证书,应当提供真实、完整和准确的信息。

  电子认证服务提供者收到电子签名认证证书申请后,应当对申请人的身份进行查验,并对有关材料进行审查。

  第二十一条 电子认证服务提供者签发的电子签名认证证书应当准确无误,并应当载明下列内容:

  (一)电子认证服务提供者名称;

  (二)证书持有人名称;

  (三)证书序列号;

  (四)证书有效期;

  (五)证书持有人的电子签名验证数据;

  (六)电子认证服务提供者的电子签名;

  (七)国务院信息产业主管部门规定的其他内容。

  第二十二条 电子认证服务提供者应当保证电子签名认证证书内容在有效期内完整、准确,并保证电子签名依赖方能够证实或者了解电子签名认证证书所载内容及其他有关事项。

  第二十三条 电子认证服务提供者拟暂停或者终止电子认证服务的,应当在暂停或者终止服务九十日前,就业务承接及其他有关事项通知有关各方。

  电子认证服务提供者拟暂停或者终止电子认证服务的,应当在暂停或者终止服务六十日前向国务院信息产业主管部门报告,并与其他电子认证服务提供者就业务承接进行协商,作出妥善安排。

  电子认证服务提供者未能就业务承接事项与其他电子认证服务提供者达成协议的,应当申请国务院信息产业主管部门安排其他电子认证服务提供者承接其业务。

  电子认证服务提供者被依法吊销电子认证许可证书的,其业务承接事项的处理按照国务院信息产业主管部门的规定执行。

  第二十四条 电子认证服务提供者应当妥善保存与认证相关的信息,信息保存期限至少为电子签名认证证书失效后五年。

  第二十五条 国务院信息产业主管部门依照本法制定电子认证服务业的具体管理办法,对电子认证服务提供者依法实施监督管理。

  第二十六条 经国务院信息产业主管部门根据有关协议或者对等原则核准后,中华人民共和国境外的电子认证服务提供者在境外签发的电子签名认证证书与依照本法设立的电子认证服务提供者签发的电子签名认证证书具有同等的法律效力。

 

      第四章 法律责任   

  第二十七条 电子签名人知悉电子签名制作数据已经失密或者可能已经失密未及时告知有关各方、并终止使用电子签名制作数据,未向电子认证服务提供者提供真实、完整和准确的信息,或者有其他过错,给电子签名依赖方、电子认证服务提供者造成损失的,承担赔偿责任。

  第二十八条 电子签名人或者电子签名依赖方因依据电子认证服务提供者提供的电子签名认证服务从事民事活动遭受损失,电子认证服务提供者不能证明自己无过错的,承担赔偿责任。

  第二十九条 未经许可提供电子认证服务的,由国务院信息产业主管部门责令停止违法行为;有违法所得的,没收违法所得;违法所得三十万元以上的,处违法所得一倍以上三倍以下的罚款;没有违法所得或者违法所得不足三十万元的,处十万元以上三十万元以下的罚款。

  第三十条 电子认证服务提供者暂停或者终止电子认证服务,未在暂停或者终止服务六十日前向国务院信息产业主管部门报告的,由国务院信息产业主管部门对其直接负责的主管人员处一万元以上五万元以下的罚款。

  第三十一条 电子认证服务提供者不遵守认证业务规则、未妥善保存与认证相关的信息,或者有其他违法行为的,由国务院信息产业主管部门责令限期改正;逾期未改正的,吊销电子认证许可证书,其直接负责的主管人员和其他直接责任人员十年内不得从事电子认证服务。吊销电子认证许可证书的,应当予以公告并通知工商行政管理部门。

  第三十二条 伪造、冒用、盗用他人的电子签名,构成犯罪的,依法追究刑事责任;给他人造成损失的,依法承担民事责任。

  第三十三条 依照本法负责电子认证服务业监督管理工作的部门的工作人员,不依法履行行政许可、监督管理职责的,依法给予行政处分;构成犯罪的,依法追究刑事责任。  

  第五章 附则   

  第三十四条 本法中下列用语的含义:

  (一)电子签名人,是指持有电子签名制作数据并以本人身份或者以其所代表的人的名义实施电子签名的人;

  (二)电子签名依赖方,是指基于对电子签名认证证书或者电子签名的信赖从事有关活动的人;

  (三)电子签名认证证书,是指可证实电子签名人与电子签名制作数据有联系的数据电文或者其他电子记录;

  (四)电子签名制作数据,是指在电子签名过程中使用的,将电子签名与电子签名人可靠地联系起来的字符、编码等数据;

  (五)电子签名验证数据,是指用于验证电子签名的数据,包括代码、口令、算法或者公钥等。

  第三十五条 国务院或者国务院规定的部门可以依据本法制定政务活动和其他社会活动中使用电子签名、数据电文的具体办法。

  第三十六条 本法自2005年4月1日起施行。
 

发表于 @ 2006年06月21日 01:34:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:【学习】IT人需要知道的三个单词 | 新一篇:【日志】2006.06.22成长的烦恼

  • 发表评论
  • 评论内容:
  •  
Copyright © LamyWaWa
Powered by CSDN Blog