设计模式六大原则

1.单一职责原则:不要存在多于一个导致类变更的原因。

通俗的说:即一个类只负责一项职责。

2.里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。

通俗的说:当使用继承时。类 B 继承类 A 时,除添加新的方法完成新增功能 外,尽量不要重写父类 A的方法, 也尽量不要重载父类 A 的方法。 如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。子类可以扩展父类的功能,但不能改变父类原有的功能。

Android开发中,那些让你相见恨晚的方法、类或接口(转)

  • getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。
  • ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实现类似于微信底部栏滑动颜色渐变。
  • Canvas中clipRect、clipPath和clipRegion 剪切区域的API。
  • Bitmap.extractAlpha ();返回一个新的Bitmap,capture原始图片的alpha 值。有的时候我们需要动态的修改一个元素的背景图片又不希望使用多张图片的时候,通过这个方法,

Windows下MySQL 5.6 解压版配置与安装

设置环境变量

我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )

配置default.ini文件

mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,找到[mysqld] 位置,配置如下:

差距是怎么产生的?

当你在想玩什么,有人在想学什么——时间
当你在做计划,有人已出发——执行
当你为上次失败沮丧,有人已开始下次尝试——心态
当你想放弃,有人却坚信前进就有希望。
所以,道理真的很简单,那些比你走得远的人,并不比你聪慧,只是每天多走了一点。

面试注意事项(转)

基本

  • 简历不要太花哨, 你是应聘的技术, 不是设计师
  • 简历把一些基本信息要说清楚(无关的不要写, 比如头像之类的)
  • 有个人博客, 跟GitHub的写上, 若没有内容那就算了
  • 应届毕业生需写上相关证书之类, 有经验的可不写
  • 简历控制在两页 A4 纸

CSS中清除浮动的方法

1.加高法

浮动的元素,只能被有高度的盒子关住。 也就是说,如果盒子内部有浮动,这个盒子有高,那么妥妥的,浮动不会互相影响。但是,工作上,我们绝对不会给所有的盒子加高度,这是因为麻烦,并且不能适应页面的快速变化。

<div>   → 设置height
    <p></p>
    <p></p>
    <p></p>
</div>
|