`
zhang_yingjie
  • 浏览: 114507 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
策略模式 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于算法的使用者
1.封装变化 2.面向接口编程,而不是面向实现编程 3.多用组合,少用继承 4.为交互对象的松耦合设计而努力。 5.类应该对扩展开发,对修改关闭。 6.依赖抽象,不要依赖具体类 7.只和朋友交谈(least knowledge)
ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串 ...
String.substr(N1,N2)  这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
只有将应用发布才能看到a:link的效果。如果直接在文件系统中,不会反应a:link,只会反应a:hover
(转载自http://www.ctba.cn/blog/entry/2251) 1. 单行文字在固定高度容器中垂直居中 这个最简单,只要让行间距 line-height 与容器高度 height 相等即可;    1. #box { height: 120px; line-height: 120px; overflow: hidden }  2. 多行文字在未知高度容器中垂直居中 这个也很简单,将 padding-top 与 padding-bottom 设置成相同的值即可;    1. #box2 { padding: 10px 0 }  3. 多行 ...

需记忆的单词

1. disclaimer  免责声明 2.typographical 印刷上的 3.pending 悬而未决的,行将发生的 4.intermittent 间歇的,断续的 5.prelude n. 前奏; 序曲 序幕 序言 先驱
可以给一个元素设定多个类名,每个类名用空格分开。类选择符可以指向拥有多个类名的元素。下面的例子中定义类名既有info又有error的p元素:   p.info.error {                   color:red; }
Global site tag (gtag.js) - Google Analytics