Swift 提供两种集合类型来存储集合,数组和字典。数组是一个同类型的序列化列表集合。字典是一个能够使用类似于键的唯一标识符来获取值的非序列化集合。在Swift中,数组和字典的键和值都必须明确它的类型。这意味这数组和字典不会插入一个错误的类型的值,以致于出错。这也意味着当你在数组和字典中取回数值的时候能够确定它的类型。Swift
使用确定的集合类型可以保证代码工作是不会出错,和让你在开发阶段就...
分类:
编程语言 时间:
2016-05-06 12:41:38
阅读次数:
236
Proxy基本概念代理模式(Proxy pattern)是一种使用率非常高的模式:
为其他对象提供一种代理以控制对这个对象的访问
代理模式也叫作委托模式,它是一项基本设计技巧
Proxy中的角色
Subject(抽象主题类):既可以是抽象类也可以是抽象的接口
RealSubject(具体的主题角色):是被委托角色或者说是被代理角色
Proxy(代理主题角色):是委托类或者代理类:
它负责对真实的角...
分类:
编程语言 时间:
2016-05-06 12:36:22
阅读次数:
271
套用好莱坞的一句名言就是:你呆着别动,到时我会找你。
什么意思呢?就好比一个皇帝和太监
有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女
皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女
其它一切都交由太监去安排,到了晚上皇帝回宫时,自然会有美女出现在皇帝的龙床上
这就是控制反转,而把美女送到皇帝的寝宫里面去就是注射
太监就是是框架里面的...
分类:
编程语言 时间:
2016-05-06 12:33:50
阅读次数:
338
0.参考文献
http://blog.csdn.net/liulin_good/article/details/6213815
1.java集合类图
1.1
1.2
上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,...
分类:
编程语言 时间:
2016-05-06 12:36:12
阅读次数:
249
对象锁,是 使用一个object 对象,将这个对象供多个线程共享使用,然后再线程中,对这个对象加锁。直接看代码package com.luoy.Thread.wait;public class ObjectWait2{ public static void main(String[] args)
throws InterruptedException{ Object...
分类:
编程语言 时间:
2016-05-06 12:34:40
阅读次数:
133
State接口类
public interface State {
void handle();
}
BookedState类
/**
* 已预订状态
* @author Administrator
*
*/
public class BookedState implements State {
@Override
public void handle() {
Sy...
分类:
编程语言 时间:
2016-05-06 12:34:11
阅读次数:
149
BankTemplateMethod抽象类
public abstract class BankTemplateMethod {
//具体方法
public void takeNumber(){
System.out.println("取号排队");
}
public abstract void transact(); //办理具体的业务 //钩子方法
public v...
分类:
编程语言 时间:
2016-05-06 12:31:00
阅读次数:
150
java如何在项目依赖的jar包中查找冲突的类
源代码下载地址:http://www.zuidaima.com/share/1785617759915008.htm...
分类:
编程语言 时间:
2016-05-06 12:31:19
阅读次数:
269
web服务器每天24小时不间断运行,并等待HTTP客户端(通常是Web浏览器)来连接并请求资源。通常,客户端发起一个连接,服务端不会主动连接客户端。(其实服务端可以通过WebSocket协议主动发起同客户端的会话通信)一台计算机可以托管不止一个域名,因此,不同的域名可能指向同一个IP。(IP才是计算机的真实存在)HTTP请求头信息和请求正文用一行空行分隔,HTTP服务器根据此判断请求正文的起始位置...
分类:
编程语言 时间:
2016-05-06 12:27:14
阅读次数:
190
根本差别:
hduoj上,g++用的是mingw,c++用的是msvc;mingw 的 I/O 速度比较慢,这也是一些人用G++超时,而C++ AC的原因
差别一:
1、输出double类型时,如果采用G++提交,scanf采用%lf,prinf采用%f,否则会报错
2、使用GCC/G++的提醒:
对于64位整数, long long int 和 __int64 都是支持并...
分类:
编程语言 时间:
2016-05-06 12:27:39
阅读次数:
166
Java从1.5版本开始,加入了unicode辅助平面的支持...
分类:
编程语言 时间:
2016-05-06 12:25:52
阅读次数:
493
Java中获取资源文件的时候,经常会用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件时的路径差异。
Class.getResource(String path)
path不以’/’开头时,默认是从此类所在的包下取资源;
path以’/’开头时,则是从项目的ClassPath根下获取资源。在这里’/’表示ClassP...
分类:
编程语言 时间:
2016-05-06 12:25:32
阅读次数:
197
今天整理了一下学习编译原理时,实现语言Medusa时写的笔记,搞出了一篇类似说明文档的东西,介绍下Medusa
语法部分
Medusa是一门动态脚本语言,语法和代码格式借鉴Python,运行代码在顶层书写。
Medusa不识别':' ';'等符号,但识别white spcae和换行符,用户编程注意:
1 + -9:执行结果是-8
1 + - 9:语法分析错误
...
分类:
编程语言 时间:
2016-05-06 12:25:03
阅读次数:
193
DescriptionIn a kindergarten, there are a lot of kids. All girls of the kids know each other and all boys also know each other. In addition to that, some girls and boys know each other. Now the teacher...
分类:
编程语言 时间:
2016-05-06 12:20:22
阅读次数:
177
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2. 使用Spring框架的好处是什么?
轻量:Spring 是轻量的...
分类:
编程语言 时间:
2016-05-06 12:18:15
阅读次数:
211