bless295的博客

ACMer进阶之路【已退役】

你说南京很好,但不是你最想去的城市,那么,上海呢,要不借这个机会去看看吧--写给自己

    好久没有更新博客了,自从开始决定考研之后,就几天上一次来看看有没有人给我留言,研途中学到了好多,数学也好,计算机也好,都学到了好多,现在复习了两个月了,发现是比刚开始进步了不少,但是还远远不够,CSAPP与软件工程并没有习题来让我练习,而且这两本书都好难啃,不过,继续加油吧,数据结构也不能...

2018-05-07 15:36:57

阅读数 191

评论数 2

C~K招亲

C~K招亲 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 单身贵族C~K已经受够了独自一人的生活,他想要找一个女朋友来陪他一起学习,因此他面向全国发...

2018-01-03 10:03:48

阅读数 222

评论数 0

数字签名--ECDSA实现

和RSA与DSA代码基本一样,ECDSA只是改了几个小地方,提示一下,DSA只有数据加密功能,而没有数据通信功能,但是RSA都有。 代码: package Signature; import java.security.KeyFactory; import java.security.Key...

2017-12-25 10:40:13

阅读数 753

评论数 0

数字签名--DSA实现

其实DSA的实现和RSA差不多,只是改了改接口名称。 注意,我的代码只是用jdk实现,并没有用BC,想学的人可以自己深究一下。 代码: package Signature; import java.security.KeyFactory; import java.security.KeyP...

2017-12-25 10:34:19

阅读数 532

评论数 0

数字签名--RSA实现

最近有篇计算机网络的论文,准备写一下数字签名这个知识点。没有我想象的那么简单。。。 RSA这个算法在学数论的时候学习了,不过并不是用来学习加密的,而是学习了里面的中国剩余定理和费马小定理,跨越千年的算法这一篇文章讲的很不错,建议大家看一下: http://cache.baiducontent....

2017-12-25 10:24:41

阅读数 405

评论数 0

大话设计模式----观察者模式

我觉得以我现在的水平,还不够对这个模式了解的足够深刻,虽然我知道这个模式是什么了,但是可能理解上还有一些欠缺,建议大家看完这篇博客还能再去搜一些资料来使自己对这个模式了解的更为深刻一些。 我们现在说说什么是观察者模式: 观察者模式:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听...

2017-11-18 20:40:54

阅读数 102

评论数 0

大话设计模式----建造者模式

最近让一些事情耽误了,好久没有看设计模式的书了。今天晚上就好好的学一下。 今天学习了建造者模式,这个模式不算难,就是写的还不太熟练。 那么什么叫做建造者模式呢? 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 我还是感觉建造者模式的UML类图比较好理...

2017-11-18 20:14:39

阅读数 101

评论数 0

C~K的班级----Hashcode和equals

C~K的班级 Time Limit: 1500MS Memory Limit: 65536KB Submit Statistic Problem Description 经过不懈的努力,C~K终于当上了班主任。 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名...

2017-11-14 10:35:27

阅读数 254

评论数 0

大话设计模式----外观模式

外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式的UML类图: 外观模式是一种很常用的设计模式,可能在很多时候使用它,它完美的体现了依赖倒转原则和迪米特法则的思想,是一个非常常用的设计模式之一。 外观模式使用在什么...

2017-11-04 20:52:03

阅读数 104

评论数 0

大话设计模式----迪米特法则

面向对象编程一共就有五大原则,前面讲了四个,今天终于学到第五个了。 迪米特法则,也叫接口分离原则,又名最少知识原则。 迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 定义的意...

2017-11-04 20:18:16

阅读数 89

评论数 0

大话设计模式----模板方法模式

首先先强调,这是一个很常用过的设计模式,基本在一些程序员的手里随处可见这种模式的影子,所以很重要。 我们先来强调一下继承的意义,如果我们用了继承,并且肯定这个继承有意义,那么这个父类就应该要成为子类的模板,所有重复的代码都应该要上升到父类上去,而不是让每个子类都去重复。 那么我们什么时候用模板...

2017-11-04 20:04:44

阅读数 71

评论数 0

大话设计模式----原型模式

原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式结构图: 原型模式其实就是从一个对象再创建另外一个可制定的对象,而且不需要知道任何细节。 .NET在System的命名空间里提供了ICloneable接口,其中唯一的方法就是Clone(),这样我们只需要...

2017-11-01 13:43:03

阅读数 86

评论数 0

大话设计模式----工厂方法模式

我们先来回顾一下简单工厂模式 http://blog.csdn.net/bless924295/article/details/78313146 这是我的关于工厂模式的博客,里面有一个关于运算的例题,我们今天还是用这个例题。 简单工厂模式UML类图: · 我们再来看一下工厂方法模式关于运...

2017-10-25 15:00:46

阅读数 96

评论数 0

大话设计模式----代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。 代理模式的UML类图: 到底代理模式是个什么呢?就是让别人来控制类,你控制别人然后间接的控制类。 说白了,代理就是真实对象的代表。 代理模式用在一些什么场合呢? 第一:远程代理,也就是为一个对象在不同的地址空间提供局部...

2017-10-25 14:37:52

阅读数 82

评论数 0

大话设计模式----装饰模式

装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 装饰模式的UML类图: Component是定义一个对象接口,可以给这些对象动态的添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorat...

2017-10-25 14:17:04

阅读数 73

评论数 0

大话设计模式----里氏代换原则

里氏代换原则(LSP):子类型必须能够替换掉它们的父类型。 我们理解一下,里氏代换原则就是一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序的行为不发生变化,简单的说,子类型必须能够替换掉它们的父类型...

2017-10-25 13:52:46

阅读数 78

评论数 0

大话设计模式----依赖倒置原则

今天我们先来总结一下面向对象的四大好处,是可维护,可扩展,可复用和灵活性好。 然后我们来说一说依赖倒置原则,有的地方也翻译为依赖倒转原则: A.高层模块不应该依赖底层模块。 B.抽象不应该依赖细节,细节应该依赖抽象。 这个定义可能有一些绕了,简单来说,我们要针对接口编程,而不要对实现编程。...

2017-10-25 13:44:08

阅读数 82

评论数 0

大话设计模式----开放-封闭原则

在看开放-封闭原则的时候,我们先来考虑一个例子,香港回归时,邓小平同志提出了一国两制,原因主要是在于大陆的社会主义制度不能修改,这一点毋庸置疑,而香港澳门长期来资本主义制度下管理和发展,所以回归的时强行修改香港和澳门的制度也并不合理,所以“一国两制”来解决制度差异造成的矛盾是最合理的解决方法。 ...

2017-10-24 20:05:32

阅读数 96

评论数 0

大话设计模式----单一职责原则

现代世界电子产品层出不穷,手机的发展更是迅速,手机功能越来越多,可以说手机集成了MP3,摄像机,甚至一些电脑的功能等等等等,其实,大多数时候,一件产品简单一些,职责单一一些,或许是更好的选择,这就和设计模式中的一大原则,单一职责的道理是一样的。 单一职责原则(SRP):就一个类而言,应该仅有一个...

2017-10-24 19:50:25

阅读数 88

评论数 0

大话设计模式----策略模式

今天博主看了设计模式之策略模式,果然每一个策略模式都有它的用途,都是一种很精辟的算法。 我们先来看一个实例: 要求做一个商场收银软件,营业员根据客户所购买的商品的单价和数量,来向客户进行收费。 这直接写肯定很简单了,但是考虑昨天的问题,写出的代码真的是一个好且优的代码吗? 我们先来考虑用工...

2017-10-23 20:33:27

阅读数 129

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭