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
第三方库源码分析
scratch3.0 虚拟机
源码分析
scratch软件的逻辑不复杂,就是用blockly生成语句块,然后用虚拟机抽象成底层语法,最后再调用render渲染到界面,但是因为网上几乎没有资料,源代码又嵌套的极深,看起来还是很头疼的,所以我把我这一周看代码的心得分享一些出来,以后再慢慢更新.希望大家也能少走些弯路.首先什么是虚拟机:用来屏蔽底层硬件差异和dom渲染差异,使得程序可以跨端移植,react本质上也是虚拟机,虚拟dom屏蔽设备渲
hanxianshe_9530
·
2024-01-16 08:21
vue基于Spring Boot的中医在线学习课程购买服务管理系统
SpinrgBoot的主要优点有:1、为所有spring开发提供了一个更快、更广泛的入门体验;2、零配置;3、集成了大量常用的
第三方库
的配置;4、提供准备好的特性。
计算机专业码农一枚
·
2024-01-16 07:46
vue.js
spring
boot
学习
Unity3D 如何解决打包jar包冲突详解
然而,由于Unity3D自带了一些常用的库,并且我们自己也可能引入一些
第三方库
,这就可能导致打包时出现jar包冲突的问题。本文将详细介绍Unity3D如何解决打包jar包冲突
小辣椒游戏开发
·
2024-01-16 06:46
jar
java
pip与pip3的区别
pip和pip3都是Python的包管理工具,用于安装
第三方库
。它们的区别在于:pip是Python2和Python3通用的包管理工具,它可以安装适用于Python2和Python3的库。
ISDF-工软未来
·
2024-01-16 05:04
pip
python
开发语言
Python 密码设置输入掩码的方法
要实现输入掩码,需要使用
第三方库
实现。
不在同一频道上的呆子
·
2024-01-16 04:43
python
开发语言
使用Python+pygame实现贪吃蛇小游戏
使用Python+pygame贪吃蛇小游戏使用
第三方库
pygame,关于Python中pygame游戏模块的安装使用可见https://blog.csdn.net/cnds123/article/details
软件技术爱好者
·
2024-01-16 04:41
Python学习
pygame
python
M1芯片Xcode运行模拟器报错问题以及解决方案
M1芯片的苹果电脑使用xcode在使用cocoapods安装
第三方库
编译模拟器的时候可能会报错:...buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS
心成则玲
·
2024-01-16 03:50
qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
系统环境:Win10家庭中文版Qt:5.12.9链接了一些64位的
第三方库
,程序编译完运行后出现qt.qpa.plugin:CouldnotfindtheQtplatformplugin"windows"in
Pou光明
·
2024-01-16 03:44
Qt
qt
windows
开发语言
Web前端 ---- 【Vue3】vue3中的组件传值(props、自定义事件、全局事件总线)
目录前言props自定义事件全局事件总线安装
第三方库
mitt封装event-bus.js文件使用全局事件总线清除全局事件绑定前言本文介绍在vue3中的组件传值,props、自定义事件以及全局事件总线。
软工不秃头
·
2024-01-16 01:27
vue
前端
vue.js
javascript
Android系统启动-SystemServer进程
本篇文章基于Android6.0
源码分析
相关源码文件:/frameworks/base/core/java/com/android/internal/os/-ZygoteInit.java-RuntimeInit.java-Zygote.java
isLJli
·
2024-01-16 00:16
C++中JSON与string格式互转
2、在使用#include头文件时,通常是使用
第三方库
jsoncpp。
JIngles123
·
2024-01-15 23:23
JSON
c++
json
开发语言
STL tuple
源码分析
STLtuple
源码分析
和pair一样,tuple也是STL中非常常见的数据结构。pair是个二元组,只支持两个类型参数,tuple则是个多元组,可以支持多个类型参数。
异次元的归来
·
2024-01-15 22:32
造轮子
c++
stl
xlua
源码分析
(五) struct类型优化
xlua
源码分析
(五)struct类型优化上一节我们分析了xlua是如何实现lua层访问C#值类型的,其中我们重点提到了xlua默认实现方式下,struct访问的效率问题。
异次元的归来
·
2024-01-15 21:56
xlua源码分析
lua
c#
xlua
RT-Thread
源码分析
3:内核对象模型
文章目录前情提要内核对象模型的基本数据结构内核对象控制块的数据结构内核对象容器的数据结构内核对象管理方式对象操作的主要函数rt_object_get_information(type)rt_object_init(*object,type,*name)rt_object_detach(object)rt_object_is_systemobject(object)rt_object_get_typ
萤火虫的电子笔记
·
2024-01-15 21:51
嵌入式:RTOS
RT-Thread
内核对象
源码分析
代码分析
STM32F103VET6之火焰传感器数据输出串口显示
目录前言一、火焰传感器原理二、硬件连接三、设计思路四、
源码分析
总结前言在当今的智能化和自动化时代,嵌入式系统在各种应用中发挥着越来越重要的作用。
根本学不够
·
2024-01-15 21:39
STM32学习
stm32
嵌入式硬件
单片机
STM32F103VET6之中断详解
目录前言一、中断和事件的区别二、功能框图三、外部中断配置四、
源码分析
总结前言在嵌入式系统的世界里,微控制器(MCU)是许多应用的核心。要想充分发挥芯片的性能,熟练掌握其中断管理系统是必不可少的。
根本学不够
·
2024-01-15 21:39
STM32学习
stm32
嵌入式硬件
单片机
EtcdRaft
源码分析
(选举投票)
在EtcdRaft
源码分析
(选举超时)的篇章里面讲到,当超时的时候,Leader外的成员会造反发起选举。我们接下来看下Raft里面选民是怎么投票的。
Pillar_Zhong
·
2024-01-15 19:22
Java项目架构技术-高并发,微服务,分布式,需求分析
Java项目架构技术-高并发,微服务,分布式,需求分析,业务选型,项目部署,架构设计,架构师,
源码分析
,设计模式,数据结构,数据库,业务选型,中间件,并发编程,需求分析,需求设计,项目部署,云原生,企业架构
滴石编程
·
2024-01-15 18:36
java
系统架构
IOC源码-applicationEventMulticaster事件广播
https://www.cnblogs.com/jyyzzjl/p/5476546.html一、代码实例回到第IOC的第七章context部分,我们看
源码分析
部分,可以看到在spring的bean加载之后的第二个重要的
小陈阿飞
·
2024-01-15 17:27
[Python练习]使用Python爬虫爬取豆瓣top250的电影的页面源码
1.安装requests
第三方库
在终端中输入以下代码(直接在cmd命令提示符中,不需要打开Python)pipinstallrequests-ihttps://pypi.douban.com/simple
宇宙超粒终端控制中心
·
2024-01-15 15:46
Python
python
爬虫
开发语言
豆瓣
软件测试|解决Linux下载包速度慢的方法
原因及解决思路我们要解决下载慢的问题,就要先找到原因,如果我们没有修改过设置的话,下载的源的网址都是官方的地址,这就像我们使用pip下载
第三方库
时,如果使用官方源,速度也会比较
软件测试曦曦
·
2024-01-15 15:08
软件测试
linux
运维
服务器
软件测试
功能测试
自动化测试
程序人生
霸榜巨作、阿里内部顶级专家整理(Redis 5设计与
源码分析
)
前言在开源界,高性能服务的典型代表就是Nginx和Redis。纵观这两个软件的源码,都是非常简洁高效的,也都是基于异步网络I/O机制的,所以对于要学习高性能服务的程序员或者爱好者来说,研究这两个网络服务的源码是非常有必要的。Nginx目前市面上的书籍很多,但是Redis确实寥寥无几。这几年Redis版本发展非常快,从稳定的2.x版本,发展到增加了很多优秀特性的5.0版本,这些特性目前尚无资料进行系
十一技术斩
·
2024-01-15 14:02
redis
数据库
database
后端
java
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层数据结构
源码分析
之压缩列表的
源码分析
文章目录三、压缩列表的
源码分析
3.1、存储结构字节数组结构节点结构3.2、压缩解码zipEntryZIP_DECODE_PREVLENZIP_DECODE_LENGTH3.3、API解析ziplistNewziplistInsertziplistDeleteziplistFind3.4
不走小道
·
2024-01-15 14:00
Java技术专家
java
c语言
redis
【
源码分析
】一个flink job的sql到底是如何执行的(一):flink sql底层是如何调用connector实现物理执行计划的
文章目录一.一条flinksql二.源码流程图示1.flinkconnector的实现逻辑2.flinksql的转换逻辑三、flinksql调用connector
源码分析
1.tEnv.executeSql
roman_日积跬步-终至千里
·
2024-01-15 14:25
#
flink源码
flink
sql
并发编程 ——
源码分析
公平锁和非公平锁
前言ReentrantLock提供了公平锁和非公平锁,只需要在构造方法中使用一个boolean参数即可。默认非公平锁。今天从源码层面看看区别和具体实现。1.类UML图image.pngReentrantLock内部有一个抽象类Sync,继承了AQS。而公平锁的实现就是FairSync,非公平锁的实现就是NodFairSync。两把锁的区别在于lock方法的实现。2.公平锁lock方法实现final
莫那一鲁道
·
2024-01-15 13:29
Java中的String
楼主通过很多网上的String
源码分析
文章,加上自己对于源码的阅读理解,综合得出以下内容:概述说明实现的接口成员变量静态内部类成员方法类方法这些内容相对独立,但又有一些关联。
juconcurrent
·
2024-01-15 11:18
M2芯片Xcode运行模拟器报错、shell脚本打包报错
一、M2/M1运行模拟器报错M2芯片的苹果电脑使用xcode在使用cocoapods安装
第三方库
编译模拟器的时候可能会报错buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS
大宝来巡山
·
2024-01-15 11:18
vue3+vant+cropper.js实现移动端图片裁剪功能
一开始这个需求思路有两个,使用canvas原生或者寻找现成的
第三方库
,对比了一番觉得canvas实现时间耗费较长,且秉承着不重复造轮子的原则(其实是菜)。
前端学习与实践
·
2024-01-15 11:54
vue.js
前端
javascript
postgreSQL
源码分析
——存储管理——内存管理(3)
2021SC@SDUSC目录概述高速缓存机制的起源
源码分析
系统表元组缓存——SysCachecatcacheheader结构体catcache结构体catcache如何组织缓存元组SysCache的初始化
義的爸
·
2024-01-15 10:33
postgresql
数据库
database
Mybatis系列-tkmybatis
源码分析
-01-mybatis、mybatis-spring和tkmybatis的关系
mybatis、mybatis-spring和tkmybatis的关系定义MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。MyB
tinygodd
·
2024-01-15 10:31
Mybatis
spring
boot
tkMybatis
mybatis
mybatis-spring
开发利器——C语言必备实用
第三方库
对于广大C语言开发者来说,缺乏类似C++STL和Boost的库会让开发受制于基础库的匮乏,也因此导致了开发效率的骤降。这也使得例如libevent这类事件库(基础组件库)一时间大红大紫。今天,码哥给大家带来一款基础库,这套库不仅仅提供了常用的数据结构、算法,如红黑树、斐波那契堆、队列、KMP算法、RSA算法、各类哈希算法、数据恢复算法等等,还提供了多进程框架、多线程框架、跨平台高性能事件等实用内容
码哥比特
·
2024-01-15 10:26
c语言
开发语言
经验分享
程序人生
linux
单片机
学习
Swift5.x入门21--标准库
源码分析
,项目实战
Swift源码简介Swift于2015年开源,GitHub地址为:https://github.com/apple/swift源码的常见目录:docs:文档;stdlib:Swift源码;lib:C++源码;include:C++头文件;Array分析map,filter,flatMap,reduce,compactMap在swift-main/stdlib/core中搜索funcxxxpubli
YanZi_33
·
2024-01-15 10:14
OpenGauss SQL解析
源码分析
OpenGaussSQL解析
源码分析
SQL引擎简介:SQL引擎整个编译的过程如下图所示,在编译的过程中需要对输入的SQL语言进行词法分析、语法分析、语义分析,从而生成逻辑执行计划,逻辑执行计划经过代数优化和代价优化之后
qq_44361136
·
2024-01-15 09:04
数据库
sql
【参赛作品16】openGauss SQL解析
源码分析
作者:梅氵SQL引擎简介:SQL引擎整个编译的过程如下图所示,在编译的过程中需要对输入的SQL语言进行词法分析、语法分析、语义分析,从而生成逻辑执行计划,逻辑执行计划经过代数优化和代价优化之后,产生物理执行计划。SQL解析通常包含词法分析、语法分析、语义分析几个子模块。SQL是介于关系演算和关系代数之间的一种描述性语言,它吸取了关系代数中一部分逻辑算子的描述,而放弃了关系代数中"过程化"的部分,S
Gauss松鼠会
·
2024-01-15 09:00
sql
数据库
database
OpenGauss
源码分析
-SQL引擎
所讨论文件大多位于src\common\backend\parser文件夹下总流程start_xact_command():开始一个事务。pg_parse_query():对查询语句进行词法和语法分析,生成一个或者多个初始的语法分析树。进入foreach(parsetree_item,parsetree_list)循环,对每个语法分析树执行查询。pg_analyze_and_rewrite():根
WAWA战士
·
2024-01-15 09:58
sql
数据库
性能优化
从零学Java Map集合
接口的特点2.2常用方法3Map集合的实现类3.1HashMap【重点】3.2LinkedHashMap3.3TreeMap3.4Hashtable(了解)3.5Properties属性集合4HashMap
源码分析
贰贰柒丶阿拽
·
2024-01-15 09:53
从零学Java
java
开发语言
redis数据结构
源码分析
——跳表zset
文章目录跳表的基本思想特点节点与结构跳跃表节点zskiplistNode属性跳跃表链表属性跳表的设计思想和优势API解析zslCreate(创建跳跃表)zslCreateNode(创建节点)zslGetRank(查找排位)zslDelete(删除节点)跳表的基本思想SkipList(跳跃列表)这种随机的数据结构,可以看做是一个二叉树的变种,它在性能上与红黑树、AVL树很相近;但是SkipList(
大牛写代码
·
2024-01-15 08:51
redis
redis
数据结构
数据库
redis数据结构
源码分析
——string
前面的文章大体讲解了redis的几种数据类型,针对设计表巧妙的数据类型,后续会出几篇文章单独讲解下,那么本篇文章针对string的源码进行讲解。文章目录字符串的三种编码sds结构sds的设计思想和优势sdsAPI解析sdsnewlen(创建字符串)sdsfree(释放字符串)sdscatlen(拼接字符串)sdsMakeRoomFor(SDS扩容)字符串的三种编码int:整型redis数据结构源码
大牛写代码
·
2024-01-15 08:20
redis
redis
数据结构
Promise高级版 - 通过输出题理解「Promise源码」
1Promise
源码分析
Promise的基本工作原理Promise构造函数:Promise构造函数接受一个执行器函数作为参数,该函数有两个参数:resolve和reject。
Xxxxxl17
·
2024-01-15 08:45
前端
js
ES6
javascript
es6
Spring Boot源码解读与原理分析
源码分析
中可以关注SpringAppl
终将老去的穷苦程序员
·
2024-01-15 07:38
spring
boot
线程池 - ThreadPoolExecutor
源码分析
之所以存在线程池是基于以下两个原因:1.线程的创建和销毁是需要有资源消耗的,多线程环境下频繁创建、销毁线程会影响系统性能2.对于一个需要频繁创建任务、线程的应用来说,创建的任务数、线程数需要受到控制或管理有了线程池,尤其是类似ThreadPoolExecutor这种可以通过参数调整其行为的线程池,可以近乎完美的解决上述两个问题。####线程池工作原理简单来说线程池的工作原理就是:提前或者在执行任务
weixin_44612246
·
2024-01-15 06:40
java
spring
chromium通信系统-ipcz系统(十一)-mojo binding
由于比较复杂,这里只做简单
源码分析
。我们知道要实现rpc,必须实现客户端和服务端。mojo实现了一套领域语言,通过领域语言描述接口和数据,再通过特有编译器编译成c++代码。
TangGeeA
·
2024-01-15 01:25
chromium
mojo
chromium
chrome
ipcz
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层数据结构
源码分析
之SDS的
源码分析
文章目录一、SDS的
源码分析
1.1、Redis底层数据结构1.2、SDS概述1.3、SDS结构体sdshdr5sdshdr8sdshdr16sdshdr32sdshdr641.4、API解析sdsnewlensdsfreesdscatlensdsMakeRoomFor1.6
不走小道
·
2024-01-15 01:49
Java技术专家
java
分布式
c语言
手把手图解教你Java SPI
源码分析
原创/朱季谦我在《JavaSPI机制总结系列之开发入门实例》一文当中,分享了JavaSPI的玩法,但是这只是基于表面的应用。若要明白其中的原理实现,还需深入到底层源码,分析一番。这里再重温一下SPI机制的概念:SPI,是ServiceProviderInterface的缩写,即服务提供者接口,单从字面上看,可以这样理解,该机制提供了一种可根据接口类型去动态加载出接口实现类对象的功能。打一个比喻,该
朱季谦
·
2024-01-15 00:31
Java
java
开发语言
【vue过滤器详细介绍】
过滤器传参6.在Vue3中的替代方案6.1使用计算属性(ComputedProperties)6.2使用方法(Methods)6.3使用全局函数或工具类(UtilityClasses)6.4使用插件或
第三方库
程序员不想YY啊
·
2024-01-14 23:50
vue.js
前端
javascript
vue.js
前端
javascript
java
深入理解 Spark(二)SparkApplication 提交和运行
源码分析
spark核心流程yarn-clientyarn-clusterspark任务调度sparkstage级别调度sparktask级别调度失败重试和白名单对于运行失败的Task,TaskSetManager会记录它失败的次数,如果失败次数还没有超过最大重试次数,那么就把它放回待调度的Task池子中等待重新执行,当重试次数过允许的最大次数,整个Application失败。在记录Task失败次数过程中,
我很ruo
·
2024-01-14 21:19
大数据
服务器
servlet
运维
软件测试|如何使用Python取句中中英文内容
准备工作我们可以使用Python自带的re模块或者借助jieba、nltk库来实现该功能,jieba以及nltk是
第三方库
,所以我们需要通过命令来安装这两个库,命令如下:pipinstallj
测试萧十一郎
·
2024-01-14 20:02
软件测试
python
开发语言
功能测试
软件测试
自动化测试
程序人生
职场和发展
学习Vue配置代理总结
还有其他方法就是借助
第三方库
,比如jQu
iheliang
·
2024-01-14 19:27
学习
javascript
前端
用python玩3x3数字华容道
文章目录准备工作系统数字华容道游戏下载下载
第三方库
算法分析计算解法OCR项目结构代码ai.pygui.pymain.py准备工作系统由于使用exe文件和win32gui,所以只支持Windows。
stripe-python
·
2024-01-14 19:21
python
python技巧
python
游戏
开发语言
pyautogui
Scala Parser原理介绍与
源码分析
ScalaParser原理介绍与
源码分析
版权声明:本文为博主原创文章,未经博主允许不得转载。
海角Q
·
2024-01-14 18:24
scala
scala
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他