码迷,mamicode.com
首页 > 其他好文
[设计模式] 23 访问者模式 visitor Pattern
在GOF的《设计模式:可复用面向对象软件的基础》一书中对访问者模式是这样说的:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。该模式的目的是要把处理从数...
分类:其他好文   时间:2015-04-24 18:51:06    阅读次数:156
寻找水桶---软件工程
一、题目与设计思路三人行设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有”水桶“,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻三个“水桶”发帖数目超过了帖子数目的1/4。 如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的ID也在其中,你能快速的找到这个传说...
分类:其他好文   时间:2015-04-24 18:51:13    阅读次数:115
图解六大UML类图关系
在学习UML类图的过程中,UML类图关系是必须要掌握的问题,UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。下面对其定义和表示方法逐一说明。UML类图关系简介依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系...
分类:其他好文   时间:2015-04-24 18:51:30    阅读次数:149
浅谈c标签
今天用c便签,没有写好,以为jsp不兼容c标签,最后发现,原来是c标签写错了,好吧,简单写两句。jsp要用c标签,首先要导入c标签库,导入jstl.jar与standard.jar两个jar包,一般的标签都可以用了,包括c标签。1、首先在头文件导入c标签2、举两个小例子吧,啥也不说了 /...
分类:其他好文   时间:2015-04-24 18:48:23    阅读次数:92
LT和ET模式
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #in...
分类:其他好文   时间:2015-04-24 18:50:00    阅读次数:160
hdu 2962 最短路+二分
题意:最短路上有一条高度限制,给起点和最大高度,求满足高度最大情况下,最短路的距离不明白为什么枚举所有高度就不对 1 #include 2 #include 3 #include 4 const int maxint=999999; 5 int c[1005][1005][2],dist[...
分类:其他好文   时间:2015-04-24 18:48:11    阅读次数:148
【原创】tcp协议那块一些点(想到了再加)
1.3次握手 4次握手2.那张状态图,FIN_WAIT主动关闭方,CLOSE_WAIT被动关闭方主动关闭方发出FIN后进入FIN_WAIT,FIN_WAIT方收到了ACK和FIN,发出了ACK,则进入TIME_WAIT 2MSL, 因为放置ACK的重传,确保对方能顺利关闭。被动关闭方收到FIN发出A...
分类:其他好文   时间:2015-04-24 18:47:17    阅读次数:141
Github的建立及心得体会
第一次接触Github,这次注册最大的难处就是全英文,着实看不懂。仅凭着认识的几个常用词去了解个具体内容实在是太困难了。所以第一个体会就是要好好学英语背单词,不想看到满屏的英文就感觉头疼,烦躁。第二个体会就是编程,又用到之前学的java写程序,之前基础就打得不好,现在在上手就编写程序那是绝对不可能的...
分类:其他好文   时间:2015-04-24 18:49:21    阅读次数:118
第十二条:考虑实现Comparable接口
与前面讨论的方法不同,compareTo()方法并没有在Object类中定义。相反,它是Comparable接口中唯一的方法。 一个类的实例对象要想是可以比较大小的,那么这个类需要实现Comparable接口,必须正确的实现compareTo()方法。 一个类实现了Comparable接口,就表明这...
分类:其他好文   时间:2015-04-24 18:47:27    阅读次数:125
[51单片机] 以从0开始做4位8段共阴数码管3461AS驱动谈细节决定高质量DIY
目录1)问题产生2)失败尝试3)最终方案4)使用方法5)知识共享1)问题产生在上一篇“ 以PWM控制直流电机为例建一个简单的51工程框架”中已向大家介绍了一个封装好的8位8段数码管的驱动(如下图中FUNC文件夹下led8.c文件)。但是该驱动电路是要有一定的硬件基础的(如下图):如2片74HC573...
分类:其他好文   时间:2015-04-24 18:47:10    阅读次数:208
hdu 1754 I Hate It
I Hate ItTime Limit: 9000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 45514Accepted Submission(s): 17865Problem...
分类:其他好文   时间:2015-04-24 18:47:53    阅读次数:122
github学习心得
作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。 如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不...
分类:其他好文   时间:2015-04-24 18:46:49    阅读次数:131
Note_4_24
python的文件操作:打开文件file_obj = open('文件名','参数'),返回文件对象,Linux下文件名直接表示为”路径/文件名“,由于在Windows下路径表示用“\”表示,所以需要对“\”转义即“\\”,或者在’路径\文件名‘前面加r,r'路径\文件名'表示原字符串。参数,表示打...
分类:其他好文   时间:2015-04-24 18:45:27    阅读次数:116
图片缓存到沙盒(自定义的方法,适合已经取得UIImage对象时候使用)
首先是一个MD5加密的类,将图片的绝对或相对路径用MD5加密,因为路径中有很多"/",直接存储会有问题首先要导入头文件#import 然后是封装的MD5加密的方法+ (NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8Str...
分类:其他好文   时间:2015-04-24 18:46:13    阅读次数:128
guid
GUID分区表(简称GPT。使用GUID分区表的磁盘称为GPT磁盘)是源自EFI标准的一种较新的磁盘分区表结构的标准。与目前普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。它具有如下优点: 1、支持2TB以上的大硬盘。 2、每个磁盘的分区个数几乎没有限制。为什么说.....
分类:其他好文   时间:2015-04-24 18:45:51    阅读次数:134
缓冲区溢出漏洞实验20123137
实验一缓冲区溢出漏洞实验一、实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。二、实验准备系统用户名shiyanlou,密码shi...
分类:其他好文   时间:2015-04-24 18:46:02    阅读次数:162
unison实时双向数据同步
软件下载ocamlopt下载地址:http://caml.inria.frUnison下载地址:http://www.seas.upenn.edu/~bcpierce/unison1、安装unison前先安装ocamlopt。安装ocamlopt:tar -xvf ocaml-4.02.0.tar....
分类:其他好文   时间:2015-04-24 18:47:24    阅读次数:183
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!