- 博客(24)
- 资源 (12)
- 收藏
- 关注

原创 css - lineHeight
line-height是个默认值为inherit(继承)的css属性,也就是说line-height默认继承的,如果你设置了这个值不是inherit或者"",那么它就和父元素没关系了,它会按照当前标签的字体大小计算,另外line-height的继承稍微有点复杂line-height的几种定义方式:1. p{ line-height:inherit; }这种默认设置,就是你不定义line-height是的默认值2. p{ line-height:normal; font-size:30px} 这个norma
2011-03-03 11:40:00
1252

原创 .mypage打破传统html文档结构
html文档是xml文档的一种,所以必须规定有一个根节点,这个根节点你可以理解为或,而其他节点你就必须定义在body内。但我们如果换个角度,屏蔽掉和,让多个并列的节点看起来像处在根节点的位置,这样也许我们会有惊奇的发现。看下面的代码: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/199
2010-02-02 18:07:00
972
原创 javascript - 使用未定义的变量/值
javascript里面一般不能使用未定义的值,但是下面几种情况除外:1. 赋值语句中:a=9;alert(a) //9赋值语句中需要赋值的变量没定义会先定义,再赋值。另外从 a=b=c=8 不报错可以看出赋值语句是从右向左执行的。2. for in语句中:for(key in {name:'goofy'}){alert(key) //"name"}alert(key) //"name"for in语句中in左边的变量如果没定义也会先定义3. typeof运算符后:alert(typeof a
2011-03-03 21:49:00
2380
原创 javascript - string 与 String
var s="hello world";var S=new String("hello world");由于substring是String对象的方法,所以在使用s.substring()的时候系统会先把s包装为一个瞬间的String对象,按照这个理解在对字符串进行频繁的调用方法的操作的时候,用new String的方式定义字符串效率会高些,但是在测试的时候发现无论在ie,WebKit, firefox都是恰恰相反,特别在firefox错了近三倍左右。测试代码如下:var str=new String("h
2011-02-26 21:39:00
916
原创 javascript - for in
javascript中for in语句可以迭代array,string以及object属性,在迭代object属性是并不能迭代所有对象的所有属性,有些特殊情况下,例如一些对象的属性标示为只读或者不可变的,标示为不可迭代的。这些属性不能被for/in迭代。所有用户自定义属性是可以迭代的,许多内建属性包括所有内建方法是不可以被迭代的。在第七章,你将看到对象是可以继承其他对象的属性的,继承而来的属性是用户自定义属性,是可以用for/in迭代的。值得注意的是对object不能迭代的属性用用户自定义属性覆盖,在fir
2011-02-17 11:12:00
1614
原创 python - 语法元素 - 列表推导式
python列表推导式 : 一般用在一个列表经过过滤和处理得到另外一个列表.[i*2 for i in [1,2,3,4,5,6] if i>2]=>[6,8,10,12]
2010-11-11 14:42:00
1992
原创 asp.net - asp.net控件 - asp:Button
控件最终会被解释为;asp.net并未对做过多的处理,服务器之所以会相应服务器端事件是因为asp.net会保证一定有个name属性,例如“ctl02”,这样在点击提交表单的时候会把的键值({ctl02:})加到请求信息中,这样服务器端就可以知道客户端是点击了该提交的表单,从而触发相应的服务器端事件。
2010-10-12 11:13:00
522
原创 python - 语法元素 - for in
for o in os:python中for循环是一种迭代注:1.在后台,for 语句在容器对象中调用 __iter__() 。 该函数返回一个定义了 next() 方法的迭代器对象,它在容器中逐一访问元素。没有后续的元素时,next() 抛出一个 StopIteration 异常通知 for 语句循环结束。2.序列(str、tuple、list)和dict中都有__iter__的实现,所以都可以用在此语句中
2010-09-29 18:10:00
1531
原创 python - 基础类型 - bool
bool:python中布尔值使用常量True和False来表示注:1.在数值上下文环境中,True被当作1,False被当作0,例如 True+3=>42.其他类型值转换bool值时除了''、""、''''''、""""""、0、()、[]、{}、None为False,其他都为True 例如 bool(-2)=>True
2010-09-29 17:35:00
15016
原创 python - 内置模块
内建函数和异常模块:__builtin__:定义内置函数include:len,int,range,apply,dir,type,callable,isinstance,issubclass,eval,compile,open,raw_input,print__import__,reload,vers,execfileexceptions:定义所有内建异常include:Exception,ImportError,IOError,OSError,WindowsError,NameError,Attribut
2010-09-29 14:44:00
2399
原创 python - file对象
file:python中的文件对象,主要对文件读取和写入,还有其他的操作。内建函数open|file(filePathStr[,wayStr][,buffering=-1]):创建或打开一个文件,默认方式为“r”:读取,buffering用于指示访问文件所采用的缓冲方式,0表示不缓冲,1表示缓冲一行数据,大于1代表用给定值作为缓冲区大小,不提供参数或者负值代表使用系统默认缓冲机制。w:以可写方式打开文件,若不存在则先新建文件,若存在则覆盖该文件。a:以追加方式打开文件,若不存在则先新建文件,若存在,所有的内
2010-09-28 14:44:00
2535
原创 python - 自省
自省,简单的说就是使用一些机制实现自我检查,程序员可以使用这些机制查看各个对象或类型的信息。python中的自省机制:help:help()查看python自带的帮助文档信息。help(arg)查看类型或对象所对映的类型信息,arg为类型或对象的变量、名称或名称字符串形式注:help(None)抛出AttributeError异常:ModifiedInterpreter instance has no attribute 'interp'
2010-09-25 11:00:00
972
原创 python - 基础类型 - list
list:一种顺序存储结构,元素可以是任何类型,类似数组,引用类型。格式定义:olist=[1,'str',{'name':'goofy'},...]定义一个空 的list:olist=[]获取列表元素个数:len(olist)注:len([1,'str',])的返回值是2,后面多余的逗号不能算多了一个元素。
2010-09-23 15:02:00
622
原创 css - 禅意花园 - 设计
光影:作用:光和影可以为作品添加真实感,让作品中的某个部位凹现出来,以体现层次感。事例:使用渐变填充实现梯度效果,为按钮添加立体的斜边,为照片创建阴影。注意:1. 阴影的亮度表示物体与阴影投射表面的距离。深色的阴影代表物体与背景较近,浅色代表较远,即更靠近观察者。2. 阴影的长宽也会造成不同的距离感。细小的阴影让人感觉物体与背景较近,宽大的就会感觉稍远。3. 确保光源的真实性,页面的多个对象光源方向要一致。形状:作用:唤起欣赏者某种特定的情绪。事例:弧形经常与女性、阴柔关联起来,表示温暖、舒适、暧昧以及爱情
2010-09-21 17:39:00
984
原创 python - 基础类型 - dict
dict:odict.clear():清空odict,返回一个空的dict对象{}。odict.copy():返回一个odict的一个浅拷贝副本。odict.get(key[,value]):获取一个指定项的值,没有该项则返回value或None。odict.keys():返回odict所有项的键组成的list对象。odict.values():返回odict所有项的值组成的list对象。odict.pop(key):删除指定的项,并返回该项的值,没有该项抛出KeyError异常。odict.popitem
2010-09-21 13:13:00
1183
原创 javascript - Array.length的问题
另外:1.var arr=new Array(1,2,3,)语法上是不正确的;2.var arr=Array(1,2,3) 直接调用方法也可以返回一个想要的数组;
2010-09-02 16:03:00
1534
原创 javascirpt - 字符串的换行赋值
js中硬回车一般被解析为分号,表示语句的结束。但这里显然不是这样,可以推测这里硬回车被语句后面的 “/”或"+" 转义(不确定),反正最终语句应该被解析为了第一种赋值,以至于正确运行。
2010-09-02 15:34:00
4411
原创 javascript - switch里case比较显示为强类型特性
<br />众所周知,javascript是弱类型语言,所以 alert("5"==5) 弹出的警告框显示为 true ;不过在switch的case比较是却非如此:<br /> <br /><br /><script type="text/javascript"><br />var i=5;<br /><br /><br />switch(i){<br /><br /><br />case "5":<br /><br /><br />alert("case中是弱类型比较");<br /><br /><b
2010-09-02 14:58:00
1422
原创 javascript - try{}catch(o){}finally{} 抛出的不一定是Error
抛开捕获异常的外衣,try{}catch(o){}finally{}不过是一个单纯的语法结果;catch(o)用来捕获try{}中显示或隐式的通过throw抛出的任何东西(string,number,boolean,object,null,undefinded),o便是这个东西的引用,而o通常是一个Errer的子对象,这是因为try{}里的代码发生异常的时候,系统隐式调用throw抛出一个Error的一个子对象,被catch捕捉引用到,然后就可以在catch代码块里处理这个错误对象了(通常是输出这个对象的m
2010-09-02 14:34:00
754
原创 修改本地hosts表用域名访问本地站点
<br />1.设置网站iis站点属性ip地址为”127.0.0.1“或”(全部未分配)“<br /> <br />2.记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件,按下面格式添加“127.0.0.1 www.baidu.com”的域名和ip的对映<br /> <br />3.打开浏览器用www.baidu.com访问本地的这个网站<br /> <br />原理:C:/WINDOWS/system32/drivers/etc/hosts是本地域名解析文件,在浏览
2010-09-02 13:25:00
8557
原创 JavaScript-DOM-事件
先看下面一段代码Example对于上段代码:ie的事件流如图(1)所示:(1)firefox事件流如图(2)所示:(2)从两幅图可以看出:1.IE是冒泡型事件流;firefox是捕获型在前冒泡型在后(DOM标准)。2.IE不支持window事件;firefox支持。注:经测试firefox最底层元素(本例是div)的事件执行顺序是先注册限制性,无事件类型区别。
2010-08-26 23:30:00
950
原创 html标签语义
div division [di'viʒən]分类;分割span span [spæn]范围ol ordered list ['ɔ:də:d] [list]排序列表ul unordered list不排序列表
2010-08-26 12:54:00
560
prototype1.6API;jquery1.4API;css2.0API;html5.0API
2010-05-13
类似新浪微博js图片旋转/翻转效果
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人