抽象工厂模式
里面有几个概念:抽象工厂、实体工厂、抽象产品、实体产品
抽象工厂:定义创建产品的抽象方法
实体工厂:具体的创建哪种产品
抽象产品:一个接口或基类
实体产品:实现具体功能,或派生
//抽象产品1
public interface IProduct1 {
public void show();
}
//抽象产品2
public interface IProdu...
分类:
编程语言 时间:
2014-09-28 13:33:12
阅读次数:
183
1.编程语言
PLC的编程语言有STL(语句表)、LAD(梯形图)、FBD(功能块图)、GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等。Step7中STL、LAD、FBD是基本的编程语言,并且在step7软件中可以进行自动转换。
2.数据类型
1)基本数据类型
2)复杂数据类型
复杂数据类型需要预先定义,其变量只能在全局...
分类:
编程语言 时间:
2014-09-28 14:06:22
阅读次数:
303
read/write方法
这些方法对一个流进行读写操作(可以是套接字,或者其他表现的像流的类)...
分类:
编程语言 时间:
2014-09-28 13:49:22
阅读次数:
298
在java的程序中,貌似都没有这个构建版本号的概念,用的诸如eclipse, idea和android studio的IDE也没有直接提供构建版本号的选项。不过我却想在android程序的版本号当中添加一个构建版本号,当然,这个只是个人的蛋疼需求。虽然在stackoverflow上看到其他人也有这种需求,但相信人不多。
这里分享一下我的解决方法。
首先在app的build.gradle中的an...
分类:
其他好文 时间:
2014-09-28 12:59:12
阅读次数:
169
对你而言那个更重要:是制作出拥有杀手级用户体验的产品来吸引用户?还是尽快制作出能满足用户的产品并抢占大量的市场份额?
如果一款产品用户体验很差的话,用户不会使用它,但如果作为市场上的先入者,用户也会乐意试用而且反馈有用的意见来完善它。人们一直努力在平衡体验和时间这种对立问题,所以我们认为,应该用一个更好的框架去思考这个问题:体验设计还是精益设计,应该取决于公司(或者产品)所处的阶段。当然...
分类:
其他好文 时间:
2014-09-28 14:55:42
阅读次数:
218
现在基本上大多数的Android应用程序的首页都有轮播图,就是像下图这样的(此图为转载的一篇博文中的图,拿来直接用了):
像这样的组件我相信大多数的应用程序都会使用到,本文就是自定义一个这样的组件,可以动态设置图片的张数。下面就开始本次的自定义之旅吧,首先看一下自定义控件的的布局文件:
<RelativeLayout xmlns:android="http://schemas.and...
分类:
移动开发 时间:
2014-09-28 12:58:52
阅读次数:
343
近几年,移动互联网获得了突飞猛进的发展,随着人们的生活习惯从PC转移到手机、移动支付需求越来越大以及黑色产业链的形成和不断发展,移动支付的安全问题越来越需要各方重视。据《2014年第二期中国手机安全状况报告》显示,2014年上半年累计截获安卓平台新增恶意程序样本超过84万个,整体安全情况不容乐观。...
分类:
移动开发 时间:
2014-09-28 12:58:42
阅读次数:
251
题意 给你两个二进制数m,n 求他们的最大公约数 用二进制表示 0
先把二进制转换为十进制 求出最大公约数 再把结果转换为二进制 数比较大要用到大数
import java.util.*;
import java.math.*;
public class wl6_9 {
static BigInteger two = BigInteger.valueOf(2), one ...
分类:
其他好文 时间:
2014-09-28 12:58:32
阅读次数:
225
上海卫星地图是用百度卫星下载的,百度卫星地图在国内比谷歌卫星地图清晰和渲染色彩丰富些,地图是有地图+标签生成,也可单独生成,地图可能有17-18级左右的样子。浏览图一般都是截取卫星图一部分,为浏览方便,均展示19、17、15级卫星图各一张。...
分类:
其他好文 时间:
2014-09-28 14:21:42
阅读次数:
184
lsnrctl(Listener Control)是一个SQL*Net工具,用于控制数据库listener,这个工具提供了命令用于控制listener的启动、停止,查看listener的状态,改变listener的配置参数等。
lsnrctl介绍
在命令行中输入lsnrctl,你将得到:
C:\Documents and Settings\Administrator>lsnrctl
L...
分类:
数据库 时间:
2014-09-28 14:38:12
阅读次数:
371
mysql备份和还原我们一般会执行这样的操作:在现场mysql数据库(一般是linux系统)上备份数据库(一般有几十G到上百G)到windows机器上,然后到公司后将windows机器上的文件还原到公司的linux系统的mysql数据库上。本文档主要用于需要备份的数据库很大的情况下的操纵(数据库很小的话有很多其他简便的方法)...
分类:
数据库 时间:
2014-09-28 13:48:02
阅读次数:
203
题意 求给定区间[a,b] 所有整数的立方和 0
注意10000^3会爆int
#include
using namespace std;
typedef long long ll;
int main()
{
int cas;
ll a, b, ans;
scanf("%d", &cas);
for(int k = 1; k <= cas; ++k)
...
分类:
其他好文 时间:
2014-09-28 13:31:12
阅读次数:
184
ubuntu 查看网卡 数据包处理 速度
sar -l 1 10
首先要安装sar ,使用 apt-get install atsar
sar 命令中的 "-l"参数是 net-interf (general) ,参数 “1” 是每隔一秒统计一次,参数“10”是总共统计的次数。...
分类:
其他好文 时间:
2014-09-28 14:21:03
阅读次数:
202
题目链接
题意:给出一张有向图,求一个结点数最大的结点集,使得该结点集中任意两个结点u和v满足:要么u可以到到v,要么v可以到达u(u和v可以互相到达)
思路:我们可以缩点,用Tarjan求出所有强连通分量,让每个SCC的权值等于它的结点个数。由于SCC图是有一个DAG,使用DP求解。
代码:
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-09-28 13:47:32
阅读次数:
153
XML fragments parsed from previous mappers already contains value for
像这种原因导致的错误,是xml文件映射的方法名重复的问题,
我在网上查的资料,也有人说是参数类型和返回值类型的错误,
我这里的问题是方法名重复问题,请仔细检查...
分类:
移动开发 时间:
2014-09-28 14:37:22
阅读次数:
255