前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。 例子背景: 随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空 ...
分类:
编程语言 时间:
2017-04-09 23:34:40
阅读次数:
290
首先,我们来看一个SE 工程师类: 再来看PM项目经理类: 两个类当中,有许多相同的字段。 为了减少代码,我可以把相同的代码放在一个公共的员工类Employee中 然后我们说SE类和PM类是子类,而Employee类就是我们的父类,子类只需要继承父类,就可以了,不用再定义这些父类属性。 这样就可以实 ...
亚洲(48个国家)东亚:中国、蒙古、朝鲜、韩国、日本 (5)东南亚:菲律宾、越南、老挝、柬埔寨、缅甸、泰国、马来西亚、文莱、新加坡、印度尼西亚、东帝汶 (11)南亚:尼泊尔、不丹、孟加拉国、印度、巴基斯坦、斯里兰卡、马尔代夫(7)中亚:哈萨克斯坦、吉尔吉斯斯坦、塔吉克斯坦、乌兹别克斯坦、土库曼斯坦( ...
分类:
其他好文 时间:
2017-04-09 23:33:26
阅读次数:
323
使用的库是 networkx 运行结果 运行结果 参考: [1] 阿尔贝托·博斯凯蒂, 卢卡·马萨罗(作者),于俊伟,靳小波(译者)., 数据科学导论:Python语言实现 (北京: 机械工业出版社, 2016). ...
分类:
编程语言 时间:
2017-04-09 23:33:06
阅读次数:
296
一、Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 – Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Dock ...
分类:
其他好文 时间:
2017-04-09 23:32:45
阅读次数:
345
#banner{ /*宽度,浏览器的100%*/ width: 100%; /*原则上,高度=图片高度*/ height: 500px; position: relative; overflow: hidden; } #banner img{ /*宽度,图片的实际高度*/ width: 1920px ...
分类:
Web程序 时间:
2017-04-09 23:32:21
阅读次数:
315
Codeblocks下运行C++的程序时,偶尔会出现 Cannot open output file, permission denied 的问题,导致不能够编译。 在 Stack Overflow 上看到有过类似的遭遇。 链接地址 I have encountered the same probl ...
分类:
其他好文 时间:
2017-04-09 23:32:00
阅读次数:
805
【循环控制语句】1、break:终止本层循环,继续执行循环后面的语句; 当循环有多层时,break只会跳过一层循环;2、continue:跳过本次循环,继续执行下一次循环; 对于for,continue执行后,继续执行循环变量更新语句n++ 对于while,do-while,continue执行后, ...
分类:
Web程序 时间:
2017-04-09 23:31:25
阅读次数:
259
产品缺陷太多,跟用户交互不人性化。例如搜索新建客户功能,用户输入后会自动保存数据,一旦保存后一、 找字段1、简单CTRL+QCTRL+Q服务请求编号 对应的表、字段、长度:客户编码 对应的表、字段、长度(弹出新页面):-点击上面的pick Applet会弹出“选取客户”对话框有JOIN就不用TABL ...
分类:
其他好文 时间:
2017-04-09 23:30:32
阅读次数:
833
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且 ...
分类:
Web程序 时间:
2017-04-09 23:30:11
阅读次数:
217
在面向对象编程语言里,类是一等公民,整个系统由一个一个的类组成。Java里的方法不能独立存在,所有的方法都必须定义在类里,执行方法时必须使用类或对象来作为调用者。 Java语言是静态语言,一个类定义完成后,只要不再重新编译这个类文件,该类和类的对象所拥有的方法是固定的,永远都不会改变。 方法的参数传 ...
分类:
编程语言 时间:
2017-04-09 23:29:57
阅读次数:
222
Give you n ( n < 10000) necklaces ,the length of necklace will not large than 100,tell me How many kinds of necklaces total have.(if two necklaces can ...
分类:
其他好文 时间:
2017-04-09 23:29:36
阅读次数:
211
1 结果: num:10101 name:LiLin sex:M addr:123 bei jing road Process exited after 0.4208 seconds with return value 50 请按任意键继续. . . 2 结果: 001 ke 77 002 fe 9 ...
分类:
其他好文 时间:
2017-04-09 23:29:08
阅读次数:
318
在java开发学习过程中,无论处于何种阶段,环境变量的配置都是必须要掌握的,知道的人会觉得很简单,但是作为新手入门往往会觉得摸不着头脑,下面我想分享记录下自己是如果闯过这java入门的第一关的。 第一步,当然是需要先安装好java的jdk,可以到官网下载相应版本的jdk,不过由于我是事先在U盘上准备 ...
分类:
编程语言 时间:
2017-04-09 23:28:37
阅读次数:
223
TextView: android:id -- 控件的ID android:layout_width -- 控件的宽度 android:layout_height -- 控件的高度 android:text -- 文本内容 android:textSize -- 文本大小 android:textC ...
分类:
移动开发 时间:
2017-04-09 23:27:46
阅读次数:
270
网络编程基础 1、套接字概念 Linux环境下使用套接字进行进程之间的通信。用过套接字的接口,其他进程的位置对于应用程序来讲是透明的。相互通信双方端点都有一个套接字,双方如果要进行通信,通过套接字建立桥梁,双方就可以通信了。 类似文件一样,套接字也有一个套接字描述符,应用程序可以像操作文件一样操作套 ...
分类:
其他好文 时间:
2017-04-09 23:27:26
阅读次数:
231