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
C++STL空间配置器源码分析
【
C++STL
基础入门】list的运算符重载和关于list的算法
文章目录前言一、list运算符1.1逻辑运算符1.2赋值运算符二、list相关算法2.1查找函数总结前言C++标准模板库(STL)是一组强大而灵活的工具,用于处理数据结构和算法。其中,std::list是STL中的一个重要容器,它实现了双向链表的数据结构,具有高效的插入和删除操作。本文将介绍list容器的运算符重载和相关算法,帮助初学者了解如何使用list容器。一、list运算符1.1逻辑运算符1
人才程序员
·
2023-09-19 06:53
C++STL
c++
list
算法
开发语言
c语言
软件工程
数据结构
Android 12
源码分析
—— 应用层 六(StatusBar的UI创建和初始化)
Android12
源码分析
——应用层六(StatusBar的UI创建和初始化)在前面的文章中,我们分别介绍了Layout整体布局,以及StatusBar类的初始化.前者介绍了整体上面的布局,后者介绍了三大窗口的创建的入口处
安仔都有人用
·
2023-09-19 05:53
Android12
SystemUI
StatusBar的创建过程
StatusBar的初始化过程
status_bar.xml
CSBFragment
StatusBar的生命周期
Android底层音视频播放媒体提取器【MediaExtractor】的解复用模块demuxers模块化加载和注册流程实现
源码分析
【Part 1】
承接第五章中内容的延续:【五】AndroidMediaPlayer整体架构
源码分析
-【prepareAsync/prepare数据准备处理流程】本系列文章分析的安卓源码版本:【Android10.0版本
小白兔LHao
·
2023-09-19 05:57
【音视频】
MediaPlayer
MediaExtractor
ExtractorPlugin
媒体提取器加载
解复用模块demuxers注册
springboot
源码分析
(2)refresh 包扫描方法分析
publicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Preparethiscontextforrefreshing.prepareRefresh();//Tellthesubclasstorefreshtheinternalbeanfact
胡红_c513
·
2023-09-19 03:03
Zookeeper Leader和Follower初始化
说在前面在zookeeperZABLeaderElect
源码分析
,已经详细的分析了zookeeper的选主过程,接下来的文章会分析Leader和Follower的初始化过程初始化示例图当leader被选出来之后
whateverblake
·
2023-09-19 02:05
ThreadPoolExecutor
源码分析
ThreadPoolExecutor白话概念线程池里面有一个集合里面放的Worker对象集合大小对应着核心线程数1.如果工作线程数量小于核心线程数会创建任务放进集合,之后启动Worker线程2.工作线程数不小于核心线程数往队列里面放任务Worker线程启动之后worker线程会调runWorker()方法它会一直循环从队列里面取任务。然后调用它的Run方法取执行它。线程池ThreadPoolExe
给时光生命
·
2023-09-18 23:17
复习集合Collection、自定义数组、链表
源码分析
和实现
一、复习问1:Collection和数组有什么区别?相同点:集合和数组都是存储一组数据的。不同点:数组是定长的,元素类型一样,索引从[0]开始,元素是连续的,可以存储基本数据类型的元素也可以存储引用数据类型的元素。集合的长度可变,元素类型也相同,有的集合有序,可以按照索引,有的集合无序,不能按照索引操作,只能存储引用数据类型的元素。问2:Collection父接口下面有很多个子接口:List、Se
丶嘟嘟
·
2023-09-18 23:28
链表
java
windows
Spring AOP 源码解析
之前写过IOC的
源码分析
,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的
源码分析
文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。
赶路人儿
·
2023-09-18 22:01
java
#
spring
spring
Linux僵尸进程堆栈分析,kernel 3.10内核
源码分析
--进程状态、ZOMBIE僵尸进程及X状态进程...
一、概念Linux系统中,应用程序以进程的方式存在,调度也以进程为单位,有关进程的概念就不多说了,参考教科书。本文主要关注进程状态、偶然会见到的僵尸进程(Z状态)、以及很少见过的X状态进程。每个进程都有相应的状态,如平常常见的R、S和D状态,也有在出现问题时见到的Z状态,即僵尸状态,还有极少见到的X状态,这也是本文重点分析和关注的。首先需要简单介绍下几种基本的进程状态的相关概念:1、R状态R即Ru
斯霸克
·
2023-09-18 16:47
Linux僵尸进程堆栈分析
mybatis源码之mybatis-plus执行查询(基础篇完结)
在mybatis
源码分析
_06_mybatis-plus
源码分析
一文中,我们了解到了mybatis-plus的核心原理,知道了Wrapper构建动态SQL的过程,对于执行流程没有展开分析,虽然与mybatis
xuguofeng2016
·
2023-09-18 15:47
mybatis
java技术
mybatis
java
mysql
推荐一个专注于Java后端
源码分析
的Github项目!
大家好,最近有小伙伴们建议我把
源码分析
文章及
源码分析
项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合
源码分析
文章自己本地调试,总之对于学习开源项目源码会更方便
源码笔记
·
2023-09-18 15:10
Spring WebFlux使用未加前缀的双通配符模式绕过安全性CVE-2023-34034
文章目录0.前言漏洞漏洞介绍描述1.参考文档2.基础介绍3.解决方案3.1.升级版本4.漏洞修复
源码分析
5.漏洞利用示例0.前言背景:公司项目扫描到WebFlux中使用"**"作为模式会导致SpringSecurity
冰点.
·
2023-09-18 13:34
#
Spring
Framework
漏洞解决
#
Spring
Boot
知识集锦
spring
java
后端
【SA8295P
源码分析
】97 - QNX AIS Camera 框架介绍 及 Camera 工作流程分析
【SA8295P
源码分析
】97-QNXAISCamera框架介绍及Camera工作流程分析一、QNXAISServer框架分析二、QNXHypervisor/AndroidGVM方案介绍三、CameraAPP
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-18 12:12
车芯
SA8295P
源码分析
SA8295P
Java集合--Collection、Map、List、Set、Iterator、Collections工具类
文章目录一、Java集合框架概述二、Collection接口方法2.1、Collection子接口一:List2.1.1、ArrayLIst的
源码分析
2.1.2、LinkedList的
源码分析
2.1.3
Arbicoral
·
2023-09-18 12:08
Java
java
list
YYKit
源码分析
(2)——YYAsyncLayer异步绘制
YYAsyncLayer主要作用是异步绘图,可以提高性能,平常应用时,比如像微信朋友圈的列表内容就可以用这个框架实现。先看个例子:YYTextShadow*shadow=[YYTextShadownew];//阴影shadow.offset=CGSizeMake(0,1);shadow.color=[UIColorblackColor];shadow.radius=5;NSMutableAttri
无悔zero
·
2023-09-18 12:00
oshi - 服务器及应用监控库 - 简介与使用
by@Claudia文章目录简介特性相关资料运行具体使用
源码分析
SetCpuInfoSetMemInfoSetSysInfoSetJvmInfoSetSysFilesWhyoshi?
蛋饼双蛋不刷酱
·
2023-09-18 08:45
Java
后端
Widget
java
oshi
服务器及应用监控
Zookeeper
源码分析
流程
文章目录前言Zookeeper启动加载磁盘数据与客户端的通信交互Leader选举准备节点状态处理总结前言Zookeeper作为分布式协调服务为分布式系统提供了一些基础服务,如:命名服务、配置管理、同步等,使得开发者可以更加轻松地处理分布式问题。在分布式系统中,协调是一项关键任务。例如,如何让一组独立的进程或机器知道它们应该执行哪些任务,如何将它们的状态同步到其他进程或机器上,以及如何处理故障或异常
叫我二蛋
·
2023-09-18 07:51
Java
#
消息中间件
zookeeper
分布式
云原生
SharedPreferences源码角度分析 用commit 还是apply ?
从
源码分析
一下commit()和apply()到底有什么区别。下文是来自编译器提示warning⚠️内容。
北京朝阳区精神病院院长
·
2023-09-18 06:55
【C++初阶】string类常见题目详解(一)—— 仅仅反转字母、字符串中的第一个唯一字母、字符串最后一个单词的长度、验证回文串、字符串相加
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++初阶长路漫漫浩浩,万事皆有期待上一篇博客:【C++初阶】
C++STL
详解(二)——string类的模拟实现文章目录题目一
Sherry的成长之路
·
2023-09-18 05:58
C++初阶
c++
算法
开发语言
【C++初阶】
C++STL
详解(三)—— vector的介绍及使用
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++初阶长路漫漫浩浩,万事皆有期待上一篇博客:【C++初阶】string类常见题目详解(二)——把字符串转换成整数、反转字符串、反转字符串II、反转字符串中的单词III、字符串相乘文章目录vector的介绍vector的使用vector的定义方式vector的空间增长问题size和capacityreserv
Sherry的成长之路
·
2023-09-18 05:58
C++初阶
c++
开发语言
【C++初阶】
C++STL
详解(四)—— vector的模拟实现
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++初阶长路漫漫浩浩,万事皆有期待【C++初阶】
C++STL
详解(三)——vector的介绍及使用文章目录vector
Sherry的成长之路
·
2023-09-18 05:23
C++初阶
c++
开发语言
JVM
源码分析
之javaagent原理完全解读
概述本文重点讲述javaagent的具体实现,因为它面向的是我们java程序员,而且agent都是用java编写的,不需要太多的c/c++编程基础,不过这篇文章里也会讲到JVMTIAgent(c实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。对于javaagent或许大家都听过,甚至使用过,常见的用法大致如下:java-javaagent:myagent.jar=m
HeapDump性能社区
·
2023-09-18 02:34
网络安全-靶机dvwa之sql注入Low到High详解(含代码分析)
注入注入点判断字段判断获取数据库名获取表名获取列名获取数据Error注入获取表名获取列名获取数据源码解析主要步骤漏洞原因SQLInjection-MIDIUMUnion注入点判断获取表名Error注入
源码分析
步骤漏洞原因
lady_killer9
·
2023-09-18 01:12
网络安全
#
Web安全
sql注入
dvwa
mysql
Swift -- 标准库
源码分析
Swift源码简介Swift于2015年正式开源,github地址:https://github.com/apple/swift几个可能会经常看的目录:-docs:一些文档-stdlib:Swift源码-lib:c++源码-include:c++头文件标准库源码位置(标准库:Int、Double、Array、Dictionary等等常用类型都属于标准库)https://github.com/app
冰棍儿好烫嘴
·
2023-09-17 22:20
WebRTC系列--带宽估计影响码率和硬件编码H264 simulcast
(`numberOfSimulcastStreams`)1.2simulcast类2.编码后的帧数据传递3.分辨率调整策略`QualityScale`3.1关键类初始化3.2QualityScaler
源码分析
简简单单lym
·
2023-09-17 22:57
WebRTC进阶
webrtc
Python 进阶之
源码分析
:如何将一个类方法变为多个方法?
前一篇文章《Python中如何实现参数化测试?》中,我提到了在Python中实现参数化测试的几个库,并留下一个问题:它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢?我们再提炼一下,原问题等于是:在一个类中,如何使用装饰器把一个类方法变成多个类方法(或者产生类似的效果)?#带有一个方法的测试类classTestClass:deftest_func(self):pass#
豌豆花下猫
·
2023-09-17 20:40
ArrayList
源码分析
interfaceIterable://实现此接口使集合对象可以通过迭代器遍历自身元素Iteratoriterator();publicinterfaceCollectionextendsIterable://接口继承接口使用:extendsintsize();booleanisEmpty();booleancontains(Objecto);booleancontainsAll(Collecti
阿桃_28e7
·
2023-09-17 18:45
Android ShardPreference简单的
源码分析
以及存在的问题(
源码分析
1)
本文档属于学习时总结,如有大佬发现问题请一定评论纠错改正AndroidShardPreference
源码分析
ShardPreference
源码分析
AndroidShardPreference
源码分析
1.
小傲傲i
·
2023-09-17 16:46
Android相关源码分析
android
xml
java
android
jetpack
React
源码分析
如何开始、如何查看、如何下载
React项目托管在GitHub项目开发指引也可见官网HowtoContribute文章使用的版本为v16.8.6开始克隆代码到本地gitclonehttps://github.com/facebook/react.git在这里插入图片描述查看分支,gitbranch-aimage.png切到你需要的版本,或者找到head前面的最新的稳定版本,我这里是17.0.1,切换到17.0.1分支,gitc
三也视界
·
2023-09-17 11:32
reactphp/socket
源码分析
reactphp/socket是php版本的socket可以通过github查看,或者通过composer安装和下载composerrequirereact/socket这里是对应的一些例子,可通过gitbub查看,例子
小山丘321
·
2023-09-17 10:13
Java1.7的HashMap
源码分析
-面试必备技能
HashMap是现在用的最多的map,HashMap的源码可以说是面试必备技能,今天我们试着分析一下jdk1.7下的源码。先说结论:数组加链表hashmap一、先看整体的数据结构首先我们注意到数据是存放在一个Entry数组里面,默认大小16.publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{/***Th
丰极
·
2023-09-17 10:46
postgresql 内核
源码分析
btree索引插入分析,索引页面分裂流程,多举措进行并发优化,对异常进行保护处理
Btree索引插入流程分析专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-09-17 05:28
postgresql
#
postgresql
数据库
Handler原理
Handler原理前言1.Handler作用2.Handler概述3.核心类一、Handler
源码分析
1.创建Handler2.发送消息3.取消息4.消息处理5.线程切换二、相关内容1.Handler原理
Android百晓生
·
2023-09-17 04:43
Android基础
Handler
Android
跨线程
涵盖Java核心知识的综合指南:JavaGuide | 开源日报 0912
该项目包含了Java基础、集合、IO、并发等方面的内容,并提供了重要知识点详解和
源码分析
。
开源服务指南
·
2023-09-17 04:09
开源日报
java
开源
开发语言
爬取我校oj的题目以及作答情况
一,以下是我分析的过程:已进入网站打开源码发现:这果然是被js渲染过的网站,并不能从查看网页
源码分析
下手,于是就只能打开开发者工具分析。
鸡鸣狗盗士不至
·
2023-09-17 02:18
GDB exploitable插件
源码分析
0.背景源码:jfoote/exploitable:The‘exploitable’GDBplugin(github.com)1.exploitable命令实现1.1使用方式exampleusage:(gdb)sourceexploitable.py(gdb)exploitable1.2exploit.pyclassExploitableCommand(gdb.Command):'''判断当前状态
HTmonster
·
2023-09-17 02:26
gdb
深入Linux
二进制
gdb
安全漏洞
C++ STL & 标准库
C++STL
的核心包括三个组件:容器(Containers)用来管理某一类对象的集合。C++提供了各种不同类型的容器,比如deque、list、vector、map等。
風清掦
·
2023-09-17 01:02
C++
c++
开发语言
Linux内核
源码分析
(B.x)Linux页表的映射
Linux内核
源码分析
(B.x)Linux页表的映射文章目录Linux内核
源码分析
(B.x)Linux页表的映射一、ARM32页表1、页表术语2、虚拟地址到物理地址转换3、一级页表项4、二级页表项二、ARM64
Elec Liu
·
2023-09-17 01:43
Linux内核源码分析
linux
运维
服务器
Linux内核
源码分析
(B.x)Linux内存布局
一、32位系统的内存布局为什么要将进程地址空间划分成内核空间和用户空间?这个和处理器的体系结构有关。比如X86分为ring0~ring3级别,ring0给内核空间使用,ring3给用户空间使用;同样的,ARMv7也是如此,svc给内核使用,user级别给用户程序使用的。所有进程共享内存空间,但各自都独立享用用户空间,给每个进程提供了一个自己占用整个进程地址空间的假象。线性映射区跟物理内存之间的转换
Elec Liu
·
2023-09-17 01:12
Linux内核源码分析
linux
运维
服务器
Linux内核
源码分析
(B.x)Linux内核的页面分配机制
一、伙伴系统如果不遵循以上原则,在一个很大的连续空间里,会出现不连续的空洞,造成外部碎片一般MAX_ORDER取11,也就是说Linux内核最大分配的最大内存块为2^10个页面,大小为4MB。二、迁移类型使用迁移类型可以实现反碎片化三、页面分配和释放函数注意ARM架构里没有ZONE_DMA的概念GFP_KERNEL在UNMOVEBLE迁移类型中分配内存四、zone水位五、per-cpu页面分配pe
Elec Liu
·
2023-09-17 01:12
Linux内核源码分析
linux
运维
服务器
Linux内核
源码分析
(B.x)Linux物理内存的初始化
Linux内核
源码分析
(B.x)Linux物理内存的初始化文章目录Linux内核
源码分析
(B.x)Linux物理内存的初始化一、DDR简介二、内存节点三、内存管理区域ZONE四、structzone五、
Elec Liu
·
2023-09-17 01:09
Linux内核源码分析
linux
运维
服务器
Kratos源码-日志-目录
文章目录前言一、Java中的日志门面二、
源码分析
总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、Java中的日志门面Kratos源码-Java中的日志框架二、
源码分析
Kratos源码-Logging
李海成
·
2023-09-17 00:30
Kratos
golang
日志
用最简单的大白话聊一聊面试必问的HashMap原理和部分源码解析
的存储结构和底层实现原理image.png如上图所示,HashMap底层是用数组+链表+红黑树实现的,其中红黑树是JDK1.8对HashMap优化之后加入的,当链表的长度大于8的时候会由链表结构转为红黑树,这些等下在看
源码分析
的时候都可以看到具体的实现
专职Java开发
·
2023-09-17 00:27
【DNS系列】k8s中kube-proxy与kube-dns的关系
参考CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式coredns和kube-proxy简介和区别K8sCoreDNS落地实践【kubernetes/k8s
源码分析
】coredns
源码分析
之一解读源码
oceanweave
·
2023-09-16 21:25
网络学习笔记
Kubernetes学习笔记
kubernetes
docker
云原生
Sentinel
源码分析
----Node分析
Sentinel中有很多类型的Node,例如DefaultNode、StatisticNode、ClusterNode、还有个EntranceNode总共四种类型的Node,第一次看的时候非常懵逼,Node是啥?四个Node有什么不同?上篇文章中,我们看到StatisticSlot中使用了Node去统计了请求信息,那么Node应该就是做请求统计用的,看下Node接口里定义publicinterfa
_六道木
·
2023-09-16 20:03
开源库
源码分析
:OkHttp
源码分析
(二)
开源库
源码分析
:OkHttp
源码分析
(二)导言上一篇文章中我们已经分析到了OkHttp对于网络请求采取了责任链模式,所谓责任链模式就是有多个对象都有机会处理请求,从而避免请求发送者和接收者之间的紧密耦合关系
Tai_Monster
·
2023-09-16 19:17
Android开发笔记
开源
okhttp
invalidate()
源码分析
invalidate()方法用于触发View的重绘,如果你的view布局尺寸、位置没有变化,仅仅是绘制内容变化了,那么就可以调用invalidate()方法。可以结合requestLayout()的执行流程一起看。View#invalidate()://入口方法,接着调用了invalidate(true);publicvoidinvalidate(){invalidate(true);}//又调用
carver
·
2023-09-16 18:05
【ChatGPT原理与实战】4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒!
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-09-16 18:41
图书活动
chatgpt
AIGC
人工智能
ai
小黑子—Java从入门到入土过程:第八章
键找值KeySet方法1.2-II第二种遍历方式:键值对entrySet方法1.2-III第三种遍历方式:lambda表达式1.3HashMap1.3.1LinkedHashMap1.3.2HashMap
源码分析
小黑子史蒂夫
·
2023-09-16 18:54
java
java
Golang中net/http包
源码分析
与解释
Golang中net/http包
源码分析
与解释关于Golang语言的源码,我一直是使用LiteIDE中自带的源码阅读功能来解读的。
user_name_is_so_long
·
2023-09-16 18:18
golang
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他