#理解

RxJava2的doOnSubscribe方法和doOnNext方法的理解

1.doOnSubscribe是事件被订阅之前(也就是事件源发起之前)会调用的方法,这个方法一般用于修改、添加或者删除事件源的数据流。2.doOnNext是观察者被通知之前(也就是回调之前)会调用的方法,说白了就是最终回调之前的前一个回调方法,这个方法一般做的事件类似于观察者做的事情,只是自己不是最终的回调者。(观察者...

android常用设计模式的理解

第一天:1.单例模式singleton:依赖关系  定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。  原理:将构造函数私有化,并且通过静态方法获取一个唯一的实例。  参考:LayoutInflater类,通过map缓存单例,单例实现方式之一。2.构建者模式builder:聚合关系  定义:将一...

RxJava的四种Subjects:PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject的理解

Subject:它既是Observable,又是observer。也就是既可以发送事件,也可以接收事件。下面是四个子类PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject的区别:PublishSubject<Integer>source=Publ...

OpenGL里的VBO,VAO,EBO的理解

顶点缓冲对象(VertexBufferObjects,VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。使用VBO的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶点发送一次。顶点数组对象(VertexArrayObject,VAO)可以像顶点缓冲对象那样被绑定,任何随后的顶点属性调用都...
代码星球 ·2021-02-20

EM算法理解的九层境界

EM算法理解的九层境界EM就是E+MEM是一种局部下限构造K-Means是一种HardEM算法从EM到广义EM广义EM的一个特例是VBEM广义EM的另一个特例是WS算法广义EM的再一个特例是Gibbs抽样算法WS算法是VAE和GAN组合的简化版KL距离的统一第一层境界,EM算法就是E期望+M最大化最经典的例子就是抛3个...

理解inode

一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",...
代码星球 ·2021-02-20

Java中原始数据类型存放位置理解

原始数据类型的变量存放在栈还是堆,应该由上下文去决定。如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中。publicvoidfunc(){inta=3;}再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在...

AutoMapper 理解

一、概要  1、DTO?      DTO(DataTransferObject)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已。    为什么要用DTO?    (1)DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层    (2)DTO是面向UI的需求而设计的,而领域模...
代码星球 ·2021-02-19

React、Vue、AngularJS、Bootstrap、EasyUI 、AntDesign、Element理解

  工作后接触了React、Vue、AngularJS、Bootstrap、EasyUI、AntDesign、Element,项目中使用过的只有Vue、Bootstrap、EasyUI、Element,当时都认为是不同的前端框架。其实还是有区别的。  框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、...

理解MVC提供的方法

  现在项目都前后端分离了,也慢慢的抛弃MVC方式了,转战API+前端的方式。用了这么多年MVC,简单梳理下MVC中常用的一些方法及作用,在应用层面上会有一些帮助,不涉及底层原理。文章仅从方法介绍相关的功能。一、RouteConfig.RegisterRoutes(RouteTable.Routes)  一般默认情况下...
代码星球 ·2021-02-19

理解.NET5

我们知道目前.NET有 .NETFramework框架环境和.NETCore框架环境(当然还有其他的,不在此叙述),基于.NETFramework框架的应用只能运行在Windows操作系统上,基于.NETCore框架的应用可以跨操作系统,那么能不能直接统一成一个标准的.NET框架,不再区分 .NET...
代码星球 ·2021-02-19

理解.NET Framework

梳理下.NETFramework,看看.NETFramework是什么样的一个运行环境,怎么和Windows系统打交道。 .NETFramework用于在Windows上运行.NET应用程序,满足.NETFramework规范的应用都可以在Windows操作系统上运行。 您需要安装.NETFrame...
代码星球 ·2021-02-19

C#基础知识之理解HTTP协议

在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习...

C#基础知识之理解Cookie和Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不...

理解JMeter聚合报告(Aggregate Report)

AggregateReport 是JMeter常用的一个Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。  如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在AggregateReport中,会显示一行数据,共有...
首页上一页...23456...下一页尾页