ICode9

精准搜索请尝试: 精确搜索
  • python 单例模式2022-07-31 21:03:36

    什么是单例模式: 单例模式即一个类有且仅有一个实例 class Mysql: __instance = None def __init__(self, ip, port): self.ip = ip self.port = port @classmethod def from_conf(cls): if cls.__instance is None: cls.__

  • [Html5] 用于分析26种画布合成模式(globalCompositeOperation)的演示页面2022-07-30 23:33:50

    作者: zyl910 一、缘由 Html5画布(Canvas)的上下文(Context2D)提供globalCompositeOperation属性,可用于控制图形的绘制时的合成模式。 查了一下文档,发现多达共有26种合成模式。且文字介绍很简略,部分模式看不太懂。 于是我编写了一个功能丰富的演示页面,能够随时调整globalCompositeOpera

  • Docker Network2022-07-30 20:31:32

    NAT:虚拟机和主机共享ip 桥接网络:虚拟机直接连接物理网络,主机起到了网桥的作用,虚拟机可以直接访问外网,并且是透明的。 仅主机模式:.仅主机模式设置可以更好的模拟软件测试的生产环境,由于仅仅可以连接本地主机,因此仅主机模式下不能联网

  • Unity-Image四种格式2022-07-30 19:00:08

    Image的四种模式 Simple 常用简单模式 Sliced 九宫格模式 1:选中图片。 2:点击Sprite Editor打开精灵体编辑器(版本高的需要先到Window → Package Manager下载2D Sprite组件)。 3:将其拖动到合适位置,点击Apply保存设置。 Tiled 瓦片 可以实现一格一格的血条 Filled 填充模

  • 设计模式 07 桥接模式2022-07-30 12:31:39

    参考源 https://www.bilibili.com/video/BV1mc411h719?p=8&vd_source=299f4bc123b19e7d6f66fefd8f124a03 桥接模式(Bridge Pattern)属于结构型模式 概述 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式

  • 观察者模式与订阅发布模式的区别2022-07-29 19:36:28

    1、观察者模式 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。观察者模式属于行为型模式,行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯。 观察者模式有一个别名叫“发布-订阅

  • 【2013Esri中国用户大会-遥感讲座分享】ENVI遥感技术在水利中的最新应用2022-07-29 14:34:25

    本次介绍突出了“新”的要点,分别从新数据、新方法和新模式三个方便介绍ENVI/IDL遥感技术在水利行业的新应用。   在新数据中,介绍了国外的的普莱亚1,2,spot6和Landset8的数据特点和ENVI对其良好的支持情况。随后是对国产数据的全面支持,包括高分一号和环境一号C卫星。   之后介绍

  • 设计模式的基础知识2022-07-28 16:36:19

    概念基础 经典定义 模式起源于建筑业而非软件业,下面是最早研究模式的 Christopher Alexander 博士对模式下的定义: A pattern is a successful or efficient solution to a recurring problem within a content. 模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解

  • 策略模式2022-07-28 13:03:24

    定义一个接口 具体的实现类去实现这个接口 定义策略类 枚举类 `package com.lew.group.strategy.demo2; /** @Author: lew @Date: 2022-3-29/21:30 / public enum PaymentEnum { /* 支付方式 */ Alipay(1,"Alipay"), WeChat(2,"WeChat"), CreditCard(3,"CreditCard") ;

  • 设计模式之“原型模式(ProtoType)”2022-07-28 12:05:18

    一、原型模式(ProtoType) 作用:用原型实例指定创建对象的种类,并且通过拷贝这些原创新的对象 白话解释:用于创建重复的对象,同时有能保证性能(这种类型的设计模式属于创建型设计模式,他提供了一种创建对象的最佳方式) 主要解决:在运行期间建立和删除原型 使用场景: 当一个系统应该独立于他

  • 单例模式2022-07-28 10:00:06

    单例模式有懒汉和饿汉两种形式: 懒汉 不占用内存,但是不是线程安全的,所以要加锁保证线程安全。 饿汉 开始就创建好了,所以会一直占用内存,但是它是线程安全的。 各有各的好,考虑具体需求使用 class Lazy { //懒汉式,先不创建 private static Lazy instance = nu

  • 幕布 和 xmind 的大纲模式 都很不错2022-07-27 22:03:53

    幕布 和 xmind 的大纲模式 都很不错 xmind 思维导图 ctrl+a 折叠所有子分支 然后就能一级一级展开 最后选择用 xmind的大纲模式,因为免费。 幕布收费,限300个节点,小数据量的还行。

  • 设计模式——工厂模式2022-07-27 14:37:26

    工厂模式 简单工厂 //产品接口 public interface Car { void name(); } //产品实现类——BYD public class BYD implements Car{ @Override public void name() { System.out.println("比亚迪"); } } //产品实现类——Tesla public class Tesla implement

  • 瑞零科技|DANI顶空进样器可以和全部类型的GC通用2022-07-27 14:34:27

      DANI HSS 86.50 (Plus) 顶空进样器是一个完全独立的系统,可以和全部类型的GC通用。接口连接迅速且容易,只需连接载气以及将输送管线插入GC注射端口中即可。   样品容量: 44位10 ml,20ml或22ml样品瓶,6个样品瓶同时加热;  操作模式:方法开发(MDO)模式;多重顶空萃取(MHE)模式;多次顶

  • Prototype_原型模式2022-07-27 12:33:37

    原型模式,就是拷贝,通过拷贝一个已经创建的原型实例,来创建一个和原型相同或相似的新对象。 Java中自带克隆方法,实现Cloneable接口,并重写clone方法。需要注意深拷贝和浅拷贝,默认方法是浅拷贝,即原型对象和克隆对象的引用地址值相同,都指向同一个对象。如果需要深拷贝可以通过改造clone

  • vue部署nginx上,访问首页正常,其他页面跳转报404错误2022-07-27 12:32:03

    1.查看vue项目是否为history模式 如果如上图所示,则为history模式 2.问题原因 不过history的这种模式需要后台配置支持。比如、肖我们进行项目的主页的时候,一切正常,可以访问、但是当我们刷新页面或者真接访问路径的时候就会返回404,那是因为在hstory模式下,只是动态的通过js操作win

  • 观察者模式之-监听事件2022-07-27 01:31:52

    概念   参考链接: https://blog.csdn.net/qq_37758497/article/details/118863308 代码案例 测试主类 /** * https://blog.csdn.net/qq_37758497/article/details/118863308 * 事件控制器,根据不同的类型选择不同的事件发布服务 */ @RestController @RequestMapping("/eve

  • 随笔2022-07-27 01:01:09

    代理模式只能加强现有的功能或方法,而装饰器模式可以增加方法,对类进行增强,桥接,但是装饰器模式只能往两个维度进行拓展,因为一个装饰器它的下层子类全都是一个方面的东西,而桥接模式可以有多个维度进行拓展,因为它是将其他属性聚合到最上层抽象类中

  • 设计模式之工厂模式2022-07-26 22:32:50

     工厂模式   工厂模式(Factory Pattern)是 最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。   在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。     效果:定义一个用于创

  • Linux 09 vim使用2022-07-26 21:32:09

    参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 概述 vim 是从 vi 发展出来的一个文本编辑器。 代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过

  • 对装饰器模式的理解2022-07-26 18:31:59

    假如现在有一个抽象的Food类 Food -price:float +getPrice():float +cost():float 然后有一个Noode类是food类的实现类,实现了cost方法 现在再添加一个新的抽象装饰类继承了Food类, 再实现一个具体的装饰类,实现上面的抽象装饰类 这样,每次new 装饰类,都要传一个Food类对象,将底层要修饰

  • 关于适配器模式的一些见解2022-07-26 16:33:53

    我现在要开发一个系统,有一个对外暴露的接口,对于json的处理使用的是fastjson框架,后来系统拓展需要用到jackson来处理,很明显原来的接口就没法使用了,此时只需要增加一个适配器类,类中聚合一个Jackson对象,并且实现/继承原来的fastjson,这样就可以既不违背开闭原则也能拓展系统

  • C++工厂模式2022-07-26 15:33:42

    意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Facotry Method 使一个类的实例化延迟到其子类。 适用性 当一个类不知道它所必须创建的对象的类的时候 当一个类希望由它的子类来指定它所创建的对象的时候 当类创建对象的职责委托给多个帮助子类中的某一个,并且你希望

  • 建造者模式2022-07-26 15:32:16

    建造者模式:使用多个简单的对象一步一步构建成一个复杂的对象,适用于一些基本的组成不变,但是可以有多种组合,也就是所谓的“套餐”。不多说,直接上代码 第一步创建基础的对象       比如这个,来个蔬菜汉堡    鸡肉汉堡    当然不只是汉堡,那必须得有饮料啊    百事可乐

  • 建造者模式 -记录2022-07-26 12:31:18

     建造者模式程序由以下几部分组成: 抽象Builder 具体Builder用来生产零件 指挥者Director 用来指挥builder安装  

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有