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
thinkphp3.2源码解读
MMKV 高性能的数据存取框架解读
MMKV目标了解MMKVMMKV的基本应用MMKV的原理概念多进程设计思想性能对比
源码解读
简介MMKV是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高
Heezier
·
2023-08-20 10:30
基于Java+SpringBoot+Vue前后端分离人事管理系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-08-20 04:32
Java项目案例
java
spring
boot
vue.js
基于Java+SpringBoot+Vue前后端分离学生管理系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-08-20 04:31
Java项目案例
spring
boot
vue.js
React
源码解读
系列 -- 事件机制
文章原地址:前往阅读本文首先分析React在DOM事件上的架构设计、相关优化、合成事件(Synethicevent)对象,从源码层面上做到庖丁解牛的效果。同时,简单介绍下react事件可能会遇到的问题。1.总体设计react在事件处理上具有如下优点:几乎所有的事件代理(delegate)到document,达到性能优化的目的对于每种类型的事件,拥有统一的分发函数dispatchEvent事件对象(
weixin_34082177
·
2023-08-18 17:04
javascript
ViewUI
Dubbo
源码解读
ExtensionLoader源码解析https://www.jianshu.com/p/2f4eeb8ef93aExtensionLoader服务暴露过程1、spring会先解析xml生成BeanDefeination,DubboBeanDefinitionParser的parse方法中完成dubbo命名空间的解析。2、在applicationContext启动的refresh阶段会广播Appl
神秘人l3
·
2023-08-18 10:25
分布式 | DBLE LOAD DATA 功能实现解析
1.概述本篇文章主要介绍DBLELOADDATA大规模数据导入功能的实现,包括方案设计、
源码解读
。下面就让我们一起来探秘DBLE是如何实现该功能的吧!
ActionTech
·
2023-08-18 07:38
DBLE
dble
开源
分布式
中间件
mycat
react hooks
源码解读
ReactFiberWorkLoop.new.jsperformUnitOfWork()调用了beginWork()返回一个workInProgressworkInProgress是一个Fiber类型,一个Fiber就是一个任务,是分片调度的最小单位ReactFiberBeginWork.new.jsfunctionbeginWork(current:Fiber|null,workInProgre
芗芗_
·
2023-08-18 01:54
dubbo协议
集群容错策略服务启动依赖检查服务治理服务降级失败直接返回固定结果失败时执行二级方案循环依赖问题失败重试和超时重试路由同步/异步调用同步/阻塞异步事件通知优雅下线优雅上线Spi机制dubbo自定义一个Spi扩展
源码解读
快乐地笑
·
2023-08-18 01:36
java
java
ZLMediaKit 服务器
源码解读
---RTSP推流拉流
RTSP推流1、数据解析过程数据都会通过回调的方式到达RtspSession类(会话)的onRecv函数先给出类的继承关系:classRtspSession:publicTcpSession,publicRtspSplitter,publicRtpReceiver,publicMediaSourceEvent{}classRtspSplitter:publicHttpRequestSplitter
dai1396734
·
2023-08-17 18:12
ZLMediaKit源码理解
音视频
从
源码解读
Flutter构建
关于三棵树Flutter的核心设计思想是一切皆组件。Flutter将组件的概念进行了扩展,把组件的组织和渲染抽象为三部分,即Widget,Element和RenderObject。WidgetWidget只是一个配置,里面存储的是有关视图渲染的配置信息,包括布局、渲染属性、事件响应信息等。Widget是不可变的,无法更新,数据更新是以重建Widget树的方式进行,会涉及对象的销毁重建和垃圾回收,所
A_si
·
2023-08-17 17:56
关于ThinkPHP5.1+的Log无法记录SQL调试记录的小经历
之前我的大部分项目都是使用ThinkPHP5.0以及
ThinkPHP3.2
,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑
北桥苏
·
2023-08-17 14:19
mysql
教程
技巧
Intellij IDEA 插件开发 | 京东云技术团队
写在前面很多idea插件文档更多的是介绍如何创建一个简单的idea插件,本篇文章从开发环境、demo、生态组件、添加依赖包、
源码解读
、网络请求、渲染数据、页面交互等方面介绍,是一篇能够满足基本的插件开发工程要求的文章
·
2023-08-17 11:43
深度学习-4-二维目标检测-YOLOv5
源码解读
一、版本说明YOLOv5存在不同的更新版本,我下载运行的是master和5.0版本。可以从github上下载不同版本的链接:https://github.com/ultralytics/yolov5/tagsGitHub-ultralytics/yolov5:YOLOv5inPyTorch>ONNX>CoreML>TFLite二、项目目录结构1.整体目录将源码文件包下载,用pycharm打开,并配
mlf2051288062
·
2023-08-17 07:13
深度学习
YOLO
YOLO
go web框架 gin-gonic
源码解读
02————router
goweb框架gin-gonic
源码解读
02————router本来想先写context,但是发现context能简单讲讲的东西不多,就准备直接和router合在一起讲好了router是web服务的路由
J1nAB1n9
·
2023-08-16 11:55
golang
前端
gin
yolov5模型构建源码详细解读(yaml、parse_model等内容)
文件解析1、yaml的backbone解读Conv模块参数解读C3模块参数解读2、yaml的head解读Concat模块参数解读Detect模块参数解读四、模型构建整体解读五、构建模型parse_model
源码解读
前言本文章记录
tangjunjun-owen
·
2023-08-16 10:30
目标检测
yolov5
人工智能
深度学习
目标检测
Druid官方提供数据密码加密 和 DruidDataSource
源码解读
一、Druid官方提供数据密码加密1、执行命令加密数据库密码,在【druid-1.0.16.jar】下,打开cmd可以直接执行。(com.alibaba.druid.filter.config.ConfigFilter类中有说明参数配置意义)java-cpdruid-1.0.16.jarcom.alibaba.druid.filter.config.ConfigTools数据库密码生成结果:公私钥
程序员的微笑
·
2023-08-16 09:54
源码解读
java
StoneDB
源码解读
系列|查询模块流程及源码介绍——StoneDB 优化器
StoneDB
源码解读
系列文章正式开启,预计以周更的形式跟大家见面,请多多支持~本篇
源码解读
内容已进行直播分享,可在视频号观看直播回放,也可点击阅读原文跳转至B站观看回放视频。
·
2023-08-15 16:14
数据库mysql
StoneDB
源码解读
系列|Tianmu 引擎工具类模块源码详解(一)
StoneDB
源码解读
系列文章正式开启,预计以周更的形式跟大家见面,请多多支持~本篇
源码解读
内容已进行直播分享,可在视频号观看直播回放,也可点击阅读原文跳转至B站观看回放视频。
·
2023-08-15 16:07
数据库mysql
CountDownLatch
源码解读
来看下CountDownLatch�,主要用于线程间通信,await就是阻塞,等待别人执行countDown把定义的数字减完,就可以继续执行了,那么去看下内部怎么实现的CountDownLatchcountDownLatch=newCountDownLatch(1);countDownLatch.await();countDownLatch.countDown();�内部Sync继承了AQSpub
亿棵松
·
2023-08-15 11:02
锁
java
算法
锁
并发
AQS
spring
源码解读
系列(八):观察者模式--spring监听器详解
一、前言在前面的文章spring
源码解读
系列(七)中,我们继续剖析了spring的核心refresh()方法中的registerBeanPostProcessors(beanFactory)(完成BeanPostProcessor
紫罗兰盛开
·
2023-08-14 06:58
高阶扩展
spring
观察者模式
java
学术论文GPT
源码解读
:从chatpaper、chatwithpaper到gpt_academic
前言之前7月中旬,我曾在微博上说准备做“20个LLM大型项目的
源码解读
”针对这个事,目前的最新情况是已经做了的:LLaMA、Alpaca、ChatGLM-6B、deepspeedchat、transformer
v_JULY_v
·
2023-08-13 14:36
论文
代码
实战
学术论文GPT
chatpaper
gpt_academic
大模型
Thinkphp 3.2中控制页面不缓存
解决思路就是通过控制HTTP的Cache-control头image可以看到,
Thinkphp3.2
默认的Cache-control为private那是因为配置文件中默认设置为pri
TsingXu
·
2023-08-13 05:33
你不能不知道的Koa实现原理
这是一篇
源码解读
文章?那一定很枯燥!不看。我把Koa的核心实现剥离成了7个小节,循序渐进,一步一步带你走进Koa的内心世界,不会干巴巴的很难啃~我没用过Koa,会不会看不懂?
null仔
·
2023-08-12 16:26
NER实战之数据预处理:(NLP实战/命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
/代码逐行解读/文本BIO处理/文本分类/序列标注)
数据处理解读训练所有NER的项目代码我个人都不会超过200行,因为很多地方的处理在HuggingFace中都有现场的模块可以调用。这部分的内容会将代码逐行解读哦,这才是真正有价值的内容哦。5.1数据读取在我们的文件中data文件夹有三个数据,我这里就直接偷懒了,训练、验证、测试全都是一样的数据,都和BIO脚本的处理产生的文件相同:看我们的train.py的代码,首先指定一下数据的位置:data_d
会害羞的杨卓越
·
2023-08-12 05:56
源码解读
人工智能
自然语言处理
自然语言处理
分类
人工智能
Doccano工具使用教程:创建Doccano项目、数据导入、添加指引、创建标签、文本标注(Doccano工具/NLP实战/命名实体识别/关键信息抽取/Token分类/文本分类/序列标注)
如何使用文本标注工具_会害羞的杨卓越的博客-CSDN博客NER项目实战看这篇(对代码进行了逐行解读):NER实战:(NLP实战/命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
会害羞的杨卓越
·
2023-08-12 05:26
工具教程与技巧
自然语言处理
命名体识别
语言模型
pytorch
自然语言处理
NER实战之模型加载与训练:(NLP实战/命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
/代码逐行解读/文本BIO处理/文本分类/序列标注)
6模型加载解读6.1模型加载现在数据和标签都有了,现在应该需要训练我们的模型了吧?classNerDataset(torch.utils.data.Dataset):def__init__(self,encodings,labels):self.encodings=encodingsself.labels=labelsdef__getitem__(self,idx):item={key:torch
会害羞的杨卓越
·
2023-08-12 05:26
源码解读
人工智能
自然语言处理
深度学习
人工智能
自然语言处理
c语言extend函数,jQuery的extend方法
源码解读
文章主要分为三部分,第一部分简单介绍了extend的语法,第二部分通过实例介绍extend的用途,最后一部分是extend的
源码解读
,同时另附extend的另一种实现方式。
捌比特咖啡阚欧礼
·
2023-08-11 19:45
c语言extend函数
node chat
源码解读
原文地址:http://cnodejs.org/topic/4f16442ccae1f4aa2700114bnodechat
源码解读
(一)作为追随者们的饭前开胃菜,nodejs在它的网站上给出了一个不那么复杂的
yazhouren
·
2023-08-11 13:45
CloudServer
oc-底层原理分析之Cache_t
在类的结构分析一文中我们探索了类的底层定义,其中的属性Cache_t我们并没有深入研究,这一篇文章我们来深入探索一下Cache_t注意:以下的
源码解读
都是在mac电脑上运行,也就是说基于x86的结构,请记住这一点什么是
沉默Coder
·
2023-08-10 01:42
STM32 LoRa
源码解读
目录结构:SX1278|--include||--fifo.h||--lora.h||--platform.h||--radio.h||--spi.h||--sx1276.h||--sx1276Fsk.h||--sx1276FskMisc.h||--sx1276Hal.h||--sx1276LoRa.h|--sx1276LoRaMisc.h–src|--fifo.c|--lora.c|--radi
Caramel_biscuit
·
2023-08-09 20:21
stm32
stm32
嵌入式硬件
单片机
Vue
源码解读
(2)—— Vue 初始化过程
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。封面image目标深入理解Vue的初始化过程,再也不怕面试官的那道面试题:newVue(options)发生了什么?找入口想知道newVue(options)都做了什么,就得先找到Vue
李永宁_lyn
·
2023-08-09 12:33
@MapperScan 和 @Mapper
源码解读
一.从开发中遇到的问题开始问题描述:在一个springboot+mybatis的项目中,在dao也就是Mapper接口上配置了@Mapper注解,其他同事在启动类还配置了@MapperScan注解(包扫描没有配全面),进行批量指定所生成的Mapper接口动态代理接口类,所以开始的时候没有在@MapperScan直接我新建的dao包,就报错,但是有@Mapper注解。Noqualifyingbean
小天博客
·
2023-08-09 11:33
java后端
Mybatis
SpringBoot
java
spring
boot
spring
mybatis
Vue
源码解读
--Vue的构造函数
入口文件文件路径:src/platforms/web/entry-runtime-with-compiler.js结论是不管用户用el还是template设置模板最终都会变成render函数扩展了$mount方法:处理template和el选项尝试编译它们为render函数定义$mount方法文件路径:src/platforms/web/runtime/index.js主要有两步:1.执行挂载mo
key君
·
2023-08-08 13:38
mysql源码分析_MySQL内核
源码解读
-SQL解析一
本文是基于MySQL5.7.22进行分析1.SQL总体执行流程图通过上面图,可以从全局上了解SQL语句执行流程以及与其他模块交互1.1SQL查询执行流程2.语法解析2.1编程语言知识回顾在介绍具体的MySQL数据库解析SQL之前,先来回归一下编程语言的知识点形式语言(Formallanguage)形式语言是用精确的数学或机器可处理的公式定义的语言,个人理解形式语言就是符号化的语言,比如编程语言(C
weixin_39965283
·
2023-08-08 04:40
mysql源码分析
【spring源码】AOP底层源码分析
【spring源码】AOP底层源码分析1.测试用例2.AOP流程概述3.AOP源码分析注:其他一些spring
源码解读
,如果有需要,可以参考:【Spring源码】后置处理器BeanPostProcessor
wj-1024
·
2023-08-07 08:57
源码分析
spring
java
spring
java
aop
技术人成长之源码阅读心法
1-1
源码解读
基本流程二、高效阅读心法2-1把握核心结构2-2站在巨人的肩膀上3-3提出问题,找寻问题答案三、代码精读:踏上调试之旅3-1调试法思路倒序法正序法3-2有所痕迹画图记录关键的堆栈信息3-3
子涵先生
·
2023-08-06 16:02
Java实战宝典
吾爱开源
源码学习经验
java
python
技术成长
netty
以太坊
源码解读
(1)以太坊架构与模块结构
以太坊架构与模块化结构一:以太坊核心概念EVM:以太坊虚拟机,以太坊中智能合约的运行环境Accounts:区别去比特币的UTXO,以太坊构建里账户,账户分为两类,内部账户和外部账户,内部账户指合约账户,外部账户指用户账户Transaction:在以太坊网络上的任何一个消息的传递都是一次交易gas:以太坊网络的运行机制之一,每执行一步合约代码都与要消耗一定的gas,gas的设定一方面是为了提高用户的
琴生1996
·
2023-08-06 05:28
深入 Java 线程池:从设计思想到
源码解读
为什么需要线程池我们知道创建线程的常用方式就是newThread(),而每一次newThread()都会重新创建一个线程,而线程的创建和销毁都需要耗时的,不仅会消耗系统资源,还会降低系统的稳定性。在jdk1.5的JUC包中有一个Executors,他能使我们创建的线程得到复用,不会频繁的创建和销毁线程。线程池首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即
java涛仔
·
2023-08-05 17:31
VSCode
源码解读
--IPC通信机制
Electron的通信机制我们知道Electron是基于Chromium+Node.js的架构。同样基于Chromium+Node.js的,还有NW.js,我们先来看看它们之间有什么不一样吧。Electron与NW.js说到Node.js的桌面应用,基本上大家都会知道Electron和NW.js。例如VSCode就是基于Electron写的,而小程序开发工具则是基于NW.js来开发的。我们知道,N
小哪吒
·
2023-08-05 11:56
Flutter引擎
源码解读
-内存管理篇
摘要本文主要是对Flutter引擎中的内存管理相关的源码进行解读,Flutter引擎核心代码大都是用C++写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。开始之前C++代码中一般会遇到很多宏,我们要理解这些宏的意义还是需要参考其背后的源码,在内存模型相关的源码中遇到的宏,开篇之前我们先做个简单的介绍,[flutte
稻子_Aadan
·
2023-08-04 11:36
Java核心(二)深入理解线程池ThreadPool
Threadpool本文你将获得以下信息:线程池
源码解读
线程池执行流程分析带返回值的线程池实现延迟线程池实现为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到
源码解读
和源码分析等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节
Java中文社群_老王
·
2023-08-04 02:37
HasnMap 底层源码深度解读
2.查看源码时需要注意的几个小细节3.HashMap的无参构造4.HashMap的带参构造(只给一个初始容量)5.HaahMap的put方法
源码解读
6.HashMap的扩容解读7.HashMap可以存空值吗
程序猿ZhangSir
·
2023-08-03 16:06
java
开发语言
微前端框架 之 qiankun
文章目录一、介绍1.1qiankun的优点/特点二、
源码解读
2.1框架目录结构2.2有料的package.json2.3示例项目中的主应用2.4启动示例项目三、示例项目3.1主应用3.1.1webpack.config.js3.1.2
fmk1023
·
2023-08-03 13:25
React
前端学习
javascript
css
html
YOLOv5
源码解读
1.5-配置文件yolov5*.yaml
往期回顾:YOLOv5
源码解读
1.0-目录_汉卿HanQ的博客-CSDN博客前面学习了detecttraintest三个部分的源码,接下来就是对yolov5的网络进行学习。
汉卿HanQ
·
2023-08-03 12:33
YOLO入门
YOLO
《Spring Boot
源码解读
与原理分析》书籍推荐
SpringBoot1.0.0早在2014年就已经发布,只不过到了提倡“降本增效”的今天,SpringBoot才引起了越来越多企业的关注。SpringBoot是目前JavaEE开发中颇受欢迎的框架之一。依托于底层SpringFramework的基础支撑,以及完善强大的特性设计,SpringBoot已成为业界流行的应用和微服务开发基础框架。对于这门诞生了8年的技术,作者LinkedBear算得上是S
袁袁袁袁满
·
2023-08-03 10:27
spring
boot
java
后端
Go-Timer
源码解读
image前言在初学Go定时任务之时,脑海中始终有一个问题在徘徊,究竟是每个任务都有一个goroutine去监控,还是多个任务处于同一个队列,让同一个goroutine去轮询检查。这里大家可以带着这个问题去进行接下来的阅读。Example先来看一个简单的例子,这里我选择了NewTicker去进行测试,它和NewTimer唯一的区别是:前者定时循环执行,后者只会执行一次。funcmain(){t:=
marsjhe
·
2023-08-02 18:38
Doccano工具安装教程/文本标注工具/文本标注自己的项目/NLP分词器工具/自然语言处理必备工具/如何使用文本标注工具
这篇文章是专门的安装教程,后续的项目创建,如何使用,以及代码部分可以参考这篇文章:NER实战:(NLP实战/命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
/代码逐行解读
会害羞的杨卓越
·
2023-08-02 13:34
工具教程与技巧
nlp
doccano
中文分词
自然语言处理
源码深度解析,Spring 如何解决循环依赖?
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知识1.1什么是循环依赖?
滴水可藏海
·
2023-08-02 10:52
#
spring
spring
java
后端
Retrofit
源码解读
1简介提供给使用者的接口类:RetrofitRetrofit用注解的方式为HTTP接口适配了带有回调的java接口,通过这些java接口可以实现HTTP请求。本文Retrofit版本:2.6.02Retrofit组成:image2.1Builder:Retrofit构建器(Builder模式)作用:在保证Retrofit有默认组件的情况下,方便使用者自定义相关Retrofit组件。小细节Platf
WangGavin
·
2023-08-02 07:58
源码阅读:classnames
源码阅读:classnames源码阅读:classnames简介
源码解读
indexdedupebind类型声明学习与收获源码阅读:classnames简介classnames一个简单的JavaScript
夏安
·
2023-08-01 20:52
前端
JavaScript
源码阅读
前端
javascript
源码阅读
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他