行为型设计模式之桥梁模式: 一、含义 桥梁模式也叫做桥接模式,其定义如下: 将抽象和实现解耦,使得两者可以独立地变化。 只要记住一句话就行:抽象角色引用实现角色,或者说抽象角色的部分实现是由实现角色完成的。 二、代码说明 1.主要有四个角色 1)抽象化角色 它的主要职责是定义出该角色的行为,同时保存 ...
分类:
其他好文 时间:
2017-07-21 19:57:42
阅读次数:
198
工具: Perl windows工具:ActivePerl-5.24.0.2400-MSWin32-x86-64int-300560.exe Dmake工具:https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-4.12.2.2.zip 模块代码: ...
转自http://www.cnblogs.com/uncle-lu/p/5876729.html 【转载】全网最!详!细!tarjan算法讲解。 全网最详细tarjan算法讲解,我不敢说别的。反正其他tarjan算法讲解,我看了半天才看懂。我写的这个,读完一遍,发现原来tarjan这么简单! tar ...
分类:
编程语言 时间:
2017-07-21 18:59:10
阅读次数:
199
1.使用IDLE的异常信息: try: data=open('missing.txt') print(data.readline(),end='') """为异常对象给定一个名,然后作为错误消息的一部分""" except IOError as err: """使用str()BIF要求异常对象表现为 ...
分类:
其他好文 时间:
2017-07-21 18:57:07
阅读次数:
213
1.输入网址https://www.jd.com/ 2.获取服务器页面,服务器页面经过编译后再由浏览器解释执行 3.浏览器先接受页面的文字信息,然后再进行由上到下解析 4.先生成DOM,优先将html里的内容以最快速度显示在网页上,此时的网页不好看,十分杂乱,并发起css、js、image请求。 5 ...
分类:
其他好文 时间:
2017-07-21 18:56:21
阅读次数:
127
原来写过一个计算MD5的程序,是用了一个叫MD5.pas的单元,使用起来还算简单,但还有更简单的办法,安装了indy就会有IdHashMessageDigest单元(delphi 7默认安装indy) 有篇文章教怎么用IdHashMessageDigest计算字符串md5,计算文件md5却没有说,在 ...
.请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 select (case when a>b then a else b end ), (case when b>c then b esle ...
分类:
数据库 时间:
2017-07-21 17:07:29
阅读次数:
276
题目保证最短路不止一条,求经过路径最少的最短路. 分析:假设数据小的话能够用floyed+Dp求出。在保证最短路的情况下更新路径少的情况就可以,dis表示最短路,大盘dp[i,j]表示从i到j的最短路所需最少路径条数;但一旦数据大于300,非常有超时危急,以下是一个小技巧:将边权乘以10^8后+1( ...
分类:
其他好文 时间:
2017-07-21 15:36:35
阅读次数:
154
为ListView和GridView加入数据 ListView採用垂直堆叠得方式显示数据。而GridView则採用水平堆叠得方式。 长相的话嘛,它们都几乎相同。 <Grid Name="grid1" Background="{ThemeResource ApplicationPageBackgrou ...
分类:
移动开发 时间:
2017-07-21 13:27:40
阅读次数:
238