lletica

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年5月10日

摘要: 摘自《Java与模式》作者阎宏面向对象的可复用设计的第一块基石:开闭原则(一个软件实体应当对扩展开放,对修改关闭)“开-闭”原则的手段和工具:1)里氏代换原则:任何基类出现的地方,子类一定可以出现;2)依赖倒转原则:要依赖于抽象,不要依赖于实现;3)合成\聚合复用原则:要尽量使用合成\聚合,而不是继... 阅读全文
posted @ 2014-05-10 13:01 lletica 阅读(166) 评论(0) 推荐(0)

摘要: 1.排序简单排序:•冒泡排序:将n个数从上往下排列,从第0个数开始依次对前n个、前n-1个、前n-2个数进行比较,保持小数在前大数在后,不符合就交换。在这个过程中,最后一个数始终是最大数。•选择排序:对所有n个、后n-1个、后n-2个依次比较,用一个变量存最小数,一趟比较完成之后,将最小数与所比较数... 阅读全文
posted @ 2014-05-10 12:57 lletica 阅读(148) 评论(0) 推荐(0)

2013年10月24日

摘要: 返回顶部逻辑很简单,功能点分为:页面第一屏内不展示返回顶部的图标,超过第一屏时展示图标;点击返回顶部图标时页面流畅地返回顶部。HTML文件部分:Html代码返回顶部向下拖动滚动条(进入第二屏),右下角会出现“返回顶部”图标CSS文件部分:Css代码body{height:4000px;}#toTop{position:fixed;right:30px;bottom:40px;cursor:pointer;display:none;}PS:因为CSS部分用到了"fixed",这个例子没有做IE6的兼容性处理(我相信大多数前端工程师都不喜欢IE6,),不过如果需要探讨此例的IE 阅读全文
posted @ 2013-10-24 15:27 lletica 阅读(651) 评论(0) 推荐(0)

2013年9月5日

摘要: 找不到原帖地址了,简单修改了下。-----------------------------------------------(function(){})()定义了一个匿名函数,相当于先定义 function xx(){},然后调用 xx();()是最高优先级的,所以先执行function(){},相当于xx=function(){},接着就是调用xx()了。给个例子:function f1(a){ alert(a);}function f2(a){ return function(){ alert(a); }}var x=f2 相当于把函数传递给了f2,然后要执行这个函数,... 阅读全文
posted @ 2013-09-05 21:15 lletica 阅读(242) 评论(0) 推荐(0)