- 博客(8)
- 收藏
- 关注
原创 StarUML及破解
StarUML是一个不错的UML建模工具,支持MAC免费方法:找到安装目录下的文件:LicenseManagerDomain.js修改以下代码,然后打开软件点击菜单栏中的帮助->输入license软件即可获得授权
2016-01-04 10:11:41
556
转载 nginx使用ssl模块配置HTTPS支持
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/co
2015-03-23 12:36:13
325
原创 数据结构之查找
1.折半查找只能用于有序数据,且是顺序存储结构(实质是用了数组的下标的折半)2.折半查找效率是比较高的,但折半查找必须是顺序存储结构,为了能让链式存储结构也能用这样的模式,就引出了平衡二叉树,他的效率在顺序查找和折半查找之间3.B-树主要用于文件数据存储,也就是外存,因为外存的存取速度慢,为减少存取速度,就得减少树的深度,要减少树的深度就得增加节点的子树量,就是一个节点可以有两个以上子树,
2014-12-02 19:19:24
363
原创 数据结构笔记之线性表
1.链表不是一种数据结构,而是线性表的一种存储结构,线性表有两种存储结构,一种是顺序存储结构,另一种是链式存储结构。链式存储结构又包括单链表、静态链表、循环链表、双向链表等方式。
2014-11-29 12:27:43
330
原创 设计模式(十一)-观察者模式
1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察
2014-11-21 15:16:47
289
原创 设计模式之原则
一、单一职责原则:就是类要简单,方法要简单只完成一个功能二、开放封闭原则:面对需求,对程序的改动是通过新增代码进行的,而不是更改现有的代码
2014-11-21 15:14:07
245
转载 设计模式(7)-模板方法模式
在微软的WebCast上,李建中老师有个设计模式的系列讲座,其中在讲到模板方法(Template Method)曾说:如果你只想学习一种设计模式就学习模板方法吧。由此可见它使用的广泛性。 今天咱们就来一起学习模板方法模式。 那么,什么是模板方法模式呢?在解决这个问题前,咱们先来看看模板。提到模板,相信大家马上能够想到一些东西,如ppt的模板,报表导出的excel模板,简历的模板等等,呵呵,
2014-11-21 10:26:59
267
原创 设计模式
一、简单工厂模式:简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。而产品类不能很多,最好是特定的几种。简单工厂模式是实现不同的目标,用相同的方法二、策略模式:与简单工厂模式的不同在于不需要在类内部通过条件去创建对应的产品类,而是直接定位到某一个产品类。策略模式是为同一个目的选择不同的方法而已,由客户去选择,如
2014-11-21 09:58:52
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人