最近在复习Design Pattern,好久没用都有些忘记了,主要是没什么机会做开发实践,
今天来复习一下,也不知道我的概念正不正确。
Mediator 实现了一个中间人处理机制,适合应用的情境是:
1) 当多个实体(或物件)互相交互时,相互间的关系多样且复杂,
2) 或者一个实体同时与多个实体交互时。想通过一种方式减少交互量。
就像视频衣果聊,美眉同时和多个观众...
分类:
编程语言 时间:
2015-04-23 13:18:41
阅读次数:
275
// 从键盘输入BOY三个字符,然后把它们输出到屏幕
#include
int main()
{
char a,b,c;
printf("请输入三个字符:");
a = getchar();
b = getchar();
c = getchar();
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;...
分类:
编程语言 时间:
2015-04-23 13:18:47
阅读次数:
171
下面代码就能够完全说明问题了name = 'name'
age = 22
print("I'm %s. I'm %d year old" % (name, age))...
分类:
编程语言 时间:
2015-04-23 13:20:27
阅读次数:
112
// 购房从银行贷了一笔款d,准本每月还款额为p,月利率为r,计算多少月能还清。
// d = 300000 p = 6000 r = 0.01 对求得的月份取小数点后一位,第二位四舍五入
// m = log( p/(p-d*r))/log(1+r)
#include
#include
int main()
{
float d = 300000.0;
float p = 600...
分类:
编程语言 时间:
2015-04-23 13:20:16
阅读次数:
2779
// 存款利息的计算。有1000元,想存5年,可按以下5种办法存:
// 1、一次存5年期。
// 2、先存2年期,到期后将本息再存3年期。
// 3、先存3年期,到期后将本息再存2年期。
// 4、存1年期,到期后将本息再存1年期,连续存5次。
// 5、存活期存款。活期利息每一季度结算一次。
// 1年定期利息:4.14%;
// 2年定期利息:4.68%;
// 3年定期利息:5.4%;
/...
分类:
编程语言 时间:
2015-04-23 13:17:55
阅读次数:
692
// 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
// 要求:用scanf输入数据,取小数点后两位
#include
int main()
{
float r,h;
float c,s,sq,vq,vz;
float pai = 3.1415926;
printf("请输入圆半径:");
scanf("%f",&r);
printf...
分类:
编程语言 时间:
2015-04-23 13:19:45
阅读次数:
948
// 将“China”译成密码,密码规律:用原来字母后边第4个字母代替原来的字母。
// 要求:先赋初值,然后分别用putchar和printf输出
#include
int main()
{
char c1 = 'C';
char c2 = 'h';
char c3 = 'i';
char c4 = 'n';
char c5 = 'a';
c1 = c1 + 4;
c2 = ...
分类:
编程语言 时间:
2015-04-23 13:20:02
阅读次数:
143
// 输入3个数,要求按从小到大顺序输出
#include
int main()
{
int a,b,c,t;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a > b)
{
t = a;
a = b;
b = t;
}
if(a > c)
{
t = a;
a = c;
c = t;
}
if(b...
分类:
编程语言 时间:
2015-04-23 13:16:50
阅读次数:
155
// 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是不转换
#include
int main()
{
char ch;
printf("请输入一个字符:");
scanf("%c",&ch);
if(ch >= 'A' && ch <= 'Z')
ch = ch + 32;
printf("转换成小写字母是:%c\n",ch);
return 0...
分类:
编程语言 时间:
2015-04-23 13:19:19
阅读次数:
605
// 有一函数:x 0,y = 1,编程输入一个x值,要求输出对应的y
#include
int main()
{
int x,y;
printf("请输入x:");
scanf("%d",&x);
if(x > 0)
y = 1;
else if(x < 0)
y = -1;
else
y = 0;
printf("对应的y值是:%d\n",y);
ret...
分类:
编程语言 时间:
2015-04-23 13:17:08
阅读次数:
398
// 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,
// C等为60~69分,D等为60分以下。成绩的等级由键盘输入
#include
int main()
{
char ch;
printf("请输入成绩的等级:");
scanf("%c",&ch);
switch(ch)
{
case 'A':
printf("分数段是:85分以上\...
分类:
编程语言 时间:
2015-04-23 13:17:19
阅读次数:
495
1. 问题背景在使用urllib2 module抓取web数据时,如果希望使用如何request header,减少传输时数据量。返回的数据,是经过gzip压缩的。直接按照 content.decode(“utf8”), 解码会出现异常,并且也无法检测网页数据的实际编码类型。2. 问题分析因为http请求中,如果在request header包含”Accept-Encoding”:”gzip, de...
分类:
编程语言 时间:
2015-04-23 13:16:48
阅读次数:
225
JavaScript禁用页面刷新代码如下://禁用F5刷新document.onkeydown = function (){ if (event.keyCode == 116) { event.keyCode = 0; event.cancelBubble = tr...
分类:
编程语言 时间:
2015-04-23 13:10:36
阅读次数:
199
http://spring.io/blog/2015/02/11/better-application-events-in-spring-framework-4-2Better application events in Spring Framework 4.2ENGINEERINGSTÉPHANE...
分类:
编程语言 时间:
2015-04-23 13:10:25
阅读次数:
243
今天一个东西需要用到java nio的东西。在网上查了一下资料,发现有Apache的Mina,Netty等,感觉JDK中带的NIO有点鸡肋啊。之前看过这部分的内容,但好长一段时间没有用,也就忘得七七八八了。如今是温故而知新,但其中遇到了些疑问:先贴上代码吧:public static void ma...
分类:
编程语言 时间:
2015-04-23 13:08:06
阅读次数:
451
在 阅读https://github.com/vitonzhang/objc_dep 中的 objc_dep.py 时遇到:1 objc_files = (f for f in files if f.endswith(ext))在Ref[1] PEP中,这种语法称为Generator Express...
分类:
编程语言 时间:
2015-04-23 12:58:58
阅读次数:
240
1. DOM DEMO-表格的行排序DEMO~DEMO Name Age 1111 8887...
分类:
编程语言 时间:
2015-04-23 12:54:04
阅读次数:
142