定义:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 类图: 优点: (1)策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族。恰当使用继承可以把 ...
分类:
其他好文 时间:
2016-05-30 22:58:09
阅读次数:
150
MainActivitypublic class MainActivity extends ListActivity { private BatteryChangedReceiver receiver; @Override protected void onCreate(Bundle savedIn... ...
分类:
其他好文 时间:
2016-05-30 22:59:13
阅读次数:
288
据最新消息称,朝鲜自主研发操作系统“红星”被德国两名专家曝光了,红星OS采取封闭策略,系统神似Mac OS。德国IT安全厂商ERNW GmbH研究人员弗洛里安·格鲁诺和尼克劳斯·席斯于当地时间周日在混沌通信大会上公布了他们的研究结果,他们两人认为:红星OS并非只是简单照搬了西方的类似软件,红星3.0 ...
分类:
系统相关 时间:
2016-05-30 22:58:24
阅读次数:
285
package com.renjicaiquan.entity; public class Computer { private String name; private int score; public String getName() { return name; } public void ...
分类:
其他好文 时间:
2016-05-30 22:57:06
阅读次数:
252
前言: 在总结okHttp的时候,为了管理网络请求使用到了单例模式,晚上实在没啥状态了,静下心来学习总结一下使用频率最高的设计模式单例模式。 单例模式: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 ...
分类:
编程语言 时间:
2016-05-30 22:55:39
阅读次数:
202
对于electron是个新手,下面纯属个人理解。如有错误,欢迎指出。 一.安装 如果你本地按照github上的 # Install the `electron` command globally in your $PATH npm install electron-prebuilt -g 安装不起来 ...
分类:
其他好文 时间:
2016-05-30 22:56:25
阅读次数:
308
CollapsingToolbarLayout包裹 Toolbar 的时候提供一个可折叠的 Toolbar,一般作为AppbarLayout的子视图使用。 当未折叠时显示的是大的Title,可以通过CollapsingToolbarLayout的setTitle()来设置,并通过setExpande ...
分类:
其他好文 时间:
2016-05-30 22:57:00
阅读次数:
184
上集《CSS深入研究:display的恐怖故事解密(1) - display-inline》已经把display的属性列表拉出来溜了,发现在这个属性恐怖面貌其实都是脆弱的伪装。除了部分常用属性外,其他的都是传说哥。既然是传说哥,请不要迷恋。就让传说继续传说着吧。这次我们来搞定table-cell这个 ...
分类:
Web程序 时间:
2016-05-30 22:56:05
阅读次数:
176
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <style type="text/css"> div{ position: absolute; width: 200px; height: 200px; bac ...
分类:
移动开发 时间:
2016-05-30 22:54:41
阅读次数:
189
/** http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1840 题意: 判断线段是否相交 (包括间接相交) 输入: N(代表有n条线段) sx sy ex ey(一条直线的两端点的坐标) ; ; ; a b( ...
分类:
其他好文 时间:
2016-05-30 22:57:01
阅读次数:
236
一、注解理论 使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。 如:在base-p ...
分类:
数据库 时间:
2016-05-30 22:56:33
阅读次数:
326
参考:http://wic.xingning.gov.cn/blog/29 https://linux.cn/article-5335-1.html 1、检查是否安装VNC, 2、安装X-Window 3、安装VNC 4、从VNC备份库中复制service文件到系统service服务管理目录下【原文 ...
安装Mysql-python的时候,不能再注册表中识别出来python2.7 方法:新建一个register.py 文件,把以下代码贴进去,保存 ## script to register Python 2.0 or later for use with win32all# and other ex ...
分类:
编程语言 时间:
2016-05-30 22:55:11
阅读次数:
184
题目 给出一棵家族树,树上的节点可以由名字唯一标识。给出若干个查询,查询的内容为两个名字,结果为两个名字的最近公共祖先。 题目链接: 最近公共祖先 分析 在线的RMQ + LCA 算法,先用dfs将树遍历一遍,每次到达一个节点(无论是从父节点到达还是从它的某个子节点返回),都记录下来该节点id,同时 ...
分类:
其他好文 时间:
2016-05-30 22:54:15
阅读次数:
203
用 LICEcap 录制 ,发现 帧数 好低啊。。其实 demo运行 都在100帧以上的。 好了,不纠结上面的 帧数问题。 这个战斗系统,模拟了 对战的过程,其中包含,打人和被打。 打人,可以让对方 少血,同时打人的前提是 蓄力。蓝色部分。打中人物 还可以让他 速度有影响,这里暂时没做。 被打,被打 ...
分类:
其他好文 时间:
2016-05-30 22:54:47
阅读次数:
157
static 修饰变量: 作用:用static修饰符修饰的域变量不属于任何一个类的具体对象,而专属于类。 特点:它被保存在类的内存区中(堆中)的公共存储单元中,而不是保存在某个对象的内存区中,因此,一个类的任何对象访问它时,存取到的都是相同的数值。 访问:类名.属性 或者 对象.属性 示例: 1 p ...
分类:
编程语言 时间:
2016-05-30 22:53:06
阅读次数:
161