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
样例源码分析
JVM
源码分析
之堆外内存完全解读
概述广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我们在jvm参数里通常还会加一个参数-XX:MaxPermSize来指定持久代的最大值,那么我们认识的Java堆的最大值其实是-Xmx和-XX:MaxPermSize的总和,在分代算法
HeapDump性能社区
·
2024-09-16 02:18
Golang Channel
Channel解析1.Channel
源码分析
1.1Channel数据结构typehchanstruct{qcountuint//channel的元素数量dataqsizuint//channel循环队列长度
PandaSkr
·
2024-09-15 20:04
golang
洛谷P1369 矩形
输入输出
样例
输入
样例
#1:1023927434571510410611446输出
样例
#1:7说明【数据范围】对于40%的数据,n#include#i
sjfonv
·
2024-09-15 19:56
数论
贪心
数论
贪心
Java集合类框架
源码分析
之 RoleList源码解析 【6】
该类继承于ArrayList,针对Role进行了一些扩展。其他方法和ArrayList中基本相同,源码不做针对性分析:看一下类简介:/***代表了一个roles的列表,作为方法setRoles()的参数,去创建一个关联关系,并且尝试在同一个关系中设置多个角色。*ARoleListrepresentsalistofroles(Roleobjects).Itisusedas*parameterwhen
yunzhonghefei
·
2024-09-15 17:46
Java集合类源码分析
RoleList源码解析
【鸿蒙OH-v5.0
源码分析
之 Linux Kernel 部分】004 - Kernel 启动引导代码head.S 源码逐行分析
【鸿蒙OH-v5.0
源码分析
之LinuxKernel部分】004-Kernel启动引导代码head.S源码逐行分析系列文章汇总:《鸿蒙OH-v5.0
源码分析
之Uboot+Kernel部分】000-文章链接汇总
"小夜猫&小懒虫&小财迷"的男人
·
2024-09-15 16:10
鸿蒙OH-v5.0源码分析之
Uboot+Kernel
部分
harmonyos
linux
华为
计算平均值python
【输入
样例
】3 2 3【输出
样例
】82.67【
样例
说明】3、2、3的和为8,所以第一行输出8;第二行输出3、2、3的平均值2.67
暖风822
·
2024-09-15 03:58
python
Java高并发编程详解系列-深入理解Thread构造
这里首先提供一个JDK1.6的ThreadAPI截图线程命名规范 从
源码分析
可以看到在Thread类中默认提供了线程的命名方式,这个
nihui123
·
2024-09-15 02:26
高并发
Java高并发
Java
高并发
【QT教程】QT6硬件图形界面编程 QT硬件编程
QT6硬件图形界面编程使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-09-15 02:25
qt
qt6.3
qt5
c++
QT教程
Jetpack LiveData
源码分析
文章目录JetpackLiveData
源码分析
前提
源码分析
注册订阅流程LiveData#observe()LifecycleRegistry#addObserver()ObserverWithState
xiangxiongfly915
·
2024-09-14 21:48
#
Android
Jetpack系列
Jetpack
LiveData
源码分析
ExoPlayer架构详解与
源码分析
(17)——TrackSelector
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(12)——Cache
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(7)——SampleQueue(4)
long[]newSourceIds=newlong[newCapacity];long[]newOffsets=newlong[newCapacity];long[]newTimesUs=newlong[newCapacity];int[]newFlags=newint[newCapacity];int[]newSizes=newint[newCapacity];CryptoData[]newC
2401_83740189
·
2024-09-14 19:00
程序员
架构
PTA:7-32 最小公倍数(递归)
输入
样例
:在这里给出一组输入。例如:614输出
样例
:在这里给出相应的输出。
萠哥啥都行
·
2024-09-14 13:20
java
开发语言
PTA:7-1 售货机内的商品数据
输入
样例
:4bread35.2milk53.5cookie301.5cake25
萠哥啥都行
·
2024-09-14 13:50
c语言
【HarmonyOS】- 常见算法简单写法
文章目录知识回顾前言
源码分析
1.冒泡排序2.二分法查找拓展知识时间、空间复杂度总结知识回顾前言常见算法简单写法
源码分析
1.冒泡排序functionbubbleSort(arr:number[]):number
数的羊都睡了
·
2024-09-14 12:44
HarmonyOS
ArkTS
鸿蒙
输出一个三位数
输入
样例
:在这里给出一组输入。
wxy2024315
·
2024-09-14 08:26
算法
c++
c语言
[ docker-ce
源码分析
系列 ] 修改resolv.conf文件被还原的原因
1概述:1.1环境版本信息如下:a、操作系统:centos7.6,amd64b、服务器docker版本:v18.09.22resolv.conf文件被还原的现象:容器中的/etc/resolv.conf文件,是由宿主机/var/lib/docker/containers/xxxx/resolv.conf文件挂载。在dockerrestart容器之前,手动修改了/var/lib/docker/con
nangonghen
·
2024-09-14 07:18
docker
docker
重启c语言-两个有序链表序列的合并
输入
样例
:135-1246810-
Allen吖
·
2024-09-14 03:52
c语言
算法
链表
数据结构
7-1 两个有序链表序列的合并(编程题)
输入
样例
:135-1246810-1输出
样例
:123456810答案#inc
Time like water
·
2024-09-14 03:20
数据结构
7-1 两个有序链表序列的合并 (20分)
输入
样例
:135-1246810-1输
云杉木屋
·
2024-09-14 03:50
数据结构
C语言学习
算法学习与刷题记录
链表
非降序
合并
C语言
算法
7-2 两个有序链表序列的合并(c++)
输入
样例
:135-1246810-1输出
样例
:1
OAOII
·
2024-09-14 03:17
刷题
链表
c++
dispatch_once
源码分析
GCD里的单例函数dispatch_once是我们经常会用到的,今天我们来稍做深入分析一下。GCD的源码都在libdispatch.dylib库里,这个库在libSystem_initializer被初始化,可理解为在dyld里被加载和初始化的(之前的文章有分析过)。dispatch_once作为单例的使用入口,通过分析得到它是一个宏定义,_dispatch_once函数在libdispatch.
福伟_Y
·
2024-09-14 02:00
L2-008 最长对称子串
输入
样例
:IsPAT&TAPsymmetric?输出
样例
:11solution:#includeusingnamespacestd;intmain
灰末
·
2024-09-13 22:15
算法
c++
数据结构
7-7 六度空间
输入
样例
:1091223344556677889910输出
样例
:1:70.00%2:80.00%3:90.00%4:100.00%5:100.00%6:100.00%7:100.00%8:90.00%9
polebugzhuzhu
·
2024-09-13 16:42
算法
数据结构
HTML5(六)canvas 矩形、路径、画板功能
css去定义,直接在标签中用属性写;2.obj=c.getContext('2d');获得2d绘画环境(相当于铺了一层画布)绘画图像的操作都会在obj这个绘画环境中存储;3.绘画方法及样式x,y为坐标
样例
祝名
·
2024-09-13 16:10
jQuery Easyui
源码分析
之combo组件
/***jQueryEasyUI1.3.1*该源码完全由压缩码翻译而来,并非网络上放出的源码,请勿索要。*/(function($){functionsetSize(target,width){varopts=$.data(target,"combo").options;varcombo=$.data(target,"combo").combo;varpanel=$.data(target,"co
90后北京程序员
·
2024-09-13 02:38
前端-easyui
easyui之combobox
html5carousel图片轮播,全面解析Bootstrap中Carousel轮播的使用方法
Bootstrap中Carousel的使用方法,供大家参考,具体内容如下源码文件:Carousel.scssCarousel.js实现原理:隐藏所有要显示的元素,然后指定当前要显示的为block,宽、高自适应
源码分析
RemusrickCat
·
2024-09-12 17:40
机器学习 第12章 计算学习理论
给定
样例
集D={(x1,y1),(x2,y2),…,(xm,ym)}D=\left\{\left(\boldsymbol{x}_{1},y_{1}\right)
一只小小程序猿
·
2024-09-12 13:48
机器学习
人工智能
Java集合-----List接口及其实现类:ArrayList、LinkedList、Vector
文章目录List接口概述List接口的常用方法List接口的实现类ArrayList
源码分析
类继承关系ArrayList中的属性:ArrayList构造函数:ArrayList中常用方法添加操作:add
Colourful.
·
2024-09-12 09:22
Java集合
java
集合
React Native通讯原理
之前写过一篇文章ReactNativeAndroid
源码分析
,在此文章的基础上分析和总结下RN与Native的通讯流程。本文基于Android代码分析,iOS实现原理类似。
zbl_zbl
·
2024-09-12 09:19
android
ReactNativ
[linux 驱动]增加一个文件节点控制led灯亮灭
目录1修改设备树2修改驱动3驱动源码3.1驱动源码3.2设备树节点3.3驱动
源码分析
3.3.1##解释3.3.2class_create解释3.3.3class_create_file解释3.3.4of_get_named_gpio_flags
嵌入式成长家
·
2024-09-11 23:43
linux内核的系统实战
linux驱动
linux驱动
led灯驱动
【QT教程】QT6对话框编程
QT6对话框编程使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-09-11 22:09
qt
qt6.3
qt5
c++
QT教程
蓝桥杯1.确定字符串是否包含唯一字符
输入输出
样例
示例输入abd25+输出YESimportosimportsysa=input()a=
DANGAOGAO
·
2024-09-11 22:05
蓝桥杯
python
蓝桥杯
python
蓝桥杯3. 压缩字符串
输入输出
样例
示例输入AAABCCDDDD输出A3BC2
DANGAOGAO
·
2024-09-11 22:05
蓝桥杯
python
蓝桥杯
python
鸿蒙轻内核M核
源码分析
系列十二 事件Event
事件(Event)是一种任务间通信的机制,可用于任务间的同步。多任务环境下,任务之间往往需要同步操作,一个等待即是一个同步。事件可以提供一对多、多对多的同步操作。本文通过分析鸿蒙轻内核事件模块的源码,深入掌握事件的使用。本文中所涉及的源码,以OpenHarmonyLiteOS-M内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m获取
OpenHarmony_小贾
·
2024-09-11 19:44
OpenHarmony
HarmonyOS
鸿蒙开发
harmonyos
openharmony
鸿蒙内核
鸿蒙开发
移动开发
嵌入式硬件
驱动开发
鸿蒙轻内核M核
源码分析
系列四 中断Hwi
在鸿蒙轻内核
源码分析
系列前几篇文章中,剖析了重要的数据结构。本文,我们讲述一下中断,会给读者介绍中断的概念,鸿蒙轻内核的中断模块的源代码。
OpenHarmony_小贾
·
2024-09-11 19:44
鸿蒙开发
OpenHarmony
HarmonyOS
harmonyos
单片机
OpenHarmony
嵌入式硬件
鸿蒙开发
移动开发
鸿蒙内核
鸿蒙轻内核M核
源码分析
系列五 时间管理
在鸿蒙轻内核
源码分析
上一篇文章中,我们剖析了中断的源码,简单提到了Tick中断。本文会继续分析Tick和时间相关的源码,给读者介绍鸿蒙轻内核的时间管理模块。
OpenHarmony_小贾
·
2024-09-11 19:44
HarmonyOS
OpenHarmony
鸿蒙开发
harmonyos
openharmony
鸿蒙开发
NAPI
鸿蒙内核
移动开发
嵌入式
鸿蒙轻内核M核
源码分析
系列六 任务及任务调度(1)任务栈
继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0xCCCCCCCC。一个任务栈的示意图如下,其中,栈底指针是栈的最
OpenHarmony_小贾
·
2024-09-11 19:44
鸿蒙开发
OpenHarmony
HarmonyOS
HarmonyOS
openharmony
鸿蒙开发
移动开发
鸿蒙内核
驱动开发
嵌入式硬件
鸿蒙轻内核M核
源码分析
系列三 数据结构-任务排序链表
在鸿蒙轻内核
源码分析
系列一和系列二,我们分析了双向循环链表、优先级就绪队列的源码。本文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr。
OpenHarmony_小贾
·
2024-09-11 19:43
HarmonyOS
OpenHarmony
鸿蒙开发
数据结构
harmonyos
移动开发
OpenHarmony
鸿蒙内核
鸿蒙开发
嵌入式硬件
鸿蒙轻内核A核
源码分析
系列七 进程管理 (2)
本文先熟悉下进程管理的文件kernel\base\core\los_process.c中的内部接口,读读代码,做些记录。1、LiteOS-A内核进程全局变量⑴是进程池,存放各个进程控制块LosProcessCB的信息。⑵处开始的g_freeProcess是空闲进程链表,挂载各个空闲进程控制块;g_processRecycleList是待回收进程控制块链表,挂载各个等待回收的进程控制块。⑶处开始的g
OpenHarmony_小贾
·
2024-09-11 17:59
HarmonyOS
鸿蒙开发
OpenHarmony
harmonyos
OpenHarmony
移动开发
驱动开发
鸿蒙内核
LiteOS-A内核
进程通信
鸿蒙原生开发——轻内核A核
源码分析
系列三 物理内存(2)
3.1.2.3函数OsVmPhysLargeAlloc当执行到这个函数时,说明空闲链表上的单个内存页节点的大小已经不能满足要求,超过了第9个链表上的内存页节点的大小了。⑴处计算需要申请的内存大小。⑵从最大的链表上进行遍历每一个内存页节点。⑶根据每个内存页的开始内存地址,计算需要的内存的结束地址,如果超过内存段的大小,则继续遍历下一个内存页节点。⑷处此时paStart表示当前内存页的结束地址,接下来
OpenHarmony_小贾
·
2024-09-11 17:29
鸿蒙开发
HarmonyOS
OpenHarmony
harmonyos
openharmony
移动开发
程序人生
鸿蒙开发
【io_uring】简介和使用
文章目录简介使用系统调用liburing
样例
代码流程编译参考资料简介io_uring是Linux在5.1版本引入的一套新的异步IO实现。
ywang_wnlo
·
2024-09-11 16:25
存储
liburing
io_uring
Pygame ,一个强大的游戏创作引擎
如想尝试3D游戏,请移步:虚幻引擎5-UnrealEngine请认准系列名称,都在部分0.中,学习前请确认,以免造成内容不连续今天的内容为Pygame游戏库的简要介绍,后续更新的内容为Pygame优秀
样例
李昕壑
·
2024-09-11 14:12
游戏
python
JsonCpp
源码分析
——Reader
1、与Writer模块功能相反,可以将Reader理解成一个反序列化的工具,Writer的作用主要是将Value对象转成string或者流式的结构,Reader的作用主要是将流式的结构转成Value类型的对象。Reader类的主要职责有3个,解析JSON字符串:将JSON格式的字符串读取并解析成相应的C++数据结构。处理不同的数据类型,支持解析JSON对象、数组、字符串、数字、布尔值和null。处
哎呦,帅小伙哦
·
2024-09-11 06:48
#
jsoncpp
json
vue
源码分析
-挂载流程和模板编译
前面几节我们从newVue创建实例开始,介绍了创建实例时执行初始化流程中的重要两步,配置选项的资源合并,以及响应式系统的核心思想,数据代理。在合并章节,我们对Vue丰富的选项合并策略有了基本的认知,在数据代理章节我们又对代理拦截的意义和使用场景有了深入的认识。按照Vue源码的设计思路,初始化过程还会进行很多操作,例如组件之间创建关联,初始化事件中心,初始化数据并建立响应式系统等,并最终将模板和数据
yyzzabc123
·
2024-09-11 05:05
vue.js
【华为笔试题汇总】2024-05-22-华为春招笔试题-三语言题解(Python/Java/Cpp)
文章目录01.获取公共链表片段问题描述输入格式输出格式
样例
输入
样例
输出数据范围题解参考代码02.矿车运输成本问题描述输入格式
春秋招笔试突围
·
2024-09-11 03:19
华为春秋招笔试题汇总
最新互联网春秋招试题合集
华为
python
java
算法
最大子段和
输入输出
样例
输入#1复制72-43-12-43输出#1复制4说明/提示
样例
1解释选取[3,5][3,5]子段{3,−1,2}{3,−1,2},其和为44。数据规模与约定对于40%
陈最醉
·
2024-09-10 22:14
算法
c++
数据结构
鸿蒙内核解析,鸿蒙内核
源码分析
(内存概念篇)|解读鸿蒙源码
本系列全部文章进入鸿蒙
源码分析
(总目录)查看目录最难讲的章节坦白讲内存是整个系列里面最
刘轩鸿
·
2024-09-10 09:53
鸿蒙内核解析
鸿蒙轻内核A核
源码分析
系列七 进程管理 (3)
本文记录下进程相关的初始化函数,如OsSystemProcessCreate、OsProcessInit、OsProcessCreateInit、OsUserInitProcess、OsDeInitPCB、OsUserInitProcessStart等。1、LiteOS-A内核进程创建初始化通用函数先看看一些内部函数,不管是初始化用户态进程还是内核态进程,都会使用这些函数,包含进程控制块初始化函数
OpenHarmony_小贾
·
2024-09-10 09:20
OpenHarmony
鸿蒙开发
HarmonyOS
harmonyos
嵌入式硬件
OpenHarmony
鸿蒙嵌入式
鸿蒙开发
鸿蒙内核
进程关联
鸿蒙轻内核A核
源码分析
系列五 虚实映射(6)虚拟映射修改转移
6.1映射属性修改函数LOS_ArchMmuChangeProt函数LOS_ArchMmuChangeProt用于修改进程空间虚拟地址区间的映射保护属性,其中参数archMmu为进程空间的MMU结构体,vaddr为虚拟地址,count为映射的页数,flags为映射使用的新标签属性信息。其中函数名称中的Prot是英文Protect的简写。⑴处对参数进行校验,⑵处查询虚拟地址映射的物理地址,如果没有映
OpenHarmony_小贾
·
2024-09-10 09:50
鸿蒙开发
HarmonyOS
OpenHarmony
harmonyos
OpenHarmony
移动开发
驱动开发
鸿蒙内核
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他