摘要: js中模拟抽象类:在父类中调用一个未定义的方法,这个方法在子类中必须被实现。1, 模拟类的工厂模式//基类var Class = { //基类的静态方法 creat:function(){ //返回一个constructor return function(){ //调用未定义的initialize, //将constructor的arguments传递给initialize this.initialize.apply(this,arguments); } }};var... 阅读全文
posted @ 2014-03-28 16:14 青椒炒蛋 阅读(6403) 评论(0) 推荐(1) 编辑
摘要: 1,arguments.callee2,方法的constructor 阅读全文
posted @ 2014-03-28 15:04 青椒炒蛋 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1, 缺点,给子类prototype添加新方法只能一个一个添加,不能直接传一个对象(方法集合),否则会覆盖继承的父类的方法。 1 Function.prototype.inherit = function(baseClass){ 2 for(var i in baseClass.protot... 阅读全文
posted @ 2014-03-28 14:41 青椒炒蛋 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 当你设置了元素的宽度,实际展现的元素却能够超出你的设置:因为元素的边框和内边距会撑开元素。.div{ width: 500px; margin: 20px auto; padding: 50px; border-width: 10px;}上面的元素所展示出来的效果,宽度会不止500px。这可能不是我们想要的。通常或许我们会去计算宽度来实现想要的效果。但是如果计算的地方太多的话,事件很烦人的事。此时我们可以通过设置box-sizing:border-box来实现。.div{ width: 500px; margin: 20px auto; padding: 50px; borde... 阅读全文
posted @ 2014-02-21 15:00 青椒炒蛋 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 设置块级元素的 width 可以阻止它从左到右撑满容器。然后你就可以设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距。div{ width: 600px; margin: 0 auto; }唯一的问题是,当浏览器窗口比元素的宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。在这种情况下使用 max-width 替代 width 可以使浏览器更好地处理小窗口的情况。div { max-width: 600px; margin: 0 auto; }这个知识点很简单,但是我觉得它很重要,于是也记录下来吧~ 阅读全文
posted @ 2014-02-21 13:56 青椒炒蛋 阅读(276) 评论(0) 推荐(0) 编辑
摘要: position属性用于定位元素,它的几个值分别如下:1,static static 是默认值。任意 position: static; 的元素不会被特殊的定位。一个 static 元素表示它不会被“positioned”,一个 position 属性被设置为其他值的元素表示它会被“positioned”。2,relative relative 相对于自己在文档流中本来的位置进行定位,设置top 、 right 、 bottom 和 left 属性会使其偏离其正常位置。不脱离文档流,其他的元素则不会调整位置来弥补它偏离后剩下的空隙。3,fixed 一个固定定位(position属性的值为... 阅读全文
posted @ 2014-02-21 13:37 青椒炒蛋 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 今天,在按照书上的一个winform例子做练习(实则就是边看边抄了一遍...)的时候,看到Application.DoEvents()这个方法,但是并不明白这个方法是做什么用的。只知道不用这个方法的话,在循环做耗时操作的时候,窗口ui绘制会出现问题。于是在网上查找了一下,但是头昏脑涨的,那些理论和概念对我来讲,有点难懂。但是眼前我只是想理解这个方法的作用,于是便按照自己的理解去浅显的给它作出解释。 private void btnCopy_Click(object sender, EventArgs e) { List fileList = GetFileL... 阅读全文
posted @ 2014-02-09 17:59 青椒炒蛋 阅读(1712) 评论(5) 推荐(2) 编辑
摘要: 这两天看到c#的委托和事件这一章,书上讲得很简单直接,但是java里没得委托这个概念,在网上搜寻别人写的相关资料,感觉大多都写得太复杂了,或者就是直接讲这东西怎么声明,怎么定义,怎么实现,怎么用。看着更晕,知道怎么用,但是不知为何要用它,也不能够去很好的理解它。下面讲讲我个人的理解,也许不太准确,如果有理解错误的地方,希望看到的网友联系本人,指正一下,互相帮助学习嘛~委托: 当我初看到委托的时候,我直接就想到了接口,来回忆一下接口。 当我们要做什么事的时候,我们需要某个东西,我们要求这个东西要去做一些事,但是它要具体怎样去做我们不知道也不关心,于是我们定义一个接口,里面全是抽象方法,用... 阅读全文
posted @ 2014-01-24 13:21 青椒炒蛋 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 本文版权归作者和博客园共有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。原文链接:http://www.cnblogs.com/chengxingliang/archive/2012/07/02/2558112.html 在Silverlight中的Style相当于Html中的Css,是其一个重要的组成部分。它可以声明于 UserControl.Resources也就是本页面资源内或者控件资源内,也可以声明于App.Xaml内或者 ResourceDictionary字典资源内。 Style分为内联样式(控件本身样式)、页内级别样式.. 阅读全文
posted @ 2014-01-21 10:54 青椒炒蛋 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 由于刚接触vs,感官上虽然和eclipse差不多,但是一些快捷都不太相同,导致一开始使用时候非常不习惯。不过刚开始嘛,写点相当小白的东西,也没有用到太多功能,也就暂时忽视,用的时候再说。但是今天,在写了一个interface之后,实现它的时候,我发现我怎么也找不到可以自动实现抽象方法的快捷。于是网上找了找,很快在前辈的一个帖子里看到了,但是还是想记录在这里。其实很简单,用鼠标点一下接口,,会发现接口的下方出现一个蓝色的小横杠然后将鼠标停留在蓝色小横杠上面,一会儿出现一个图标,点击它。接着就出现如下,点击实现接口,就会自动实现必须要实现的方法和属性了。是不是很简单。然后这里我真的有点想吐糟一下下 阅读全文
posted @ 2014-01-16 11:47 青椒炒蛋 阅读(794) 评论(0) 推荐(0) 编辑