`
文章列表
  HTML DOM学习 The HTML DOM defines the objects and properties of all HTML elements, and the methods (interface) to access them. HTML DOM定义了所有HTML元素的对象和内容以及可以操作他们的方法(接口) In other words: The HTML DOM is a standard for how to get, change, add, or delete HTML elements. HTML DOM是一种关于获得,改变,增加,删除HTML元素的 ...
  代理模式ProxyPattern 给某一个对象提供一个代理对象,并由代理对象控制原对象的引用。   代理模式的组成角色: 抽象主题角色Subject:生命了真实主题和代理主题的共同接口 代理主题角色ProxySubject:内部含有真实主题的 ...
观察者模式 又叫发布-订阅模式 源-监听器模式 从属模式等等 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当这个主体对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。   观察者模式中有以下这些角色: Subject抽象主题角色:主题角色将所有的观察者对象的引用保存在一个聚集里,提供增删的接口。 Observer抽象观察者角色:为所有观察者提供统一接口,在得到通知时更新自己。 ConcreteSubject具体主题角色:实现抽象主题Subject中定义的方法 包括维护一个聚合 通知其中的观察者等 ConcreteObse ...
跟犀牛聊的过程中他提到一个词“闭包” 然后说到了什么lambda什么的 但是一直没明白到底有什么用 今天偶然看到这篇东西 详细讲述了JS中的闭包 因为写的真的不错 让我这个不知道闭包是什么东西的 看起来也非常易懂 因此就转载过来了 --------------------------------------------------分割线--------------------------------------------------- 最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很 ...
  JSON数据解析 其实关于json在做毕业设计的时候就用过了,当时使用MongoDB来作数据存储,No-Sql数据库中存储的就是JSON形式,当时使用了simple.json来作JSON的解析,这次借机当做一次整理   什么是JSON 1 JavaScript Object Notation 2 JSON数据是一系列键值对的集合 3 JSON在网络数据传输中应用广泛 4 JSON相对于XML,解析更方便   { "name":"Michael", "address": { "city& ...
  Animations使用(4) LayoutAnimationController的使用方法(与ListView结合使用为例) 什么是LayoutAnimationController 1 LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果 2 每一个控件都有相同的动画效果 3 这些控件的动画效果在不同的时间显示出来 4 LayoutAnimationController可以在xml文件中设置,也可以在代码中设置   在XML中使用LayoutAnimaionController 1 在 ...

C++拾遗

  C++拾遗 今天的所谓培训总算讲到了一些我有点兴趣的东西了,很明显C和Java中有非常多不同的地方,既然有一些收获,就把今天碰到的一些情况记录下来做个整理。很高兴的,我终于对C/C++(抱歉 我始终觉得C++跟C差不多 就 ...
  Animations的使用(3)   1 AnimationSet的使用方法 什么是AnimationSet 1 AnimationSet是Animation的子类 2 一个AnimationSet包含了一系列的Animation 3 针对AnimationSet设置一些Animation的常见属性(如StartOffset,duration等),可以被包含在AnimationSet当中的Animation继承 使用步骤:(类似1中的例子 只不过含有2个动画效果)   AnimationSet animationSet = new AnimationSe ...
  Animations使用(2) 接上篇 Animations的第二种使用方法(第一种见1) 步骤: 1 在res文件夹线面新建一个名为anim的文件夹   2 创建xml文件,并首先加入set标签,改标签如下   <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> ... </set>   3 ...
  组合模式 又称合成模式,属于对象的结构模式,也被叫做部分-整体模式。 合成模式将对象组织到树结构中,使客户端将单纯元素和复合元素同等看待。   传统的盗图 合成模式主要涉及的3个角色: 1 抽象构件(Component):抽象角色,对参加组合的对象规定了统一接口 2 树叶构件(Leaf):代表参加组合的对象 3 树枝构件(Composite):代表参加组合的含有子对象的对象   合成模式有2种形式: 安全式 在Composite树枝构件中声明管理子类对象的方法,但是这种方法不够透明 透明式 在Component抽象构件中就定义所有管理子类对象的方法,但是 ...
  Animations的使用 什么是Animations 提供了一系列的动画效果,可以应用在绝大多数控件中   Animations的分类 1 Tweened Animations 渐变动画 提供了旋转,移动,伸展,淡出等效果 2 Frame-by-Frame Animations 可以创建一个Drawable序列,按照指定时间间歇一个个显示   Tweened Animations: 1 Alpha 淡入淡出效果 2 Scale 缩放效果 3 Rotate 旋转效果 4 Translate 移动效果   Animations的第一种使用方法(代码实现,x ...
  Bridge Mode 又称为柄体模式或接口模式   桥梁模式含有2个等级结构 1 由抽象化角色和修正抽象化角色组成的抽象化等级结构 2 由实现化角色和两个具体实现化角色所组成的实现化等级结构   桥梁模式设计的角色: ●抽象化角色:抽象化给出的定义,并保存一个对实现化对象的引用 ●修正抽象化角色:扩展抽象化角色,改变和修正父类对抽象化的实现 ●实现化角色:给出实现化角色的接口 ●具体实现化角色:给出实现化角色对象接口的具体实现 依旧懒人盗图:   书上草草扫了一遍概念,完全没有弄明白他在讲的是什么东西,于是上网找相关的资料,这才有点眉目。 同样参照网上, ...
  Decorator 装饰模式 又被称为包裹模式Wrap ●以对客户透明的方式动态给一个对象附加更多的责任,客户端不会感觉装饰前后对象有何不同。 ●装饰模式可以在不使用创造更多子类的情狂下,将对象的功能加以扩展。   装饰模式的对象图是呈链状结构的 比较懒 依旧盗版过来一张类图:   下面是代码,来看看他们都是如何构建的: 首先是Component 他是一个抽象接口,以规范准备接受附加责任的对象     public interface Component { void sampleOperation(); }   之后是ConcreteCompon ...
  AppWidget3 接收来自AppWidget的广播 步骤: 1 在AndroidManifest.xml中为AppWidgetProvider注册新的intent-filter <intent-filter> <action adroid="my.package.MYPACKAGE"> </intent-filter>   2 使用getBroadcast()方法创建一个PendingIntent 3 为AppWidget当中的控件注册处理器 在onUpdate方法中: pulblic void onUp ...
    闲得没事干 又没心思深入研究其他东西 找了个折中的办法 看点新玩意儿 事实证明还是成功的 这次是Python 看的是http://sebug.net/paper/python/index.html 《简明Python教程》 只当扩充眼界 说实话 你让我Python搞个实际可用的东西 我依旧无能为力 悲催吧   简单把笔记整理一下 跟我认知中相同的部分都略过了 * Python中 字符串 '...' "..."是一样的 '''...'''  """..."""这样的三引号代表多行字符串 * 自然字符 ...
Global site tag (gtag.js) - Google Analytics