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
leveldb源码解读
Openresty(十九)使用upload上传文件
一模块地址(1)
源码解读
1)lualib/resty/upload.lua源码2)该模块在解析文件'上传请求'的过程中,主要采用了简单的类似"有限状态机的算法"来实现的3)在'不同的状态'由相应的handler
wzj_110
·
2023-09-15 05:26
Openresty
html5
html
css
ArrayList(JDK1.8)源码+底层数据结构分析
三、ArrayList核心
源码解读
四、ArrayList扩容机制分析1.先从ArrayList的构造函数说起2.一步一步分析ArrayList扩容机制3.再来看看ensureCapacityInternal
南波塞文
·
2023-09-15 01:03
源码分析
数据结构
java
数组
arraylist
Aspects
源码解读
当我们有需要在所有的控制器的viewDidLoad的方法中执行一些代码时,我们可能考虑到在基类控制器viewDidLoad方法中添加一些代码。这里就寄希望于所有的开发者都没有忘了继承基类。或者当我们想在指定的某个实例对象的某个方法A中插入一些代码,我们可能考虑到直接进入到这个类,根据某些条件在A方法中添加代码。这其实就对原有类造成一定的破坏。基于这类需求,Aspects的出现较为完美的解决了这些痛
petyou
·
2023-09-14 15:12
【AIGC】斯坦福小镇升级版——AI-Town
源码解读
写在前面的话:接上一篇斯坦福小镇升级版——AI-Town搭建指南,本本篇将解读AI-Town使用的技术栈、代码架构、与LLM的交互,以及与斯坦福AI小镇的对比结果(如想直接看结论可跳到文章最后)整体架构技术栈AI-Town使用TypeScript/JavaScript完成前后端全栈开发,使用的平台和工具有:游戏引擎和数据库(Gameengine&Database):Convex向量数据库(Vect
Smilence_lsy
·
2023-09-14 01:26
AIGC
游戏开发
AIGC
人工智能
AI小镇
typescript
机器学习实战-系列教程4:手撕线性回归3之多特征线性回归(项目实战、原理解读、
源码解读
)
中进行本篇文章配套的代码资源已经上传手撕线性回归1之线性回归类的实现手撕线性回归2之单特征线性回归手撕线性回归3之多特征线性回归手撕线性回归4之非线性回归8、多特征回归模型前面我们介绍了线性回归一个比较完成的流程以及相应的
源码解读
机器学习杨卓越
·
2023-09-12 16:21
机器学习实战
机器学习
线性回归
人工智能
java
源码解读
之TreeMap------jdk 1.7
引自网上:TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。红黑树简单说就是一个顶部节点,大于等于这个节点的放在右边,小于等于这个节点的放在左边。红黑树需要遵守的规则:1.每个节点要么是红色,要么是黑色。2.根节点必须是黑色3.红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。4.对于每个节点,从该点至null(树尾端)的任何路径,都含
冰凉的火焰
·
2023-09-12 12:40
java
java源码学习
java
源码
从零开始学习 Java:简单易懂的入门指南之HashMap及TreeMap
源码解读
(二十四)
HashMap及TreeMap
源码解读
HashMap源码TreeMap源码HashMap源码1.看源码之前需要了解的一些内容Node[]table哈希表结构中数组的名字DEFAULT_INITIAL_CAPACITY
失重外太空.
·
2023-09-12 12:36
java基础
学习
java
哈希算法
开发语言
算法
数据结构
链表
VUE
源码解读
(1)
Vue
源码解读
学习笔记系列,逐步深入解读Vue设计和源码。——CafuChino从虚拟DOM说起在使用Vue之前,Web项目最常用的库是Jquery。
CafuChino
·
2023-09-11 17:31
YOLOv5-4.0版本
源码解读
--general.py
0|前言YOLOv5为兼顾速度与性能的目标检测算法。笔者将在近期更新一系列YOLOv5的代码导读博客。YOLOv5为2021.1.5日发布的4.0版本。YOLOv5开源项目github网址本博客导读的代码为utils文件夹下的general.py,取自1.27日更新的版本。general.py该文件提供了模型多个过程中用到的通用方法,每个功能以函数的方式进行定义。这里为了对比阅读,附上模型验证指标
彩虹直至黑白_Joon
·
2023-09-11 04:59
Vue
源码解读
(知识点总结)
为了方便自己对知识点的巩固和理解,整理了李永宁大佬12篇《Vue
源码解读
》的文末知识点总结,在这里可以一览天下。如果想看详细文章,可点击标题下方的“阅读原文”即可。
LeeDebug
·
2023-09-11 04:17
LORA项目
源码解读
大模型fineturn技术中类似于核武器的LORA,简单而又高效。其理论基础为:在将通用大模型迁移到具体专业领域时,仅需要对其高维参数的低秩子空间进行更新。基于该朴素的逻辑,LORA降低大模型的fineturn门槛,模型训练时不需要保存原始参数的梯度,仅需对低秩子空间参数进行优化即可。且其低秩子空间在训练完成后,可以叠加到原始参数中,从而实现模型能力的专业领域迁移。为了解这种高维参数空间=》低秩子
万里鹏程转瞬至
·
2023-09-10 16:34
开源项目分析
大模型
aigc
代码分析
[Zookeeper] 服务端之集群版服务器启动
1集群版服务器启动流程2
源码解读
2.1执行QuorumPeerMain的main方法,其中先创建一个QuorumPeerMain对象调用initializeAndRun方法,在该方法里面走的是runFromConfig
LZhan
·
2023-09-10 12:18
基于Java+SpringBoot+Vue前后端分离博客系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-09-10 12:27
Java项目案例
spring
boot
vue.js
阿里 双11 同款,流量防卫兵 Sentinel go
源码解读
作者|于雨apache/dubbo-go项目负责人本文作者系apache/dubbo-go项目负责人,目前在dubbogo项目中已内置可用sentinel-go,如果想单独使用可参考在dubbo-go中使用sentinel一文,若有其他疑问可进dubbogo社区【钉钉群23331795】进行沟通。导读:本文主要分析阿里巴巴集团开源的流量控制中间件Sentinel,其原生支持了Java/Go/C++
阿里云云原生
·
2023-09-10 09:22
云原生
阿里巴巴
开源
go语言
sentinel
Kafka中Producer
源码解读
Producer
源码解读
在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。
奔跑的码农小哥
·
2023-09-10 00:23
消息中间件
kafka
Kafka中Consumer
源码解读
Consumer
源码解读
本课程的核心技术点如下:1、consumer初始化2、如何选举ConsumerLeader3、ConsumerLeader是如何制定分区方案4、Consumer如何拉取数据5、Consumer
奔跑的码农小哥
·
2023-09-10 00:22
kafka
Yolo的卷积运算源码图解之im2col.c
yolo卷积
源码解读
找了好久,但网上好多的解读,有点误人子弟,之前还找到一片注释写的比源代码还多几倍的,以为我就这样看懂了?
蜜丝特潮
·
2023-09-09 17:41
JDK8的 ConcurrentHashMap 源码分析
目录1.导读2.ConcurrentHashMap成员变量解读3.ConcurrentHashMap初始化3.1ConcurrentHashMap无参构造
源码解读
3.2ConcurrentHashMap
程序猿ZhangSir
·
2023-09-09 15:49
java
开发语言
Jetpack之Navigation使用及
源码解读
------《Jetpack之Navigation》Navigation介绍Navigation使用第一步:引入依赖第二步:在Activity布局中加入Fragment视图第三步:创建navGraph设计视图XML文件第四步:创建NavController进行路由控制Navigation动态加载Navigation使用Deeplink跳转指定Fragment第一步:添加deepLink标签第二步:
小孟来码
·
2023-09-09 10:57
Android
jetpack
android
android
jetpack
Vue之watch、Computed
源码解读
Vue之watch、Computed
源码解读
1.Watchwatch用法watch是Vue中一个监听数据变化的一个方法监听基本数据类型{{msg}}改变msgdata(){return{msg:'1231
佳琳_会加油的
·
2023-09-09 10:16
Ubuntu16.04+NVIDIA驱动418.56+CUDA10+CUDNN7.5.1+opencv3.4.0
NVIDIA驱动Ubuntu18.04安装英伟达显卡驱动安装nvidia驱动418.56安装后续步骤或环境必需的依赖包,依次输入以下命令:sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
Vegetable__
·
2023-09-08 20:46
【Java】RSA算法——公钥加密和数字签名的基石,原理解读、代码实现、
源码解读
在当今的数字世界中,RSA算法无疑是安全性基石之一。自1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)提出以来,它一直在保障我们的数据安全方面发挥着重要作用。1、什么是RSA算法?RSA算法是一种非对称加密算法,即它使用两个密钥:一个是公钥,另一个是私钥。公钥可以公开分享,而私钥必须保密。公钥用于加密数据,而私钥
科学熊
·
2023-09-08 18:35
java
java
算法
前端
ubuntu安装caffe
配置Caffe(1)安装相关依赖sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoapt-getinstall
原来可以不用真名_f64d
·
2023-09-08 18:14
(九)mmdetection
源码解读
:训练过程中训练数据的调用DataLoader
目录一、DataLoader创建过程中二、利用实例化data_loaders进行训练一、DataLoader创建过程中在训练过程train_detector函数中调用build_dataloader函数train_detector(model,datasets,cfg,distributed=False,validate=True)#train_detector函数中data_loaders=[b
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十)mmdetection
源码解读
:build_detector
目录一、build_detector调用过程二、build_detector参数分析一、build_detector调用过程model=build_detector(cfg.model,train_cfg=cfg.get('train_cfg'),test_cfg=cfg.get('test_cfg'))#build_detector函数中defbuild_detector(cfg,train_c
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十七)mmdetection
源码解读
:EpochBasedRunner
目录一、run二、train三、val四、run_iter五、save_checkpoint一、runrunner.run(data_loaders,cfg.workflow)run方法调用后才是真正开启工作流workflow=[(‘train’,1)],表示只运行训练工作流workflow=[(‘train’,2),(‘val’,1)],表示先训练2个epoch,然后切换到val工作流,运行1个
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十六)mmdetection
源码解读
:BasedRunner
目录一、BasedRunner源码二、BasedRunner类的属性三、BasedRunner类的方法3.1只读属性和抽象方法3.2权重保存和加载方法3.3hook的注册和调用一、BasedRunner源码classBaseRunner(metaclass=ABCMeta):def__init__(self,model,batch_processor=None,optimizer=None,wor
mm_exploration
·
2023-09-08 14:25
mmdtection
python
pytorch
目标检测
servlet -> spring-mvc -> spring-boot-> spring-security目录
springMVC启动源码spring-boot注册servletspring-boot自动注入DispatchServletspring-security核心配置解读(粗)spring-security
源码解读
伊布拉西莫
·
2023-09-08 07:48
servlet
spring
mvc
【工作技术栈】【
源码解读
】一次springboot注入bean失败问题的排查过程
目录前言现象分析原因解决方法思考感悟前言对这次的过程排查如果要形容的话,我觉得更像是悬疑剧,beannotfound这种错误,已经看腻了,甚至有时候都看不起这种错误,但是似乎这个想法被springboot听见了,所以这几天他就给我来了一记大耳刮子。。。现象版本(抛开版本就是耍流氓~)jdk8sprintboot2.3.12现象首先我们的项目存在一个名叫common的项目,另一个叫fusionXXX
元空间
·
2023-09-08 06:28
源码鉴赏
java专栏
工作技术栈
spring
boot
java
后端
机器学习实战-系列教程2:线性回归1(项目实战、原理解读、
源码解读
)
机器学习实战系列总目录本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归21、整体流程简介拿到数据data数据预处理操作(归一化、标准化)怎么样的x和k组合能够更加准确的拟合出真实值使用梯度下降算法GD(GradientDescent)通过GD让loss和k之间
机器学习杨卓越
·
2023-09-08 05:29
机器学习实战
机器学习
sklearn
人工智能
线性回归
机器学习实战-系列教程3:线性回归2(项目实战、原理解读、
源码解读
)
机器学习实战系列总目录本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归25、数据预处理机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归2
机器学习杨卓越
·
2023-09-08 05:29
机器学习实战
线性回归
人工智能
机器学习
Hugging Face实战-系列教程12:文本预训练模型构建3(模型自动导入/transformers/BERT/模型蒸馏/文本截断处理/随机mask)、项目实战、
源码解读
HuggingFace实战系列总目录有任何问题欢迎在下面留言本篇文章的代码运行界面均在JupyterNotebook中进行本篇文章配套的代码资源已经上传HuggingFace实战-系列教程10:文本预训练模型构建1HuggingFace实战-系列教程11:文本预训练模型构建25、完形填充训练5.1随机mask接下来我们需要随机mask掉一些位置,然后来进行预测,方法huggingface已经提供好
机器学习杨卓越
·
2023-09-08 05:59
Hugging
Face实战
bert
人工智能
深度学习
自然语言处理
transformer
pytorch
机器学习 实战系列 总目录
1、机器学习实战-系列教程1:线性回归入门教程(项目实战、原理解读、
源码解读
)机器学习实战-系列教程1:线性回归入门教程(项目实战、原理解读、
源码解读
)2、机器学习实战-系列教程2:线性回归1(项目实战
机器学习杨卓越
·
2023-09-08 04:22
机器学习
人工智能
Nacos之NacosWatch
源码解读
在网上没找到该类的资料,只好自己解读,然后整理出来供其他有需要的小伙伴阅读。NacosWatch的实例化在spring-cloud-starter-alibaba-nacos-discovery-2.2.6.RELEASE.jar下spring.factories里引入了NacosDiscoveryClientConfiguration,NacosDiscoveryClientConfigurat
pbxs
·
2023-09-07 04:13
nacos
SpringCloud
spring
cloud
spring
cloud
alibaba
RxJava3.0
源码解读
最近我准备在年后离职,所以就看了看RxJava的源码,相信我会加入到年后的求职大军中23333。其实现在突然离开苏州还有点不舍,从18年来到苏州我在这里呆了2-3年了,去过很多地方,有很多的朋友都在这里,也对这个公司很熟悉。现在开始做年后的面试准备,我会和大家一起看看源码,今天我们就从RxJava开始。之前RxJava用过很多次但是没有怎么看过它的源码,今天就好好看。首先我们要弄清楚RxJava中
n1懂的悲伤_7372
·
2023-09-07 01:46
Netty—ChannelHandler
四、ChannelOutboundHandler一、Channel、ChannelPipeline以及ChannelHandler三者的关系❓通过以上对Channel和ChannelPipeline的
源码解读
HGW689
·
2023-09-06 04:07
网络
【HyperLedger Fabric
源码解读
】orderer
排序服务启动流程排序服务节点启动通过cmd/orderer/main.go的main()方法实现,该方法会进一步调用orderer/common/server/main.go#Main()方法。#fabric-release-2.2\cmd\orderer\main.gopackagemainimport"github.com/hyperledger/fabric/orderer/common/s
Mory_Herbert
·
2023-09-05 13:35
hyperledger
fabric
fabric
服务器
SwinIR
源码解读
Swinir
源码解读
解读几个关键函数。
CMd-ty45d2
·
2023-09-05 06:08
python
开发语言
控制反转、依赖注入、服务定位
原文链接image最近在阅读两款依赖注入的开源框架源码——Swinject和Resolver,为了便于后续的
源码解读
,这里先写一篇文章来梳理一下相关的概念,主要涉及控制反转、依赖注入、服务定位等概念。
baochuquan
·
2023-09-04 10:20
关于VScode解析
leveldb
的namespace报错
发现VScode读取
leveldb
的代码,其中port命名空间始终解析不了…然后试了很多include方法都没有效果最终去找其头文件port.发现是需要进行宏定义…
单林敏
·
2023-09-04 08:09
vscode
cpp
leveldb
线程池
源码解读
及原理
前言大龄程序员老王老王是一个已经北漂十多年的程序员,岁数大了,加班加不过年轻人,升迁也无望,于是拿着手里的一些积蓄,回老家转行创业。他选择了洗浴行业,开一家洗浴中心,没错,一家正规的洗浴中心。之前在北京的时候,喜欢去的澡堂叫“清华池”,他想了想,就给自己的洗浴中心取名为“线程池”。线程池洗浴中心线程池开业以后,老王发现有顾客想做足疗,于是就招聘了1个足疗技师,多增加了一项业务增加了收入。随着做足疗
吹老师个人app编程教学
·
2023-09-04 05:22
java
开发语言
【
源码解读
】Android Opengl OES 纹理怎么渲染到 GL_TEXTURE_2D?
背景在客户端中存在一种应用场景:需要将MediaCodec或者Camera产生的图像,通过OpenGL交给算法做特效,由于算法可能是基于普通的Texture2D纹理实现的,而Android上更常用的则是GL_TEXTURE_EXTERNAL_OES纹理,算法一般都是基于OpenGL而不是OpenGLES环境实现的,所以就需要客户端这边做一个转换工作。这个转换工作当然最好是在GPU中能完成的,因为如
笨笨11
·
2023-09-03 16:01
「高并发通信框架Netty4
源码解读
(三)」NIO缓冲区Buffer详解
我们以Buffer类开始我们对java.nio软件包的浏览历程。这些类是java.nio的构基础。我们将深入研究缓冲区,了解各种不同的类型,并学会怎样使用。到那时我们将明了java.nio缓冲区是如何与java.nio.channels这一通道类相联系的。1.前言一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓冲区如我们在上一篇
源码之路
·
2023-09-03 10:15
Hugging Face实战-系列教程4:padding与attention_mask
中进行本篇文章配套的代码资源已经上传上篇内容:HuggingFace实战-系列教程3:文本2分类下篇内容:HuggingFace实战-系列教程5:NER上(命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
机器学习杨卓越
·
2023-09-03 06:17
Hugging
Face实战
python
开发语言
Flutter Bloc实现原理
Bloc大致流程image.png
源码解读
BlocProvider1、继承SingleChildStatelessWidget,就是一个widget,通过create传入一个Bloc对象classBlocProvider
出来遛狗了
·
2023-09-02 14:05
深度学习-4-二维目标检测-YOLOv3
源码解读
YOLOv3
源码解读
yolov3的pytorch版官方源码见github:https://github.com/ayooshkathuria/YOLO_v3_tutorial_from_scratch
mlf2051288062
·
2023-09-02 12:03
深度学习
YOLO
深度学习
目标检测
YOLO
20191001(12)RT-Thread 时钟管理
源码解读
(1)创建部分
目的了解创建和初始化源码正文根据阅读线程源码的经验,我直接开始阅读最核心的函数_rt_timer_init()/***timerstructure*/structrt_timer{structrt_objectparent;/**parent.flag=flag;/*setdeactivated*/timer->parent.flag&=~RT_TIMER_FLAG_ACTIVATED;timer
迪加不会飞
·
2023-09-02 11:40
RT-Thread
java 浅谈ThreadLocal底层源码(通俗易懂)
目录一、ThreadLocal类基本介绍1.概述:2.作用及特定:二、ThreadLocal类
源码解读
1.代码准备:1.1图示1.2数据对象1.3测试类1.4运行测试2.源码分析:2.1set方法解读2.2get
Cyan_RA9
·
2023-09-02 08:14
Java进阶
#
源码分析
java
开发语言
jvm
ThreadLocal
线程
LSM树详解
LSM树(Log-Structured-Merge-Tree)的名字往往会给初识者一个错误的印象,事实上,LSM树并不像B+树、红黑树一样是一颗严格的树状数据结构,它其实是一种存储结构,目前HBase,
LevelDB
大隐隐于野
·
2023-09-02 07:57
Ceph专栏
ceph
PostgreSQL
源码解读
(113)- WAL#9(Insert&WAL - CopyXLogRecordToWAL函数)
本节重点跟踪分析了ReserveXLogInsertLocation和CopyXLogRecordToWAL函数的实现逻辑,ReserveXLogInsertLocation函数为XLOGRecord预留合适的空间,CopyXLogRecordToWAL则负责拷贝XLOGRecord到WALbuffer的保留空间中。一、数据结构全局变量/*flagsforthein-progressinserti
EthanHe
·
2023-09-02 02:06
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他