ICode9

精准搜索请尝试: 精确搜索
  • C++设计模式 - 总结2022-03-26 19:01:01

    一个目标:管理变化,提高复用 掌握设计模式一个核心目标:管理变化,提高复用。在使用设计模式中发现并没有实现复用,这就和设计初衷相违背了,说明代买写的不好。 两种手段:分解VS.抽象 在代码设计中,该开始想要怎样面向对象先要分解,比如这是梨,这是苹果,这是香蕉建立这杨分解的思维,知道它们不

  • I/O复用2022-03-25 23:34:20

    概述 1. I/O复用本质上是一种通知机制,用于通知某些事件的发生,常用的I/O复用机制有select、poll、epoll三种 2. I/O复用可以同时监听多个文件描述符,但是I/O复用本身是阻塞的 三种I/O复用的比较 1. 三种I/O复用都是通过某种结构体变量告诉内核需要监听哪些文件描述符上的哪些事件 (1)s

  • FusionCompute集群配置(内存复用、NUMA和UMA架构区别)2022-03-21 18:04:01

    FusionComputer 集群介绍 1、为什么要做集群 保证业务的高可用和连续性。   2、主机内存复用 做集群时,会让我们选择一些配置。这里我们会看到让我们选择是否开启主机内存复用。那么内存复用是什么意思呢? 如下图所示。假如我们有一台64G内存的主机。在创建虚拟机时分别分出去了16

  • 项目开发中通信协议的复用2022-03-21 10:04:31

    项目开发中通信协议的复用 基于设备研发项目的软件开发工作,上位机与下位机的通信是信息交互的基础,也是软件控制设备运行的基础。构建合适的命令体系有利于广泛复用基础代码。 基于商议好的协议内容,构建合适的代码是必要的。 协议组成 一般来说,硬件通信关注通信硬件协议和通信内容

  • vue 查漏补缺2022-03-19 17:59:34

    用 key 管理可复用的元素 <template v-if="loginType === 'username'"> <label>Username</label> <input placeholder="Enter your username"> </template> <template v-else> <label>Email</label&

  • 代码还可以这么复用——适配器模式2022-03-01 13:30:55

    你一定听过“网络适配器”吧?又叫网卡。它的作用是什么呢?——上网! 这样的回答显然不够专业,正确的答案是“网卡的一个重要功能就是要进行串行/并行转换。因为网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行,而网卡和计算机之间通信则是通过计算机主板上的I/O总线以

  • 函数与代码复用2022-02-28 15:03:57

    日期获取 >>> import time >>> time.strptime("2019-9-1", "%Y-%m-%d") time.struct_time(tm_year=2019, tm_mon=9, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=244, tm_isdst=-1) >>> time.strptime("

  • 设计模式 七大原则2022-02-26 09:33:08

    在这里分享下设计模式七大原则以及各自的关键词: 1.开闭原则 (框架) 对扩展开放、对修改关闭 在不被修改的前提下被扩展 抽象化* 2.单一职责原则 (封装) (权衡)建议一个对象一个bean,解耦合(看具体情况) 一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中 ps:一个类承

  • 对设计的思考——谈我对技术之路的一点想法2022-02-23 22:00:25

    近一段时间面试的年轻人较多,经常被问到公司有培训嘛?是计划怎么带新人的,怎么培训新人?这些问题我经常不知道怎么回答,或者说怎么回答才是正确的。这个正确是从几个方面来说的,一个是我的看法是不是会影响到年轻人,而我的看法正确不?一个是年轻人自己的看法正确不,技术真的是靠别人

  • ALLEGRO布局技巧教程:布局模块复用2022-02-23 18:35:34

    ALLEGRO布局技巧教程:布局模块复用  1、打开allegro软件,首先将其中一个电源模块布局,然后点击蓝色箭头的placementedit。   2、因为我们现在要对元器件进行操作,所以要在allegro的find面板选择symbols,对已布局完成的电源模块进行框选,然后右键选择 Place replicate create,这里需要

  • 大话设计模式—六大原则2022-02-23 16:35:13

    转载:https://blog.csdn.net/wsl211511/article/details/43915717 设计模式六大原则分别是单一职责原则(SPR)、开放-封闭原则、里氏代换原则(LSP)、依赖倒转原则、迪米特原则(LoD)和合成/聚合复用原则(CARP)。   1.单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担

  • launchMode(启动模式)2022-02-18 18:00:13

    standard(标准模式) 默认启动模式,每次将创建一个新的实例。 singleTop(栈顶复用) 如果该活动处于栈顶部,则不会新建实例,否则新建实例; 复用时会触发 onNewIntent 方法。 singleTask(栈内复用) 栈内唯一,只要栈中存在该实例,将被复用;并且位于该复用活动顶部的活动将被推出栈; 复用时会触发 on

  • 单线复用Vlan解决iptv +路由2022-02-07 10:34:34

    我家从弱电箱到客厅只有一根网线,, 同时弱电箱到主卧有一根网线, 路由器使用的是小米的AX3600, AX3600的穿墙能力不能穿两扇墙, 为了实现全屋wifi 同时加iptv上网, 我参考了一位博主的操作, player.bilibili.com/player.html 使用原材料 tplink sg2005p交换机一台 (因为我主卧装的是

  • Android性能优化 _ 大图做帧动画卡?优化帧动画之 SurfaceView滑动窗口式帧复用2022-02-05 11:59:01

    private class DecodeRunnable implements Runnable { @Override public void run() { //在这里解码 } } } 这样一来,基类中有独立的绘制线程,而子类中有独立的解码线程,解码速度不再影响绘制速度。 新的问题来了:图片被解码后存放在哪里? 生产者 & 消费者 存放解码图片的容器,会被

  • 面向对象设计七大原则2022-02-03 23:02:24

    1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion Principle) 实现尽量依赖抽象,不依赖具体实现。 4. 接口隔离原则(Interface

  • 【2022年二级Python】④函数和代码复用2022-02-02 09:59:12

    目录 证书 ④函数和代码复用 证书 为确保该篇文章内容的可靠性,先在此附上本人的二级Python语言程序设计证书加以证实。 ④函数和代码复用 1. 函数的定义和使用。 (1) 定义: def <函数名>(<参数名>): <函数体> return <返回值名> def plus(a,b): c=a+b return c (2) 使用:主要

  • Vue列表渲染 key 过滤 排序2022-02-01 11:34:17

    列表渲染 可以遍历数组,对象,字符串以及指定次数 demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl

  • 【多线程】线程复用的原理2022-01-29 15:34:48

    在了解线程复用原理之前,我们再回顾一下之前在线程池的初始配置详解的文章中提到的创建线程的流程 在线程提交线程任务的时候,线程池会提前判断线程池中执行的任务是否达到核心线程数了,如果达到了核心线程数那么他就会将这个多出来的任务塞入队列中,如果发现队列中的任务数也达到了

  • Linux 终端复用2022-01-28 21:03:15

    目录tmuxtmux - 会话tmux - 窗口tmux - 面板screen命令行启动参数快捷键 记录一下两种终端复用工具(tmux 和 screen)的常用操作。 tmux <C-b>表示 Ctrl+b,仅在 tmux 会话环境中生效,作为快捷键前缀。 tmux - 会话 命令 备注 tmux 开始一个新的会话,会话编号从 0 开始 tmu

  • 面向对象的7大设计原则2022-01-27 09:02:41

    1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion Principle) 实现尽量依赖抽象,不依赖具体实现。 4. 接口隔离原则(Interface

  • 浅谈对象2022-01-24 16:04:55

    对象特征 封装:封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。使用几个权限控制,public private protect等,可以限制对属性的不合理操作。对于方法的封装可以让使用者按照既定的方式调用方法,不必关系方法内部的实现。增加了代码的可维护性

  • 计算机网络 - 链路层2022-01-23 11:01:10

    计算机网络 - 链路层 文章目录 计算机网络 - 链路层一、基本问题1.1 封装成帧1.2透明传输1.3差错检测 二、信道分类2.1广播通道2.2点对点信道 三、信道复用技术3.1频分复用3.2时分复用3.3统计时分复用3.4波分复用3.5码分复用 四、CSMA/CD 协议五、PPP 协议六、MAC 地址七、

  • STM32中推挽输出和推挽复用输出的区别2022-01-22 18:00:07

    前言 事情是这样的,最近写了个串口通信的代码,结果死活都发不出去消息,然后研究了好久发现把TX引脚的推挽输出模式改成推挽复用输出模式就正常了,于是来剖析下原理。 正文 我们先来看这一幅图 两者的共同点都是引脚可以通过给出正反向电压来控制MOS管导通从而让引脚输出高低电平,而两

  • STM32io口基本模式2022-01-22 13:01:17

    1,四种输入模式 接下来就遇到了两个开关和电阻,与VDD相连的为上拉电阻,与VSS相连的为下拉电阻。再连接到施密特触发器就把电压信号转化为0、1的数字信号存储在输入数据寄存器(IDR)。我们可以通过设置配置寄存器(CRL、CRH),控制这两个开关,于是就可以得到GPIO的上拉输入(GPIO_

  • 继承2022-01-19 15:31:31

                                                                                       子类重写了父类发,如果需要调用复用原始的方法,需要中转用super                                                  

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

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

ICode9版权所有