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
#源码阅读
Linux内核
源码阅读
(1)
1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和GNUC对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):arch这个子目录包含了此核
Omer_
·
2020-08-21 05:54
学习笔记
程序员为什么要学习源码 | Vue3源码系列开篇词
本文作为Vue3源码系列的开篇词,以问答形式来诠释为什么程序员要学习源码1.为什么要学习
源码阅读
优秀的代码的目的是让我们能够写出优秀的代码其实就跟我们写作文一样,你看的高分作文越多,写出高分作文的概率就越大大部分程序员都只会写代码
刀哥
·
2020-08-21 04:22
vue.js
javascript
node.js
前端
十八、Flink
源码阅读
--JobManager启动过程
本文我们详细看下Jm的启动步骤,主要看下stand-alone模式下Jm的启动,在关键步骤是穿插on-yarn模式的说明入口分析从flink安装包的bin/start-cluster.sh分析开始,会发现Jm的主类org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint,tm的主类是org.apache.flink
灰二和杉菜
·
2020-08-21 04:45
Apache
Flink
二十、Flink
源码阅读
--JobManager对提交过来的JobGraph处理过程
在client提交任务的源码分析那篇中我们知道了客户端提交给JobManager的是一个JobGraph对象,那么当JobManager的Dispatcher组件接收到JobGraph后做了哪些处理呢,这篇我们从源码分析一些这个处理过程。源码分析NettyRPC接收到请求调用的是channelRead0方法,所以在JM端程序的入口:RedirectHandler.channelRead0===>A
灰二和杉菜
·
2020-08-21 04:45
Apache
Flink
Contiki
源码阅读
之节点Rime地址
版本:Contiki3.x平台:TISmartRF06+cc2538EM网络:Rime----------------------------------------史上最牛逼分割线-----------------------------------------------文档说明:本文档主要描述Contiki3.X源码里边对设备节点的设置。---------------------------
Json_cc
·
2020-08-21 04:07
ZIGBEE
TiDB
源码阅读
(一) TiDB的入口
写这个东西也只是因为想简单掌握下TiDB的源码,同事给了一些阅读思路,很赞。有些地方如果理解的有问题还请批评教育,对Go语言理解的比较有限。如果不小心误导了读者,请见谅TiDB模块是使用Go语言开发的,使用GoLand编译器就可以了。JetBrains出品阅读源码,要寻找好的切入点,我们选择main.go[1]作为阅读源码的入口。tidb-server/main.go这里的main函数可以debu
Sev7ndayYo
·
2020-08-21 04:42
golang
tidb
数据库
源码
后端
ubuntu下linux内核
源码阅读
工具和调试方法总结
一linux内核
源码阅读
工具windows下当然首选sourceinsight,但是linux下就没有sourceinsight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags
ken831001
·
2020-08-21 04:19
《
源码阅读
》
源码阅读
技巧,
源码阅读
工具
EnterpriseArchitecthttps://blog.csdn.net/WHHGARSKY/article/details/70164180SourceInsighthttps://blog.csdn.net/tao546377318/article/details/51611273Understand(mac下面)https://blog.csdn.net/guozhongwei1/a
凯歌的博客
·
2020-08-21 04:46
java
源码
spring5.1.x
源码阅读
环境搭建-gradle构建编译
Spring系列生态十分丰富,涉及到各个方面。但是作为Spring生态的核心基础Spring,是最重要的环节,需要理解Spring的设计原理,就需要深度研读Spring源码。本文着重阐述当前最新版spring5.1.x的源码构建过程,由于构建工具采用gradle(spring团队已经抛弃maven构建,全面拥抱gradle了),很多小伙伴不太熟悉gradle,所以构建过程有少许困难。本文将带大家手
爱己爱人
·
2020-08-21 04:38
java
源码分析
spring
学习笔记
关于
源码阅读
:源码资源、阅读工具、阅读方法
书籍详情请见:https://blog.csdn.net/ddnosh/article/details/107666187书籍购买地址:京东当当天猫文章目录源码资源在线资源本地资源两者区别如何选择
源码阅读
工具
ddnosh
·
2020-08-21 03:26
IT人生
Netty
源码阅读
之如何将TCP的读写操作和指定线程绑定
原文链接:http://xueliang.org/article/detail/20200712234015993前言在Netty的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门Netty的新手,这完全颠覆我们熟知的多线程能够加快处理速度,缩短处理时间的常规思路。实际上,Netty采用了异步通信模式,一个IO线程可以并发处理N个客户端连接和读写操作,这从根本上解决了传
liangzai_cool
·
2020-08-21 03:12
java
netty
Linux 平台下阅读源码的工具
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为:要完全掌握一个软件的方法只有阅读源码在Windows下有sourceinsight这个
源码阅读
软件(虽然我没用过,但是网上评价还不错
Yonah潇
·
2020-08-21 03:53
TiDB
源码阅读
笔记(三) TiDB 的在线 DDL
在线DDL始终是数据库使用上的痛点。之前的工作中,有很多数据中心同事做DDL变更都很头疼,也吐槽过,谨慎选择时间点进行。即便如此,面对复杂庞杂的应用系统和各类定时运维脚本,DDL操作依然可能干扰到业务正常运行。TiDB的在线DDL是根据GoogleF1的在线异步schema变更算法实现F1中schema以特殊的kv对存储于Spanner中,同时每个F1服务器在运行过程中自身也维护一份拷贝。为了保证
Sev7ndayYo
·
2020-08-21 03:34
golang
数据库
源码
后端
tidb
TiDB
源码阅读
(二.1)TiDB 中 的 Kill Query
今天无聊,想试试killquery,主要是想debug一下jdbc8的killquery逻辑。不试不知道,一试就怀疑人生。后来验证一下,看看怎么做的MySQL[(none)]>showprocesslist;+------+------+-----------+------+---------+------+-------+--------------------+|Id|User|Host|db
Sev7ndayYo
·
2020-08-21 03:55
golang
tidb
后端
源码
数据库
TiDB
源码阅读
(二) 简单理解一下 Lex & Yacc
上一篇中,介绍了TiDB的入口,从根据配置启动TiDB到匹配MySQL协议,再到开始做parser。那接下来我们就简单了解下SQL解析处理这一块的内容。当我还是萌新的时候,参与过JavaSQL解析、优化器demo的编写,不过也只是聊到用的技术是ANTRL,甚至不知道为什么要做解析、优化,也不大了解是什么原理实现。最新学习TiDB解析优化SQL的流程,深觉还是要先至少简单的了解Lex&Yacc。它们
Sev7ndayYo
·
2020-08-21 03:54
golang
数据库
tidb
后端
源码
揭秘webpack插件的工作原理
webpack系列1:常见loader源码简析,以及动手实现一个md2html-loaderwebpack系列2:揭秘webpack插件工作原理webpack系列3:webpack主流程
源码阅读
以及实现一个
frank
·
2020-08-21 03:34
webpack
webpack4
前端工程化
前端
几种常见的loader源码解析,以及实现一个md2html-loader
webpack系列1:常见loader源码简析,以及动手实现一个md2html-loaderwebpack系列2:揭秘webpack插件工作原理webpack系列3:webpack主流程
源码阅读
以及实现一个
frank
·
2020-08-21 03:33
webpack4
前端
javascript
前端工程化
Linux内核基础——Linux
源码阅读
工具Source Insight4.0
Linux内核
源码阅读
工具——sourceinsight4.0Sourceinsight4.0工具的使用入门一、Souceinsight建立工程、导入源码二、遍历所有源码文件建立符号索引三、
源码阅读
技巧
superboy_ZJC
·
2020-08-21 02:25
课程笔记——操作系统定制技术
0x01 Spring MVC
源码阅读
环境搭建
0x01依赖环境安装JDK1.8,并配置环境变量安装Gradle4.4.1,并配置环境变量GitIntellJIDEA0x02下载源码到本地,导入IDEAhttps://github.com/spring-projects/spring-framework这里建议fork到自己仓库,便于翻看源码添加注释0x03构建编译顺序1.直接导入IDEA2.选择本地的gradle目录环境,点击完成*Where
le3t
·
2020-08-21 02:55
Java
Web
如何使用 Source Insight4.0 阅读源码
SourceInsight是一款优秀的
源码阅读
工具。下面介绍如何进行使用。
Heiko-Android
·
2020-08-21 02:11
工具
Android
源码阅读
方式——教你如何找到ActivityManagerService
Android
源码阅读
方式可以在线阅读,当然也可以下载到本地阅读。
Simon Q.Zhu
·
2020-08-21 01:49
安卓框架源码分析
Android面试分析一:关于OKhttp详解(附带视频教程)
前言1.
源码阅读
-整体流程全解析2.http以及http是原理以及加密过程详解github面试专题OKhttp详解1面试专题OKhttp详解2面试专题OKhttp详解终结篇http协议第一行:请求行请求行下面的
初一十五
·
2020-08-21 01:49
android
面试
okhttp
Android面试分析一:关于OKhttp详解(附带视频教程)
前言1.
源码阅读
-整体流程全解析2.http以及http是原理以及加密过程详解github面试专题OKhttp详解1面试专题OKhttp详解2面试专题OKhttp详解终结篇http协议第一行:请求行请求行下面的
初一十五
·
2020-08-21 01:49
android
面试
okhttp
elasticsearch-2.0
源码阅读
一、参考HowcanIsetupandrun/debugElasticSearchinIntelliJIDEA二、环境搭建2.1安装mavenelasticsearch2.0使用maven管理,所以需要先安装maven,2.2下载源码cd/e/java_projects/es/gitclonehttps://github.com/elastic/elasticsearch.gitmvelastic
一曲广陵散
·
2020-08-21 00:34
elasticsearch
lucene
比特币
源码阅读
(rpc命令-getblockhash)
admin07@admin-MS:~/job/github_source/bitcoin$bitcoin-cli-regtestgetblockhash00f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206通过变量chainActive来获得相应高度的区块hashsrc/rpc/blockchain.cppstaticUn
坠叶飘香
·
2020-08-21 00:43
TensorFlow
源码阅读
[0]
1.TensorFlow
源码阅读
[1]OpKernel的注册
gaussrieman123
·
2020-08-20 23:51
TensorFlow
TensorFlow
源码
Flutter渲染机制:Widget、Elment和RenderObject
Widget、Elment和RenderObject引子在Flutter
源码阅读
分析:Framework层的启动中,我们分析了Framework层的启动流程,其中讲到了在runApp方法中,调用到了attchRootWidget
董小虫
·
2020-08-20 23:57
Flutter源码阅读分析
Flutter
源码阅读
分析:Framework层的启动
Framework的启动0.前言在我之前的文章Flutter
源码阅读
分析:引擎初始化与启动的最后,提到了在引擎启动时,会以“main”方法作为主入口函数,执行Dart代码。
董小虫
·
2020-08-20 23:57
Flutter源码阅读分析
RetinaFace-Pytorch
源码阅读
论文:https://arxiv.org/pdf/1905.00641.pdf代码:https://github.com/deepinsight/insightface/tree/master/RetinaFacePytorch复现:https://github.com/biubug6/Pytorch_RetinafacePytorch真香~本文解读代码基于Pytorch复现版。关于RetinaF
梦坠凡尘
·
2020-08-20 23:29
模型源码阅读
计算机视觉
深度学习
下载Android源码的正确姿势
Android
源码阅读
的好处有很多,可以加深我们对系统的了解,可以从根本上找出一些bug的原因,可以参考优雅的代码实现庆幸Android是开源的,所有的功能都可以看到实现。
怀旧的老张
·
2020-08-20 22:39
Android
MPAndroidChart实现曲线阴影效果
所以fork下来
源码阅读
了一下,并新增了一个drawShadowColor()方法。
StramChen
·
2020-08-20 22:26
技术类
Android
DM
源码阅读
系列文章(十)测试框架的实现
作者:杨非本文为DM
源码阅读
系列文章的第十篇,之前的文章已经详细介绍过DM数据同步各组件的实现原理和代码解析,相信大家对DM的实现细节已经有了深入的了解。
PingCAP
·
2020-08-20 22:54
数据库
数据迁移
数据同步
源码
DM
源码阅读
系列文章(十)测试框架的实现
作者:杨非本文为DM
源码阅读
系列文章的第十篇,之前的文章已经详细介绍过DM数据同步各组件的实现原理和代码解析,相信大家对DM的实现细节已经有了深入的了解。
PingCAP
·
2020-08-20 22:54
数据库
数据迁移
数据同步
源码
DM
源码阅读
系列文章(九)shard DDL 与 checkpoint 机制的实现
作者:张学程本文为DM
源码阅读
系列文章的第九篇,在上篇文章中我们详细介绍了DM对onlineschemachange方案的同步支持,对onlineschemachange同步方案以及实现细节等逻辑进行了分析
PingCAP
·
2020-08-20 22:30
数据库
数据同步
数据迁移
源码
DM
源码阅读
系列文章(九)shard DDL 与 checkpoint 机制的实现
作者:张学程本文为DM
源码阅读
系列文章的第九篇,在上篇文章中我们详细介绍了DM对onlineschemachange方案的同步支持,对onlineschemachange同步方案以及实现细节等逻辑进行了分析
PingCAP
·
2020-08-20 22:30
数据库
数据同步
数据迁移
源码
MyBatis
源码阅读
之日志logging
MyBatis
源码阅读
之日志logging本文介绍个人对logging包下源码的理解。
魏晋秋
·
2020-08-20 21:34
mybatis
日志
logger
MyBatis
源码阅读
之日志logging
MyBatis
源码阅读
之日志logging本文介绍个人对logging包下源码的理解。
魏晋秋
·
2020-08-20 21:34
mybatis
日志
logger
Flutter
源码阅读
分析:引擎初始化与启动
引擎初始化与启动0.前言Flutter是当前比较火热的前端开发框架,正好我最近也在做和Flutter引擎相关的工作,就顺手研究一下Flutter的源码。源码主要分为两部分:Engine,是可供Flutter宿主应用提供的一个可移植运行时。Engine实现了Flutter的核心库,包括动画、图形、文件、网络I/O、访问支持、插件架构和Dart的运行时、编译工具链;FlutterFramework,大
董小虫
·
2020-08-20 21:40
Flutter源码阅读分析
ovs
源码阅读
--流表查询原理
背景在ovs交换机中,报文的处理流程可以划分为一下三个步骤:协议解析,表项查找和动作执行,其中最耗时的步骤在于表项查找,往往一个流表中有数目巨大的表项,如何根据数据报文的信息快速的查找到对应的流表项是ovs交换机的一个重要的功能。在openflow协议中,支持多级流表的形式,可以类比于将一个复杂的功能进行打散,分解成过个小的功能,实现一个流水线的功能,具体见下图:上图中可以看到,一个数据报文进入后
yearsj
·
2020-08-20 21:48
linux
网络
云计算
ovs
sdn
ovs
源码阅读
--流表查询原理
背景在ovs交换机中,报文的处理流程可以划分为一下三个步骤:协议解析,表项查找和动作执行,其中最耗时的步骤在于表项查找,往往一个流表中有数目巨大的表项,如何根据数据报文的信息快速的查找到对应的流表项是ovs交换机的一个重要的功能。在openflow协议中,支持多级流表的形式,可以类比于将一个复杂的功能进行打散,分解成过个小的功能,实现一个流水线的功能,具体见下图:上图中可以看到,一个数据报文进入后
yearsj
·
2020-08-20 21:48
linux
网络
云计算
ovs
sdn
ovs
源码阅读
--元组空间搜索算法
关于TTS(元组空间搜索算法)的详细介绍可以参考OVS+DPDKDatapath包分类技术这篇文章,本文只对该篇博客进行简单的介绍,其中案例和部分图片来自于OVS+DPDKDatapath包分类技术TTS算法主要组成部分Rule:单条的包过滤规则+动作以下为具体的例子:1Rule#1:ip_src=192.168.0.0/16ip_dst=0/0protocol=0/0port_src=0/0po
yearsj
·
2020-08-20 21:48
ovs
sdn
云计算
网络
linux
ovs
源码阅读
--元组空间搜索算法
关于TTS(元组空间搜索算法)的详细介绍可以参考OVS+DPDKDatapath包分类技术这篇文章,本文只对该篇博客进行简单的介绍,其中案例和部分图片来自于OVS+DPDKDatapath包分类技术TTS算法主要组成部分Rule:单条的包过滤规则+动作以下为具体的例子:1Rule#1:ip_src=192.168.0.0/16ip_dst=0/0protocol=0/0port_src=0/0po
yearsj
·
2020-08-20 21:48
ovs
sdn
云计算
网络
linux
RxJava Observable 使用和
源码阅读
ReactiveX系列文章目录implementation"io.reactivex.rxjava2:rxjava:2.1.9"Observable/Observer的使用过去的Observer观察者回调有onNext()、onComplete()、onError(),现在多了一个onSubscribe(),刚开始调用,相当于1.x的onStart(),参数是Disposable,相当于1.x中的
七适散人
·
2020-08-20 20:35
SpringBoot 整合 Mybatis
源码阅读
(2.3.1.RELEASE)
目录从spring.factories开始MybatisAutoConfiguration@MapperScanMapperScannerRegistrarrefreshinvokeBeanFactoryPostProcessorsConfigurationClassPostProcessorMapperScannerConfigurerClassPathMapperScanner从spring.
君莫笑(๑˙ー˙๑)
·
2020-08-20 20:13
#
Mybatis
源码
初识Bottle(二)
在初识Bottle(一)中,我们了解了Bottle的基本用法在Bottle
源码阅读
(一)和Bottle
源码阅读
(二)可以查看个人对bottle源码的相关阅读笔记下面继续阅读Bottle的官方文档https
whales
·
2020-08-20 20:07
python
bottle
Bottle
源码阅读
(二)
在《Bottle
源码阅读
(一)》中,我们了解了bottle如何接收请求,处理请求以及如何检测模块变化重启server。
whales
·
2020-08-20 20:06
bottle
python
初识Bottle(二)
在初识Bottle(一)中,我们了解了Bottle的基本用法在Bottle
源码阅读
(一)和Bottle
源码阅读
(二)可以查看个人对bottle源码的相关阅读笔记下面继续阅读Bottle的官方文档https
whales
·
2020-08-20 20:06
python
bottle
Bottle
源码阅读
(二)
在《Bottle
源码阅读
(一)》中,我们了解了bottle如何接收请求,处理请求以及如何检测模块变化重启server。
whales
·
2020-08-20 20:06
bottle
python
Bottle
源码阅读
(一)
在初识bottle(一)中,我们了解了bottle框架的基本用法。在本篇文章中,我们通过源码来探究一些基本原理。1.run的实现所有的框架请求响应都基于一个原理http请求-->wsgi服务器-->wsgi接口(实际就是框架中自定义实现的函数经过底层封装)-->响应可以参考廖雪峰的教程中关于wsgi接口的讲解下我们先看看bottle是如何实现服务器运行时自动重新加载defrun(app=None,
whales
·
2020-08-20 20:05
python
bottle
Bottle
源码阅读
(一)
在初识bottle(一)中,我们了解了bottle框架的基本用法。在本篇文章中,我们通过源码来探究一些基本原理。1.run的实现所有的框架请求响应都基于一个原理http请求-->wsgi服务器-->wsgi接口(实际就是框架中自定义实现的函数经过底层封装)-->响应可以参考廖雪峰的教程中关于wsgi接口的讲解下我们先看看bottle是如何实现服务器运行时自动重新加载defrun(app=None,
whales
·
2020-08-20 20:05
python
bottle
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他