只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->def addlist(alist): for i in alist: yield i + 1取出alist的每一项,然后把i+1塞进...
http://www.jb51.net//article/15717.htm
在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.看...
http://www.jb51.net//article/15519.htm
1、模板的由来在没有模板技术之前,使用PHP开发程序,通常都是php代码和html混编在一起。比如说新闻列表,很可能就是一个newslist.php页面,结构如下:<? //从数据库中读取出要显示的新闻记录 ?> <html> <head>…….. </head> <body> <? While ($news = mysql_fetch_array($result)) { ?>&nb...
http://www.jb51.net//article/13368.htm
作者:Cutsin原文地址:http://www.moonless.net/blog/2007/09/csspositionz-index.html注:本文仅供交流使用,如有不当之处欢迎批评指正,但请注明详由,谢谢!由于平时不太用到,所以过去写css的时候对于position属性的absolute、relative值理解比较模糊,对于z-index的层叠更是摸不着头脑,除了理解的因素外,各个浏览器的不同解析结果也是一个大问题。今天仔细阅读了一下css文档,总算是对盒模型的浮动、定位有了比较深刻的理解。我们在实践中很有可能遇到这样的问题:1、做一个横向导航,然后鼠标经过之后出现下拉菜单,那么这个...
http://www.jb51.net//article/12460.htm
提到共享上网,我们很容易想到使用代理服务器或者是带路由功能的ADSLModem,其实我们还有更廉价的选择——用Windows系统提供的共享上网的功能。这并没有什么新鲜的,但很多人并没有注意到:在Windows中提供的共享上网方式有两种——ICS和NAT。这两种方式各是一个什么概念,各自依据的是什么原理,它们各有什么优缺点,这是我们下面要探讨的内容。 什么是ICS ICS即Internet连接共享(InternetConnectionSharing)的英文简称,是Windows系统针对家庭网络或小型的Intranet网络提供的一种Internet连接共享服务。它实际上相当于一种网...
http://www.jb51.net//article/12286.htm
路由器是什么 是什么把网络相互连接起来?是路由器。路由器是互联网络的枢纽、"交通警察"。目前路由器已经广泛应用于各行各业,各种不同档次的产品已经成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。 所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。一般来说,在路由过程中,信息至少会经过一个或多个中间节点。通常,人们会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完全一样的。其实,路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换在移动信息的过程...
http://www.jb51.net//article/12106.htm
ASP乱码确实棘手,这个说明比较权威。有待研究。哪的资料都不如官方资料权威。今天总算从MSDN中择出了ASP编码问题的解决方案。...ASP乱码确实棘手,这个说明比较权威。有待研究。哪的资料都不如官方资料权威。今天总算从MSDN中择出了ASP编码问题的解决方案。下面是MSDN中的一段话。Setting@CODEPAGEexplicitlyaffectsliteralstringsinasingleresponse.Response.CodePageaffectsdynamicstringsinasingleresponse,andSession.CodePageaffectsdynamicst...
http://www.jb51.net//article/9899.htm
Array.prototype.sort方法是对数组进行排序, 该方法带一个函数参数,用来指定排序的规则.我们先来看看sort 的简单应用:var arr=[2,1,3,4];alert(arr.sort()) // [1,2,3,4] 从小到大排列//现在由大到小排列 得到 [4,3,2,1]alert(arr.sort(function(left,right){return left>right?-1:1}))//这里,sort方法通过参数函数的返回值 1或者-...
http://www.jb51.net//article/9402.htm
没见过这样的文件夹或是不知道我要说什么?看下面这张图就会知道了。其中有六个文件夹是以.结尾的。你可以试着在windows模式下直接创建这样的文件夹,但是你会发现你永远无法得到以.结尾的文件夹。这是为什么?你可以在cmd下输入mdx..\来创建x.文件夹,而不是x..文件夹,这又是为什么?我敢保证如果你能在windows模式下创建一个文件夹并且成功输入x..\这些字符的话,文件夹的名字必定是x.!不过遗憾的是windows会在你按下键盘的\符号时提示“文件名不能包含下列任何字符之一:\/:*?"<>|”。在cmd下你可以输入“\/:*?"<>|”任意字符而不会被终止。当你...
http://www.jb51.net//article/8704.htm
代理猎手是太阳风同志辛勤工作的成果,没有太阳风一年多来的不断耕耘,就没有今天精彩的代理猎手,因此让我们在文章的开始对太阳风同志表示真诚的问候!首先要说的是以前我并没用过该软件,手头的版本还是1998年出的1.1版。但在写作的后半段还是去下载了最新的2.8版。但结果还是一样:)(goodwell注:现在已经出3.0版,但是我用了不是很稳定。) 这篇文章的写作目的是帮助ADM摆脱目前网上普遍存在利用代理猎手进行的大量扫描活动。以及揭示了代理猎手的实现原理。由于手头没有关于代理服务器的详细资料,因此分析代理的实现花了很大的精力。希望在传播本文时请尽量保持文章的完整性,谢谢! 代理猎手的实现:由于...
http://www.jb51.net//article/7326.htm
概述 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function(); 这些都是声明函数的正确...
http://www.jb51.net//article/6912.htm
