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
#源码阅读
Java基础:Obeject类的方法
Java基础JDK
源码阅读
顺序https://blog.csdn.net/qq_21033663/article/details/79571506Object的方法:参考:https://blog.csdn.net
记录_分享
·
2020-08-17 09:39
Java基础
【Mybatis源码探索】 --- Mybatis配置文件解析核心源码解读
文章目录1
源码阅读
入口2配置文件解析核心源码解读2.1SqlSessionFactoryBuilder---大骨架2.2XMLConfigBuilder和parser.parse()---模板模式2.2.1XMLConfigBuilder
nrsc
·
2020-08-17 08:29
JDBC+Mybatis
HashMap从入门到入土
文章目录HashMap
源码阅读
介绍:结构图:分析参数关键概念常见问题1、HashMap1.7和1.8的区别2、HashMap工作原理3、为什么要一起重写hashCode()和equal()方法4、当两个对象的
java冢狐
·
2020-08-17 08:35
所有文章
Java
链表
java
数据结构
hashmap
python
netty4
源码阅读
与分析----服务端启动过程
本文是基于4.1.24-final版本,首先我们编写个测试例子,然后根据例子一步步debug过程中阅读源码。EventLoopGroupbossGroup=newNioEventLoopGroup(1);EventLoopGroupworkerGroup=newNioEventLoopGroup();try{ServerBootstrapb=newServerBootstrap();b.group
红尘之一骑
·
2020-08-17 08:02
java
NIO
Spring
源码阅读
之循环依赖
一、前言Spring循环依赖是面试考点之一。面试官可以深挖面试者对Spring关于Bean的生命周期掌握情况。Spring循环依赖也是Spring难点之一,逻辑比较绕,需要对SpringBean的生命周期了如指掌。二、什么是循环依赖?简单,就是A对象依赖了B对象,B对象依赖了A对象。@ComponentpublicclassA{@AutowiredBb;}@Componentpublicclass
ClarenceZero
·
2020-08-17 07:09
Spring源码阅读
rocketmq学习笔记 ---- NameServer
而本篇文章,是以
源码阅读
笔记的形式,记录学习RocketMQ的过程。
wenyuan65
·
2020-08-17 04:34
RocketMQ
RocketMQ
消息队列
NameServer
TensorFlow
源码阅读
——tensorflow.contrib.learn.python.learn.datasets目录
minist.py此模块下载并读取MNIST数据。导入的tensorflow模块为fromtensorflow.contrib.learn.python.learn.datasetsimportbasefromtensorflow.python.frameworkimportdtypes全局变量SOURCE_URL=‘http://yann.lecun.com/exdb/mnist/‘#在read
Vic时代
·
2020-08-16 23:40
DBFace:
源码阅读
(三)
7推断部分推断部分主要是在test.py中主要函数其实很短,如下,代码其实被我改了一部分,和原始的github上可能有点区别mean=[0.408,0.447,0.47]std=[0.289,0.274,0.278]#trial_name="small-H-dense-wide64-UCBA-keep12-noext-ignoresmall2"trial_name="mv2-320x320-wit
Felaim
·
2020-08-16 23:22
face
detection
深度学习
paper
深度学习
python
cuda
pytorch
机器学习
DBFace:
源码阅读
(二)
上篇链接看LZ上篇博客的时间竟然是7月18日,着实是懈怠了,其实有很多东西需要总结归纳,这周末就补一下之前欠的债吧上篇主要介绍了DBFace的大体框架,这篇主要介绍数据的预处理部分5.数据预处理pytorch数据一般是要写一个类函数来继承Dataset类的,需要定义三个函数__init__(self),len(self),getitem(self)这三个函数,在DBFace中的代码如下所示:cla
Felaim
·
2020-08-16 23:51
paper
face
detection
深度学习
深度学习
python
计算机视觉
机器学习
pytorch
小护士青铜上分系列之《Java
源码阅读
》第五篇Unsafe
小护士青铜上分系列之《Java
源码阅读
》第五篇UnsafeHelloeveryonewelcomebackto小护士青铜上分系列之《Java
源码阅读
》,今天小护士将会进入java.util包的源码讲解。
广州-小护士
·
2020-08-16 22:53
青铜上分
Java源码
【必须掌握】必须掌握的知识点
必须掌握的知识点,否则就不要去面试丢人了1、阅读
源码阅读
、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力
happydecai
·
2020-08-16 19:40
JAVA面试题汇总
【
源码阅读
】goreman
今天我们来一起来学习一下golang一个第三方进程管理工具goreman其功能和supervisor类似,用于管理多个进程github地址如下:https://github.com/mattn/goreman一、命令行参数查看所有参数,最直接方法是goreman help常用命令goreman start //启动所有进程goreman run start COMMAND//启动一个进程gorem
为你-撑伞
·
2020-08-16 15:46
编程
golang
安卓开发学习之LruCache
源码阅读
源码阅读
LruCache类里定义的属性如下privatefinalLinkedHashMapmap;//内存对象,哈希链表privateintsize;//目前使用的内存数privateintmaxSize
coder_szc
·
2020-08-16 14:43
安卓开发
LruCache
ArrayList
源码阅读
笔记
简介ArrayList是基于数组实现的一种列表。ArrayList继承体系如下:图一:ArrayList继承体系ArrayList实现了List,RandomAccess,Cloneable,java.io.Serializable等接口。ArrayList实现了List,提供了基础的添加、删除、遍历等操作。ArrayList实现了RandomAccess,提供了随机访问的能力。ArrayList
三分恶
·
2020-08-16 12:00
Vue2.0
源码阅读
笔记(三):计算属性
计算属性是基于响应式依赖进行缓存的,只有在相关响应式依赖发生改变时才会重新求值,这种缓存机制在求值消耗比较大的情况下能够显著提高性能。一、计算属性初始化 Vue在做数据初始化时,通过initComputed()方法初始化计算属性。constcomputedWatcherOptions={lazy:true}functioninitComputed(vm:Component,computed:
weixin_34075551
·
2020-08-16 09:49
Vue源码解析
系列文章链接主要记录自己开始学习Vue的一些
源码阅读
:基于2.5.8版本Vue-SourceCode介绍了Vue构造函数如何来的,以及其上的属性/方法/原型方法/静态方法newVue(options)的过程发生了什么
weixin_33704234
·
2020-08-16 09:45
VGG16源代码详解
小白第一篇
源码阅读
笔记,理解一个十分简单的VGG网络源码,有助于新手入门pytorch,若有错误请多多指教。
挚守zz
·
2020-08-16 07:50
VGG网络
新手入门
神经网络
深度学习
pytorch
数据挖掘
机器学习
python之logging模块详解
logging模块详解logging简介logging工作流程LoggerHandlerFilterFormatterLogRecordlogging
源码阅读
Formatter配置Filter配置Handler
战渣渣
·
2020-08-16 07:35
Python
Python基础
3-2-15-Vue.js
源码阅读
-响应式原理-数组
响应式原理-数组在看observer的时候,在它的constructor里面是对数组有特殊的响应式处理的,下面讲解Vue中有关数组的响应式处理。在observer中通过Array.isArray这个方法判断当前处理的数据是否是一个数组,如果是数组进行数组相关处理。constructor(value:any){this.value=valuethis.dep=newDep()//初始化实例的vmCo
没有什么时间是比现在合适的
·
2020-08-16 06:51
#
Part
3
·
Vue.js
框架源码与进阶
Vue
源码阅读
– 依赖收集原理
(点击上方公众号,可快速关注)作者:SHERlocked93https://juejin.im/post/5b40c8495188251af3632dfa1.响应式系统通过官网的介绍我们知道Vue.js是一个MVVM框架,它并不关心视图变化,而通过数据驱动视图更新,这让我们的状态管理非常简单,而这是怎么实现的呢。盗用官网一张图每个组件实例都有相应的Watcher实例对象,它会在组件渲染的过程中把属
前端大全
·
2020-08-16 05:09
Bottle
源码阅读
笔记(一):WSGI
前言Bottle是一个PythonWeb框架。整个框架只有一个文件,不到4k行的代码,没有Python标准库以外的依赖,却包含了路由、模板和插件等Web框架常用功能。通过阅读Bottle源码来了解什么是Web框架和Web框架是怎么工作是再合适不过了。由于Bottle是一个支持WSGI的框架,在阅读源码之前,我们先来了解什么是WSGI。注意:文中使用的Bottle版本为0.12.13。WSGI一般的
weixin_30376163
·
2020-08-16 02:25
【Faiss】
源码阅读
(四)——IVFPQ更低的内存占用
1.理解PQ乘积量化请参考:https://zhuanlan.zhihu.com/p/114029796https://www.cnblogs.com/mafuqiang/p/7161592.html2.整体思路这种索引方式比前两种复杂多了。现在还是不够清晰。下面对主要思路做下记录训练训练第一阶段的kmean随机下采样100×256个样本训练kmean训练PQ量化随机下采样256×256(256个
农夫山泉2号
·
2020-08-16 01:34
数据结构与算法
【Faiss】
源码阅读
(三)——IVFFlat(倒序索引)
摘要:这里主要讲整个实现过程与核心思路。1.核心思路前面讲的IndexFlatL2的索引方式,主要就是一种暴力搜索的方式,只是在计算的过程中针对不同的平台进行了指令集优化。这里的IndexIVFFlat索引主要对原始m个样本随机下采样n×256个样本,n:表示聚类中心点个数对下采样的样本,采用kmean进行聚类对原始m个底库样本,根据聚类中心进行分桶对要查询的query,针对聚类中心进行分桶,然后
农夫山泉2号
·
2020-08-16 01:34
数据结构与算法
嵌入式AI
faiss
倒序索引
ORB_SLAM2
源码阅读
记录(3):线程LocalMapping
继续阅读ORB_SLAM2源码,主线程Tracking向局部建图线程LocalMapping插完关键帧后,局部建图线程LocalMapping主要做了哪些工作?从LocalMapping::Run()函数开始。局部地图构建线程:创建新的地图点以及剔除冗余的关键帧。检查队列插入新的关键帧,处理关键帧队列;删除不合理的地图点,创建新的地图点,三角化新的地图点,利用localBA优化局部地图中关键帧的位
随机游走321
·
2020-08-16 01:00
视觉SLAM
源码阅读
之Mybatis初体验
源码下载源码地址:https://github.com/mybatis/mybatis-3文档地址:https://mybatis.org/mybatis-3/getting-started.htmlGettingstarted下载项目,导入项目后导入mysql依赖mysqlmysql-connector-java5.1.351.在根目录下创建mybatis-config.xml,内容为2.创建j
我是大渣渣
·
2020-08-15 21:55
mybatis
Request
源码阅读
(持续更新中)
true];/***是否使用cookie来保存CSRFtoken默认为true*如果为false则csrftoken则被保存到session[[csrfParam]]*保存到session会提高安全性但是会降低网站性能*/public$enableCsrfCookie=true;/***@varbool本属性规定cookie是否需要验证被篡改,默认为true*/public$enableCooki
weixin_40107916
·
2020-08-15 20:00
PHP框架源码分析
OpenLayers
源码阅读
(二):体系结构
回顾上讲,ol以初始属性定义、对象继承等方法的定义实现开始。因此,在阅读后续源码的之前,需要对ol中所涉及到的对象有一个整体上的把握。1、从ol.Object开始,向上、向下追溯,则构成了如下图的网络图其中,Map(父类PluggableMap)、View、Layer、Overlay、Source、Geometry、Feature、Control等继承于Object图层渲染主要有webgl和can
高端客户
·
2020-08-15 19:18
OpenLayers
Openlayers源码
How it works(12) Tileserver-GL
源码阅读
(A) 服务的初始化
引入Tileserver-GL(以下简称tileserver),klokantech公司出品的nodejs编写的地图服务,也是我们已经用于生产环境的地图服务.它是少有的开箱即用的且带有图形界面的轻量级地图服务了,这也是我们能快速的将它应用于实际的原因.Tileserver方便且美观的地图渲染且能与maputnik完美结合,这几乎是我第一次找到能完全替代geoserver的组合,而它同时也包含了矢量
七之阿瑞安赫德
·
2020-08-15 19:36
源码阅读
How it works(14) GDAL2Tiles
源码阅读
引入gdal2tiles(以下简称g2t),这个历史悠久的切图脚本依然能发挥其功用,因为它稳定的做好了它应做的东西.相比前面说过的gdal2mbtiles(以下简称g2m),我倒是更喜欢它,单文件脚本,运行只安装一个GDAL库足矣.同样因为有了g2m,我也是带着对比的心态提出几个问题:从表现来看,g2t更慢慢的原因是什么可以采用g2m加速吗与g2m对比,其算法有何差异精简原始的g2t脚本近3000
七之阿瑞安赫德
·
2020-08-15 19:35
源码阅读
How it works(13) Tileserver-GL
源码阅读
(B) 栅格瓦片的渲染
serve_rendered.js是什么使tileserver如此的无可替代?是他的栅格瓦片渲染.当Tilestrata和Tilestache还在用需要复杂配置文件的mapnik时,tileserver却将web页面的mapbox直接搬到了服务端,达到了前后端配置文件与效果的完全统一,在maputnik的帮助下,样式的调整也变得方便异常.这就造就了整个tileserver里最大的模块:server
七之阿瑞安赫德
·
2020-08-15 19:04
源码阅读
How it works(8) GDAL2Mbtiles
源码阅读
(B) 影像切割与处理
vips.py最重要的切图模块,使用的是libvips这一快速轻量的c++模块的py绑定pyvips,这也是g2m里最大的一个模块.切图主要分为两部分:瓦片分隔波段处理瓦片分割瓦片分割是g2m的核心功能.基本流程是:获取图片(直接使用原片或重采样后的图片)从图片中裁取固定大小计算该部分所属行列号,进行存储.因为实际使用中,基本不可能只取某个特定的级别,因此对于低缩放级别的向下采样和超出地图本身分辨
七之阿瑞安赫德
·
2020-08-15 19:04
GDAL
计算机图形学
源码阅读
Redux
源码阅读
小记
Redux
源码阅读
小记工作原因需要用到Redux,虽说平时React项目中并没有用到,但是保险起见还是先搞懂再说吧。
small-town
·
2020-08-15 19:32
前端
react
Openlayers
源码阅读
(七):图层canvas渲染
上一篇中,ol.renderer.canvas.Map在renderFrame()中通过getLayerRenderer()初始化ol.renderer.canvas.Layer,并调用了ol.renderer.canvas.Layer的prepareFrame()、composeFrame方法。文章目录导图一、ol.renderer.canvas.Layer二、ol.renderer.canva
高端客户
·
2020-08-15 16:40
Openlayers源码
openlayers
源码阅读
(六):渲染从Map说起
openlayers
源码阅读
(六):渲染从Map说起前面几篇主要是从地图服务的使用角度,去阅读了图层数据源相关的源码。
高端客户
·
2020-08-15 16:40
Openlayers源码
OpenLayers
源码阅读
(四):TileImage及TileArcGISRest、XYZ、WMTS
前提:需要对网格地图服务WMTS有一定的了解,了解其切片原理,明确坐标系、原点、级别与分辨率等概念。目录1、我们如何使用1.1TileArcGISRest1.2XYZ1.3WMTS2、属性2.1TileImage2.2TileArcGISRest2.3XYZ2.4WMTS3、阅读源码3.1TileImage3.2TileArcGISRest3.3XYZ3.4WMTS4、总结1、我们如何使用说明:T
高端客户
·
2020-08-15 16:40
Openlayers源码
OpenLayers
ol加载瓦片服务
TileImage
TileArcGISRest
XYZ
WMTS
OpenLayers
源码阅读
(五):ImageWMS与TileWMS
前提:需要对网络地图服务WMS有一定的了解,了解其方法、参数等。目录1、我们如何使用1.1ImageWMS1.2TileWMS1.3比较2、属性2.1ImageWMS2.2TileWMS2.3比较3、源码解析3.1ImageWMS3.2TileWMS3.3比较4、总结1、我们如何使用1.1ImageWMS官网例子https://openlayers.org/en/v4.6.5/examples/w
高端客户
·
2020-08-15 16:40
Openlayers源码
openlayer
ImageWMS
TileWMS
ImageArcGISRest
TileArcGISRest
Android
源码阅读
之Handler
Android的消息机制主要基于Handler,Looper,Messagequeue,Message之间的协同,消息机制主要用于线程切换操作或者延时任务,一般应用场景为子线程发起网络请求,携带网络请求结果通知主线程更新UI。下面,我们通过源码来看下Handler类Handler在消息机制中的作用是发送消息并且处理消息,常用创建Handler对象的方式有两种:1.第一种是采用匿名内部类的方式(派生
乙-second
·
2020-08-15 15:03
android
Android
源码阅读
之MessageQueue
MessageQueue在消息机制中主要负责维护Message的链表结构,以及当有新Message进来时向Looper提供新Message,MessageQueue字义上看起来是消息队列的意思,但其数据结构其实是一个单链表的结构,从Message类的定义可以看出,里面有一个变量,指向了下一个Message//sometimeswestorelinkedlistsofthesethings/*pac
乙-second
·
2020-08-15 15:03
android
android
messageQueue
Android
源码阅读
之Looper
Looper在消息机制中的作用是从MessageQueue中取消息以及让Handler去处理这个消息在Looper类上面有一段说明,意思是消息机制在线程中的使用示例**classLooperThreadextendsThread{*publicHandlermHandler;**publicvoidrun(){*Looper.prepare();**mHandler=newHandler(){*p
乙-second
·
2020-08-15 15:03
android
Looper
【
源码阅读
】用Go语言实现环签名的签名和验证(一)
环签名是区块链中保护用户隐私的方法之一,今天起更新环签名的实现,顺带讲一下原理。源码是MIT的开源代码,用go语言编写,由于我也是go语言小白,所以一边读一边学语法。import("bytes""crypto/elliptic""crypto/sha256""fmt""io""math/big""sync")一些包,bytes是二进制处理数组(对于哈希函数就很有效了),crypto是密码学库,这里
_viceversa
·
2020-08-15 07:59
区块链
数论密码学
数字签名
HashMap详细解析,高频面试题解答,
源码阅读
HashMap详解下面我首先抛出以下问题,让我们带着这些问题开始解析HashMap:JDK8中HashMap有哪些改动?JDK8为什么要使用红黑树?为什么重写对象的Equals方法,要重写HashCode方法,跟HashMap有关系吗?HashMap是线程安全的吗?遇到过ConcurrentModificationException异常吗?为什么会出现,如何解决?在使用HashMap过程中,我们应
Fenmu_
·
2020-08-15 07:49
java基础
java基础;java笔试题
java笔试题
Spring boot @Value 注入 boolean 设置默认值问题
目录问题描述问题分析解决方案@Value
源码阅读
问题描述Springboot中读取配置文件test:业务代码如下@Value("${test:true}")privatebooleantest;报错如下
Fenmu_
·
2020-08-15 07:18
Spring
spring
spring
boot
java
【Java】Java8 HashMap
源码阅读
发现HashMap的源码和自己原本看到的文档不同,所以决定看看到底Java是如何实现HashMap的。本文所使用的环境为利用Idea提供的功能直接跳转到HashMap.put();的源码页面HashMapmap=newHashMap[]oldTab=table;intoldCap=(oldTab==null)?0:oldTab.length;intoldThr=threshold;intnewCa
12Dong
·
2020-08-15 04:06
Java
Java
源码阅读
的真实体会
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
chuchen7021
·
2020-08-15 02:55
Struts2
源码阅读
(一)_Struts2框架流程概述
1.Struts2架构图请求首先通过Filterchain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher通过AcionMapper把请求路径与配置文件的namespace匹配,封装成actionMapping。ActionMapper取得了ActionMapping后,在Disp
xiemk2005
·
2020-08-14 22:53
Struts
struts
框架
action
interceptor
filter
servlet
Struts2
源码阅读
(六)_ActionProxy&ActionInvocation
下面开始讲一下主菜ActionProxy了.在这之前最好先去了解一下动态Proxy的基本知识.ActionProxy是Action的一个代理类,也就是说Action的调用是通过ActionProxy实现的,其实就是调用了ActionProxy.execute()方法,而该方法又调用了ActionInvocation.invoke()方法。归根到底,最后调用的是DefaultActionInvoca
xiemk2005
·
2020-08-14 22:21
Struts
struts
interceptor
action
exception
string
null
caffe
源码阅读
(一)python接口实现的原理
前言开始使用caffe已经快半年了。因为最近准备开始自己写一个pythonlayer,于是顺便开始阅读caffe源码,希望可以对caffe的底层有更加深入的了解。caffe中python接口的原理caffe中使用boostpython对c++进行包装,使得用户可以在python中调用c++封装的类,使得layer的改写或者net结构的改写更加方便和随心所欲。python使用c++扩展的基本方法py
一头特立独行的猪
·
2020-08-14 21:59
caffe源代码阅读
datax
源码阅读
二:Engine流程
一、根据前面python文件知道,java的main函数是com.alibaba.datax.core.Enginepublicstaticvoidmain(String[]args)throwsException{intexitCode=0;try{Engine.entry(args);}catch(Throwablee){exitCode=1;Stringtrace=ExceptionTrac
weixin_34050005
·
2020-08-14 20:10
源码阅读
Collections工具类里的Collections.synchronizedListpublicstaticListsynchronizedList(Listlist){return(listinstanceofRandomAccess?newSynchronizedRandomAccessList(list):newSynchronizedList(list));}##仅仅是通过判断是否实现
折腾数据折腾代码
·
2020-08-14 19:18
java
advanced
HashMap实现原理及
源码阅读
可访问个人网站进行阅读最新版本,精力有限无法多网站同步更新,更新只会在个人网站进行文章目录面试题一、底层数据结构1.1构造函数二、存取机制2.1put(Kkey,Vvalue)2.1.1hash()方法与hashcode()方法2.1.2Fail-Fast机制2.2get(key)2.3面试题2.3.1hashcode()与equals()区别2.3.2为什么要重写equals()方法?2.3.3
hofe
·
2020-08-14 19:54
Java
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他