《重构-改善既有代码的设计》Martin Fowler 摘要: 第八章 重新组织数据
Self Encapsulate Field 自封装字段
你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。
为这个字段建立取值/设置函数,并且只以这些函数来访问字段。
子类用超类数据时
Replace Data Value with Object 以对象取代数据值
...
分类:
其他好文 时间:
2014-06-20 12:42:22
阅读次数:
280
通过php安装Imagick扩展给动态gif图片打水印一直以来php处理图片都是以gd为主流,直到近些年Imagick的使用才渐渐变多。gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮、图倒影等滤镜功能就会力不从心。尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普...
分类:
Web程序 时间:
2014-06-11 12:36:52
阅读次数:
340
去除Scrollview
滑动边界渐变颜色去掉滚动条,并将在滑动时,边界不会变成灰白scrollview初始化定位滚动条的位置在需要的地方调用mHandler.post(mScrollView);private
Runnable mScrollView = new Runnable() { ...
分类:
移动开发 时间:
2014-06-08 00:41:38
阅读次数:
332
用css3和javascript做一个翻页动画如有更多疑问请参照:http://www.imooc.com/learn/77这是用css3的-webkit-transition属性做的渐变颜色动画,下面是三张截图:怎么样?好看吧,下面是它的代码:-webkit-transition:
backgro...
分类:
编程语言 时间:
2014-06-05 15:57:14
阅读次数:
343
.destination1 .current{ display:block;
animation:danru 2s linear infinite; -webkit-animation:danru 2s linear alternate
; -moz-animatio...
分类:
其他好文 时间:
2014-06-04 20:53:25
阅读次数:
332
线性渐变背景色:第
一个参数为渐变方式,后两个参数为起始点位置和终止点位置,后两个参数为起始颜色和终止颜色,后面那个参数为背景区域padding表示包含
padding的区域,content表示不包含content的区域,最后那个参数为背景的实际使用区域,可以为content或padding。线性渐...
分类:
Web程序 时间:
2014-06-03 13:52:00
阅读次数:
366
本节讲述了VC++怎样使用GDI+渐进画刷(线性渐进和路径渐进)。...
分类:
其他好文 时间:
2014-06-01 18:11:53
阅读次数:
243
Tween动画有以下这几种:
Animation 动画
AlphaAnimation 渐变透明度
RotateAnimation 画面旋转
ScaleAnimation 渐变尺寸缩放
TranslateAnimation 位置移动
AnimationSet 动画集
今天主要讲讲TranslateAnimation,
主要的属性有...
分类:
其他好文 时间:
2014-06-01 18:11:16
阅读次数:
352
这是一个静态插值算法的效果,图形学中插值算法应用十分广,如动画,photoshop, autocAD等软件画曲线,还有shader中的渐变上色也是一个硬件支持的插值算法。
Interpolation是很低层的算法,在图形学中可以说无处不在。
本程序通过设置两个vector,然后就可以在这两个vector之间插入点,得到不同的效果
如两个vector不同长度可以得到:
如果长...
分类:
其他好文 时间:
2014-06-01 10:54:54
阅读次数:
260