ICode9

精准搜索请尝试: 精确搜索
  • 从零开始配置vim(19)——终端配置2022-08-31 11:04:45

    在上一篇文章中,我们熟悉了终端模式,并且配置了终端模式的一些操作。但是它总是有那么一点不符合我们的使用习惯。这篇我们将通过强大的插件来完善终端操作的体验。 在介绍插件之前让我们先回退到上一个版本,我们把上一篇文章中的配置全部从配置文件中剔除。先别着急喷我把各位小伙伴

  • Linux快速入门(七)效率工具(Vim)2022-08-30 23:34:29

    Vim编辑器 所有的Linux系统都会内建一个Vi文本编辑器,而Vim是从Vi发展出来的一个高度可配置的文本编辑器,旨在高效的创建和更改任何类型的文本,它还可以根据文件的扩展名判别编程语言。 使用方式:vim 文件名。 编辑器模式 Vim有三种编辑模式分别是: (1) 普通命令模式 用户刚启动Vim时,就

  • 单例模式2022-08-30 22:33:47

    单例模式是什么?为什么要使用单例模式 单例模式,顾名思义就是在整个运行时域,一个类只有一个实例对象 为什么要用单例呢。因为有的类的,比较庞大和复杂,如果频繁创建和销毁对象,而且这些对象是可复用的话,就会造成不必要的性能浪费。 单例模式的写法? 多种写法,考虑三点: 是否线程安全

  • 创建者模式--原型模式2022-08-30 15:31:33

    概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象 结构 原型模式包含如下角色: 抽象原型类: 规定了具体原型对象必须实现的clone()方法 具体原型类: 实现抽象原型类的clone()方法,他是可被复制的对象 访问类: 使用具体原型类中的clone()方

  • Java之23种设计模式2022-08-30 15:30:15

    一、七大原则 1.1、单一职责原则 1.2、里氏替换原则 1.3、依赖倒置原则 1.4、接口隔离原则 1.5、迪米特法则 1.6、开闭原则 1.7、合成复用原则 二、设计模式 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模

  • 设计模式之命令模式2022-08-30 09:33:30

    本文通过解决老王经常搞错借书人的问题,来引出行为型模式中的命令模式。为了在案例之上理解的更加透彻,我们需要了解命令模式在源码中的应用。最后指出命令模式的应用场景和优缺点。 读者可以拉取完整代码到本地进行学习,实现代码均测试通过后上传到码云。 一、引出问题 老王的书房藏

  • 初识设计模式 - 工厂模式2022-08-30 09:32:36

    简介 工厂设计模式(Factory Design Pattern)是一种创建型的设计模式,它提供了一种创建对象的最佳方式,是一种代替 new 操作符的一种模式。 在工厂模式中,创建对象不会对客户端暴露创建逻辑,而是通过使用一个共同的接口来指向新创建的对象。 工厂模式还可以细分为三种的类型:简单工厂模式

  • 220829-Burpsuite的工作原理2022-08-29 20:03:59

    扩展: 网络流量监控一般有两种模式:一种是串联模式,另一种是旁路镜像模式。串联模式下,流量会依次经过监控设备、被监控设备,二者之间是一个串行的关系。旁路镜像模式下,流量会经过被监控设备,经过被监控设备时,流量会被复制一份发送到被监控设备的指定端口,而这个指定端口后面连接的就是监

  • [设计模式]单例模式2022-08-29 00:01:02

      单例模式 本章笔记的内容主要参考《设计模式之美》 核心问题 <aside> ❓ 1.为什么要使用单例? 2.单例存在的问题? 3.单例与静态类的区别? 4.替代方案? </aside> 为什么要使用单例模式 /在很多场景中,我们需要一些可以共享的对象,来统一操作一些资源。若此时,产生了多个实例,则这些原

  • 痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式2022-08-28 23:34:16

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是在FDCB里使能串行NOR Flash的QPI/OPI模式。   我们知道 Flash 读时序里有五大子序列 CMD + ADDR + MODE + DUMMY + READ,前面的文章中痞子衡讲过《串行NOR Flash的Continuous read模式》,Continuous read 模式

  • Linux学习笔记3——vi和vim编辑器2022-08-28 23:30:56

    Linux学习笔记3——vi和vim编辑器 一、vi和vim编辑器: vi和vim是Linux中的文本编辑器,用来在Linux中创建、查看或编辑文本文件,就好像window系统的记事本一样,但是不能查看图片、音频和视频等文件。 vim是vi的增强版本,vi的绝大多数用法在vim都适合。 二、vi和vim的使用: 1、vi和vim在Li

  • 单例模式的介绍2022-08-28 13:31:14

      单例模式是设计模式中常用的设计模式之一,它提供一种创建对象的方式。 这种模式仅涉及一个单一的类,该类负责创建自身的对象(下面称对象为实例),同时确保只有一个对象被创建。 单例模式的应用:windows操作系统的任务管理器只有一个,用户无法打开两个任务管理器窗体; w

  • 第五章-DI反模式2022-08-27 19:30:30

    许多菜肴都需要用油在锅中烹饪食物。如果您不熟悉手头的食谱,则可以开始加热油,然后转身阅读食谱。但是一旦切完蔬菜,油就会冒出来。 您可能会认为吸烟油意味着平底锅很热,可以煮饭了。对于没有经验的厨师,这是一个普遍的误解。当油开始冒烟时,它们也开始分解。 这就是所谓的烟点。 一旦

  • Redis 集群模式2022-08-27 17:33:19

    概述 Redis 在 3.0 之后开始支持 Cluster(集群)模式,特点如下: 支持节点的自动发现:可向集群动态添加节点,并自动融入 支持 slave-master 选举和容错:多个 master 宕机后,选举出新的 master 继续工作 在线分片:当有新的节点加入时,为新节点分配 slot 空间,从其他节点处获取,并携带数据 搭

  • vim 模式切换与常用命令2022-08-27 13:05:43

    前两天涉及到在linux中新增,编辑文件,那么vim就是绕不过去的使用工具了,本篇主要记录vim的简单使用指南,有遇到新的使用方法在进一步补充。 首先是vim的简单介绍: Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It

  • 1.单例模式2022-08-26 16:04:11

    1.单例模式 单例,顾名思义是一个实例,即在一个项目之中,单例的类只实例化一次。它常常应用于数据库操作、日志函数。 在一个大型项目中使用到日志和数据库操作的地方很多,不能每个文件都去单独实例化一次,此时单例模式就显示出了他的价值。 单例的核心在类的内部方法 __new__(),每次实

  • 设计模式之工厂模式2022-08-26 16:03:57

        写在前面:程序设计中常见的设计模式有23种,大致可以分为:创建型模式、结构型模式、行为型模式,见下图;     创建型模式:主要用于对象的创建;   结构型模式:用于处理类或者对象的组合;   行为型模式:用于描述类或对象怎样交互和分配职责;     ——————————————

  • Spring Boot 2.x基础教程:使用Redis的发布订阅功能2022-08-26 15:02:28

    通过前面一篇集中式缓存的使用教程,我们已经了解了Redis的核心功能:作为K、V存储的高性能缓存。 接下来我们会分几篇来继续讲讲Redis的一些其他强大用法!如果你对此感兴趣,一定要关注收藏我哦! 发布订阅模式 如果你看过之前我写的关于MQ的相关文章,那么对于发布订阅功能应该不会陌生。如

  • 设计模式-观察者模式2022-08-25 17:03:13

    观察者模式 被观察者 using UnityEngine; // 声明一个委托 public delegate void Tesk(); // 老板 public class Boss : MonoBehaviour { // 创建一个委托 public static Tesk ReleaseTask; void Start() { ReleaseTask += () => { Debug.Log("发布新任务

  • 装饰者模式-FilterInputStream2022-08-25 10:31:00

    import java.io.*; public class LowerCaseInputStream extends FilterInputStream { /** * Creates a <code>FilterInputStream</code> * by assigning the argument <code>in</code> * to the field <code>this.in</

  • LVS-DR模式配置2022-08-24 10:31:37

    Lvs 简介 LVS 的全称是 Linux virtual server,即 Linux 虚拟服务器。之所以是虚拟服 务器,是因为 LVS 自身是个负载均衡器(director),不直接处理请求,而是将请 求转发至位于它后端真正的服务器 realserver 上。 LVS 是四层(传输层 tcp/udp)、七层(应用层)的负载均衡工具,但是七层不怎么

  • 单例模式-静态内部类2022-08-22 23:34:42

    /** * 单例模式-静态内部类(推荐使用) * 1.构造私有 * 2.本类定义实例对象 * 3.定义静态内部类 * 4.getInstance()方法公开 */public class SingleTon06 { //2.本类创建静态示例 private static volatile SingleTon06 instance; //1.构造私有 private SingleTon06() {

  • bash的四种模式2022-08-22 18:31:47

    记录下今天在工作遇到的问题。 大致的问题是我以某种方式通过ssh登陆到服务器上执行一些指令,导致指令运行结果不符合预期。 导致问题的根本原因是bash的四种模式,bash在不同的模式下会加载不同的环境变量 1. interactive + login shell 交互式、登陆的shell。交互式指用户一条一条

  • KMP2022-08-22 14:33:33

    # 字符串匹配——KMP算法 1. 算法原理 在暴力匹配过程中,当遇到匹配失败的字符时,暴力法做法是将模式串后移一位,从头开始匹配,直到成功匹配下一位字符。 KMP算法的核心思想就是:充分利用模式串自身的信息,在每次匹配失败之后不需要重复匹配之前已经成功匹配的字符,快速定位到下一个需要

  • PerfView专题 (第八篇):洞察 C# 内存泄漏之寻找静态变量名和GC模式2022-08-22 09:35:28

    一:背景 这篇我们来聊一下 PerfView 在协助 WinDbg 分析 Dump 过程中的两个超实用技巧,可能会帮助我们快速定位最后的问题,主要有如下两块: 洞察内存泄漏中的静态大集合变量名。 验证当前程序的 GC 模式。 这里就把经验分享一下,希望让大家少走弯路。 二:如何洞察 1. 查看静态变量

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

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

ICode9版权所有