好久没有更新了,上半年看了大学课程以后,结合目前的关注的领域,又特意回头看了两本书补充了一些领域特定的基础知识,这样关于自动化和自治的思考可以更贴近于可实现性和解决具体的问题,希望能结合起来有所突破,加油。 昨天看了一个Cisco关于从网络自动化到网络自治的视频,视频里面对自治
vim 编辑分为三个模式 1、命令行模式 ===>默认vi的打开模式 2、低行模式 ===》按下ESC键,退到命令行模式,按下 shift+: 进入低行模式 3、插入模式 ===》编辑代码的环境 ==》按下i a o 都能进入插入模式 插入模式 ===》写代码 ===》并以
原文: MySQL 之Server SQL Modes - 简书 (jianshu.com) MySQL 服务器可以以不同的 SQL Modes 运行, 并且可以根据 sql_mode 系统变量的值 对不同的客户端应用不同的SQL Modes。 DBA 可以设置全局 SQL Modes 以匹配站点服务器操作需求,每个应用程序可以根据自己的需求设置会话 SQL M
在Linux系统中,由于没有记事本软件,不能直接打开一些文本文件,需要借助一些辅助工具来打开,常用的就是vi、vim ,这其中vi是属于Linux中的基本文本编辑器,相当于在Windows中记事本一样的存在,vim则属于是vi的升级版本,是可以进行代码补全和错误跳转等,是在开发中比较常用的一个工具。 vi命令
概念 不考虑场景模型: 简单模型就是 A->B->C,实际完成工作的C通过B将结果给到了A 考虑场景的列子: 买房获得的房产证,中介通过自己对房管局业务流程的熟悉,代替客户正确对接房管局操作流程,代理客户获取证件。房管局则是通过对接信息,校验真伪,审核申请流程,出具结果。 该例子突出了
第八周周末总结 设计模式 设计模式其实就是二十三种问题,而这二十三种问题经过众多程序员的摸索下总结出了针对这二十三种问题的解决方法被叫做二十三种设计模式。 我们常见的设计模式阔以分为三种: 创建型:单例模式,抽象工厂模式,建造者模式,工厂模式,原型模式。 结构型:适配器模式,
1、进入编辑模式 vim /test.txt i enter 2、查找字符串 /text 查找text字符串,enter n:查找下一个 必须enter后才能进入查找模式 N:查找上一个 3、退出 esc 进入命令模式 q!:强制退出 q:退出 wq:保存退出
1、第七章 1、抽象工厂模式 2、抽象工厂模式 重点在创建新的工厂,工厂方法模式重点在便于创建新的产品 2、第八章 单例模式 3、第九章 原型模式 1、注意生成的对象是浅拷贝还是深拷贝 4、第十章 建造者模式 5、第十一章 代理模式 6、第十
在前端开发初期,最开始设计模式并不清晰,到后来总结经验后,逐步完善,有了目前的前端开发方式。本文也顺着时间线,给大家讲解相关概念。 前端渲染,什么是后端渲染(重要) 后端渲染(SSR):类似JSP,网页直接从后端进行渲染(服务端),再向客户展示 前端渲染(BSR):浏览器中显示的网页中的大部分内容,都
前言 由于业务需求,需要有一个图片标记功能,其实就是对图片画框画线做标记,类似微信的图片编辑 但是需要存下标记图及其标记的具体数据,。功能其实很简单,但刚开始的时候也是费了一些功夫的。我将原项目中该功能抽离出来单独写了一个demo,作为记录,同时你们在开发过程中有类似需求的话
字符编码与python文件处理 ———————————————— 字符编码 1、常见的编码 ASCII: 美国人发明的,只编码英文字母和符号,1个字节。 GB2312: 中国人发明的,增加了中文汉字和符号,2个字节。 Unicode: 为了把所有语言都统一到一套编码里,一般是2个字节,生僻字4个字节。 UTF-8: 为
类型:创建型 定义:一个类在全局只能有一个对象实例 实现需要考虑的地方: 将构造器设置成 private,禁止外部创建对象实例 提供一个获取单例对象的全局访问点 线程安全 饿汉式 在类加载时就初始化好单例对象。 利用类加载机制保证线程安全 不支持懒加载 public class IdGenerator {
一个案例搞懂工厂模式和单例模式 1 单例模式 一个对象只有一个实例 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 注意:所有的单例模式,应当使其构造方法私有化。 1.1 饿汉单例模式 所谓饿汉单例:就是指在类被加载时就创建自己的唯一实例。 /**
微服务能够对企业产生积极影响。因此,了解如何处理微服务架构(MSA)以及一些微服务设计模式,一个微服务架构的一些通用目标或者设计原则是很有价值的。下面是在微服务架构方案中值得考虑的四个目标。 1、缩减成本:MSA将会降低设计、实现和维护IT服务的总体成本 2、加快发布速度:MSA将
今天一个小问题 搞得头大,telink的电压adc读取, 首先是gpio的读取,不能选择vbat模式,端口的状态设置不对 选择gpio模式,不能设置为输出 再就是adc读取后,在操作时不知道怎么就优化了,后面操作时数据为0,导致怎么测试都是电压为0,在pc侧模拟都么有问题 只好用一个缓存来处理,暂时 解决
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访
ch9141默认的蓝牙工作模式是从机模式,本次教程使用到两块ch9141的demo板。 既然是连接,那么就得一个配置为主机,一个配置为从机, 从机就不要多讲了,拿到手就是从机模式,直接供电就ok了, 主机模式是需要通过AT指令来配置的,将模块的串口与usb转串正确连接,接下来一条一条指令来, (在这里有个小
创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 1 单例设计模式 单例模式(Singleton Patt
一、懒汉式 public class SingletonLazy{ private static SingletonLazy instance; private SingletonLazy(){} public static SingletonLazy getInstance(){ if(instance==null){ instance=new SingletonLazy(); } return instance; } } 懒汉式能做到延迟加载,但是
jupyter notebook 食用指南 jupyter notebook是一个web应用程序,用于创建和共享包含代码、可视化和文本的文档。它可以用于数据科学、统计建模、机器学习等领域。我们可以在其上方便地进行python代码编写与运行。jupyter notebook的快捷键有很多,如果不常使用的话,很难记住。但是,其实
1.定义基础类 public abstract class AbstractAuditor { public string Name { get; set; } public abstract void Audit(ApplyContext context); private AbstractAuditor _NextAuditor = null; public void SetNextAuditor(Abstrac
与Hystrix 功能相似。 流控规则:具体参数意义(官网) 设置QPS:每秒请求数 超过这个值 报错 默认解决方案,可以自定义设置报错方案(直接模式)。 线程数:当线程数达到阈值 就报流量超出错误(直接模式)
一、设计模式 1.1 如何理解设计模式 在IT行业中有很多前辈针对固定的一些问题设计出了固定的解决套路 1.2 设计模式总共有23种 设计模式目前为止总共有23种模式 1.3 设计模式的分类 如上图所示: 设计模式总共分为三类: 1.创建型模式
(理解设计模式在于概念的理解) :创建型 作用:创建对象,实例化新对象,靠建立对象来解决问题 工厂方法模式 问题:不事先确定要创建什么,想要的时候再创建 方法:动态创建对象 抽象工厂模式 问题:创建的对象是一个整体,这个整体还需要很多对象组合而成 方法:创建系列对象 构建器模式 问题:构建算法
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象