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
Android-源码学习
【OpenGauss
源码学习
—— 执行算子(IndexScan算子)】
执行算子(IndexScan算子)IndexScan算子ExecInitIndexScan函数IndexScan结构ExecIndexScan函数ExecScan函数ExecScanFetch函数IndexNext函数IndexScanDescData结构体ExecEndIndexScan函数总结声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用
J.Kuchiki
·
2023-11-04 11:58
OpenGauss
gaussdb
数据库
ShareSDK微信没有回调问题解决
Android-
微信-回调微信没有回调?微信回调:这个WXEntryActivity.java类必须要在wxapi下,wxapi必须要在您的工程的包名package下。
被时光移动的城
·
2023-11-04 06:23
【源码那些事】超详细的ArrayList底层源码+经典面试题
相见即是有缘,如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ☺这里是温文艾尔の
源码学习
之路作者水平欠佳,如果发现任何错误,欢迎批评指正博客主页温文艾尔の学习小屋更多文章请关注温文艾尔主页超详细ArrayList
温文艾尔
·
2023-11-03 22:13
底层源码
java
后端
面试
源码
arraylist
vue2
源码学习
(一)Vue构造函数
学习vue2源码之前,首先知道vue2是一个mvvm设计模式的框架。说到MVVM,不得不说一下MVC设计模式。传统MVC模式,(Model-View-Controller)意思可以从字面上了解。1.Model模型2.View视图3.Controller控制器。用户在界面上操作点击按钮时,首先是点击的视图,从View到Controller层,完成逻辑后,到Model改变状态,然后由Model再通知视
多想有个林夕
·
2023-11-03 22:06
vue.js
React基础源码解析
学习视频(1搭建项目架构_哔哩哔哩_bilibili)中提到了RodrigoPombo的一篇react源码教程:BuildyourownReact本文档分组旨在翻译和记录这篇文章的学习心得,作为react
源码学习
入门
yunsiyu
·
2023-11-03 19:06
react.js
前端
前端框架
lua
源码学习
:解释器和内嵌库
以前游戏里用到过lua,主要是做配置,所以专门看过《lua程序设计》第二版。后面用lua实现了一个功能,大概几千行代码,当时感觉到写起来方便,调试维护确实不易。听说lua只有2万行代码,便实现了主流动态语言的大部分功能,于是想学习一下。最近开始看了一点lua(5.1.4版本)的源代码,主要是lua解释器和内嵌库(不含debug库和string库的模式匹配)。文件说明源文件说明lua.clua解释器
liuyuan185442111
·
2023-11-03 01:11
系列-Lua基础
lua
Android-
架构新组件---让天下没有难做的-App,android开源输入法
如果我们的组件需要强绑定声明周期,那么只需要借助Lifecycle去监听生命周期的状态和事件即可,再也不用覆写各种回调方法了。下面将要讲到的LiveData和ViewModel都是Lifecycle-AwareComponents,它们都用到了Lifecycle。Android生命周期管理不当带来的最大问题就是内存泄露,举一个我们经常遇到的场景:一个异步任务(比如网络请求)持有了UI元素的引用,只
m0_64603743
·
2023-11-02 21:44
程序员
面试
android
移动开发
Android-
架构新组件---让天下没有难做的-App,Android架构组件Room功能详解
Jetpack不属于AndroidFramework,不是Android开发的必需品,它只是应用层开发的一种辅助手段,帮我们解决了一些常见问题,比如版本兼容、API易用性、生命周期管理等。其中Architecture部分的组件(AndroidArchitectureComponents,以下简称AAC)组合起来形成了一套完整的架构解决方案,在没有更好的方案被发明出来之前,我们姑且把AAC当做And
读读金典
·
2023-11-02 21:44
程序员
面试
移动开发
android
【小白的Spring源码手册】 Bean的扫描、装配和注册,面试学习可用
目录前言
源码学习
Bean配置1.注解2.xml配置Bean扫描、装配、注册1.扫描2.装配BeanDefinition3.校验BeanDefinition4.注册BeanDefinition总结前言如今
涝山道士
·
2023-11-02 18:10
#
小白的Spring源码手册
Spring
spring
java
后端
SpringBoot
源码学习
——元数据
元数据:数据的数据。比如Class就是一种元数据。Metadata在org.springframework.core.type包名下,还有用于读取的子包classreading也是重要知识点。此体系大致的类结构列出如下图:可以看到顶层接口有两个:ClassMetadata和AnnotatedTypeMetadataClassMetadata对Class的抽象和适配从官方注释解释:这是一个对具体类的
原来是肖某人
·
2023-11-01 22:19
框架技术
spring
java
设计模式
spring 5.0.x
源码学习
系列八: 实例化bean之使用构造方法创建bean、自动装配与循环依赖
前言上篇博客spring5.0.x
源码学习
系列七:后置处理器ConfigurationClassPostProcessor之BeanFactoryPostProcessor身份主要介绍了ConfigurationClassPostProcessor
avengerEug
·
2023-11-01 18:36
Flutter笔记——handleDrawFrame帧绘制系列之一(
源码学习
)
Flutter系列学习笔记Flutter笔记——handleDrawFrame帧绘制系列之一(
源码学习
)Flutter笔记——runApp发生了什么(
源码学习
)Flutter笔记——State.setState
茶太浓
·
2023-11-01 17:00
Flutter
Dart
Android-10、11-存储完全适配(上)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
Android-10、11-存储完全适配(下)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
数据库
Android-
基于GSYVideoPlayer的rtsp、rtmp协议流直播开发
因为公司项目中的一个功能是直播,虽然我之前从来没有接触过这玩意但是也不得不硬着头皮上了,坑爹的是直播的协议流还不是http而是RTMP和RTSP,于是乎这一周一直在网上看各种教程从SDL+ffmpeg到ijkplayer鬼知道我到底经历了些什么,直到遇到了GSYVideoPlayer。我就不对这个库多做介绍了总之就是很好很强大,对于我们这些小白来说很轻松的就能实现我们想要的功能以下是官网地址:ht
梅嘉
·
2023-11-01 11:22
直播
rtsp
rtmp
直播
HashMap
源码学习
数据结构hashmap的数据结构为数组+链表的形式:image.png在源码中体现为如下:Node数组/***Thetable,initializedonfirstuse,andresizedas*necessary.Whenallocated,lengthisalwaysapoweroftwo.*(Wealsotoleratelengthzeroinsomeoperationstoallow*b
TwoSherlock
·
2023-11-01 11:57
Android-
源码解析View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
Android-
自定义View的流程和步骤
1.效果图2.实现思路首先是画各步骤点之间的线条接着是画未选步骤点的图标第三步是画选中步骤点的图标最后画出各步骤点对应的说明文字3.实现细节3.1概述StepView继承自View,通过构造方法初始化一些必要参数,然后在OnsizeChanged方法中获取View的宽高以及其他额外计算的数据信息,最后通过onDraw方法绘制出View。3.2首先通过res/values/attrs定义一些细节参数
InFatuated
·
2023-11-01 04:04
flutter七牛直播推流插件 Readme
七牛直播推流插件AndroidisOKIOSisdeveloping如何使用Android集成在你的pubspec.yaml中添加live_push:^0.0.1执行flutterpubget命令打开
android
AndyDufres_0e9c
·
2023-10-31 18:24
go-zero数据库连接池 database/sql
源码学习
database/sql中接口的层级关系https://draveness.me/golang/docs/part4-advanced/ch09-stdlib/golang-database-sql/database/sql源码地址:https://github.com/golang/go/tree/release-branch.go1.17/src/database/sqlgo-zero数据库连
wangxiaoangg
·
2023-10-31 15:56
数据库
sql
数据库连接池
Android编程宝典-第一章-初识
Android-
笔记
原创,转载请注明,http://blog.csdn.net/yimingsilence1、开源,Android源码可下,手机制造商可以设定界面和为新硬件添加驱动。2、架构:Linux内核,C编写,包括安全模型、内存管理、进程管理、网络栈、驱动模型。Android框架,C++编写,包括TheAndroidruntime、OpenGL、WebKit、SQLite、MediaFramework应用程序框
默一鸣
·
2023-10-31 13:48
Android
android
编程
Lua
源码学习
-lcode.c
/***$Id:lcode.c,v2.1032015/11/1919:16:22robertoExp$**CodegeneratorforLua**SeeCopyrightNoticeinlua.h*/#definelcode_c#defineLUA_CORE#include"lprefix.h"#include#include#include"lua.h"#include"lcode.h"#in
shankusu2017
·
2023-10-31 02:49
Lua源码学习
lua
NSQ
源码学习
笔记(二)
第一篇笔记中,我们先从总体上了解了NSQ的拓扑结构,和启动时如何和Client进行交互。这一篇学习中,我们尝试从消息的整个生命周期来看NSQ的实现思路。消息的产生 NSQ采用的是生产者消费者模式,消息的产生是由客户端主动的进行publish,我们假定Producer的连接采用的是TCP连接。TCP连接的协议采用的是V2,可以看一下protocolV2的实现。 protocolV2中有在IO
莫Y兮
·
2023-10-30 23:19
Android-
自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞
早些天,我们主要是针对View自定义做了简单实践(主要是测量、绘制,单个控件没有特别的onLayout的处理);接着我们看了下自定义ViewGroup的官方案例,又了解了更多的东西,由于官方案例的很多测量方法,状态,以及一些个自定义布局属性类等,所以看起来相对费劲,不过作为初识,了解流程可能更重要,所以基本上算是短暂的可以了;但是官方的有点类似帧布局那样的方式,小白我想从一个简单的垂直布局开始,S
MonkeyLei
·
2023-10-30 18:42
android
源码学习
(一) 源码目录结构
Android4.0Makefilebionic(bionicC库)bootable(启动引导相关代码)build(存放系统编译规则及generic等基础开发包配置)cts(Android兼容性测试套件标准)dalvik(dalvikJAVA虚拟机)development(应用程序开发相关)external(android使用的一些开源的模组)frameworks(核心框架——java及C++语言
__Zack____
·
2023-10-30 17:35
android源码学
android
framework
【Spring Boot
源码学习
】RedisAutoConfiguration 详解
SpringBoot
源码学习
系列RedisAutoConfiguration详解引言往期内容主要内容1.SpringDataRedis2.RedisAutoConfiguration2.1加载自动配置组件
Huazie
·
2023-10-30 08:59
开发框架-Spring
Boot
spring
boot
源码学习
RedisTemplate
Redis自动配置类
长安链
源码学习
--账本 (七)
作者:明神特烦恼公众号:明神特烦恼在共识完成后进行区块提交阶段,对调用账本模块来对区块以及交易等进行持久化,本章节将一起分析一下账本模块实现过程。带着问题读代码:1)存储方式有哪些?2)账本存储哪些内容,有哪些索引?3)在写如多张数据库表,如果发生意外掉电,如何保证原子性?如何回滚?第一个问题:存储方式有哪些? 长安链支持nosql、sql两种形式的存储,其中nosql支持rocksdb、lev
明神特烦恼
·
2023-10-29 19:38
mybatis源码分析(一):自己动手写一个简单的mybaits框架
框架解决了什么问题目前主流的JavaWeb项目都采用SSM(springspringmvcmybatis)框架,其中mybatis框架源码是最简单的,想入手
源码学习
的同学很推荐从mybatis开始。
猫清扬
·
2023-10-29 17:14
Android-
杂项
sharedPreferences的apply和commit区别,多进程下是否可以使用https://www.jianshu.com/p/918240c01644apply是异步的,commit是同步的apply是先将数据写入到内存然后单线程地完整写入文件,commit则是直接写入文件,apply是void类型,commit返回boolean,是否成功写入多线程安全,但多进程下不可用,卡顿优化(如
小呀么小黄鸡
·
2023-10-29 13:41
C++ Standard Stl -- SGI STL
源码学习
笔记(01) auto_ptr
写在前面:学C++,到现在是第九天了,所以我只是在理论上对C++有浅显的认知.对于实际应用,我还没有实际的经验.所以接下来对于SGISTL源码分析的相关文章,更多的就只是针对源码的直接分析,是没有关于实际应用场景经验之谈的.所以我们只谈源码,其他不谈.对于侯捷的那么本>,我下载了PDF,只是粗略的浏览了一下目录而已.想要说明的问题就是我没有参考别人现成分析的书籍,可能在分析的过程中有参考过一些博客
weixin_33712881
·
2023-10-29 08:18
c/c++
GCC STL
源码学习
(六) —— unique_ptr
uniqueptr1主要代码1.1default_delete///Primarytemplateofdefault_delete,usedbyunique_ptrforsingleobjectstemplatestructdefault_delete{///Defaultconstructorconstexprdefault_delete()noexcept=default;/**@briefC
napoleonhoo
·
2023-10-29 08:43
工程与架构
c++
学习
后端
spring
源码学习
(三)——初始化bean
spring
源码学习
(一)——ioc初始化spring
源码学习
(二)——ConfigurationClassPostProcessor(BeanFactory后置处理器的执行)spring
源码学习
(四)
km56558
·
2023-10-29 00:49
spring
spring
Android-
登录注册页面(第三次作业)
第三次作业-登录注册页面题目要求嵌套布局。使用线性布局的嵌套结构,实现登录注册的页面。(例4-3)创建空的Activity项目结构树如下图所示:注意:MainActivity.java文件并为有任何操作,主要功能集中在LoginActivity和SignUpActivity两个Activity中。创建LoginActivity和SignUpAcivity创建Activity创建LoginActiv
WeiComp
·
2023-10-29 00:14
Android基础
android
Android-
宝宝相册(第四次作业)
第四次作业-宝宝相册题目用Listview建立宝宝相册,相册内容及图片可自行设定,也可在资料文件中获取。给出模拟器仿真界面及代码截图。(参考例4-8)创建工程项目创建名为baby的项目工程,最后的工程目录结构如下图所示:res/drawable文件中的i1、i2、i3、i4、i5、i6均为图片,即宝宝相册图片,网上自行选取照片即可。res/layout为文件布局文件,activity_main.x
WeiComp
·
2023-10-29 00:11
Android基础
android
Android-
内存泄漏处理
Android-
内存泄漏处理前言内存泄漏的检测内存泄漏的发生内存泄漏的预防前言内存泄漏指的是程序运行时未能正确回收部分内存,导致这些内存既不能被自身使用,又不能被其他程序使用,从而变成垃圾内存。
大暴暴
·
2023-10-28 21:10
Spring
源码学习
(二)--手写模拟spring底层原理
通过手写模拟,了解Spring的底层源码启动过程,了解BeanDefinition、BeanPostProcessor的概念,了解Spring解析配置类等底层源码工作流程,通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程,通过手写模拟,了解SpringAOP的底层源码工作流程当然,代码实现很粗糙,目的是为了更好的廖家spring底层bean加载的过程项目地址:write-spring:
从头再来_f
·
2023-10-28 20:22
Spring源码
spring
java
Vue3
源码学习
之路-实现runtime-core
createRenderer()创建一个自定义渲染器。通过提供平台特定的节点创建以及更改API,你可以在非DOM环境中也享受到Vue核心运行时的特性。render用于编程式地创建组件虚拟DOM树的函数。h创建虚拟DOM节点(vnode)。h用法大全VNode标识类型比对packages/shared/src/shapeFlags.ts//标识exportconstenumShapeFlags{EL
凉秋秋秋
·
2023-10-28 10:16
Vue3源码学习记录
学习
vue.js
Unsafe.putOrderedInt
源码学习
引言为什么突然要学习这个方法呢?看下我们上一篇翻译的文章就明白了,真的不是很好理解,不是立即可见那是顺序的吗?看方法名称Ordered应该是顺序的,那么究竟是不是呢?带着疑问去写个代码验证下吧/****设置对象指定下标处的Integer值为给定值。这是一个顺序的或者懒惰版本的*putIntVolatile(Object,long,int)方法,它不保证值的改变对其他线程立即可见。*它仅对volat
太阳伞下的阿呆
·
2023-10-27 14:15
java
多线程
并发编程
并发包
juc
Unsafe
Android-
推荐一个引导层的开源库(NewbieGuide)
图片来源网络,入侵必删在日常Android业务开发当中,我们肯定会有关于新手引导的需求。我们怎么快速实现呢?这里推荐一个快速实现的框架。NewbieGuide这是一款可以通过简洁链式调用新手引导层的库,一行代码实现引导层的显示,自动判断首次显示,当然也可以通过参数配置来满足不同的显示逻辑和需求。NewbieGuide的引入需要在项目级的build.gradle加入:allprojects{repo
阿博聊编程
·
2023-10-27 08:15
【详细学习SpringBoot源码之内嵌Tomcat启动原理分析&编译部署Tomcat源码过程解析-9】
后续更多的文章内容可以点击查看】【1.SpringBoot初识之Spring注解发展流程以及常用的Spring和SpringBoot注解】【2.SpringBoot自动装配之SPI机制&SPI案例实操学习&SPI机制核心
源码学习
硕风和炜
·
2023-10-27 05:03
SpringBoot
SpringBoot源码
Tomcat源码
编译部署Tomcat源码
内嵌Tomcat启动原理分析
Java
极客大学 java 进阶训练营怎么样,图文详解
Spring思维导图Spring
源码学习
笔记有关微服务的面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?Dubbo的整体架构设计有哪些分层?
一头狒狒
·
2023-10-27 01:20
java
开发语言
【Vue3
源码学习
】响应式源码解析:reactive、effect、ref
源码版本Vue3.2.24废话不多说,直接开始!!!reactive响应式源码地址:packages/reactivity/reactive.ts先看一下在Vue3中定义的几个用来标记目标对象target的类型的ReactiveFlags,下面先是枚举的属性exportconstenumReactiveFlags{SKIP='__v_skip',IS_REACTIVE='__v_isReactiv
Chx.zhang
·
2023-10-27 00:39
#
VUE源码学习记录
javascript
vue
源码
前端
php连接tidb,TiDB
源码学习
笔记:启动TiDB
作者:院长,神州数码云基地开发工程师,目前专注于TiDB源码研究。TiDB源码研究系列第一篇,简述TiDB的核心架构,从tidb-server/mian.go开始,探索启动TiDB的方法。最近因为一些任务,开始入门学习TiDB源码,作为一名刚刚接触数据库底层的孩子来说,这个过程并不容易,好在TiDB的官方文档提供了源码阅读系列文章,能够让我们比较快速的入门,但是内容比较简单,即使依靠着官方文档去学
麒麟瑜
·
2023-10-26 20:05
php连接tidb
android获取已安装包名需要的权限,
Android-
读取已安装应用列表
title:
Android-
读取已安装应用列表date:2019-12-0211:54:53categories:-Androidtags:-App本文将通过读取已安装应用列表,如何获取应用列表,和为什么要获取已安装应用列表展开
cstghitpku
·
2023-10-26 01:18
MsgBroker
源码学习
基本功能发送普通消息发布者在xml中配置group和EVENTCODE发布消息服务实现三步走创建消息对象UniformEvent:由uniformEventBuilder负责创建,设置topic和eventcode两个属性值设置消息对象属性值:setEventPayload发送消息:通过uniformEventPublisher的publisherUniformEvent方法完成//发布消息,消息
旺旺大仙贝
·
2023-10-25 20:21
libevent
源码学习
----io多路复用的封装和使用
因为是非阻塞监听事件的发生,所以内部其实还是采用io多路复用函数实现的。又因为可供选择的io函数很多,linux下有epoll,poll,select等,window下有ICOP,select等,所以libevent需要在程序启动时选择一个合适的io多路复用函数,合适的依据是系统支持,为了实现跨平台io函数的效率尽量高用户是否主动设置了不想使用的io函数为了解决跨平台,libevent对所有的io
一个程序渣渣的小后院
·
2023-10-25 18:43
libevent
libevent
源码
io多路复用
YYCache
源码学习
通常缓存是由内存缓存和磁盘缓存组成的,内存缓存容量小但是存取速度快,磁盘容量大但是存取速度慢。内存缓存YYMemoryCache包括数量限制、容量限制、时间限制、内存警告、退出后台清空缓存;采用了双向链表和字典实现了LRU淘汰算法;优化同步访问的性能,使用了pthread_mutex_lock锁来保证线程安全;磁盘缓存YYDiskCache采用了SQLite配合文件的存储方式;采用了LRU淘汰算法
崔又淇
·
2023-10-24 23:48
Flutter 目录结构和项目资源
myapp┬├
android-
包含Android特定的文件。├build-存储iOS和Android构建文件。├ios-包含iOS特定的文件。├lib-应用源文件。┬└src-包含额外的源文件。
CQ_TYL
·
2023-10-24 19:59
Android-
分享一个对RecyclerView二次封装的库(EasyRecyclerView)
图片来源网络,入侵必删在日常的Android开发当中,我们肯定会有使用到RecyclerView的需求,这里分享一个对RecyclerView二次封装的开源库——EasyRecyclerView。它基本上满足基本的开发需求,希望能帮看文章的小伙伴提高开发效率。引入项目implementation'com.jude:easyrecyclerview:4.4.2'截止我发布博客,开源库版本为4.4.2
阿博聊编程
·
2023-10-24 16:29
muduo
源码学习
base——Exception(带 stack trace 的异常基类)
Exception(带stacktrace的异常基类)前置ExceptionCurrentThread::stackTrace()前置ABI:ApplicationBinaryInterface,应用程序二进制接口,可以参考:细谈ABIRTTItype_info:RTTI:RunTimeTypeIdentification,运行时类型识别mangle和demangle:mangle:c++为了实现
4nc414g0n
·
2023-10-24 15:22
muduo
Learn
服务器
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他