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源码剖析
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
Spring
源码剖析
开篇:什么是Spring?
在讲源码之前,先让我们回顾一下一下Spring的基本概念,当然,在看源码之前你需要使用过spring或者spirngmvc。Spring是什么Spring是一个开源的轻量级JavaSE(Java标准版本)/JavaEE(Java企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一
程序员黄小斜
·
2020-03-22 19:29
Epoll的本质(内部实现原理)
epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、
skynet
和大部分游戏服务器都使用到这一多路复用技术。
nogos
·
2020-03-22 19:43
计算机基础综合
2017-12-25 Boolan 第一周
ProgrammingLanguageFourthEdition然后开始进阶EffectiveC++ThirdEditionEffectiveC++侯老师翻译的标准库THEC++StandardLibrarySecondEditionSTL
源码剖析
侯老师翻译对类进行分类的方法是一种带指针
GGGSL
·
2020-03-22 14:02
LruCache
源码剖析
源码剖析
首先我们来看一下LruCache的构造方法publicLruCache(intmaxSize){if(maxSize(0,0.75f,true);}可以看到内部使用Linked
9b273c1ef2ee
·
2020-03-22 12:33
基于Django开发的
SkyNet
博客二——base Template
基于Django开发的
SkyNet
博客一——创建模型Django使用的是MTV框架模式,上一篇博客中已经介绍了Django中的model,这一篇博客主要讲解Template和View,TemplateTemplate
溪语流沙
·
2020-03-22 07:42
SpringMVC【四】HandlerInterceptor
版本说明:5.1.3-RELEASE前面我们针对DispatcherServlet,HandlerMapping,HandlerAdapter进行了
源码剖析
,对MVC的流程有了一定的认识;HandlerInterceptor
爪哇部落格
·
2020-03-22 04:39
JAVA架构设计,JAVA大型网站架构设计,JAVA高级和架构师数据库,分布式事务,大型分布式综合电商项目实战等视频教程下载
JAVA架构设计,JAVA大型网站架构设计,JAVA高级和架构师数据库,分布式事务,大型分布式综合电商项目实战等视频教程下载全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战
hsljs隐忍
·
2020-03-21 23:04
2020年全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,大型分布式综合电商项目实战视频教程下载
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
乐安的水桃
·
2020-03-21 14:04
SpringBoot,SpringCloud开发大型企业级旅游项目实战
SpringBoot,SpringCloud开发大型企业级旅游项目实战全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-03-21 07:37
ZStack
源码剖析
之核心库鉴赏——Defer
本文首发于泊浮目的专栏:https://segmentfault.com/blog/camile在Go语言中,有一个关键字叫做defer——其作用是在函数return前执行。在ZStack中也有类似的工具类,让我们来看看吧。演示代码privatevoidhandle(APICreateInstanceOfferingMsgmsg){APICreateInstanceOfferingEventevt
泊浮目
·
2020-03-20 15:29
[Android] 状态机 StateMachine
源码剖析
1.案例案例:我们常见的汽车,我们可以使用它行驶,也可以将它停止在路边。当它在行驶的过程中,需要不断的检测油量,一旦油量不足的时候,就将陷入停止状态。而停止在路边的汽车,需要点火启动,此时将检测车中的油量,当油量不足的时候,汽车就需要去加油站加油。当我们对汽车的状态和行为进行抽象,汽车的状态可以有:停车STOP行驶RUN检测油量CHECK_OIL加油ADDING_OIL而我们可以对汽车的操作可以是
非墨Zero
·
2020-03-20 14:15
skynet
初探
用
skynet
写服务器一年有余,在业务逻辑层面已经基本能掌握一个游戏服务器的系统设计。但是我认为,写游戏服务器是一个要求比较高的工作,因为到了线上,任何小小的错误都可能造成重大的问题。
小星星幼儿园
·
2020-03-20 10:15
Dubbo应用启动与关闭流程日志剖析——Annotation配置
基于INFO日志,了解Dubbo应用的启动与关闭流程,对使用有帮助,为
源码剖析
做准备。
云舒Lee
·
2020-03-20 08:24
skynet
教程(3)--服务的别名
作者:
[email protected]
,转载请注明作者
skynet
是由服务组成的,为了解决服务间调用时,服务地址的获取问题,
skynet
可以给服务起一个别名,这个别名是字符串。
天一阁图书管理员
·
2020-03-20 07:45
可能是全网最详细的 Spark Sql Aggregate
源码剖析
SparkSqlAggregate
源码剖析
本文基于Spark2.3.0源码,其他版本实现可能会略有不同纵观SparkSql源码,聚合的实现是其中较为复杂的部分,本文希望能以例子结合流程图的方式来说清楚整个过程
牛肉圆粉不加葱
·
2020-03-20 05:35
skynet
消息调度及处理
skynet
内部服务都是由一个一个的消息所驱动,每个服务的上下文结构体struct
skynet
_context有个字段structmessage_queue*queue描述其消息队列,所有服务的消息队列挂在全局消息对列的列表
Tao_Liang
·
2020-03-20 05:25
【
源码剖析
】Launcher 8.0 源码 (9) --- Launcher 启动流程 第四步之桌面布局(1)
本篇讲解Launcher的oncreate的第四步setupViews();生成桌面布局,进行事件的绑定等,这里把setupViews();方法分为三步来讲解。以setupViews()方法中的setupOverviewPanel();为分界线,以上为第一步,以下为第三步。setupViews,方法第一部分第一部分源码为mDragLayer=(DragLayer)findViewById(R.id
lonamessi
·
2020-03-18 03:56
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他