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
skynet源码剖析
Redux
源码剖析
前面写了《React组件性能优化》《Redux性能优化》《React-Redux性能优化》,但是都没有从这些框架的实现上讲为什么?这次就从源码上来分析一下这些框架的实现原理,以更深入的理解这些框架,并更好的使用它们。Redux的api很简单,下面一个一个的分析。createStore首先说下它的三个参数reducer、preloadedState、enhancer。reducer是唯一必传的参数,
hepeguo
·
2020-04-05 09:09
LinkedList
源码剖析
(看不懂直播写检讨)
将分析以下内容字段构造函数研究插入和删除研究查询1.首先来看一下LinkedList里面的属性这个是数组存储元素的总数,相信size()方法大家都用过transientintsize=0;下面两个分别是首节点和为节点transientNodefirst;transientNodelast;这里顺便介绍一下数组中存储的基本单位——节点(包括节点内容,上一节点,下一节点)privatestaticcl
DFYang
·
2020-04-05 08:45
thinkphp5
源码剖析
系列1-类的自动加载机制
前言tp5想必大家都不陌生,但是大部分人都停留在应用的层面,我将开启系列随笔,深入剖析tp5源码,以供大家顺利进阶。本章将从类的自动加载讲起,自动加载是tp框架的灵魂所在,也是成熟php框架的必备功能入口//[应用入口文件]namespacethink;//加载基础文件require__DIR__.'/../thinkphp/base.php';base.php//+---------------
cl94
·
2020-04-04 19:00
Android RecyclerView的绘制流程和缓存机制
源码剖析
前言对于一个Android开发者来说,RecyclerView应该是日常开发中使用最频繁的控件之一了吧。自从谷歌在开发者大会上推出它以后,从前用来展示列表的控件ListView、GridView等就不再那么的受宠了,因为RecyclerView相比它们来说,实在是强大和好用多了。而究竟是什么原因让RecyclerView如此的受欢迎,这就需要我们走进它的源码,来了解一下它的实现原理(本文属于Rec
孟校长
·
2020-04-04 15:23
别人家的 InfluxDB 实战 +
源码剖析
1.前几次的分享,我们多次提到了下图中Metrics指标监控的Prometheus、Grafana,而且get到了influxdata旗下的InfluxDB的入门技能。本次,我们去看看别人家(流式处理框架flink)是怎么用InfluxDB的?并尝试把InfluxDB、Grafana这些轮子组装在一起,看看组装之后的车子能否跑起来?2.个人认为,做技术的不要一味追求纸上谈兵,如果不会学以致用,都是
一猿小讲
·
2020-04-04 10:00
一分钟 Get 时序数据库 InfluxDB 的技能
1.通过上期分享《实践指路明灯,
源码剖析
flink-metrics》,对当下较火的流式处理框架flink的指标监控体系有了全局的认识,并结合flink-metrics-xxxx模块进行深入分析,对flink
一猿小讲
·
2020-04-04 10:00
实践指路明灯,
源码剖析
flink-metrics
1.通过上期的分享,我们对Metrics类库有了较深入的认识,并对指标监控的几个度量类型了如指掌。本期,我们将走进当下最火的流式处理框架flink的源码,一同深入并学习一下别人家的代码。2.会当凌绝顶,一览众山小。先从全局了解个梗概,然后再采用剥洋葱的方式逐层去解密。我本地的源码是flink-1.8.1版本,打开源码,进入flink-metrics模块,发现很多以flink-metrics-开头的
一猿小讲
·
2020-04-04 09:00
第4章3节《MonkeyRunner
源码剖析
》ADB协议及服务: ADB协议概览SYNC.TXT翻译参考(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。本文档的目的是去文档化一个客户端请求ADB服务器往adbd守护进程发送文件相关的请求。请查看OVERVIEW.TXT文档去查看(ADB服务器和a
天地会珠海分舵
·
2020-04-03 20:36
从程序员到架构师之路,门户网站架构,互联网和企业级架构师视频教程
从程序员到架构师之路,门户网站架构,互联网和企业级架构师视频教程全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-04-03 14:42
skynet
教程(4)--gate/agent/watchdog
作者:
[email protected]
,转载请注明作者按照
skynet
的惯例,网络服务器一般是用gate/watchdog/agent三剑客。
天一阁图书管理员
·
2020-04-03 14:15
史上最详细的Block
源码剖析
前言 之前写过一篇block的文章,参考的源码是libclosure-38的,跟libclosure-67有所区别,且由于之前理解不足文章有些细小错误,决定重新写一篇。 关于Block的文章各个博客各个论坛都已经数不胜数,每一篇都有自己独特的特点和见解。但很多文章深度不够,只是简单的把一些源码放上去,并未分析每一步操作的作用,比较不友好,只能看得一知半解。笔者刚看的时候也是一头雾水,花费了很长
WhiteZero
·
2020-04-03 11:48
skynet
源码分析(2)--消息队列mq
作者:
[email protected]
,转载请注明作者消息队列是
skynet
的核心功能之一,它的功能说白了就是入队出队,先进先出,这个数据结构都有讲过。
天一阁图书管理员
·
2020-04-03 09:14
muduo网络库浅谈(一)
classTimestampclassTimerclassTimerQueueclassEventLoop调整在线程中创建并执行EventLoop序言C++的学习过程充满着迷茫,C++primer,侯捷老师的STL
源码剖析
tf1412216
·
2020-04-03 01:44
c++
Go 汇编层面的初始化
读《Go1.5
源码剖析
》时,记录的学习笔记,特此声明。在执行一个go程序时,不是一开始就调用main.main,还要执行一些准备操作。
x_zhaohu
·
2020-04-02 18:48
skynet
源码分析(9)--LUA C API
作者:
[email protected]
,转载请注明作者这篇文章是分析
skynet
消息注册前的知识准备,
skynet
的消息注册,C服务和lua服务设置回调走的函数是不同的。
天一阁图书管理员
·
2020-04-02 11:53
Java架构师之路:从Java码农到年薪八十万的架构师视频教程网盘下载
Java架构师之路:从Java码农到年薪八十万的架构师视频教程网盘下载全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-04-02 11:53
深入理解 Tomcat(六)
源码剖析
Tomcat 启动过程----生命周期和容器组件
好了,今天我们继续分析tomcat源码,这是第六篇了,上一篇我们一边debug一边研究了tomcat的类加载体系,我觉得效果还不错,楼主感觉对tomcat的类加载体系的理解又加深了一点.所以,我们今天还是按照之前的方式来继续看源码,一边debug,一边看,今天我们分析的是tomcat中2个非常重要的组件-------生命周期和容器.tomcat庞大的架构,他是如何管理每个对象的呢?我们在深入理解T
莫那一鲁道
·
2020-04-01 23:34
SDWebImage
源码剖析
(二)
SDWebImageCache管理着SDWebImage的缓存,其中内存缓存采用NSCache,同时会创建一个ioQueue负责对硬盘的读写,并且会添加观察者,在收到内存警告、关闭或进入后台时完成对应的处理:-(id)init{_memCache=[[NSCachealloc]init];_ioQueue=dispatch_queue_create("com.hackemist.SDWebImag
树下老男孩
·
2020-04-01 22:43
微服务核心组件 Zuul 网关原理剖析
Zuul1.0服务架构与
源码剖析
。Zuul2.0服务架构新特性。二、服务网关演化历程网关是具体核心业务服
阿里加多
·
2020-04-01 06:07
C++面向对象高级编程(上) Week 1 (Boolan) by Im4lish
之间的关系-继承、符合、委托参考书目:C++PrimerFifthEditionTheC++ProgrammingLanguageEffectiveC++TheC++StandardLibrarySTL
源码剖析
Im4lish
·
2020-03-31 21:47
Spark Sql
源码剖析
(一):sql 执行的主要流程
本文基于Spark2.1,其他版本实现可能会有所不同之前写过不少SparkCore、SparkStreaming相关的文章,但使用更广泛的SparkSql倒是极少,恰好最近工作中使用到了,便开始研读相关的源码以及写相应的文章,这篇便作为SparkSql系列文章的第一篇。既然是第一篇,那么就来说说在SparkSql中一条sql语句的主要执行流程,来看看下面这个简单的例子:valspark=Spark
牛肉圆粉不加葱
·
2020-03-31 20:06
Python
源码剖析
笔记6-函数机制
Python的函数机制是很重要的部分,很多时候用python写脚本,就是几个函数简单解决问题,不需要像java那样必须弄个class什么的。1函数对象PyFunctionObjectPyFunctionObject对象的定义如下:typedefstruct{PyObject_HEADPyObject*func_code;/*Acodeobject*/PyObject*func_globals;/*
__七把刀__
·
2020-03-31 18:37
Hive元数据升级工具
源码剖析
——HiveSchemaTool
1背景随着公司业务的井喷式发展,数仓元数据也日益庞大,尤其是存在很多设计不合理的大分区表,导致一些元数据表(如PARTITIONS,PARTITION_PARAMS等表)高达数亿记录,这不得不让我们考虑做HMS的federation方案,另外,Mysql的稳定性也提出了更高的要求。本文正是在Mysql交由更专业的DBA团队运维的背景下产生的。在Hive版本升级中,需要考虑的是版本间的语法兼容性,这
井地儿
·
2020-03-31 16:30
成为一名Java高级架构师到底需要学习什么? 如何成为一名资深Java架构师?
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
乐安的水桃
·
2020-03-31 09:09
第5章6节《MonkeyRunner
源码剖析
》Monkey原理分析-启动运行: 初始化事件源(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。事件源代表要注入系统的命令事件数据是从哪里过来的。这一小节我们不会对事件源的实现进行深入的分析,因为下一章会做这个事情。这里大家对事件源有个基本
天地会珠海分舵
·
2020-03-31 07:13
使用qemu调试内核启动程序(汇编级)
概述最近在拜读《inux内核
源码剖析
》一书,以下内容皆为此书引出,为后续的阅读做个铺垫。
c096c893940b
·
2020-03-30 20:23
Skynet
配置文件
Skynet
启动流程
Skynet
是由一个或多个进程构成的,每个进程被称为一个
Skynet
节点。
JunChow520
·
2020-03-30 16:42
Android系统
源码剖析
-事件分发
前言上一篇文章中,对于事件的监控和获取做了分析,在拿到事件之后,后续是如何处理分发的呢?本篇文章主要针对在通过getEvent获取到事件之后,后续的相关分发处理流程。事件处理分发InputReaderThread函数不断地调用looperOnce函数,不断的从中读取事件,那么下一个问题来了,读取到事件要放置到哪里,又在哪里被消耗掉了呢?也就是事件接下来的流向问题。让我们回到looperOnce之前
Jensen95
·
2020-03-30 04:20
Springcloud微服务架构,服务注册和发现,微服务架构搭建,微服务互相调用视频教程
Springcloud微服务架构,服务注册和发现,微服务架构搭建,微服务互相调用视频教程全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,
乐安的水桃
·
2020-03-30 02:00
一个Python开源项目-腾讯哈勃沙箱
源码剖析
(上)
前言2019年来了,2020年还会远吗?请把下一年的年终奖发一下,谢谢。。。回顾逝去的2018年,最大的改变是从一名学生变成了一位工作者,不敢说自己多么的职业化,但是正在努力往那个方向走。以前想的更多是尝试,现在需要考虑的更多是落地。学校和公司还是有很大的不一样,学到了很多东西。2019年了,新年新气象,给大家宣布一下”七夜安全博客“今年的规划:1.2019年不再接任何商业广告(文末腾讯广告除外)
qiye
·
2020-03-29 07:08
Skynet
基于Actor模式的开源框架
参考资料https://github.com/cloudwu/
skynet
https://github.com/cloudwu/
skynet
/wikihttps://blog.codingnow.com
JunChow520
·
2020-03-29 05:11
Java程序员:如何成为Java软件架构师,了解架构师的职责以及必学知识
Java程序员:如何成为Java软件架构师,了解架构师的职责以及必学知识全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-03-29 03:01
Python源码学习笔记 1 简述python对象
声明:本系列为本人阅读《python
源码剖析
》的读书笔记,如有侵权请及时告知本人
[email protected]
在python中一切都是对象,而所有的对象都有相同的部分,便是PyObject
openex
·
2020-03-29 02:44
微服务架构,亿级高并发,分布式架构,
源码剖析
系列大型分布式综合电商项目实战视频教程下载
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
乐安的水桃
·
2020-03-29 02:28
浅析
skynet
底层框架中篇
这部分是承接上篇,主要分析
skynet
中定时器和网络实现部分,还有消息队列,和剩下的第三个小问题,因为这些是
skynet
的核心。
fooboo
·
2020-03-29 01:43
Python的__init__.py文件小议
先说一点概念,源引自陈儒的Python
源码剖析
,这可是绝版好书:在python中,m
wu_sphinx
·
2020-03-28 10:38
Android源码系列一:Handler
源码剖析
利用Handler实现异步的完整操作//创建一个Handler的子类,实现handlerMessage()方法innerclassMyHandler:Handler(){overridefunhandleMessage(msg:Message?){Log.d("taonce",msg?.arg1.toString())}}overridefunonCreate(savedInstanceState
Taonce
·
2020-03-28 08:30
SDWebImage
源码剖析
(-)
在开发项目的过程中会用到很多第三方库,比如AFNetWorking,SDWebImage,FMDB等,但一直都没去好好的研究一下,最近刚好项目不是太紧,闲下来可以给自己充充电,先研究一下SDWebImage的底层实现,源码地址:SDWebImage 先介绍一下SDWebImage,我们使用较多的是它提供的UIImageView分类,支持从远程服务器下载并缓存图片。自从iOS5.0开始,NSURL
树下老男孩
·
2020-03-27 13:40
Python 模块加载
《Python
源码剖析
》笔记import在交互环境下,使用不带参数的dir()可以打印当前local命名空间的所有键>>>locals(){'__builtins__':,'__name__':'__main
超net
·
2020-03-27 11:47
Netty
源码剖析
之 unSafe.read 方法
目录:NioSocketChannel$NioSocketChannelUnsafe的read方法首先看ByteBufAllocator再看RecvByteBufAllocator.Handle两者如何配合进行内存分配如何读取到ByteBuf总结前言在之前的文章Netty核心组件Pipeline源码分析(二)一个请求的pipeline之旅中,我们知道了当客户端请求进来的时候,boss线程会将Soc
莫那一鲁道
·
2020-03-26 02:06
【
源码剖析
】- Spark 新旧内存管理方案(下)
上一篇文章【
源码剖析
】-Spark新旧内存管理方案(上)介绍了旧的内存管理方案以及其实现类StaticMemoryManager是如何工作的,本文将通过介绍UnifiedMemoryManager来介绍新内存管理方案
牛肉圆粉不加葱
·
2020-03-26 00:45
关于 bind 你可能需要了解的知识点以及使用场景
前面我们已经完成了Object,Array,Collection上的扩展方法的
源码剖析
,本文开始来解读Function上的扩展方法。
韩子迟
·
2020-03-25 14:21
一名Java架构师分享自己的从业心得,从码农到架构师我用了八年,都学了这些课程,如果用心一年学完大部分可以达到8年经验
一名Java架构师分享自己的从业心得,从码农到架构师我用了八年,都学了这些课程,如果用心一年学完大部分可以达到8年经验全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,
乐安的水桃
·
2020-03-25 13:56
Google新人工智能会给人类带来那些难以预料的噩耗?无标题文章
我们都看过电影魔鬼终结者(Terminator),而自觉性高的人工智慧系统天网(
Skynet
)的天启示噩梦使人类激动。
日知祗舍
·
2020-03-24 23:41
一位资深 架构师大牛给予Java技术提升的学习路线建议视频网盘下载
一位资深架构师大牛给予Java技术提升的学习路线建议视频网盘下载全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-03-24 13:03
Boolan微专业-面向对象高级编程学习笔记(Week01)
C++简介书籍推荐语言:C++Primer(C++第一个编译器者著),TheC++ProgrammingLanguage(C++之父著)标准库:TheC++StandardLibrary,STL
源码剖析
提升
GoMomi
·
2020-03-24 01:11
Java并发编程之美(书籍目录)
Java并发编程基础之并发包
源码剖析
书籍目录暂定如下,热烈欢迎大家补充吐槽。
阿里加多
·
2020-03-24 00:00
认识
skynet
(4)--原理
启动流程启动流程启动流程主要集中在两个文件中:1是
skynet
-src/
skynet
_main.c这个是main()函数所在,主要就是设置一下lua的环境、默认的配置、打开config配置文件,并修改默认配置
more2010wei
·
2020-03-23 18:18
05 | Android 高级进阶(
源码剖析
篇) Twitter 的高性能序列化框架 Serial(一)
作者简介:ASCE1885,《Android高级进阶》作者。本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢!本文分析的源码版本已经fork到我的Github。猫数据序列化在Android应用开发中占据着举足轻重的位置,无论是进程间通信,本地数据存储,网络数据传输等等,都离不开序列化的支持。针对不同场景选择正确的序列化方案,对应用的性能有着极大的影响。广义上讲,序列化是将数据结构或者对象转
asce1885
·
2020-03-23 04:40
android Handler消息处理
源码剖析
1、什么是HandlerAHandlerallowsyoutosendandprocessMessageandRunnableobjectsassociatedwithathread'sMessageQueue.EachHandlerinstanceisassociatedwithasinglethreadandthatthread'smessagequeue.WhenyoucreateanewH
JasmineBen
·
2020-03-23 03:10
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他