E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RxJava源码学习
Rxjava
中onComplete和onError分析
1上游怎么传递onComplete到下游2上游怎么传递onError到下游3它俩是互斥的吗4多次调用的结果是什么5onNextonSubscribe顺便分析一下示例代码Observable.create(newObservableOnSubscribe(){publicvoidsubscribe(@NonNullObservableEmitteremitter){emitter.onNext("m
enjoycc97
·
2023-10-09 03:27
【 OpenGauss
源码学习
—— 列存储(autoanalyze)】
列存储(autoanalyze)概述relation_support_autoavac函数relation_needs_vacanalyze函数partition_needs_vacanalyze函数案例声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGauss1.1.0的开源代码和《O
J.Kuchiki
·
2023-10-09 03:32
OpenGauss
postgresql
数据库
gaussdb
JUC-并发
源码学习
JUC并发包源码分析(1.8)线程的一些状态线程之间状态的跳转Executor源码解析ThreadPoolExecutor源码解析1.什么是JUCJUC就是java.util工具包业务:普通的线程代码ThreadRunnable:没有返回值、效率相比于Callable相对较低2.线程和进程线程和进程进程:就是一个程序比如QQ,鼠标驱动一个进程可以包含多个线程,至少包含一个线程!Java默认有几个线
阿灰丶
·
2023-10-09 00:13
Juc
spring
java
juc
postgresql
源码学习
(26)—— Windows vscode远程调试Linux上的postgresql
本篇纪念小白第一次用开发工具调试源码成功~gdb使用命令行调试感觉还是有诸多不便,本来想简单点找找怎么直接调试Windows下的pg源码,找了半天只有用vs,太重而且步骤比较复杂。大多数实际环境还是运行在Linux的,所以最好还是调试Linux下的pg源码。目标端:centos7+postgresql14源端:Windows10+vscode零、特别提醒在调试的过程中,有些操作可能会导致整个pg挂
Hehuyi_In
·
2023-10-08 16:09
源码学习
PostgreSQL
postgresql
源码学习
调试
vscode
远程调试
postgresql
源码学习
(50)—— 小白学习Dtrace追踪源码函数调用
不知不觉第50篇了,昨天在文章里(https://mp.weixin.qq.com/s/AzBGzYhGxYjSf7Sptj55lQ)学到一个追踪源码执行情况的利器——Dtrace,本篇记录下实验和笔记。一、解决痛点学习以来一直有一个疑惑,如何将pg中执行的SQL语句和源码对应起来?回顾下之前学到的gdb调试方法,看看适用场景,以及不足。常用调试方法已知函数名:gdb调试。包括很常用的一些语句例如
Hehuyi_In
·
2023-10-08 16:09
源码学习
PostgreSQL
性能
postgresql
源码学习
统计信息
Dtrace
Systemtap
Retrofit结合
RxJava
源码分析
为什么要使用
RxJava
处理Retrofit网络请求Retrofit的调用过程我们前面文章已经整理过了,对于Android来讲呢,绝大部分的网络请求任务都是需要回调操作进行UI修改的,Retrofit网络请求底层是
就叫汉堡吧
·
2023-10-08 15:32
对
rxjava
实现思想的个人思考
这篇文章不是讲解
rxjava
如何使用,而是对其设计的思考。使用过
rxjava
的同学们都注意到
rxjava
的操作符很多很多,具体有多少?
android_hcf
·
2023-10-08 08:40
走进
RxJava
源码(一) -- HelloWorld
基于
RxJava
版本2.2.2分析HelloWorld?
Rc在努力
·
2023-10-08 07:57
Android中的
RxJava
入门及常用操作符
文章目录1.定义2.作用3.特点4.使用4.1创建被观察者(Observable)4.2创建观察者(Observer)4.3订阅(Subscribe)4.4Dispose5.操作符5.1操作符类型5.2just操作符5.2链式调用5.3fromArray操作符5.4fromIterable操作符5.5map操作符5.6flatMap操作符5.7concatMap操作符5.8buffer操作符5.9
Mr YiRan
·
2023-10-08 05:41
Android
android
rxjava
程序员职业素养
领域专家基础开发多媒体开发IM开发SDK开发MVCMVVMMVPVIPERRXSwift常用框架源码分析单元测试持续集成反编译Android领域专家基础开发多媒体开发IM开发SDK开发MVCMVPMVVM
RxJava
Kotlin
李先生的咸柠七
·
2023-10-08 00:17
SpringSecurity
源码学习
一:过滤器执行原理
核心类1.2GenericFilterBean1.3DelegatingFilterProxy1.3.1原理1.3.2DelegatingFilterProxy源码2.FilterChainProxy
源码学习
Tnoodles
·
2023-10-08 00:53
学习
spring
java
后端
Java
源码学习
按照视频:Java源码盘起来!演示搭建JDK源码阅读环境,利用IDEA搭建Java源码阅读环境视频教程首先需要找到src.zip,复制出来解压缩,添加到工程里面去:src.png然后就碰到了几个问题:1、第一次debug调试会报错,这是因为分配的空间不足,需要进行设置:heapsize.png2、分配空间再次点击调试,运行一段时间后,这次OK了,然而控制台里面有提示问题:testCode.pngc
_笑口常开
·
2023-10-07 11:34
【Spring Boot
源码学习
】OnWebApplicationCondition 详解
SpringBoot
源码学习
系列OnWebApplicationCondition详解引言往期内容主要内容1.getOutcomes方法2.getMatchOutcome方法3.isWebApplication
Huazie
·
2023-10-07 08:25
开发框架-Spring
Boot
spring
boot
过滤自动配置组件
OnWebApp
Condition
RxBus实现过程详解
1,什么是RxBusrxbus不是什么框架,它只是一个通过
rxjava
实现eventbus的类在android中使用时,它还还可以引用AndroidLifecycle来解决内存溢出问题它是观察者模式的一种应用
果果人8023
·
2023-10-07 04:47
Seata
源码学习
(一) - 下载源码
Seata
源码学习
引入学习了Seata的应用以后,我们从这开始要开始分析Seata的源码相关内容源码下载官方地址:https://seata.io/zh-cn/blog/download.html通过idea
无奈的码农
·
2023-10-06 10:21
SpingCloud
spring
cloud
seata-server
分布式事务
PCL 法向量估计
源码学习
一、思路:二、源码#ifndefPCL_FEATURES_IMPL_NORMAL_3D_H_#definePCL_FEATURES_IMPL_NORMAL_3D_H_#include///templatevoidpcl::NormalEstimation::computeFeature(PointCloudOut&output){//Allocateenoughspacetoholdtheresu
Σίσυφος1900
·
2023-10-06 08:45
PCL
C++
3D
学习
算法
数据库
Android之版本更新
android中的版本更新是每一个APP的标配,记得最早的时候还是使用HttpUrlConnection+Handler来实现,如今时过境迁,特别是随着OkHttp、
RxJava
的流行,HttpUrlConnection
乌托邦式的爱情
·
2023-10-06 05:06
RxJava
使用及源码解析
UI组件;ReactiveXReactiveExtensions的缩写,一般简写为Rx;是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华;
RxJava
ReactiveExtensionsfortheJVM
今阳说
·
2023-10-05 13:35
element
源码学习
六 —— Carousel 走马灯学习
简单使用走马灯功能在展示图片时经常用到,而element中提供了Carousel组件。出于好奇学习一下它的实现原理。具体的功能详情请查阅官方文档。关于组件属性,该组件提供了组件高度、索引、指示器、切换时间等一众配置,这个只要动手试一遍都能理解。关于事件,提供了一个change事件。可以通过v-on:change="changeFun"事件绑定来监听。该事件传递了两个参数:当前页索引和前一页索引。参
weixin_34021089
·
2023-10-05 12:17
javascript
json
ViewUI
JDK
源码学习
系列之ThreadLocal
文章目录1.存储结构2.核心成员变量3.成员方法4.Entry内部类1.存储结构Thread类成员变量threadLocals是一个Map结构,每个线程都有一个独立的ThreadLoaclMap对象,其中存储的是Entry对象,它的key就是我们平时定义的ThreadLocal对象,value是其中的value,因为可能在同一个线程中定义多个ThreadLocal,所以图中每一个index下标会对
fo3hd
·
2023-10-05 10:53
JDK
java
Rxjava
3使用教程:介绍和基本使用
一、简介
RxJava
是响应式编程(ReactiveExtensions)的java实现,它基于观察者模式的实现了异步编程接口。
Alsan_L3
·
2023-10-05 07:49
Qt Creator
源码学习
笔记04,多插件实现原理分析
阅读本文大概需要8分钟插件听上去很高大上,实际上就是一个个动态库,动态库在不同平台下后缀名不一样,比如在Windows下以.dll结尾,Linux下以.so结尾开发插件其实就是开发一个动态库,该动态库能够很好的加载进主程序、访问主程序资源、和主程序之间进行通信本篇文章一起学习下QtCreator当中是如何实现插件的开发、加载、解析、管理以及互相通信的,方便我们开发自定义插件打下基础简介QtCrea
流浪的鹅卵石
·
2023-10-05 06:38
Qt学习之路
Qt
Creator
C/C++
qt
编程语言
c++
软件框架
技术
MVVM 设计模式的新闻客户端
一个MVVM设计模式的新闻客户端Demo程序使用Kotlin编写本意是想了解和学习MVVM设计模式使用的类库如下:Gson,Glide,Okhttp,
RxJava
,Retrofit使用Jetpack组件
Asbefore如初_3142
·
2023-10-05 02:08
Spring xml解析
源码学习
主要是了解和学习spring解析xml文件的过程。demo本文使用一个小的demo来介绍spring的操作过程publicclassBootstrap{publicstaticvoidmain(String[]args){ApplicationContextapplicationContext=newClassPathXmlApplicationContext("context.xml");Stu
jwfy
·
2023-10-04 21:17
mybatis
源码学习
------类型处理器模块
简介①MyBatis为简化配置文件提供了别名机制,该机制是类型转换模块的主要功能之一。②类型转换模块的另一个功能是实现JDBC类型与Java类型之间的转换,该功能在为SQL语句绑定实参以及映射查询结果集时都会涉及:在为SQL语句绑定实参时,会将数据由Java类型转换成JDBC类型。而在映射结果集时,会将数据由JDBC类型转换成Java类型。类型处理器的作用如下图所示官网对TypeHandler的描
A股慈善家
·
2023-10-04 14:18
源码学习
mybatis
源码
类型模块
TypeHandler
Libevent
源码学习
笔记一:event2/event.h
一、libevent标准使用方法:每个程序使用Libevent必须include头文件,并传给-levent链接器。如果只是想使用主要的event和bufferedIO-basedcode,不想链接任何协议代买,使用链接-levent_core。二、安装库设置在调用Libevent其他函数时,需要设置库。例如在应用中使用多线程,需要先初始化线程支持,使用evthread_use_pthreads(
wobu432waiguo
·
2023-10-04 13:16
c++
libevent
源码学习
笔记
structevent_base{conststructeventop*evsel;void*evbase;intevent_count;/*countsnumberoftotalevents*/intevent_count_active;/*countsnumberofactiveevents*/intevent_gotterm;/*Settoterminateloop*//*activeeve
weixin_33727510
·
2023-10-04 13:15
数据结构与算法
epoll
Libevent
源码学习
笔记(2)event_base_new
目录event_base_newevent_configevent_base_new_with_configevent_base_newstructevent_base*event_base_new(void){structevent_base*base=NULL;//初始化一个event_basestructevent_config*cfg=event_config_new();//看下文注解i
有空就来
·
2023-10-04 13:45
linux
计算机网络
Libevent
源码学习
笔记(1)event 与 event_base
目录eventevent_baseeventopevcb_closureevent_callbackevent_changelistevsig_infoevent_io_mapevent_iocp_porteventstructevent{//事件回调下文有注解structevent_callbackev_evcallback;//超时管理union{TAILQ_ENTRY(event)ev_ne
有空就来
·
2023-10-04 13:44
c++
linux
libevent
源码学习
笔记
libevent
源码学习
笔记libevent安装libevent源码解析(1)事件对象(2)事件操作(3)事件循环(4)事件处理常用指令问题记录问题一:长连接的管理问题二:连接关闭问题问题三:客户端与服务器端存在多个
yiixiou
·
2023-10-04 13:43
学习
ssl
程序员如果都懂SpringWebFlux框架的话,也不用天天CRUD了
SpringWebFlux概述SpringWebFlux基于Reactor框架,同时支持
RxJava
类库,构建响应式编程框架。
该用户快成仙了
·
2023-10-03 20:24
java
微服务
响应式
UGUI
源码学习
之Button
内容会持续更新,有错误的地方欢迎指正,谢谢!该文章补充部分参考了https://blog.csdn.net/a237653639/article/details/50804633,感谢原作者。声明:由于官方只公开了UGUI源码的C#封装的这层,并未公开C++底层代码,不过看看这些C#代码也不错UIBehavior类及其派生类的类图如下:可以看到在UGUI系统中所有的UI组件都派生自抽象类UIBeh
Real_JumpChen
·
2023-10-03 09:04
Unity
UGUI源码
Button
Rxjava
2 常见使用场景
1.执行倒计时操作使用操作符interval第一个参数(initialDelay):延迟执行时间第二个参数(period):发射时间间隔第三个参数(unit):时间单位privatevoidstartCountdown(intcountdownTime){Observable.interval(0,1,TimeUnit.SECONDS).take(countdownTime).map(newFun
吐必南波丸
·
2023-10-03 09:12
PID参数如何调整?PID调参软件开发
PID调参上位机软件(串口波形显示+在线整定+
源码学习
)用途:工业控制中各类线性系统PID控制器的的KPKIKD参数在线整定。
lvdoushabing_
·
2023-10-03 04:00
上位机开发
PID控制器
PID整定
fpga开发
超分辨率:Implicit Diffusion Models for Continuous Super-Resolution
源码学习
见专栏置顶~论文作者:SichengGao,XuhuiLiu,BohanZeng,ShengXu,YanjingLi,XiaoyanLuo,JianzhuangLiu,XiantongZhen,
小P学长
·
2023-10-02 15:36
小P学长编程分享
人工智能
Rxjava
2实现防抖点击事件
为防止用户在数据加载的时候接连点击按钮造成数据混乱,我们可以用
RxJava
的形式实现按钮的点击事件,使用户在你规定的时间内再次点击按钮无效。
el小法老_13b2
·
2023-10-02 15:09
spring 5.0.x
源码学习
系列三: AnnotationConfigApplicationContext类的无参构造方法的作用
前言后续的所有文章将开始围绕上篇博客:spring5.0.x
源码学习
系列二:从AnnotationConfigApplicationContext开始,进入spring世界的运行流程图展开,并根据实际的代码来详细解析
avengerEug
·
2023-10-02 04:13
ArrayList
源码学习
之toArray方法
先看一个无参数版的实现publicObject[]toArray(){returnArrays.copyOf(elementData,size);}这个没什么特别的,直接调用Arrays的copyOf方法返回了一个ArrayList内部elementsData数组的复制数组。再看下面这个重载方法publicT[]toArray(T[]a){if(a.lengthsize)a[size]=null;
zsdvvb
·
2023-10-01 21:24
Retrofit之Invocation
目前Android开发接口请求流行使用Retrofit+
rxjava
+okhttp,绝大多数的请求也都可以很轻松的实现或者有现成的demo可以参考,也有个别特殊情况.需求http头部加字段:APP-PARAMS
cntlb
·
2023-10-01 15:48
Android 架构之OkHttp源码解读(下)
视频教程:Android百大框架源码解析Retrofit/OkHttp/Glide/
RxJava
/EventBus....
我爱田Hebe
·
2023-10-01 12:27
干掉
RxJava
系列--2. 手写FlowBus替代RxBus/EventBus/LiveDataBus
,但其不足有如下两点:LiveData只能在主线程更新数据(postValue底层也是切换到主线程的,而且可能会有丢数据的问题);LiveData操作符不够强大,对于较为复杂的交互数据流场景,建议使用
RxJava
今阳说
·
2023-09-30 23:33
一个简洁至极的Presenter、View的MVP框架,对于MVP框架的优化
今天给大家介绍下我用的MVP框架,这套框架与其他的大多MVP框架一样使用了Dagger+Retrofit+
RxJava
来写的。那么我的框架又做了哪些东西才对得起文章的标题呢?
月色丶Heaven
·
2023-09-30 18:22
React源码01 - 开篇
本
源码学习
笔记始发:React
源码学习
-yuque1.React16架构React是一个UI框架:UI=Fn(X)。
晓风残月1994
·
2023-09-30 08:26
Rxjava
中使用zip合并数据源
今天,我将为大家带来
Rxjava
创建操作符的常见开发应用场景:合并数据源需求,并结合Retrofit与
RxJava
实现,希望大家会喜欢。即,同时向4个数据源获取数据->合并数据->统
凡客屋
·
2023-09-29 22:29
Vue2
源码学习
笔记 - 14.响应式原理—核心本质
经过前面几节的学习,我们已经了解了响应式原理中的几个重要知识,其中特别是Observer、Dep及Watcher类等。这一节我们整体串联起来描述响应式的整个核心过程和原理,所以强烈推荐先学习前几节的内容。文章有点长,但是配了大量图来辅助解说,不用紧张:)。{vm._update(vm._render(),hydrating)}newWatcher(vm,updateComponent,noop,{
小问_
·
2023-09-29 15:02
Vue2源码学习笔记
vue.js
vue源码
Vue2源码
【Vue
源码学习
笔记】-- Watch
Vue中Watch的源码相比于Compute的源码实现简单了很多,以下是我的学习笔记:一、初始化1、初始Vue时会通过initState方法,在代码中进行opts.watch字段的判断,从而进行initState方法对Watch进行初始化。(和Compute的一样)。//部分实现functionVue(){...其他处理initState(this)...解析模板,生成DOM插入页面}functi
野生松
·
2023-09-29 15:02
Vue深入学习
1024程序员节
Vue2
源码学习
笔记 - 5.options选项合并
上一节我们学习了Vue应用实例的初始化过程,其中有很多细节仍需我们去研读,这一节我们就先来研究分析options选项的合并过程。我们继续回到_init的代码段,它在文件/src/core/instance/init.js中,这个方法在应用和组件实例化时都是必须调用的,options选项合并就在这里被执行。//Vue.prototype._init方法代码段...//mergeoptionsif(o
小问_
·
2023-09-29 15:32
Vue2源码学习笔记
vue.js
Vue2源码
Vue2
源码学习
笔记 - 10.响应式原理一computed与watch浅析
这里我们只简单学习计算属性和侦听属性的初始化,后续响应式原理会继续深入研究学习这两个点的内容。它们形虽不同,但是本质都是依赖于Watcher类及与其他类模块。Computed计算属性的初始化接上一节的流程,在initState函数的代码中我们看到有初始化计算属性的代码,代码如下:constopts=vm.$optionsif(opts.computed)initComputed(vm,opts.c
小问_
·
2023-09-29 15:32
Vue2源码学习笔记
vue.js
vue源码
Vue2源码
Vue2
源码学习
笔记 - 13.响应式原理—Watcher 类详解
继Observer和Dep类之后,我们迎来了这三个类中最复杂的类——Watcher。Watcher这个词在Vue中有很多叫法:观察者、依赖者及订阅者等,我觉得它们的叫法都挺有道理。Watcher就像一个哨兵,时刻观察着所需的变量,一有变动就通知其他部件,这里我们也称它为观察者。先来一张UML图熟悉下UML使用场景我们先来看看都有谁使用Watcher创建了对象。我们在Vue的源码里全局搜索newWa
小问_
·
2023-09-29 15:32
Vue2源码学习笔记
vue.js
Vue2源码
vue源码
Vue2
源码学习
笔记 - 3.Vue类的定义
在第一篇前置准备章节我们新建了一个HTML文件,里面引用并构建了一个简单的Vue应用。构建一个Vue应用是通过newVue一个对象开始的,这一节我们先来看看Vue类是怎样定义的,以方便我们后续的学习。/dist/vue.js是umd完整版的Vue,是src中源码编译打包后的一个js文件,这里我们随时在vue.js文件和src源码之间切换阅读,我们读的时候自己注意区分差别(虽然它们都差不多一样)。在
小问_
·
2023-09-29 15:01
Vue2源码学习笔记
vue.js
vue源码
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他