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
#源码阅读
netty
源码阅读
之ByteBuf之ButeBuf内存的释放
我们这一篇文章要使用的用户代码如下:publicstaticvoidmain(String[]args){PooledByteBufAllocatorallocator=PooledByteBufAllocator.DEFAULT;ByteBufbyteBuf=allocator.directBuffer(16);byteBuf.release();}分配一个tiny大小16b的内存,调用bute
kynni
·
2020-08-23 16:16
netty
源码
netty源码学习
深度学习中训练迭代次数理解【
源码阅读
技巧分享】【深度学习循环迭代理解】【for X, y in train_iter:】
这里写目录标题起因配置环境问题探索一、由近及远二、追根溯源三、问题总结本文源码起因近日,博主在学习《动手学深度学习》(PyTorch版)时,用fashion_mnist复现LeNet时想知道这个for循环运行了多少次:代码如下:(在文末会给出整个代码)forX,yintrain_iter:X=X.to(device)y=y.to(device)y_hat=net(X)l=loss(y_hat,y)
Hurri_cane
·
2020-08-23 13:23
神经网络
python
深度学习
Pytorch
迭代理解
RocketMQ
源码阅读
(3)-Broker启动
1、首先找到BrokerStartup启动的主类该类在broker模块中,类全路径为org.apache.rocketmq.broker.BrokerStartup,我们在启动Broker的时候只需要运行该类就行了。2、从main方法入口看broker启动都做了哪些事情?publicstaticvoidmain(String[]args){start(createBrokerController(
tdt008
·
2020-08-23 11:03
rocketmq
dubbo
源码阅读
之服务导出
##dubbo服务导出常见的使用dubbo的方式就是通过spring配置文件进行配置。例如下面这样spring对于非默认命名空间的标签的解析是通过NamespaceHandlerResolver实现的,NamespaceHandlerResolver也算是一种SPI机制,通过解析jar包中的META-INF/spring.handlers文件,将所有的NamespaceHandler实现类以k-v
独星
·
2020-08-23 11:44
技术
jfinal.2.2
源码阅读
(二)jfinal ActionHandler 处理器
jfinal.2.2
源码阅读
(一)jfinal核心拦截器ActionHandler上一篇说道了jfinal核心拦截器JFinalFilter拦截到请求后会调用处理器来处理请求。
坚强一点
·
2020-08-23 10:11
Android AsyncTask
源码阅读
AsyncTask封装了新建后台工作线程再用Handler更新UI的过程。在官方文档也说明这个类最好用于时间短的操作,如果要保持线程长连接,还是推荐使用Executor、ThreadPoolExecutor等APIs.AsynTask有三个范型参数(Params,Progress,Result)和四个顺序调用的方法。onPreExecutedoInBackground此方法是虚方法,必须实现的。o
fu_bao
·
2020-08-23 07:27
MJRefresh
源码阅读
笔记
读源码之前需要掌握的基础概念UIView的生命周期先看如下的demo代码@interfaceGreenView:UIView@end@implementationGreenView-(instancetype)init//2{self=[superinit];if(self){}returnself;}-(instancetype)initWithFrame:(CGRect)frame//3{se
仕兴
·
2020-08-23 07:24
ios
windows下配置spark-
源码阅读
因此,Spark
源码阅读
的IDE理所当然的选择了IDEA。
Knightcode
·
2020-08-23 05:29
Android
源码阅读
,Activity的启动流程分析
一、首先从Activity的startActivity(Intentintent)方法开始分析@OverridepublicvoidstartActivity(Intentintent){this.startActivity(intent,null);}1.startActivity(Intentintent)其实调的是startActivity(Intentintent,@NullableBun
刘付文
·
2020-08-23 04:50
Flink详解
Flink%E5%9F%BA%E4%BA%8E%E6%97%B6%E9%97%B4%E4%B8%8E%E7%AA%97%E5%8F%A3%E7%9A%84%E7%AE%97%E5%AD%90/Flink
源码阅读
笔记
高级大数据工程师
·
2020-08-23 03:47
Flink
源码阅读
:流中的四种值类型
在DataStream中流动有的元素有四种类型,分别是Watermark,StreamStatus,StreamRecord和LatencyMarker.它们都是StreamElement的子类.下面分别介绍一下,对以后理解其他内容会有帮助.继承关系图:下面是对注释的翻译以及自己的理解Watermark指示元素timestamp小等于watermark的值都已经到了,算子通过调用org.apach
Raycee
·
2020-08-23 03:05
大数据
Flink
源码阅读
:如何使用FlinkKafkaProducer将数据在Kafka的多个partition中均匀分布
使Flink输出的数据在多个partition中均匀分布FlinkKafkaProducerBase的子类可以使用默认的KafkaPartitionerFixedPartitioner(只向partition0中写数据)也可以使用自己定义的Partitioner(继承KafkaPartitioner),我觉得实现比较复杂.构造FlinkKafkaProducerBase的子类的2种情况public
Raycee
·
2020-08-23 03:35
大数据
Redis学习笔记&
源码阅读
--压缩列表-概念
申明本文基于Redis源码5.0.8本文内容大量借鉴《Redis设计和实现》和《Redis5设计与源码分析》概念压缩列表存储结构Redis使用字节数组表示一个压缩列表,压缩列表结构示意如下所示:zlbyteszltailzllenentry1…entryXzlend各字段的具体含义如下:zlbytes:压缩列表的字节长度,占4个字节,因此压缩列表最多有2^32-1个字节。zltail:压缩列表尾元
sx666777888
·
2020-08-23 02:05
Redis
AFAutoPurgingImageCache
源码阅读
笔记
UIKit+AFNetworkingAFAutoPurgingImageCache是一个在内存中管理图片缓存的工具,当存图片占内存的总数大于设置的最大size的时候,就会按照图片访问的时间,访问越早的就会被删除,直到占内存的总大小,小于预先设置的值。看看实现过程@protocolAFImageCache协议定义了一组APT,用于同步的从缓存中获取删除,添加图片等方法。@protocolAFImag
杨柳小易
·
2020-08-23 02:01
Vue.js
源码阅读
、六
组件的初始化渲染在之前render的时候,如果createElement的第一个参数tag是一个组件,就会调用createComponent创建组件的VNode,那么接下来看组建的patch过程有什么不一样的地方createPatchFunction中的createElm函数有一个分支逻辑:if(createComponent(vnode,insertedVnodeQueue,parentElm,
C脖子
·
2020-08-23 00:52
【JDK7
源码阅读
计划】线程池
梦想在没有实现之前,不必对他人讲。先从全局看问题总是没错的,线程池的继承体系:Executors是一个用来生产线程池的静态工厂,可以通过该类生产ExecutorService、ScheduledExecutorService等对象。在Executors这个类里面,定义了这么几种常用的线程池:publicstaticExecutorServicenewFixedThreadPool(intnThre
沐星河
·
2020-08-22 23:42
[Public] 使用 Sumline Text 3 查看 Android 源码
源码阅读
的顺序Framework/basePackage/appsartexternal介绍一下工具的安装、下载和配置SublimeText3下载为SublimeText3安装PackageControl
赶时间的闹钟
·
2020-08-22 22:29
源码阅读
系列汇总
作者:AnliaLee邮箱:
[email protected]
要是有啥疑问或者建议可以在博客下方留言、简信或者发邮件给我哟๑乛◡乛๑Android
源码阅读
——GIF解码(如何提取各帧图片)简介:从GIF解码的源码
Anlia
·
2020-08-22 22:10
String
源码阅读
之contains实现原理
转载请注明出处:http://blog.csdn.net/jevonsCSDN/article/details/60758197【Jevons’Blog】本文将对String部分源码进行阅读分析的记录。contains对String中的contains方法进行分析,了解其采用的是什么算法进行匹配。//用于判断源字符串是否包含目标字符序列CharSequencespublicbooleanconta
JevonsNotes
·
2020-08-22 21:49
JavaSE
AbstractMap
源码阅读
https://blog.csdn.net/u011240877/article/details/52949046
e12489
·
2020-08-22 21:56
Spark修炼之道(高级篇)——Spark
源码阅读
:第三节 Spark Job的提交
前一我们分析了SparkContext的创建,这一节,我们介绍在RDD执行的时候,如何提交job进行分析,同样是下面的源码:importorg.apache.spark.{SparkConf,SparkContext}objectSparkWordCount{defmain(args:Array[String]){if(args.length==0){System.err.println("Usa
weixin_34149796
·
2020-08-22 19:35
flume 1.9
源码阅读
(二)
FlumeNG启动脚本分析启动flume-ng-agent/root/flume/bin/flume-ngagent--nameagent1-cconf-fflume-conf.conf配置文件如下:agent1.sources=source1agent1.channels=channel1agent1.sinks=sink1agent1.sources.source1.type=execagen
赵大龙
·
2020-08-22 18:07
大数据
工具
flume 1.9
源码阅读
(四) Source配置
上一篇文章最后说到了AgentConfiguration这个类,他是flume配置文件中最核心的东西。我们先放一放看一下flume配置文件到底都有哪些东西然后回头再来看这个类以及sources、channels、sinks等组件是如何实例化的。从官网上扒下来的一些资料:AvroSource属性名称默认值描述channels-sources要连接的channelstype-source的类型,这里是
赵大龙
·
2020-08-22 18:07
大数据
Snort
源码阅读
(1)-配置环境
环境使用Ubuntu16.04IDE是qtcreator安装依赖安装libpcap用于包获取,安装前需要安装flex,bisonsudoapt-getinstall-yflexsudoapt-getinstall-ybison然后下载libpcap源码http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz下载解压完后,进入目录libpcap-1.8.
植物奶哇咔咔
·
2020-08-22 18:48
Linux使用
Linux
snort
入侵监测
源码阅读
spark(四)checkpoint
源码阅读
一.checkpoint的基本使用Checkpoint可以还原药水。辅助Spark应用从故障中恢复。SparkStreaming宕机恢复,适合调度器有自动重试功能的。对于SparkCore则适合那些计算链条超级长或者计算耗时的关键点进行Checkpoint,便于故障恢复。Checkpoint和persist从根本上不一样:1,CacheorpersistCacheorpersist保存了RDD的血
文子轩
·
2020-08-22 18:55
Strman-java
源码阅读
2
Strman
源码阅读
2上次说到开头使用的lambda函数这次我们继续看第一个方法1append方法append方法,我们应该都很熟悉就是在后面追加字符串。
cocalrush
·
2020-08-22 17:08
【笔记】《TiDB
源码阅读
系列》4 INSERT 语句概览
前言原文链接:TiDB
源码阅读
系列文章(四)Insert语句概览前几篇我做的笔记:【笔记】《TiDB
源码阅读
系列》1-3SQL框架原文里有些地方和现在的TiDB略有差异,我会在笔记中指出。
Little_Fall
·
2020-08-22 17:34
TiDB
学习笔记
Go
jquery
源码阅读
知识储备(3)exec() 方法和match方法
jquery中的源码:quickExpr=/^(?:[^)[^>]*$|#([/w/-]+)$)/,......if(typeofselector==="string"){//ArewedealingwithHTMLstringoranID?match=quickExpr.exec(selector);//得到一个完全匹配和子匹配的数组。.........}在后续代码中大量判断match,matc
hackerhope
·
2020-08-22 16:11
web编程
01--SpringBoot
源码阅读
环境搭建
1.环境要求JDK1.8Apache-maven-3.5.3本例使用的是SpringBoot的v2.1.0.M1版本,要求JDK必须1.8或以上版本,Maven版本必v3.5.0或以上版本如果读者选择阅读其他版本,JDK和Maven版本要求可以查看SpringBoot根目录下的README.adoc文件JDK,Maven的安装和环境变量配置比较简单,本文不再赘述2.下载源码https://gith
闲来也无事
·
2020-08-22 16:57
源码阅读
计划——MBProgressHUD源码解析
MBProgressHUD是一个优秀的弹窗提示的一个开源框架,项目中几乎都会用到。一、先看一下该弹窗的显示模式:typedefNS_ENUM(NSInteger,MBProgressHUDMode){///默认模式,使用系统自带的菊花MBProgressHUDModeIndeterminate,///带饼图进度条MBProgressHUDModeDeterminate,///带条形进度条MBPro
Romy-L
·
2020-08-22 16:26
ios
TiDB
源码阅读
系列文章(十)Chunk 和执行框架简介
什么是ChunkTiDB2.0中,我们引入了一个叫Chunk的数据结构用来在内存中存储内部数据,用于减小内存分配开销、降低内存占用以及实现内存使用量统计/控制,其特点如下:只读不支持随机写只支持追加写列存,同一列的数据连续的在内存中存放Chunk本质上是Column的集合,它负责连续的在内存中存储同一列的数据,接下来我们看看Column的实现。1.ColumnColumn的实现参考了ApacheA
weixin_34000916
·
2020-08-22 15:19
Eureka
源码阅读
(1)-查看源码及其对应依赖版本
我们在分布式项目中引入微服务:spring-cloud时候,通过dependencyManagement的import方式引入依赖org.springframework.cloudspring-cloud-dependenciesEdgware.SR3pomimportorg.springframework.cloudspring-cloud-starter-eureka我们此时需要查看:netf
startshineye
·
2020-08-22 15:02
源码学习
一篇文章了解洋葱圈模型——看了就忘不掉的那种
关于洋葱圈,其实论坛里也有很多的
源码阅读
文章,但大部分都直接讲源码,造成了一定的理解困难——包括我自己经常也是这样,难以把握住核心理念;因此,本文会采取提问题,定方案,然后带着方案回头去看源码的方式来剖析洋葱
这是你的玩具车吗
·
2020-08-22 15:20
javascript
前端
洋葱
html
Spark
源码阅读
环境搭建(基于idea+maven)
前置准备1.安装jdk1.82.安装idea3.安装maven,编译spark对maven版本有要求,spark2.4.5需要maven3.5.4以上,建议安装最新版本的maven在环境变量path中配置git路径。在cmd中输入bash命令,如果能进入bash视图则成功6.下载spark源码https://github.com/apache/sparkhttps://archive.apache
bugDesigner
·
2020-08-22 15:31
spark
源码学习
大数据
Android Message
源码阅读
Handler是Android中一种处理线程消息循环的机制,而Message是Handler用来放消息的包装。总得来说,Message作为一个用于封装消息的对象,逻辑并不复杂。publicfinalclassMessageimplementsParcelable{//SourceCodehere}Android常用序列化有Serializable和Parcelable两种,该类继承Parcelab
phantomvk
·
2020-08-22 14:25
JDK8
源码阅读
之File(二)
文件操作1.自动创建由该抽象路径名命名的新的空文件,当且仅当这个名字的文件不存在。检查文件的存在和文件的创建,如果文件不存在是否是一个可能影响该文件的所有其他的文件系统活动的单原子操作。注意:这个方法不应该用于文件锁定,因为生成的协议不能稳定工作。应该使用java.nio.channels.FileLock工具代替。当命名的文件不存在,并且成功创建的时候返回true;当命名的文件已经存在返回fal
bluesnail95
·
2020-08-22 14:28
java
jdk
源码
JDK8
源码阅读
之File(一)
文件和目录路径名称的一个抽象表示。用户接口和操作系统使用依赖系统的路径名称字符串来命名文件和目录。这个File类提供了一个抽象的,与系统无关的层级路径名称视图。一个抽象的路径名称有两个组件:一个可选的系统依赖的前缀字符串,类似磁盘驱动说明符“/”用于UNIX根目录,或者\\\\对于MicrosoftWindowsUNC路径名,和0或者多个字符串名的序列。抽象路径名的第一个名称可能是目录名,或者,对
bluesnail95
·
2020-08-22 14:28
java
Spring 5
源码阅读
系列(3):再说spring集成
Spring5
源码阅读
系列(3):再说spring集成1.前文回顾2.注解方式集成Spring3.注解集成的原理3.1.Servlet3协议内容3.2.文件:javax.servlet.ServletContainerInitializer3.3
山千里
·
2020-08-22 14:12
源码阅读
Spring 5
源码阅读
系列(2):从web项目的启动说起
Spring5
源码阅读
系列(2):从web项目的启动说起1.web项目发展简述2.集成spring3.springweb启动3.1.ContextLoaderListener3.2.web应用上下文的初始化
山千里
·
2020-08-22 14:12
源码阅读
“NanoHttpd微型服务器”使用及
源码阅读
“NanoHttpd微型服务器”使用及
源码阅读
偶然返现NanoHttpd,仅仅一个Java文件,可在嵌入式设备(例:Android手机)中启动一个本地服务器,接收客户端本地部分请求。
xiaxl
·
2020-08-22 13:50
socket编程
java
服务器
服务器开发
TiDB Binlog
源码阅读
系列文章(五)Pump Storage 介绍(上)
作者:赵一霖在上篇文章中,我们主要介绍了PumpServer的上线过程、gRPCAPI实现、以及下线过程和相关辅助机制,其中反复提到了PumpStorage这个实体。本文就将介绍PumpStorage的实现,其主要代码在pump/storage文件夹中。PumpStorage由PumpServer调用,主要负责binlog的持久化存储,同时兼顾排序、配对等功能,下面我们由Storage接口开始了解
PingCAP
·
2020-08-22 13:28
数据库
数据同步
TiDB Binlog
源码阅读
系列文章(四)Pump server 介绍
作者:satoru在上篇文章中,我们介绍了TiDB如何通过Pumpclient将binlog发往Pump,本文将继续介绍Pumpserver的实现,对应的源码主要集中在TiDBBinlog仓库的pump/server.go文件中。启动PumpServerServer的启动主要由两个函数实现:NewServer和(*Server).Start。NewServer依照传入的配置项创建Server实例,
PingCAP
·
2020-08-22 12:06
数据库
数据同步
分布式
【PIXI架构】0 - 目录
简介准备开始写一个【PIXI架构】的系列,本来是打算写
源码阅读
的文章,但是看了一顿源码之后感觉大部分源码很简单,事无巨细的翻译源码也没什么意义,只要懂得大体的代码思路或者说是架构,就能很容易弄明白源码的意思
于小懒
·
2020-08-22 12:33
pixi.js
pixijs
游戏
游戏引擎
架构
[
源码阅读
]基于Canvas+贝塞尔曲线算法的平滑手写板
signature_pad一个基于Canvas的平滑手写画板工具介绍实现手写有多种方式。一种比较容易做出的是对鼠标移动轨迹画点,再将两点之间以直线相连,最后再进行平滑处理,这种方案不需要什么算法支持,但同样,它面对一个性能和美观的抉择,打的点多,密集,性能相对较低,但更加美观,视觉上更平滑;此处用的另一种方案,画贝塞尔曲线。由于canvas没有默认的画出贝塞尔曲线方法(感谢@madRain评论中更
stonehank
·
2020-08-22 12:24
算法
贝塞尔曲线
canvas
源码分析
javascript
【随想】我从博客园迁移过来啦
【随想】想到啥写啥【学习方法】保持游戏一样的学习乐趣的实践方法【设计模式】在Vue组件设计、
源码阅读
、函数库设计方
充电骑士
·
2020-08-22 11:56
随想
Boost.Asio
源码阅读
(3): concurrency
本文基于Boost1.69,在展示源代码时删减了部分deprecated或者不同配置的与本文主题无关的代码块。简介本期讨论的是Asio中涉及的并发编程实践,依旧是基于源代码进行解析。多线程技术scheduler多线程调度scheduler操作队列不可避免的要考虑多线程的问题:操作队列与线程的关系,操作队列的线程安全问题以及操作在多线程环境的执行。工具类call_stackandcontext。查看
Don_Quijote
·
2020-08-22 11:51
boost
asio
c++
Boost.Asio
源码阅读
(2): 服务及异步操作
本文基于Boost1.69,在展示源代码时删减了部分deprecated或者不同配置的与本文主题无关的代码块。服务类型resolvingservicesocket/fileoperationtimer…service解析这里以围绕reactor提供服务的reative_socket_service为例,介绍一下service。//file:...templateclassreactive_sock
Don_Quijote
·
2020-08-22 11:39
boost
asio
c++
Boost.Asio
源码阅读
(1): 组织结构
(本文基于Boost1.69)Boost.Asio代码风格。Asio为了可读性将部分较复杂的类的声明和实现分成了两个头文件,在声明的头文件末尾include负责实现的头文件。impl文件夹包含这些实现的头文件。另外,还有一个常见的关键词是detail,不同操作系统下的各种具体的代码会放在detail文件夹下。先看io_context。io_context的主要功能:接受任务,处理io事件,回调。阅
Don_Quijote
·
2020-08-22 11:02
boost
asio
c++
「Do.016」AndroidStudio不用编译,阅读Android源码
首发公众号:Android程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:2616字6分钟写在前面很早就像自己搭一个Android
源码阅读
环境,折腾了几次无果,就搁置了。
贤榆的榆
·
2020-08-22 11:37
源码学习
源码安装
android
android-studio
Vue项目数据动态过滤实践
-),过程中会涉及到一些Vue源码的概念比如$mount、renderwatcher等,如果不太了解的话可以瞅瞅Vue
源码阅读
系列文章~问题是这样的:页面从后台拿到的数据是由0、1之类的key,而这个key
SHERlocked93
·
2020-08-22 11:19
javascript
vue.js
过滤器
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他