自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 conda在Linux上的使用

Linux系统下conda的安装与使用_怀里的折耳猫的博客-CSDN博客

2021-10-28 21:28:48 101

原创 腾讯云服务器装Anaconda

清华镜像下载Anaconda3镜像文件,使用root身份安装anaconda3。可到清华镜像查看最新版本的anancondahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh发现报错:--2021-10-28 21:06:37-- h..

2021-10-28 21:20:19 879

原创 腾讯云+neo4j+宝塔linux(centos)

下载neo4j安装jdk 8Ubuntu 安装 Neo4j 详细步骤_shelleyHLX的博客-CSDN博客

2021-10-28 20:58:31 628

原创 fseek(),fread(),fwrie(),memset()

函数名:fseek函数头文件:#include<stdio.h>功能:把与fp有关的文件位置指针放到一个指定位置。格式: int fseek(FILE *stream, long offset, int fromwhere);范例一:fseek(fp, 0L, SEEK_END);解释:文件指针定位到文件末尾,偏移0个字节范例二: fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET);解释:其作用是将位置指针移到离文件头50个字节处。..

2020-07-04 14:54:17 178

原创 访问者模式

Visitor(访问者模式)类型:行为模式目的:表示一个作用于某个对象结构中的各元素的操作 在不改变各元素的类的前提下定义作用于这些元素的新操作抽象访问者(Visitor):声明多个访问操作,形成所有具体元素必须实现的接口具体访问(ConcreteVIsitor):实现首次昂访问角色所声明的接口抽象节点(Element):声明一个接受操作,接受访问者作为参量public abstract class Child {public abstract...

2020-05-28 18:26:39 111

原创 外观模式

Facade(外观模式)类型:结构型模式目的:为子系统中的一组接口提供一个一致 的界面,外观模式定义了一个高层接口,是子系统更容易使用角色: Facade角色:客户端能直接调用; 此角色知晓子系统的功能; 本角色会将客户端的请求委派到子系统 subsystem角色: ...

2020-05-24 18:31:55 140

原创 组合模式

Composite(组合)类型:结构型目的:将对象组合成树形结构来表示“整体与部分”的结构。 使用户对单个对象和组合对象的使用保持一致。角色:抽象构建角色(Componet):1.给参与组合的对象规定一个接口。 2.给出共有接口及实现树叶角色(leaf):参与组合,树叶对象没有下级子对象树枝角色(composite) :1参与组合,有子对象 ...

2020-05-24 17:21:53 122

原创 桥接模式

Brige(桥接)类型:结构型目的:将抽象部分与实现部分分离。通过动态结合实现解耦合 例如通过JDBC访问数据库,操作的是接口,没有实现的。而数据库的驱动去测试具体实现角色: 抽象化角色(Abstraction):抽象化给出的定义,并保存一个对实现化对象的引用。 修正抽象化角色(refined abstraction):扩展抽象化角色,改变父类对抽象化的定义。 实现化角色(implement):1.给出实现化角色的接口 ...

2020-05-24 17:12:24 139 1

原创 适配器模式

Adaptor(适配器模式)类型:结构型目的:将一个类的接口转换成另一个兼容的接口角色:Target(目标):接口 Adaptee(源):被适配的类 Adapter(适配器):把adaptee转换成目标接口。可分为类适配器和对象适配器1.类适配器:继承适配者类,实现客户类的接口。当客户调用适配器类的方法时,适配器调用被适配的类的方法2.对象适配器1.包含一个适配器者 的引用2.实现客户类的接口。3.被调用时,调用所包含的适配器者实例 的方法...

2020-05-24 14:50:57 136

原创 fedora截图

prtsc – 截取整个桌面的屏幕截图并保存到 Pictures 目录Alt + prtsc – 截取目前获得焦点的窗口截图并保存到 Pictures 目录Shift + prtsc – 选定区域截取并将其保存到你的 Pictures 目录,常用Ctrl + prtsc – 截取整个桌面的屏幕截图并将其复制到剪贴板Ctrl + Alt + prtsc – 截取目前获得焦点的窗口截图并将其复制到剪贴板Ctrl + Shift + prtsc – 选定区域截取并将其复制到剪贴板...

2020-05-22 21:01:58 205

原创 装饰模式

装饰模式装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。装饰模式主要包含以下角色。抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。 具体构件(Concrete Component)角色:实现抽象构件,通过装饰角色为其添加一些职责。 抽象装饰(Decorator)角色:继承抽象构件,并包含具体构件的实例,可以通过其子类扩展具体构件的功能。 具体装饰(ConcreteDecor...

2020-05-21 16:43:02 145

原创 原型模式

原型模式 1.Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。 2.Prototype模式创建的实例,具有与原型一样的数据。

2020-05-21 14:20:39 90

原创 单例模式

Singleton(单例模式)意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。饿汉模式实现:public class Singleton { private static Singleton instance = new Singleton(); ...

2020-05-20 17:38:49 108

原创 抽象工厂模式

抽象工厂(AbstractFactory)模式定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。使用抽象工厂模式一般要满足以下条件。系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。 系统一次只可能消费其中某一族产品,即同族的产品一起使用。1.抽象工厂(Creator)角色抽象工厂

2020-05-20 17:20:14 121

原创 工厂方法模式

工厂方法模式工厂方法模式的主要角色抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。 抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能。 具体产品(ConcreteProduct):实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间一一对应。工厂方法模式特点:

2020-05-20 17:05:33 98

原创 简单工厂模式

简单工厂模式Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。 IProduct:抽象产品类,简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 Product:具体产品类,是简单工厂模式的创建目标。IProductpublic abstract class Computer { /** * 产品的抽象方法,由具体的产品类去实现 */ ...

2020-05-20 16:56:46 89

原创 设计模式原则与分类

面向对象三大原则: 开放-封闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 里氏代换原则:子类型必须能够替换掉它们的父类型。 依赖倒转原则:A. 高层模块不应该依赖低层模块。两个都应该依赖抽象。B. 抽象不应该依赖细节。细节应该依赖抽象。23种设计模式分类: 创建型模式:工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模式(Singleton Pattern) 建造者...

2020-05-20 16:44:18 95

原创 JAVA Volatile 关键字

 Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。 变量修改后不会暂时放在cpu缓存中,而是直接保存到主存 重排序 :指令被重新进行了排序,可能导致线程中的操作不按照程序中指定的顺序来执..

2020-05-20 16:37:31 79

原创 Python 数据类型与表达式

列表定义:a = [1,2,3]b = ['hua',3,'3']c= [[1,2,3],a,b]则 a[0] = 1 , b[0] = 'hua' , c[1] = [1,2,3]取值时还能用:进行分段取值b[0:2] =['hua', 3] , b[1:2] =[3] , b[2:2] = [] ,b[:] =b前面如果是0 可以省略...

2019-03-12 16:03:04 422

原创 Python 几个函数

Python几个基本函数1.input()输入数据的函数,返回值是输入的数据a = input() 程序会等待输入并将输入值赋给a2 eval()由于Python由input()输入的值默认为String类型,经常要用eval()函数将String类型变量转化为int 或者float型等。number="9.18"type(number)eval(number)...

2019-03-11 15:48:58 238

空空如也

空空如也

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

TA关注的人

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