码迷,mamicode.com
首页 >  
搜索关键字:复用    ( 7049个结果
设计模式
"设计原则" "装饰模式" "动态代理" "命令模式" 设计原则 开闭原则、里氏替换原则、依赖倒转原则、接口隔离原则、最少知道原则、单一职责原则、合成复用原则 开闭原则 对修改关闭,对扩展开发。 里氏替换原则 子类可以扩展父类的功能,但是不能改变父类原有的功能。比如子类可以覆盖父类的抽象方法(抽象方 ...
分类:其他好文   时间:2020-03-30 00:29:18    阅读次数:27
Linux编译过程与动静态库制作
一、Linux编译过程 预处理->编译->汇编->链接 二、预处理 作用: 宏展开 头文件包含 条件编译 布局控制,如#pragma;添加行号,方便后期问题查错。 编译命令 gcc -E *.c -o *.i 三、编译 作用: 将预处理生成的代码进行词法、语法与语义进行解析,生成汇编代码。 命令: ...
分类:系统相关   时间:2020-03-29 12:47:57    阅读次数:16
16.面向对象-----继承性
一、继承性的好处 1.减少了代码的冗余,提高了代码的复用性 2.便于功能的扩展 3.为之后多态性的使用,提供了前提 二、继承性的格式 class A extends B{} A:子类、派生类、subClass B:父类、基类、超类、superClass 三、子类继承父类以后有哪些不同? 1.体现:一 ...
分类:其他好文   时间:2020-03-29 01:31:51    阅读次数:14
select、poll、epoll
【场景】客户端大量连接,如果采用多线程方式的话,线程上下文切换导致性能不佳。因此采用io多路复用。 一、上下文切换 对于单核CPU来说(对于多核CPU,此处就理解为一个核),CPU在一个时刻只能运行一个线程,当在运行一个线程的过程中转去运行另外一个线程,这个叫做线程上下文切换(对于进程也是类似)。 ...
分类:其他好文   时间:2020-03-28 16:16:39    阅读次数:15
什么是光分路器,有哪些重要技术指标?
光分路器是光纤链路中重要的无源器件之一,主要起分光的作用,一般应用在无源光网络的光线路终端OLT和光网络终端ONU之间实现光信号的分路。光分路器是将一根光纤中的传输光信号,分配到多根光纤。分配形式有多种,1×2,1×4,1×N,或2×4,M×N。FTTH的一般架构是:OLT(机房局端)——ODN(无源光网络分配系统)——ONU(用户端),其中光分路器就应用在ODN中,来实现多个终端用户共享一个PO
分类:其他好文   时间:2020-03-27 18:29:59    阅读次数:47
Java总结
Java 面向过程(性能高)与面向对象(易维护,易复用,易扩展) Java运行过程(可移植性强) JDK = JRE(运行时环境 = JVM + Java类库 + Java命令) + javac(编译器) + javadoc(工具) Java三大特性 String StringBuffer Stri ...
分类:编程语言   时间:2020-03-27 13:15:38    阅读次数:36
深入理解Nginx
什么是Nginx? nginx简介 Nginx的功能 Nginx的程序架构 Nginx的模块 URL&URI 网络流量常用语 HTTP相关知识 I/O模型 I/O 磁盘I/O的两个阶段 I/O模型 阻塞性 非阻塞型 复用型 信号驱动型 异步 I/O模型的具体实现方式 nginx部署 yum安装 编译 ...
分类:其他好文   时间:2020-03-27 00:58:51    阅读次数:11
render props的简单实用
1.实用目的: 在组件中,如果一个组件的某一个功能需要重复实用,那么就可以使用 render props方法。 2.步骤: 1) 创建某个组件,在组件中提供复用的状态(1.状态 2.修改状态的方法) 1.状态 this.state = { x:0, y:0 } 2. 修改方式 mouseXY=e=> ...
分类:其他好文   时间:2020-03-27 00:55:44    阅读次数:11
Redis与Memcached区别?Redis线程模型?
一、redis 和 memcached 有啥区别? 1. redis 支持复杂的数据结构 redis 相比 memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作。如果需要缓存能够支持更复杂的结构和操作, redis 会是不错的选择。 2. redis 原生支持集群模式 在 redis ...
分类:编程语言   时间:2020-03-25 21:40:01    阅读次数:16
面向对象(OOP:Objdec Oriented Programming)
1、面向过程:注重解决问题的步骤,分析问题需要的每一步,实现的函数一次调用; 2、面向对象:这是一种变成思想,将数据和处理数据的程序封装到对象里了; 面向对象特点:抽象、继承、封装、多态; 优点:提高代码的复用性和维护性; 目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、 ...
分类:其他好文   时间:2020-03-25 19:20:27    阅读次数:17
7049条   1 2 3 4 ... 705 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!