自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超神冉

说点什么呢~~~

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 组合模式

组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象的使用的具体一致性。 使用场景:需求中是体现部分与整体层次的机构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑用组合模式了。优点:组合模式定义了包含基本对象和组合对象的类层次结构,基本对象可以被组合成更复杂的组合对象,而这个组合对象又可以被组合,这样不断地递归下去

2016-02-29 17:49:57 382

原创 备忘录模式

备忘录模式:在不破坏封装性的前提下,不活一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 优点:到我们需要保存一个状态的时候,把保存的细节都封装到了Memento中,当需要去更改保存的细节也不用影响客户端。最主要的好处当然是把需要保存的数据的对象的属性全部隐藏起来了。

2016-02-27 19:18:48 349

原创 适配器模式

适配器模式:将一个类的接口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。 使用场景:在软件开发中,当我们需要复用一些现存的类,然而接口不符合时,就要使用适配器模式。优点:可以提高软件类的复用性,并且大大的降低了维护的难度

2016-02-23 17:55:30 395

原创 状态模式

状态模式:用官方的话来说就是,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。说白了这个模式就是为了消除庞大的分支语句。 使用场景:官方话来说就是,当一个对象的行为取决于他的状态,并且他在运行的时刻根据状态改变他的行为时使用,其实就是出现特别复杂庞大的分支语句的时候,或者因为这些分之语句导致耦合性特别高的时候使用。优点:将与特定状态相关的的行为局部化,并且将不同的状态的行为分

2016-02-22 18:32:51 341

原创 观察者模式

观察者模式一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象状态发生变化会通知所有的观察者对象,使他们能够自己更新自己。

2016-02-20 18:58:39 302

原创 建造者模式

使用场景: 建造模式实在当创建对象的算法应该独立于对象的组成部分以及他们的装配方案时适用的模式。 优点: 建造代码和表示代码分离,由于建造者隐藏了该产品的是如何组装的,所以需要退出类似的新产品的时候,只需要再定义一个具体的建造者就行了。

2016-02-19 18:26:30 318

转载 程序员应该掌握的 10 个搜索技巧

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。下面介绍 10 个在进行 Google 搜索时可以使用的便捷技巧,其他搜索引擎也支持这 10 种技巧。   1、准确搜索   最简单、有效的准确搜索方式是在关键词上加上双引号,在这种情况下,搜索引擎只会反馈和关键词完全吻合的搜索结果。

2016-02-19 11:46:33 646

原创 外观模式

使用场景 在开发过程中,我们经常需要对一个应用分成不同的层次,例如经典的三层架构,就需要考虑数据访问层和逻辑处理层,逻辑处理层和表示层的层与层之间建立外观Facade,这样可以给复杂的子系统提供一个方便操作的简单的接口,使得耦合程度大大降低。 其次在开发过程中,子系统往往因为过多的重构而变得越来越复杂,大多数的模式使用时也会产生很多很小的类,这本是好事,但是却增加了外部调用的复杂度,这是增加一个Fa

2016-02-18 12:44:20 369

EasyBCD2.4 简体中文版

双系统装好了,使用easyBCD引导后,还是找不到这个系统,每次都提示成功,但是只能进入grub界面。后来我发现是由于我的bios不支持legacy,只支持uefi引导,然后easyBCD只支持legacy引导,所以我下载了easyBCD2.4,一次成功,win10引导ubuntu的双系统完成了,踩了两天的坑也结束了。

2019-02-27

python-igraph mac os 一键安装包

可以使用pip install 直接在mac 系统上安装并且使用的igraph包

2018-11-27

《Python网络数据采集》 非扫描版

每时每刻,搜索引擎和网站都在采集大量信息,非原创即采集。采集信息用的程序一般被称为网络爬虫(Web crawler)、网络铲(Web scraper,可类比考古用的洛阳铲)、网络蜘蛛(Web spider),其行为一般是先“爬”到对应的网页上,再把需要的信息“铲”下来。O’Reilly 这本书的封面图案是一只穿山甲,图灵公司把这本书的中文版定名为“Python 网络数据采集”。当我们看完这本书的时候,觉得网络数据采集程序也像是一只辛勤采蜜的小蜜蜂,它飞到花(目标网页)上,采集花粉(需要的信息),经过处理(数据清洗、存储)变成蜂蜜(可用的数据)。网络数据采集可以为生活加点儿蜜,亦如本书作者所说,“网络数据采集是为普通大众所喜闻乐见的计算机巫术”。

2017-11-29

使用机器学习方法进行大图可视化

这个是来此IEEE的一篇论文的阅读报告,关于使用机器学习方法进行大图可视化

2017-10-22

starUML 2.8 最新版安装包

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj). 可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。

2017-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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