logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式学习笔记——里氏替换原则

里氏替换原则是针对继承的,它为良好的继承定义了一个规范。从学习面向对象编程开始,就知道了继承的概念,是面向对象的三大特征之一,但是继承究竟有什么好的呢?凡事都有两面性,在尽享继承带来的好处的同时,它又给我们带来什么弊端呢?这里我们来回顾一下:好处:1、代码共享,减少创建类的工作量,每个子类都拥有父类的方法和树形;2、提高代码的重用性;3、提高代码的可扩展性;4、提高项目或产

#设计模式#生活
oracle学习笔记(14)——安全管理

数据库的安全性主要包括两个方面的含义:一方面是防止非法用户对数据库的访问,未授权的用户不能登录数据库;另一方面是每个数据库用户都有不同的操作权限,只能进行自己权限范围内的操作。Oracle数据库的安全可以分为两类:       1)系统安全性             系统安全性是指在系统级控制数据库的存取和使用的机制,包括有效的用户名与口令的组合、用户是否被授权可连接数据库、用户创建数据库

#oracle#数据库
设计模式学习笔记——抽象工厂模式

定义:为创建一组相关或相互依赖的对象提供一组接口,而且无需指定它们的具体类。抽象工厂模式是工厂模式的升级版本,因为它应对的是更加复杂的业务,即当有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。由于抽象工厂类较为复杂,我觉得使用一个具体的例子,更能形象的表达这个模式的思想,而且容易理解,这里画类图就不使用通用的类图了,模拟一个跨Windows和Linux

#设计模式#windows#linux
oracle学习笔记(7)——逻辑存储结构——表空间

1、  表空间的概念:        Oracle数据库在逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可以称为一个表空间。        一个数据库由有一个或多个表空间构成,不同表空间用于存放不同应用的数据,表空间大小决定了数据库的大小。        一个表空间对应一个或多个数据文件,数据文件大小决定了表空间的大小。一个数据文件只能从属于一个表空间。        表空间是

#oracle#数据库
oracle学习笔记(10)——逻辑存储结构——段

段是由一个或多个扩展区组成的逻辑存储单元,数据库模式对象在逻辑上是以段来占据表空间的大小,段代表特定数据类型的数据存储结构。1、  段的类型        段分为:数据段、索引段、临时段、回滚段        1)数据段              数据段用来存储表或簇的数据,可以细分为表数据段、索引表数据段、分区表数据段及簇数据段四种。       2)索引段

#oracle#数据库
最短路径Floyd算法分析 收藏 Floyd最短路径算法

<br />最短路径Floyd算法分析 收藏<br />Floyd最短路径算法<br />在图论中经常会遇到这样的问题,在一个有向图里,求出任意两个节点之间的最短距离。我们在离散数学、数据结构课上都遇到过这个问题,在计算机网络里介绍网络层的时候好像也遇到过这个问题,记不请了... 但是书本上一律采取的是Dijkstra算法,通过Dijkstra算法可以求出单源最短路径,然后逐个节点利用Dijkst

#算法#数据结构#网络 +1
oracle日志操作模式(归档模式和非归档模式)

在Oracle数据库中,主要有两种日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。作为一个合格的数据库管理员,应当深入了解这两种日志操作模式的特点,并且在数据库建立时,选择合适的操作模式。笔者今天就谈谈自己对这两种操作模式的理解,并且给出一些可行的建议,跟大家一起来提高Oracle数据库的安全性。  一、非归档模式的利与弊。  非归档模式是指不保留重做历

#oracle#数据库#服务器 +1
Openstack Nova Security Group——安全组之架构篇

哈,又回来了!公司同事说不要只停留在逻辑层,你要对跑在你程序底下的数据流也要非常的清楚。但是这里还是先介绍一下逻辑层,在代码的角度看是如何实现这个功能的,关于底层的数据流,还需要哦酝酿一段时间,之后会再总结一篇底层数据流的文章,真难为我了!一、什么是安全组安全组,翻译成英文是 security group。安全组是一些规则的集合,用来对虚拟机的访问流量加以限制,这反映到

linux下如何挂载U盘,虚拟机下如何挂载U盘,Ubuntu下如何挂载U盘

第一步:查看U盘信息首先使用  sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /d

#linux#ubuntu#虚拟机
openstack nova基础知识——libvirt和qemu(2)

前一篇介绍了qemu的基本使用,使用virsh或者virtual manager来管理虚拟机,但没有涉及到libvirt API,这里就使用libvirt的python API来演示一下虚拟机的创建。看nova的源码,关于虚拟机管理的模块是virt,libvirt就是其中的一个包,这个包中包含了使用libvirt管理虚拟机的所有API,看一下下面的示意图:libvirt.dri

#虚拟机#xml#python
    共 11 条
  • 1
  • 2
  • 请选择