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
Launcher源码解读
Android-Framework学习笔记(七)—— AMS全家桶
Android-Framework学习笔记(二)——Zygote进程启动过程Android-Framework学习笔记(三)——SystemServer进程启动过程Android-Framework学习笔记(四)——
Launcher
金戈鐡馬
·
2023-09-27 04:45
Android
android
Framework
AMS
SystemServer
系统架构
为何在
Launcher
中有时Camera图标不显示
碰到过因为
launcher
图标固定,所以点击图标后会报错的:2169I/ActivityManager(562):STARTu0{act=android.intent.action.MAINcat=[android.intent.category.
LAUNCHER
波雅_Z
·
2023-09-27 03:15
spring cache集成redis快速入门(含
源码解读
)
spring集成cache支持对缓存进行处理,springcache支持多种缓存实现,本文对缓存实现方案中的redis操作进行说明,期间会对应源码进行解读.如果对源码不感兴趣的同学可以忽略,仅关注具体使用即可.1.案例demo1.1需要添加依赖1.2redis配置文件1.3启动类需要添加的注解@EnableCaching1.4业务代码2.常用注解(@Cacheable、@CachePut、Cach
卖柴火的小伙子
·
2023-09-26 22:41
redis
spring
cache
源码
HashMap
源码解读
(JDK1.8)
一、HashMap说明基于哈希表的Map接口实现。此实现提供所有可选的map操作,并允许空值和空键。(HashMap类大致等同于Hashtable,只是它不支持同步并且允许空值。)此类不保证插入键值的顺序;特别是,它不保证顺序会随着时间的推移保持不变。此实现为基本操作(获取和放置)提供恒定时间性能,假设哈希函数在存储桶中正确分散元素。对集合视图进行迭代所需的时间与HashMap实例的“容量”(存储
lucky_fd_
·
2023-09-26 22:47
源码解读
Java
java
哈希算法
算法
数据结构
Android---AMS核心分析1
AMS与app进程之间通信AMS管理ActivityActivityRecordTaskRecordActivityStackActivityStackSupervisorActivity启动流程相关
Launcher
别偷我的猪_09
·
2023-09-26 18:56
#
FrameWork层源码
android
Android AMS(ATMS)的应用启动流程解析
前言在AndroidQ中,activity的调度和管理已经从AMS移到了ActivityTaskManagerService中(这里简称ATMS)简介
Launcher
点击应用图标:这个过程是
Launcher
Mr._W
·
2023-09-26 18:25
Android
android
java 时间轮算法_时间轮算法解析(Netty HashedWheelTimer
源码解读
)
1、背景时间轮算法可以用于高效的执行大量的定时任务。在Netty中的一个典型应用场景是判断某个连接是否idle,如果idle(如客户端由于网络原因导致到服务器的心跳无法送达),则服务器会主动断开连接,释放资源。得益于NettyNIO的优异性能,基于Netty开发的服务器可以维持大量的长连接,单台8核16G的云主机可以同时维持几十万长连接,及时掐掉不活跃的连接就显得尤其重要。2、算法简介网上盗个图,
沐LaLa
·
2023-09-26 16:55
java
时间轮算法
Android 设置默认应用
例如,设置桌面首选项应用:privatevoidsetDefault
Launcher
(Packag
虫师魁拔
·
2023-09-26 14:36
Android
android
restframework学习笔记——
源码解读
之解析器
classAPIView(View):#Thefollowingpoliciesmaybesetateitherglobally,orper-view.renderer_classes=api_settings.DEFAULT_RENDERER_CLASSES#解析器配置parser_classes=api_settings.DEFAULT_PARSER_CLASSES#认证配置authentic
h_h_y1994
·
2023-09-26 11:38
Django学习笔记
Django源码学习——配置文件解析
django-source-code-configuration/用Django好几年了,期间陆陆续续因为项目开发需要看过一点点源码,但是一直没有整体上看过源码,最近在B站上发现了一个不错的Django源码讲解教程,沈奇才·Django4.0
源码解读
yexia553
·
2023-09-26 11:38
Django
django
学习
SpringBoot 加载外部资源(yml、jar等)
2.实现由于SpringBoot默认启动类是org.springframework.boot.loader.Jar
Launcher
,具体看
JerryDai
·
2023-09-26 06:33
一、iMove
源码解读
:初识
引言:随着低代码思想的不断蔓延,除了大企业,中小企业也尝试构建自己的低代码平台,以期降低开发门槛,提高开发效率,降低生产成本。本文中的iMove是一款面向前端开发者的逻辑编排工具,通过它设计出易管理、易复用的逻辑代码。同时由于其开源、复杂度低的特性,很容易成为企业开发者的参考对象,进而将其集成进自己的低代码平台。一、逻辑上iMove是由两部分组成前端画布提供基础逻辑块,节点表示提供逻辑编排图形化操
wl_
·
2023-09-26 04:18
iMove
iMove
低代码
Raft 协议实战系列(二)—— 选主
不定期发送干货,实践经验、系统总结、
源码解读
、技术原理。笔者期望通过该系列文章帮助读者深入理解Raft协议并能付诸于工程实践中,同时解读不易理解或容易误解的关键点。
Q的博客
·
2023-09-26 02:24
PostgreSQL
源码解读
(84)- 查询语句#69(PortalStart->InitP...
本节介绍了PortalStart->ExecutorStart(standard_ExecutorStart)->InitPlan函数的实现逻辑,该函数用于初始化查询执行计划。一、数据结构EState执行器在调用时的主要工作状态/*----------------*EStateinformation*EState信息*MasterworkingstateforanExecutorinvocatio
cuichao1900
·
2023-09-26 02:50
数据库
数据结构与算法
runtime
PostgreSQL
源码解读
(183)- 查询#99(聚合函数#4-ExecAgg)
本节简单介绍了PostgreSQL执行聚合函数的实现,主要实现函数是ExecAgg.这里继续介绍ExecAgg中调用的函数ExecAgg->agg_retrieve_hash_table,本节介绍了主逻辑,细节中的投影/获取最终结果操作在下一节介绍.一、数据结构AggState聚合函数执行时状态结构体,内含AggStatePerAgg等结构体/*---------------------*AggS
cuichao1900
·
2023-09-26 02:20
PostgreSQL
源码解读
(187)- 查询#103(聚合函数#8 - Struct Review)
本节继续介绍聚合函数的实现,主要是Review涉及到的相关数据结构.包括AggState/AggStatePerAgg/AggStatePerTrans/AggStatePerGroup/AggStatePerPhase/AggStatePerHash.一、数据结构AggState聚合函数执行时状态结构体,内含AggStatePerAgg等结构体/*---------------------*Ag
cuichao1900
·
2023-09-26 02:20
PostgreSQL
源码解读
(94)- 分区表#2(数据插入路由#2)
本节介绍了ExecPrepareTupleRouting->ExecFindPartition函数,该函数为heaptuple找到合适的分区。一、数据结构ModifyTableModifyTableNode通过插入、更新或删除,将子计划生成的行应用到结果表。/*----------------*ModifyTablenode-*Applyrowsproducedbysubplan(s)toresu
cuichao1900
·
2023-09-26 02:19
数据库
runtime
数据结构与算法
PostgreSQL
源码解读
(22)- 查询语句#7(PlannedStmt结构详解-日志分析)
本文通过分析日志输出简单介绍了PG根据查询树生成的执行计划的详细结构。一、PlannedStmt结构生成执行计划在函数pg_plan_queries中实现,返回的是链表querytree_list,链表中的元素是PlannedStmt.回顾PlannedStmt结构: /* ---------------- * PlannedStmt node * * The output of
cuichao1900
·
2023-09-26 02:49
PostgreSQL
源码解读
(87)- 查询语句#72(PortalRunSelect->E...
本节介绍了PortalRunSelect->ExecutorRun->ExecutePlan函数以及ExecProcNode的其中一个Real函数(ExecSeqScan)。ExecutePlan函数处理查询计划,直到检索到指定数量(参数numbertuple)的元组,并沿着指定的方向扫描。ExecSeqScan函数顺序扫描relation,返回下一个符合条件的元组。一、数据结构Plan所有计划节
cuichao1900
·
2023-09-26 02:49
数据库
数据结构与算法
PostgreSQL
源码解读
(90)- 查询语句#75(ExecHashJoin函数#1)
本节介绍了ExecProcNode的其中一个Real函数(ExecHashJoin)。ExecHashJoin函数实现了HashJoin算法。一、数据结构Plan所有计划节点通过将Plan结构作为第一个字段从Plan结构“派生”。这确保了在将节点转换为计划节点时,一切都能正常工作。(在执行器中以通用方式传递时,节点指针经常被转换为Plan*)/*----------------*Plannode*
cuichao1900
·
2023-09-26 02:49
数据库
数据结构与算法
JVM类加载机制
类加载运行全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM,大体流程如下:首先C++创建JVM-》C++创建引导类加载器-》创建启动器
launcher
xwj1992930
·
2023-09-26 00:25
Java学习
jvm
jar包做成服务
Main函数所在类路径:org.springframework.boot.loader.Jar
Launcher
(这个是一般springboot项目的启动类),JavaService:下载地址http:/
码上就到
·
2023-09-26 00:21
windows
windows
加了GMS包的
launcher
桌面图标排布。
P版本Q版本vendor/google/products/gms_overlay/vendor/mediatek/proprietary/packages/apps/
Launcher
3/res/xml/
Youth King
·
2023-09-25 22:46
android
java
Android 去掉
Launcher
3 里面默认的Google搜索条
Android6.0在
Launcher
3里面src/com/android/
launcher
3/
Launcher
.javab/src/com/android/
launcher
3/
Launcher
.java
xiezhaoxian
·
2023-09-25 22:15
Rockchip
安卓 linux
launcher
,关于android使用自己的
launcher
替换默认
launcher
的方法
关于android使用自己的
launcher
替换默认
launcher
的方法发布时间:2020-07-1919:14:43来源:51CTO阅读:1274作者:GaoNeil关于android使用自己的
launcher
weixin_39593718
·
2023-09-25 22:43
安卓
linux
launcher
Android MTK 设置默认启动
Launcher
//Slog.d(TAG,“setdefault
launcher
”);finalPackageManagermPm=mContext.getPackageManager();ArrayListhomeActivities
一朵白山茶
·
2023-09-25 22:42
Android
经验分享
面试
android
GMS之
Launcher
中去除默认Search或替换为Chrome Search
将
Launcher
中搜索框去除将FeatureFlags.java文件中的QSB_ON_FIRST_SCREEN变量修改为false\system\vendor\mediatek\proprietary
阿波_!@
·
2023-09-25 22:11
GMS
chrome
android
studio
安卓
java
Android 小组件 AppWidgetProvider
三、AppWidget核心类AppWidgetProvider
源码解读
和原理分析1、先看AppWidgetProvider源码2、AppWidgetProvider回调方法分析onUpdate(Contextcontext
android阿杜
·
2023-09-25 21:20
android
Android 10.0 Folder文件夹全屏后文件夹图标列表居中时拖拽app到桌面的优化
1.概述在10.0的系统rom产品开发中,在
Launcher
3中在目前的产品需求开发中,对于
Launcher
3中的文件夹Folder的布局UI进行了定制化的需求要求把Folder修改为全屏,然后在中间显示文件夹图标的列表
安卓兼职framework应用工程师
·
2023-09-25 12:18
android
10.0
Rom定制化高级进阶
android
java
launcher3
folder
拖拽folder移动
Android 9.0 framework中开机启动的过程中监听
launcher
是否启动完成的源码分析
1.前言在9.0的系统开发中,在系统开机启动阶段,对于首次开机动画播放完毕后,有些产品会出现黑屏的情况,这时候就需要判断当前
Launcher
是否启动完毕,然后在做相关的处理,接下来就来分析下关于判断
launcher
安卓兼职framework应用工程师
·
2023-09-25 12:17
android
9.0
Rom定制化系统开发讲解系列
android
framework
launcher启动监听
空闲线程
idle
Android 桌面App启动与startActivity流程
本文基于android13-release源码阅读整理系统源码地址:init.h-AndroidCodeSearch1.前言紧接上篇[Android系统
Launcher
启动流程)]我们继续看看
Launcher
·
2023-09-25 11:24
Android系统
Launcher
启动流程
本文基于android13-release源码阅读整理系统源码地址:init.h-AndroidCodeSearch前言以往我们开发Android应用都在系统桌面点击打开,但桌面
Launcher
进程是如何加载并展示应用窗口未能深入了解
·
2023-09-25 11:14
Android 桌面App启动与startActivity流程
本文基于android13-release源码阅读整理系统源码地址:init.h-AndroidCodeSearch1.前言紧接上篇[Android系统
Launcher
启动流程)]我们继续看看
Launcher
·
2023-09-25 11:44
PostgreSQL
源码解读
(109)- WAL#5(相关数据结构)
本节简单介绍了WAL相关的数据结构,包括XLogLongPageHeaderData、XLogPageHeaderData和XLogRecord。一、数据结构XLogPageHeaderData每一个事务日志文件(WALsegmentfile)的page(大小默认为8K)都有头部数据.注:每个文件第一个page的头部数据是XLogLongPageHeaderData(详见后续描述),而不是XLog
cuichao1900
·
2023-09-25 10:44
数据结构与算法
数据库
人工智能
PostgreSQL
源码解读
(115)- 后台进程#3(checkpointer进程#2)
本节简单介绍了PostgreSQL的后台进程:checkpointer,主要分析CreateCheckPoint函数的实现逻辑。一、数据结构CheckPointCheckPointXLOGrecord结构体./**BodyofCheckPointXLOGrecords.Thisisdeclaredherebecausewekeep*acopyofthelatestoneinpg_controlfo
cuichao1900
·
2023-09-25 10:44
Flink双流join的3种方式及IntervalJoin源码分析
大数据技术AIFlink/Spark/Hadoop/数仓,数据分析、面试,
源码解读
等干货学习资料117篇原创内容公众号概述在数据库中的静态表上做OLAP分析时,两表join是非常常见的操作。
hyunbar
·
2023-09-25 06:22
Flink
大数据
flink
big
data
spark
android 禁止拖动桌面时钟小组件
1.tracelog通过androidUI分析工具monitor得到长按时的界面,并获取id:workspace_page_container通过全局搜索
Launcher
3代码得到出现id:workspace_page
通信侠
·
2023-09-25 00:22
android
Android 点击和滑动事件分发拦截消费流程的
源码解读
为了写这篇文章,我反复的看了好几十遍源码。而且写的时候时间间隔比较长,有时候写着写着自己都混乱了,又去看一遍源码去分析,所以可能会重复的内容比较多也会稍微乱一点,不过我相信你跟着源码和这边文章一步一步走,应该还是会有收获的!本片文章将会介绍,view事件是怎么传递的和分发的,以及点击滑动冲突产生的原因和解决办法。这些都会通过阅读源码解决~一些基础的知识MotionEvent当手指接触屏幕时,会先触
liyihuanx
·
2023-09-24 16:33
VIP04-RocketMQ
源码解读
https://note.youdao.com/ynoteshare/index.html?id=c91c232cb5052cc9917c35ff2aa62e49&type=note&_time=1632150350854这一部分,我们开始深入RocketMQ的源码。源码的解读是个非常困难的过程,每个人的理解程度都会不一样,也不太可能通过讲解把其中的细节全部讲明白。我们今天在解读源码时,采取逐层抽
liuhehe321
·
2023-09-24 14:10
rocketmq
java
2018-09-01 MAVEN安装错误记录
下载下来压缩包解压,配置环境变量后用cmd检验始终报错(错误:找不到或无法加载主类org.codehaus.plexus.classworlds.
launcher
.
Launcher
)。
平平淡淡_3006
·
2023-09-24 07:26
launcher
应用
应用的图标---在ApplicationInfo中有个Bitmap类型的成员是iconBitmap,在
Launcher
.java文件中,有一些方法是去bindallapps,bindappsadded,
zte_gt
·
2023-09-24 05:49
android
float
layout
velocity
rest
action
launcher
定制
应用的图标---在ApplicationInfo中有个Bitmap类型的成员是iconBitmap,在
Launcher
.java文件中,有一些方法是去bindallapps,bindappsadded,
pgalxx
·
2023-09-24 05:45
android
定制
android
float
layout
velocity
rest
action
launcher
1
应用的图标---在ApplicationInfo中有个Bitmap类型的成员是iconBitmap,在
Launcher
.java文件中,有一些方法是去bindallapps,bindappsadded,
lifeijiyuan
·
2023-09-24 05:43
android
Android
Android 11.0 设置默认
Launcher
安装一款
Launcher
默认
Launcher
无效的解决方案
目录1.概述2.设置默认
Launcher
安装一款
Launcher
默认
Launcher
无效的解决方案的核心类
安卓兼职framework应用工程师
·
2023-09-24 05:13
android
11.0
Rom定制化系统讲解
android
java
设置默认Launcher无效
launcher无效
Launcher
launcher
壁纸相关
frameworks/base/core/java/android/app/WallpaperManager.java壁纸信息是通过WallpaperManager.java管理的,WallpaperManager通调用服务WallpaperManagerService来完成具体的实现frameworks/base/services/java/com/android/server/Wallpape
Robin7236
·
2023-09-24 05:41
java
移动开发
Android13 动态切换默认laucnher
需求:Android13动态切换默认laucnher废话不多说:直接上代码packagecom.taide.
launcher
.util;importandroid.content.ComponentName
青春给了狗
·
2023-09-24 05:38
java
前端
开发语言
【源码剖析】
Launcher
8.0 源码 (11) ---
Launcher
启动流程 第四步之桌面布局(3)
这篇依然讲解桌面布局的创建,这一部分依然服务于setupViews,创建每一个UI模块,所有模块都创建完了也就组成了完整的
Launcher
。
lonamessi
·
2023-09-24 05:18
android 10.0屏蔽FallbackHome 直接进入默认
Launcher
(去掉android正在启动弹窗)
在android7.0以后引入了FallbackHome机制,在系统解锁之前会首选进入FallbackHome界面,等收到解锁广播以后在进入默认
Launcher
这就是在进入
launcher
之前经常会看到
安卓兼职framework应用工程师
·
2023-09-23 23:43
android
framework
屏蔽FallbackHome
10.0直接进入默认应用
11.0直接进入默认启动器
netty
源码解读
二(几种零拷贝的比较与堆外内存回收问题)
零拷贝总览1)传统IO需要4次复制(包括两次cpu复制)4次用户态内核态的切换;2)mmap/write需要3次复制(包括一次cpu复制)4次用户态内核态的切换;3)sendfile需要3次复制(包括一次cpu复制)2次用户态内核态的切换;4)linux2.4优化后,2次(只有两次DMA复制),2次切换,没有了cpu拷贝,实现了真正的零拷贝;零拷贝中的零指的是cpu的零拷贝,允许DMA拷贝;零拷贝
orcharddd_real
·
2023-09-22 23:54
netty
java
netty
零拷贝相关
Docker安装与镜像的使用
大数据技术AIFlink/Spark/Hadoop/数仓,数据分析、面试,
源码解读
等干货学习资料102篇原创内容公众号1、docker简介=============1.1什么是dockerdocker官网地址
hyunbar
·
2023-09-22 22:08
大数据
docker
容器
运维
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他