先来个例子理解一下概念,以银行取款为例。
同步与异步:这两个概念与消息的通知机制有关,也就是同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者,.
① 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。
② 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给O...
分类:
编程语言 时间:
2016-05-12 17:28:09
阅读次数:
364
/*
Collection:
|--List:集合中的元素是有序的,可重复的,有索引。
|--Set:集合中的元素是无序的,不可重复的,无索引。
List中的特有方法:
增
add(index,element);
addAll(index,Collection);
删
remove(index);
改
set(index,element);
查
get(index);
subLi...
分类:
编程语言 时间:
2016-05-12 17:28:17
阅读次数:
178
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 田志伟
*完成日期 : 2016年5月10号
*版 本 号 : v1.0
*
*问题描述 : 程序阅读
*输入描述 :
*程序输出 :
*/#include "iostream"
using namespace std;
class Stu...
分类:
其他好文 时间:
2016-05-12 17:28:09
阅读次数:
103
描述
南阳理工学院校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地图上仅标识了此处是否是水池,现在,你的任务来了,请用计算机算出该地图中共有几个水池。
输入第一行输入一个整数N,表示共有N组测试数据
每一组数据都是先输入该地图的行数m(0
输出输出该地图中水池的个数。
要注意,每个水池的旁边(上下左右四个位置)如果还是水池的...
分类:
其他好文 时间:
2016-05-12 17:26:37
阅读次数:
172
简介.NET Remoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应用程序域之间进行通信(这里的通信可以是在同一个进程中进行、一个系统的不同进程间进行、不同系统的进程间进行)。 更具体的说,Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。也就是说,使用.NET Remotin...
分类:
其他好文 时间:
2016-05-12 17:28:59
阅读次数:
96
4 系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 查看...
分类:
系统相关 时间:
2016-05-12 17:28:48
阅读次数:
219
Problem: Popular Cows
Description: 有N头牛,M对关系,表示A欢迎B,欢迎关系具有传递性。现在让你求所有头牛都欢迎的牛的头数。
Solution: 如果所有牛的关系形成一个环,那么这个圈中的所有的牛都是满足条件的,这个条件就对应了强连通分量的概念,一个强连通分图中的牛肯定都是满足条件的;还有一种情况也是满足条件的,就是所有的关系形成一棵树,且所有点都能通到root,这棵树的root就...
分类:
其他好文 时间:
2016-05-12 17:26:30
阅读次数:
121
这一篇我们介绍一下Struts执行的基本流程。
假设现在有以下情景:
用户正在浏览一个用STRUTS的技术构建的网站主页,主页上有个登陆表单,用户填好登陆名和密码,单击“登陆”按钮,就激活了以下一系列过程:
(1)用户的请求以HTTP方式传输到服务器上,接受请求的是ActionServlet.
(2)ActionServlet接收到请求后,会查找Struts-c...
分类:
其他好文 时间:
2016-05-12 17:28:05
阅读次数:
162
通过Source Insight查看openssl的源代码,可发现SSL建立的来龙去脉。
1. 先看SSL_NEW.
static int ssl_new(BIO *bi)
{
BIO_SSL *bs;
bs = (BIO_SSL *)OPENSSL_malloc(sizeof(BIO_SSL));
if (bs == NULL) ...
分类:
其他好文 时间:
2016-05-12 17:28:44
阅读次数:
262
Given a positive integer n, find the least number of perfect square numbers (for example, 1,
4, 9, 16, ...) which sum to n.
For example, given n = 12, return 3 because 12
= 4 + 4 + 4; given n =...
分类:
其他好文 时间:
2016-05-12 17:25:26
阅读次数:
106
最近把以前代码放到新电脑上运行,在执行pod update之后build工程遇到如下提示:
diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfi...
分类:
其他好文 时间:
2016-05-12 17:28:22
阅读次数:
136
文章里面主要是把发送端课接收端代码的实现提了出来,和重要函数里的源码贴出来辅助学习,看到网上有人说好久做不出来,建议看看对应加入组播的源码,注意细节,话不多说,代码直接贴出来,各位朋友有意见多多交流。
发送端:
#include "rtpsession.h"
#include "rtpudpv4transmitter.h"
#include "rtpipv4address.h"
#includ...
分类:
其他好文 时间:
2016-05-12 17:25:12
阅读次数:
694
如果在一个app中有大量的相似的布局条目时,可以考虑自定义组合控件,当然也可以使用include标签。本人认为在一定程度上认为include标签比自定义组合控件要简单。自定义组合控件不仅要继承控件或者继承布局,而且要重写一些涉及到的方法,有时候还要自定义属性文件,必要的时候还要自定义方法,达到java文件中控制子控件的属性。如果控制不好,自定义组件就会出现莫名其妙的错误,比如自定义组合控件实例化失...
分类:
移动开发 时间:
2016-05-12 17:26:34
阅读次数:
216
编码之间的转换unicode 编码成 utf-8 utf-8 解码成 unicode
unicode 编码成 gdk gdk 解码成 unicode
.decode() //编码
.encode() //解码例子:a = "dyq"
a_unicod = a.encode('utf-8') # a = "dyq" 解...
分类:
编程语言 时间:
2016-05-12 17:27:23
阅读次数:
341
C# 复制PDF页面到另一个PDF文档
有时候我们可能有这样一个需求,那就是把PDF页面从一个PDF文档复制到另一个PDF文档中。由于PDF文档并不像word文档那样好编辑,因此复制也相对没有那么容易。写这篇文章主要是分享一个简单而且比较容易实现的方法 - 使用C#将一个PDF文档的页面,包括文字、图片和背景等复制到另一个PDF文档的指定位置。
下面是我准备的两个PDF文件:
目标:...
1、继承
a、在同一个.java文件中,只允许1个public类,且该public类与文件名同名。
b、如果该.java文件中不存在public类,则可以为任意合法名称
c、在成员变量中,数值型基本数据类型的初始默认值为:0。boolean型的默认值为false
d、引用数据类型的默认初始值为null。
e、如果没有显示的创建该类的构造方法,则构造器会生成一...
分类:
编程语言 时间:
2016-05-12 17:25:23
阅读次数:
173
Given a list of monetary amounts in a standard format, please calculate the total amount.We define the format as follows:
The amount starts with ‘$’.
The amount could have a leading ‘0’ if and only if...
分类:
其他好文 时间:
2016-05-12 17:26:02
阅读次数:
149