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
JDK11源码学习
【TVM
源码学习
笔记】3.1 代码生成
在BuildRelay编译relayir形式的模型时,会调用GraphExecutorCodegen::CodeGen生成代码,该方法定义:LoweredOutputCodegen(IRModulemod,relay::Functionfunc,Stringmod_name){mod_name_=mod_name;VLOG_CONTEXTexpr_to_storage_info);//给mod加一
zxros10
·
2022-12-03 06:48
TVM源码分析
深度学习
【TVM
源码学习
笔记】3.1.3 工作空间更新
CodeGen中在分配内存后,即执行工作空间更新backend::FunctionInfofunc_info;//defined()判断memory_plan_的数据是否为空,这里表示内存分配是否成功if(memory_plan_.defined()){//TODO(@electriclilies,@jroesch):removeUpdateMainWorkspaceSize//使用新的内存分配更
zxros10
·
2022-12-03 06:48
TVM源码分析
深度学习
【TVM
源码学习
笔记】3.1.1 VisitExpr流程分析
TVM源码中涉及到表达式遍历的地方,一般是使用VisitExpr接口进行。这个接口涉及TVM的visitor模式,具体分析可以参考TVM之设计模式解读(一)--visitor模式1.基类tvm::relay::ExprFunctor使用visitor遍历的起点是调用VisitExpr接口。我们看下基类tvm::relay::ExprFunctor中这个方法的代码:templateclassExpr
zxros10
·
2022-12-03 06:47
TVM源码分析
深度学习
【TVM
源码学习
笔记】3 模型编译
在我们的模型编译运行脚本中,使用relay.build编译模型:#设置优化级别withtvm.transform.PassContext(opt_level=3):#编译模型lib=relay.build(mod,target,params=params)因为在python/tvm/relay/__init__.py中有:from.build_moduleimportbuild,create_ex
zxros10
·
2022-12-03 06:47
TVM源码分析
python
深度学习
机器学习
【TVM
源码学习
笔记】附录2 TVM的Object家族
TVM的Object类是很多类的基类,详细的分析资料可以参考深入理解TVM:Object家族-知乎深入理解TVM:Object家族(二)-知乎TVM源码品读:万物基石——Object类(1)-知乎TVM源码品读:万物基石——Object(2)-知乎1.Object/ObjectPtr/ObjectRef的数据包含关系在阅读TVMC++代码的时候,有很多Object的派生类的类型转换需要追溯到Obj
zxros10
·
2022-12-03 06:17
TVM源码分析
深度学习
【TVM
源码学习
笔记】1 从编译运行第一个模型开始
在成功安装TVM环境后,我们尝试编译运行一个简单的手写数字识别模型。模型使用tvm自带的tests/micro/testdata/mnist/mnist-8.onnx。测试图片是从https://raw.githubusercontent.com/junehui/ImageProcessing/master/MNIST_data/MNIST_data.zip下载的。编写模型编译运行代码如下:imp
zxros10
·
2022-12-03 06:17
TVM源码分析
深度学习
【TVM
源码学习
笔记】0 TVM安装
环境:vmware16pro+ubuntu20.041.LLVM+CLANG安装源码安装llvm比较复杂,而且在国内很难下载llvm源码以及子仓源码,所以直接使用llvm社区发布的二进制包安装。下载地址:https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0下载后直接使用tar命令解压tarvxfclang+llvm-13.
zxros10
·
2022-12-03 06:47
TVM源码分析
深度学习
【TVM
源码学习
笔记】附录1 TVM python调用C++的机制
1.tvmrelayoppython调用C++在tvm前端涉及relay算子(比如说外部框架算子转vmrelayir)的时候,会调用到tvm/relay/op下对应算子的接口,进而调用_make.xxx()接口。这个接口最终会调用到C++端对应的算子处理接口。这里我们将探寻Python调用C++的实现。我们以2D卷积算子为例,对应的接口在python/tvm/relay/op/nn/nn.py中:
zxros10
·
2022-12-03 06:47
TVM源码分析
深度学习
基于知识图谱的《红楼梦》人物关系可视化及问答系统的实现
0.安装所需的库执行pipinstall-rrequirement.txt1.先下载好neo4j图数据库,并配好环境(注意neo4j需要
jdk11
)。
liguo_yao
·
2022-12-03 03:57
代码实现
自然语言处理
python
知识图谱实战1:构建红楼梦人物知识图谱
、安装Neo4j在Windows环境中安装Neo4j并创建两个节点和他们之间的关系这个是先安装neo4jdesktop然后访问brower注意:neo4j和jdk的版本要对应neo4j4.x.x都要求
jdk11
Kaaaakaki
·
2022-12-03 03:26
知识图谱
呕心沥血一周,我交出了这篇 List 面试文章,细不细你们定
那看看本人1年经验如何聊List(所有源码都基于
JDK11
)。1、List介绍List体系结构图:Java集合
J3code
·
2022-12-02 23:06
集合框架
面试
list
java
【研究生工作周报第十四周】
学习目标:例如:CycleGAN论文以及
源码学习
内容:CycleGAN网络模型CycleGAN损失函数模型优化方法InstanceNormalization学习时间:8.7~8.13学习产出:CSDN技术博客
wangyunpeng33
·
2022-12-01 20:50
计算机视觉
深度学习
人工智能
RocketMQ
源码学习
文档基于RocketMQ版本:4.2.0目录启动NameServer启动Broker发送消息接收消息1.启动NameServerNamesrvStartup1.启动nameserver组装log配置,使用logback日志工具创建netty配置(默认端口号:9876,解析配置中会重写该配置),NameServer配置namesrvConfig创建NamesrvController绑定namesrv
会灰翔的灰机
·
2022-12-01 13:59
java
rmq
RocketMQ
消息中间件
RocketMq
源码学习
1、Producer有哪些消息发送方式1)同步发送(SYNC)同步发送是指消息发送方发出数据后,会在收到接收方发回响应之后才发下一个数据包的通讯方式。2)异步发送(ASYNC)异步发送是指发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。MQ的异步发送,需要用户实现异步发送回调接口(SendCallback)。消息发送方在发送了一条消息后,不需要等待服务器响应即可返回,进行第二条
最爱奶油花生
·
2022-12-01 13:58
java
cartographer
源码学习
1——整体框架介绍
主要参考链接:AprilLee的cartographer源码详细解读slamcode的cartographer源码分析cartographer超详细注释代码cartographer官网一.代码框架cartographer开源代码主要包含两个部分:casrtographer、cartographer_ros。cartographer主要负责处理来自激光雷达、IMU、里程计的数据,并基于这些数据进行地
重点大专肄业生
·
2022-12-01 12:28
slam
Pytorch学习笔记——Linear模型
源码学习
文章目录前言源码解读常量声明和类型提示初始化方法关于Parameter的讨论前言线性模型是最基本的模型,但包含了很多知识点,本文通过阅读pytorch的
源码学习
Linear层的构造和实现。
coder1479
·
2022-11-30 22:35
深度学习
pytorch
深度学习
源码学习
之MyBatis的底层查询原理
导读本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的一次查询流程,通过本文可以详细了解MyBatis的一次查询过程。在平时的代码编写中,发现了MyBatis一个低版本的bug(3.4.5之前的版本),由于现在很多工程中的版本都是低于3.4.5的,因此在这里用一个简单的例子复
·
2022-11-30 19:53
Spirng 痛苦
源码学习
(一)——总起spring(一)
文章目录前言一、总览Spring的bean1)bean的过程【先了解具体的生命周期后面弄】2)hellospring简单bean操作二、总览AOP-1、testcoding-2、-debug-3、-总结debug三、总览事务-1、-testcoding-2、debugging-3、事务失效-4、事务总结前言对于spring来说最重要的两个特性就是老生常谈的IOC和AOP,这两个大哥先放一放。那我就
甲乙Rocket
·
2022-11-30 12:26
Spring
学习
spring
java
学习Retrofit后,你还需要明白这些……
在学习Retrofit后,由于它本身就是OKHttp的封装,面试中也经常会被一起问到;单纯的解析它的
源码学习
难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发,带着问题去思考学习
小米椒……
·
2022-11-30 12:25
Android
okhttp
开源框架
学习
retrofit
android
okhttp
开源框架
二、yolov5原理与
源码学习
提示:本专栏文章仅仅是个人学习记录过程,如有错误,欢迎评论!文章目录前言一、detect.py的学习1.目录的创建过程2.GPU的设置过程3.数据的加载过程4.后处理NMS过程5.推理结果解析过程二、train.py的学习1.parse_model过程2.create_dataset过程总结前言首先通过上一篇中提供的百度云链接下载yolov5-5.0的源码文件,这里使用的测试数据是mytest_v
礼拜五不眠夜
·
2022-11-30 11:39
目标检测:Yolov5
深度学习
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
dispatcherServlet]incontextwithpath[]threwexception[Filteredrequestfailed.]withrootcause应该是jdk版本不兼容,
jdk11
汪程序猿
·
2022-11-30 08:58
bug
java
tomcat
spring
Linux系统安装
jdk11
环境配置
Java11是jdk环境中一个比较经典的版本,下面介绍一下CentOS8系统如何手动自定义安装配置
jdk11
环境变量一、下载jdk的tar包到指定的目录下1、命令如下:wgethttps://download.java.net
拄杖忙学轻声码
·
2022-11-28 17:24
Linux部署与安装
linux
java
Vue 2.x
源码学习
:render方法、模板解析和依赖收集
众所周知,Vue的脚手架项目是通过编写.vue文件来对应vue里组件,然后.vue文件是通过vue-loader来解析的,下面是我学习组件渲染过程和模板解析中的一些笔记。之前的笔记:应用初始化大致流程数据响应式改造Vue实例挂载方法$mount一个普通vue应用的初始化:importVuefrom"vue";importAppfrom"./App.vue";Vue.config.productio
·
2022-11-28 16:50
前端vue.js
Stanford coreNLP
源码学习
(1)
代码//openieisdependentontokenize,ssplit,pos,depparsepublicclassTry1{publicstaticvoidmain(String[]args){Propertiesprops=newProperties();//props是一个类似map的结构props.put("annotators","tokenize,ssplit,pos,lemm
zxye
·
2022-11-28 08:38
nlp
RecyclerView
源码学习
笔记二(缓存机制)
在本文我们继续学习RecyclerView缓存的相关知识。缓存分为缓存取出和缓存存入,首先来分析下缓存取出:一、缓存取出在上一篇文章中,我们分析到了一个比较关键的方法--layoutChunk,再来看下其源码:voidlayoutChunk(RecyclerView.Recyclerrecycler,RecyclerView.Statestate,LayoutStatelayoutState,La
WonderSky_HY
·
2022-11-27 22:45
Yolov5_DOTA_OBB
源码学习
yolov5旋转框的版本地址:https://github.com/hukaixuan19970627/YOLOv5_DOTA_OBB一、配置文件B站学习地址:https://www.bilibili.com/video/BV1Pq4y1S7Q4?p=73在项目的model文件夹下有各个版本的yolov5的yaml配置文件,从s-m-l-x网络依次变大,下面是yolov5m.yaml的代码内容。运
北极冰川的岛屿
·
2022-11-27 17:22
目标检测
深度学习
一文总结Java\JDK 17发布的新特性
上一个LTS版本是
JDK11
。本文总结了JDK17发布的新特性。发布版本说明根据发布的规划,这次发布的JDK17将是一个长期支持版(LTS版)。LTS版每3年发布一个,上
阿里云云栖号
·
2022-11-27 12:15
云栖号技术分享
java
rust
big
data
【Java】jdk5.0、jdk7、jdk8、
jdk11
、jdk17新特性
文章目录前言一、jdk5.0新特性二、jdk7新特性三、jdk8新特性四、
jdk11
新特性五、jdk17新特性前言了解jdk新特性一、jdk5.0新特性泛型:允许类型或方法对各种类型的对象进行操作,同时提供编译时类型安全性
FutureCanBeExpected
·
2022-11-27 12:07
java
idea
jdk17新特性
前言JDK17于2021年9月14日正式发布,这是继
JDK11
发布3年以来的又一个长支持(LTS)的java版本,其带来了14项JEP(JDK增强建议)更新,包括10个新功能以及2个功能的删除和2个功能的弃用
aitutou
·
2022-11-27 12:34
java
Spring Boot项目使用Nacos作为配置中心
前置条件:jdk、SpringBoot项目、Nacos、Linux服务器(可无)具体版本:
jdk11
、SpringBoot2.3.5.RELEASE、Nacos2.0.3、Centos6目标:SpirngBoot
竹风有点甜
·
2022-11-27 12:00
Java
java
spring
boot
alibaba
OpenGL蓝宝书
源码学习
(十九)第六章——LitTexture.cpp
访问纹理加载到着色器渲染小球图元,并使用光照模型照亮图形的源码示例。//LitTexture.cpp//OpenGLSuperBible//Demonstratescombininglightingandtexture//ProgrambyRichardS.WrightJr.#include//OpenGLtoolkit#include#include#include#include#includ
Matthos
·
2022-11-26 16:35
OpenGL
OpenGL超级宝典源码学习
csdn
opengl
着色器
源码
纹理
yolov4 darknet
源码学习
笔记(一) yolov4.cfg文件各参数含义
yolov4darknet
源码学习
笔记(一)cfg文件各参数含义paper:https://arxiv.org/abs/2004.10934github:https://github.com/AlexeyAB
mzgong
·
2022-11-26 11:52
darknet
深度学习
Seata 1.5.2
源码学习
(Client端)
在上一篇中通过阅读Seata服务端的代码,我们了解到TC是如何处理来自客户端的请求的,今天这一篇一起来了解一下客户端是如何处理TC发过来的请求的。要想搞清楚这一点,还得从GlobalTransactionScanner说起。启动的时候,会调用GlobalTransactionScanner#initClient()方法,在initClient()中初始化TM和RMTM初始化,主要是注册各种处理器,
jh035
·
2022-11-26 01:38
学习
java
开发语言
springboot整合neo4j
安装neo4j从官网下载neo4j-community-3.5.33-unix.tar.gz3.5版本支持jdk1.8,新版本需要
jdk11
用ip地址访问修改neo4j.conf文件找到里面#dbms.connectors.defaultadvertisedaddress
阿拉的梦想
·
2022-11-25 17:44
springboot
spring
boot
java
后端
neo4j
Redis
源码学习
(二)-网络通信(anet.c)
有了上个博客(网络编程addrinfo结构体与getaddrinfo函数_qq_20853741的博客-CSDN博客)的铺垫,理解Redis网络通信源码就简单多了!anet.c是redis对网络通信(socket)的简单封装和一些状态设置的封装。状态设置主要包括socket连接的阻塞性、tcp的保活定时器的设置、设置发送缓冲区、tcp的Nagle算法设置、设置发送超时时间、地址重用的设置和设置一、
qq_20853741
·
2022-11-23 19:23
网络编程
多线程
c++
开发语言
spring-security
源码学习
总结
由于SpringBoot对Security的支持类均位于org.springframework.boot.autoconfigure.security包下,主要通过SecurityAutoConfiguration自动配置类和SecurityProperties属性配置来完成,所以需要下载springboot源码深入学习SecurityAutoConfiguration首先来看SecurityAu
紫荆之后-
·
2022-11-23 19:45
Java
spring
学习
java
spring-security
微前端——single-spa
源码学习
前言本来是想直接去学习下qiankun的源码,但是qiankun是基于single-spa做的二次封装,通过解决了single-spa的一些弊端和不足来帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。所以我们应该先对single-spa有一个全面的认识和了解,了解它的不足和缺陷,到时候让我们带着问题去学习qiankun的底层,会有更大的帮助。single-spa中文文档代码库地址https
DrinkWater Sun
·
2022-11-23 14:37
qiankun微前端实战
前端
微前端
single-spa
Python Sklearn库
源码学习
--kmeans
前言:分析体检数据希望不拘泥于Sklearn库中已有的聚类算法,想着改一下Kmeans算法。本着学习的目的,现在开始查看sklearn的源代码。希望能够写成一个通用的包。有必要先交代一下我使用的python版本:python3.9.2环境:pycharm现在先学习学习Sklearn是如何写的~第一步:找到sklearn的源代码>>>importsys>>>sys.path['','D:\\Pyth
是我,Zack
·
2022-11-23 00:04
Python
python
sklearn
kmeans算法
pycharm
vim
还不会使用torchserve部署yoloV5模型?(不使用Docker)
没有使用Docker容器环境简介操作系统centos8conda管理的python3.8(此处建议使用python3.8);
JDK11
(openJDK,OracleJDK)其他相关的python库(torch
啊~小 l i
·
2022-11-22 09:46
torch
机器学习
人工智能
深度学习
python
计算机视觉
阅读源码系列:sklearn中train_test_split使用及
源码学习
引言最近用到了sklearn中的train_test_split,感觉很好用,想来实现也不是特别复杂,于是想着看一下源码,学习一下大佬的写法使用方法>>>importnumpyasnp>>>fromsklearn.model_selectionimporttrain_test_split>>>X,y=np.arange(10).reshape((5,2)),range(5)>>>Xarray([[
Liekkas Kono
·
2022-11-22 09:19
Python
python
sklearn
深度学习
Mac os (10.15.5)/Linux(debian10) java使用OpenCV4.5.3 做人脸检测
下载OpenCV源码opencv源码下载cmakemacOSbrewinstallcmakedebianapt-getinstallcmake参考链接编译opencv(一定要下载ant可能默认会用
jdk11
Naine.
·
2022-11-22 00:22
opencv
java
linux
mac
os
x
Windows同时安装两个版本JDK并实现动态切换JAVA8或JAVA11的方法
下载安装两个版本的JDK系统环境配置总结一、需求对于Java开发工程师来说,可能手头上同时负责不同的项目,但是由于历史的原因,Java版本可能没有做到统一升级,有的项目是使用JDK8版本,有的项目使用的是
JDK11
·
2022-11-21 16:08
Jetpack Compose for Desktop 开发注意事项
一、背景项目地址开发工具:IDEA社区版2022.2.3添加插件IDEA中直接运行用
JDK11
即可,若要打包msi或者exe安装包则需要JDK17二、build.gradle.kts添加依赖kotlin
雁过留声_泪落无痕
·
2022-11-18 15:36
ncnn
源码学习
(六):模型量化原理笔记
1.请直接去学习大佬们的文章:章小龙的:Int8量化-介绍(一):https://zhuanlan.zhihu.com/p/58182172Int8量化-python实现以及代码分析(二):https://zhuanlan.zhihu.com/p/58208691虫叔的:Int8量化-ncnn社区Int8重构之路(三):https://zhuanlan.zhihu.com/p/61451372In
MirrorYuChen
·
2022-11-17 07:41
ncnn
源码学习
之 Spring 容器创建原理
1前言众所周知,Spring可以帮我们管理我们需要的bean。在我们需要用到这些bean的时候,可以很方便的获取到它,然后进行一系列的操作。比如,我们定义一个beanMyTestBean。publicclassMyTestBean{privateStringtestStr="testStr";publicStringgetTestStr(){returntestStr;}publicvoidset
·
2022-11-16 23:17
【HTML小游戏】推箱子网页版(附完整源码)
文章目录1.效果展示2.游戏介绍3.游戏规则4.
源码学习
1.效果展示游戏主界面展示:游戏界面展示:2.游戏介绍经典的推箱子是一个非常古老游戏,甚至是80,90年代的回忆,目的是在训练你的逻辑思考能力。
橙子!
·
2022-11-16 13:52
前端
编程进阶之路
前端
html
css
javascript
vue
源码学习
第六篇--插槽(slot)
我们在构建页面过程中一般会把用的比较多的公共的部分抽取出来作为一个单独的组件,但是在实际使用这个组件的时候却又不能完全的满足需求,我希望在这个组件中添加一点东西,这时候我们就需要用到插槽来分发内容。以下文章来自掘金作者:JH30K链接:https://juejin.im/post/5ed61cd86fb9a047a43444d6文章目录一、前言二、插槽是什么三、插槽的作用四、插槽的分类1.默认插槽
A-Select °
·
2022-11-16 07:02
spring源码--05--IOC原理--FileSystemXmlApplicationContext(IOC容器)的初始化(细)
FileSystemXmlApplicationContext(IOC容器)的初始化(细)1、验证过程代码地址https://gitee.com/DanShenGuiZu/learnDemo/tree/master/spring
源码学习
单身贵族男
·
2022-11-15 10:05
spring
spring
xml
容器
spring-core
源码学习
-IoC 之开启bean的加载(十六)
spring-coreIoC之开启bean的加载1.getBean2.doGetBean2.1获取beanName2.2从单例Bean缓存中获取Bean2.3原型模式依赖检查2.4从parentBeanFactory获取Bean2.5指定的Bean标记为已经创建或即将创建2.6获取BeanDefinition2.7依赖Bean处理2.8不同作用域的Bean实例化2.9类型转换3.小结SpringI
sunchuanwen1111
·
2022-11-15 10:19
spring
java中String字符串删除空格的七种方式
但是,在
JDK11
添加了一些新的功能,如strip、stripLeading、stripTrailing等。想要从String中移除空格部分,有多少种方法,下面介绍
·
2022-11-13 18:37
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他