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
#源码阅读
python出现no module named cv2_pytorch
源码阅读
(一)Module类
pytorch虽然简单易用,但是其高度的封装使得自己在使用中经常出现各种疑惑。本文针对pytorch的核心基类nn.Module【1】进行分析,Module作为各种操作的父类是每个网络定义必须继承的基类。首先来看Module类的类注释:class简单的说,Module类是所有神经网络模块的基类,Module可以以树形式包含别的Module,也就是网络定义中经常使用的子网络嵌套。Module的源码有
weixin_39574943
·
2020-11-26 16:07
python出现no
module
named
cv2
【随想】我从博客园迁移过来啦
【随想】想到啥写啥【学习方法】保持游戏一样的学习乐趣的实践方法【设计模式】在Vue组件设计、
源码阅读
、函数库设计方
ken1992code
·
2020-11-22 02:03
随想
重温Retrofit源码,笑看协程实现
温馨提示,如果有Retrofit的
源码阅读
经验,阅读这篇文章将会轻松很多。Retrofit相信老鸟都应该很清楚,Retrofit核心部分是create()方法返回的动
午后一小憩
·
2020-11-19 22:37
android
kotlin
retrofit
协程
coroutine
Golang
源码阅读
--- net/http 与 mux
前言在《服务计算》的第一堂课上,潘老师就强调:golang是为服务而生的语言。如今最流行的服务莫过于http服务,而golang官方也用其极其简洁的写法和优秀的服务特性(如高并发)向开发者们证明了这一点。这篇博客正是对于不使用第三方库,仅使用官方提供的程序包:net/http,搭建http服务的原理,即背后的源码和逻辑的分析。同时,我也会简要的分析一个很常用的库mux的实现。从简单的HttpSer
BOBBAIcl
·
2020-11-18 11:48
golang
golang
源码阅读
—— bufio
前言文件读写一直是我在学习一门语言的时候比较难以记忆和弄懂的部分,每次当我使用比如golang去读取/写入一份文件的时候,总会在浏览器中不停的google:"howtoreadandwritefileviagolang".当隔一段时间再要实现上述功能的时候,我还是会去浏览器搜索相同的关键字,这样实际上很没有效率,因此借着这篇博客,我将解析bufio有关文件读写方面的源代码实现及其常用的方法。Par
BOBBAIcl
·
2020-11-18 11:15
golang
后端
源代码
Golang
源码阅读
--- net/http 与 mux
前言在《服务计算》的第一堂课上,潘老师就强调:golang是为服务而生的语言。如今最流行的服务莫过于http服务,而golang官方也用其极其简洁的写法和优秀的服务特性(如高并发)向开发者们证明了这一点。这篇博客正是对于不使用第三方库,仅使用官方提供的程序包:net/http,搭建http服务的原理,即背后的源码和逻辑的分析。同时,我也会简要的分析一个很常用的库mux的实现。从简单的HttpSer
BOBBAIcl
·
2020-11-18 11:01
golang
JDK
源码阅读
(二) : String
1.String1.1构造String对象有两种方式可以构造一个String对象:Strings1="dog";Strings2=newString("dog");①第一种构造方式是直接从字符串常量池中取得一个字符串对象"dog",然后s1指向常量池中对应的位置。需要注意的是,当试图从字符串常量池中取得"dog"对象时,发现没有,则会在池中创建该对象。当下一次又要从池中获取"dog"对象时,可以直
リュウセイリョウ
·
2020-11-18 11:12
jdk源码阅读
字符串
java
数据结构
ORB-SLAM2
源码阅读
笔记:System.cc与Tracking.cc程序详解
本文从\ORB_SLAM2\Examples\ROS\ORB_SLAM2\src\ros_mono.cc开始,记录了ORB_SLAM2框架中System.cc与Tracking.cc代码的相关阅读笔记,在各位大佬的解析基础上加入了自己的一些理解。ORB-SLAM是一个基于特征点的实时单目SLAM系统,在大规模的、小规模的、室内室外的环境都可以运行。该系统包含了所有SLAM系统共有的模块:跟踪(Tr
码代码的乔木
·
2020-11-18 01:49
ORB
SLAM2
slam
源码
我手写了个SLAM算法!
1、前言前一段时间看过我文章的都知道,我打算写一个SLAM
源码阅读
的文章,然后,我就去读了Gmapping的源码,感受良多,不足的地方是源码太乱了,阅读起来真的不香。
白茶-清欢
·
2020-11-16 09:30
slam相关
算法
手写slam
如何实现一个HTTP请求库——axios
源码阅读
与分析
概述在前端开发过程中,我们经常会遇到需要发送异步请求的情况。而使用一个功能齐全,接口完善的HTTP请求库,能够在很大程度上减少我们的开发成本,提高我们的开发效率。axios是一个在近些年来非常火的一个HTTP请求库,目前在GitHub中已经拥有了超过40K的star,受到了各位大佬的推荐。今天,我们就来看下,axios到底是如何设计的,其中又有哪些值得我们学习的地方。我在写这边文章时,axios的
hjava
·
2020-11-15 20:01
axios
javascript
「IDEA插件精选」安利一个IDEA骚操作:一键生成方法的序列图
在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架
源码阅读
自己很久之前写的代码。千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解已有代码上。
JavaGuide
·
2020-11-14 17:58
spring
datax(三)
源码阅读
之脚本入口datax.py
目录一、整体流程二、获取参数解析器解析参数流程三、构建启动命令流程四、总结一、整体流程我们线上使用datax,一般会通过执行datax.py进行datax任务的启动,比如执行如下命令:pythondatax.pydatax.json我们聚焦到datax.py的main方法:if__name__=="__main__":printCopyright()//1.打印版权信息parser=getOpti
凯哥多帅哦
·
2020-11-08 21:00
datax
大数据
大数据
java
datax
数据同步
Hive
源码阅读
之路
Hive
源码阅读
(1)阅读环境搭建前言:让学习成为一种习惯环境准备Hive源码下载Hive源码目录hive三个最重要的组件:其他组件hive辅助组件编译源码配置Hive本地调试配置IDEA-DEBUG(
张三的成长之路
·
2020-11-08 14:43
Hadoop
大数据
hive
Android开发经历回顾再出发(2年)
4.记录并思考
源码阅读
中或者项目实践中的设计模式(加深理解并运用;提升面试表现)软性期望1.提升
JustRun123
·
2020-11-07 21:28
Flutter源码剖析(二):源码的阅读与调试环境配置
/Kotlin写的Embdder层(ForAndroid,iOS是OC/Swift),纯FlutterApp不需要关心用C++写的Engine层,提供Dart运行环境和底层绘制能力针对每个部分,对应的
源码阅读
环境不同
vimerzhao
·
2020-11-06 18:49
android
debug
python
java
dart
bull
源码阅读
笔记
是一个基于Redis的强大的Nodejs队列框架git地址:https://github.com/OptimalBits/bull下图是其与其他队列库的对比图,可以看出Bull支持优先度,并发,延迟任务,全局事件,频率限制,重复任务,原子操作,可视化页面等功能。image.png三个角色一个队列Queue有三个角色:任务生产者,任务消费者,事件监听者一般生产者和消费者被分为不同的实例,生产者可以在
IT女神_
·
2020-11-05 16:36
IDEA骚操作:一键生成方法的序列图
在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架
源码阅读
自己很久之前写的代码。千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解已有代码上。
26a058e669f9
·
2020-10-30 21:59
MyBatis
源码阅读
指南
MyBatis
源码阅读
指南概要:前言整体架构学习重点学习路径总结注:文本有4301个字,预计阅读11分钟,请君耐心前言在MyBatis3.5.1这个版中有968个类、2770个字段、8422个方法、42504
鲁班大叔007
·
2020-10-29 15:04
笔记
mybatis
设计模式
java
手写简易版vue-router
天天进步作者:wangkaiwdhttps://github.com/wangkaiwd/simple-vue-routervue-router是开发vue项目中必不可少的依赖,为了能更好的理解其实现原理,而
源码阅读
起来又过于复杂和枯燥
前端开发博客
·
2020-10-28 09:00
vue
java
js
javascript
python
Django
源码阅读
(一) 项目的生成与启动
(屁话结束)取其精华去其糟粕,django的优点是方便,我们这次
源码阅读
的目的是探究其方便的本质。计划上本次
源码阅读
不会精细到每一处,而是大体
Gascognya
·
2020-10-15 22:38
通俗易懂的Mybatis工作原理
对于有
源码阅读
功底的开发者,也许还能招架住,但还是不直观。
帝都的雁
·
2020-10-15 17:41
mybatis
源码剖析
全面开战系列之Spring源码---Spring概述(一)
文章目录系列文章目录前言一.Spirng概述二.
源码阅读
步骤1.下载源码2.基本配置三.总结系列文章目录全面开战系列之Spring源码---Spring概述(一)全面开战系列之Spring源码---IOC
崩玉~雅
·
2020-10-13 14:05
Spring
java
spring
skynet
源码阅读
笔记 —— 配置文件的加载
skynet中main函数的流程skynet的main函数位于skynet_main.c文件当中,其定义如下:intmain(intargc,char*argv[]){constchar*config_file=NULL;if(argc>1){config_file=argv[1];}else{fprintf(stderr,"Needaconfigfile.Pleasereadskynetwiki
进击的Lancelot
·
2020-10-12 22:15
skynet
源码阅读
笔记 —— skynet 的模块与服务
1.基本概念:模块与服务模块(module):在skynet中,模块是指符合规范的C共享库文件。一个符合规范的C共享库应当具备*_create、*_signal、*_release以及*_init四个接口。其中*代表模块名称。其中模块的接口及定义如下://skynet_module.h//每一个模块都应当提供create、init、release以及signal等四个接口typedefvoid*(
进击的Lancelot
·
2020-10-11 15:38
[
源码阅读
] 阿里SOFA服务注册中心MetaServer(2)
[
源码阅读
]阿里SOFA服务注册中心MetaServer(2)目录[
源码阅读
]阿里SOFA服务注册中心MetaServer(2)0x00摘要0x01MetaServer注册1.1Leader入口1.2注册
罗西的思考
·
2020-10-11 08:00
TiDB
源码阅读
系列文章(十七)DDL 源码解析
DDL是数据库非常核心的组件,其正确性和稳定性是整个SQL引擎的基石,在分布式数据库中,如何在保证数据一致性的前提下实现无锁的DDL操作是一件有挑战的事情。本文首先会介绍TiDBDDL组件的总体设计,介绍如何在分布式场景下支持无锁shema变更,描述这套算法的大致流程,然后详细介绍一些常见的DDL语句的源码实现,包括createtable、addindex、dropcolumn、droptable
PingCAP
·
2020-10-11 07:40
zk
源码阅读
34:Server与Client的网络I/O(三):工厂方法ServerCnxnFactory解析
摘要前面32节讲了ServerCnxn完成server的一些数据统计,以及33节讲了NIOServerCnxn用nio的方式完成了server和client的交互,这一节讲ServerCnxnFactory,作为ServerCnxn的工厂方法属性直接代码LoggerLOG=LoggerFactory.getLogger(ServerCnxnFactory.class);/***Thebufferw
赤子心_d709
·
2020-10-11 05:57
IDEA逐步搭建jdk1.8
源码阅读
环境
一、新建一个Java工程二、解压jdk源码src.zip,并复制到项目中1.源码位置(如图,src.zip就是源码文件)2.解压3.复制到新建项目中(如图,其位于com.learn.source目录下,后面设置源码位置的时候也必须是这个路径)三、IDEADebug调试设置默认的IDEA调试是不会进入到jdk的源代码的,在Debugger设置中允许进入到jdk的包,如图,取消这个勾选。四、取消JDK
妙木仙人
·
2020-10-10 18:14
golang
源码阅读
—— bufio
前言文件读写一直是我在学习一门语言的时候比较难以记忆和弄懂的部分,每次当我使用比如golang去读取/写入一份文件的时候,总会在浏览器中不停的google:"howtoreadandwritefileviagolang".当隔一段时间再要实现上述功能的时候,我还是会去浏览器搜索相同的关键字,这样实际上很没有效率,因此借着这篇博客,我将解析bufio有关文件读写方面的源代码实现及其常用的方法。Par
BOBBAIcl
·
2020-10-09 13:36
golang
后端
源代码
Magic
源码阅读
(三)——数据导入和构建
我们之前已经了解了magic的角勾链数据结构和GDSII版图文件,那么我们的magic是如何实现将GDSII数据库文件构建为基于角勾链这种数据结构的图的呢?Magic构图方法无论是从命令行读入GDSII文件,还是在软件中以UI的方式打开文件,最终都是触发的CmdCalma(MagWindow*w,TxCommand*cmd)这个函数,当命令为readfile时,我们会触发函数switch分支中ca
GaleZhang
·
2020-10-09 12:57
EDA
Mybatis的SQL执行流程源码剖析
步骤
源码阅读
,可以从测试用例着
browser123
·
2020-10-02 22:33
mybatis
源码分析
java
编程语言
AbstractQueueSynchronsizer
源码阅读
(一)
aqs读了好久,一直磕磕绊绊,还是自己捋一遍记忆比较深刻。Node数据结构waitstatuswaiteStatus含义0当一个Node被初始化的时候的默认值CANCELLED为1,表示线程获取锁的请求已经取消了CONDITION为-2,表示节点在条件队列中,节点线程等待唤醒PROPAGATE为-3,当前线程处在SHARED情况下,该字段才会使用SIGNAL为-1,表示线程已经准备好了,就等资源释
慌张而黑糖
·
2020-09-24 17:11
Vue进阶面试必问,异步更新机制和nextTick原理
vue已是目前国内前端web端三分天下之一,同时也作为本人主要技术栈之一,在日常使用中知其然也好奇着所以然,另外最近的社区涌现了一大票vue
源码阅读
类的文章,在下借这个机会从大家的文章和讨论中汲取了一些营养
全栈修炼
·
2020-09-22 08:16
队列
java
vue
css
javascript
JDK
源码阅读
-------自学笔记(二十三)(java.util.LinkedList 初探 自定义讲解)
1、LinkedList简介(1)底层用双向链表实现的存储(2)查询效率低,频繁增删效率高,线程不安全是其主要特点(3)常用单词Node/Entry表示一个节点,或称为条项,词条(形容节点的样子)(4)链表由三部分组成:前一个节点,本节点保存的数据,后一个节点2、LinkedList和Collection的关系3、双向链表Java实现(1)定义一个对象Node,在对象中定义组成节点的三部分:上一个
北极的大企鹅
·
2020-09-20 19:36
深入Spring源码系列(二)——深入Spring容器,通过
源码阅读
和时序图来彻底弄懂Spring容器(上)
前言Spring版本:Spring5-0-3Spring容器就相当于一个大的水桶,里面装着很多水——bean对象。bean对象就是一个普通的pojo对象。这里有一个很重要的概念,就是IOC——InvertionofControl,即反转控制。通俗点将就是将创建并且绑定数据bean的权利赋予给了Spring容器(或SpringIOC容器,下文Spring容器代指SpringIOC容器),在bean生
CoderBruis
·
2020-09-17 15:27
《Spring基础》
深入学习
《Spring源码》
【蓝牙sbc协议】sbc
源码阅读
笔记(二)——sbc_struct详解(下)
sbc_struct结构详解*priv、*priv_alloc_basepriv指针与priv_alloc_base指针。在初始化过程sbc_init(&sbc,0L)中,给两个指针分配空间:/*sbc.c*///sbcSBC_EXPORTintsbc_init(sbc_t*sbc,unsignedlongflags){if(!sbc)return-EIO;memset(sbc,0,sizeof(
Talon不会写代码
·
2020-09-17 11:54
音频处理
sbc协议
sbc源码
蓝牙sbc
sbc_struct
源码笔记
【蓝牙sbc协议】sbc
源码阅读
笔记(三)——数据读写过程
sbc_编码过程详解编码部分源码//sbcenc.cstaticvoidencode(char*filename,intsubbands,intbitpool,intjoint,intdualchannel,intsnr,intblocks,boolmsbc){structau_headerau_hdr;sbc_tsbc;intfd,size,srate,codesize,nframes;ssiz
Talon不会写代码
·
2020-09-17 11:54
音频处理
sbc协议
蓝牙sbc
sbc源码
sbc读写
源码笔记
torch-1 tensor & optim
开个新坑,pytorch
源码阅读
..从python代码开始读起.torch/1.tensor.py继承自torch._C.
SunStrike
·
2020-09-17 11:21
深度学习
pytorch
深度学习
源码阅读
【蓝牙sbc协议】sbc
源码阅读
笔记(二)——sbc_struct详解(上)
sbc_struct结构详解sbc_struct结构的定义://sbc.hstructsbc_struct{unsignedlongflags;uint8_tfrequency;uint8_tblocks;uint8_tsubbands;uint8_tmode;uint8_tallocation;uint8_tbitpool;uint8_tendian;void*priv;void*priv_al
Talon不会写代码
·
2020-09-17 10:52
音频处理
sbc协议
sbc源码
蓝牙sbc
sbc_struct
源码笔记
【蓝牙sbc协议】sbc
源码阅读
笔记(一)——编码过程
sbcenc.cmain(intargc,char*argv[])首先设定option的默认值,然后根据用户命令设定option相关参数。对指定文件进行编码(执行encode函数)usage(void)打印相关option:OptionOption打印帮助信息hhelp打印帮助信息vverbose详细模式mmsbcmSBC编解码器ssubbands子带数量(4/8)bbitpoolBitpoolv
Talon不会写代码
·
2020-09-17 10:51
音频处理
蓝牙协议
sbc协议
sbc源码
源码阅读
openstack
源码阅读
1OpenStack基础1.1OpenStack组件介绍OpenStack是一个IaaS云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volu
qq_42533216
·
2020-09-17 09:57
openstack
Tomcat
源码阅读
系列(四)Connector连接器
本文是Tomcat
源码阅读
系列的第四篇文章,本系列前三篇文章如下:Tomcat
源码阅读
系列(一)使用IntelliJIDEA运行Tomcat6源码Tomcat
源码阅读
系列(二)Tomcat总体架构Tomcat
Snowball
·
2020-09-17 09:43
Tomcat
【
源码阅读
】protobuf 中的 duration 包
文章目录Durationduration.goDurationpath:google/protobuf/duration.proto在duration中Duration包含两个字段seconds表示时间跨度,允许的值范围是从-315,576,000,000到+315,576,000,000即已60秒/分*60分/小时*24小时/天*365.25天/年*10000年计算出来的值nanos表示时间跨度
lightserver.cn
·
2020-09-17 09:18
#
protobuf
源码
【
源码阅读
】 protobuf 中的 timestamp 包
文章目录Timestamptimestamp.go如何使用Timestamppath:google/protobuf/timestamp.proto在timestamppb中Timestamp包含两个字段seconds表示秒nanos表示纳秒messageTimestamp{int64seconds=1;int32nanos=2;}timestamp.gopath:github.com/golan
lightserver.cn
·
2020-09-17 09:18
#
protobuf
源码
【
源码阅读
】 protobuf 中的 any 包
path:google/protobuf/any.proto在anypb中Any包含两个字段type_url充当消息全局唯一标识符并解析为该消息的类型value任意序列化的消息(字节)messageAny{stringtype_url=1;bytesvalue=2;}packageptypesimport("fmt""strings""github.com/golang/protobuf/prot
lightserver.cn
·
2020-09-17 08:34
#
protobuf
源码
hbase 1.3.2 源码 IDEA编译执行
博客整体目录:一、版本信息及环境准备二、编译步骤三、
源码阅读
,基本条件配备四、遇到的一些问题记录博客相对涉及的插件,下载的github地址(本人github)https://github.com/tianhuage1997
laughing1997
·
2020-09-17 07:50
大数据
hbase
redis
源码阅读
之数据结构(浅易说明)
好一段时间只在有道笔记上上写笔记而写博客了,最近忽然发现,只写笔记的话容易造成信息丢失,所以想把笔记的内容整理成博客留存下来。redis是一个内存型nosql数据库,之前阅读其源码,就感觉到作者的牛逼之处,源码中的数据结构透露出对内存的极高的利用率(ps:我看的是redis5.05版本的源码)。从redis给出的用法知道,redis顶级的对象是db,然后下面存储了string、hash、list、
Gavin_new
·
2020-09-17 06:22
后端
redis
数据结构
RocketMQ
源码阅读
---- 消息消费(普通消息)
RocketMQConsumer消费拉取的消息的方式有两种1.Push方式:rocketmq已经提供了很全面的实现,consumer通过长轮询拉取消息后回调MessageListener接口实现完成消费,应用系统只要重写MessageListener的方法完成业务逻辑即可2.Pull方式:完全由业务系统去控制,定时拉取消息,指定队列消费等等,当然这里需要业务系统去根据自己的业务需求去实现下面介绍p
wenniuwuren
·
2020-09-17 02:01
RocketMQ
源码阅读
队列
RocketMQ
消息队列
MessageQueue
RocketMQ
源码阅读
---- 消息存储(普通消息)
零、关键词解释cache是为了弥补高速设备和低速设备的鸿沟而引入的中间层,最终起到**加快访问速度**的作用。buffer的主要目的进行流量整形,把突发的大数量较小规模的I/O整理成平稳的小数量较大规模的I/O,以**减少响应次数**(比如从网上下电影,你不能下一点点数据就写一下硬盘,而是积攒一定量的数据以后一整块一起写,不然硬盘都要被你玩坏了)。--知乎数据复制:当我们在某段代码中往某个文件写入
wenniuwuren
·
2020-09-17 02:31
RocketMQ
源码阅读
队列
RocketMQ
MessageQueue
消息队列
JDK
源码阅读
之Collection
源码版本:JDK1.7。集合Collection,根据已知的内容可以知道有List、Set、Map(严格说,Map不属于Collection)等大类。先查看Collection,publicinterfaceCollectionextendsIterableJDK说明如下:/***Therootinterfaceinthecollectionhierarchy.Acollection*repres
weixin_34360651
·
2020-09-17 02:36
java
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他