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源码剖析
The books which are worth reading for me
Authors:AdeleFaber,ElaineMazlish人月神话人间从优秀到卓越基业长青thinkinjavaCprimerplusC++primerC++StandardLibrarySTL
源码剖析
j357777842
·
2020-06-23 20:22
《Linux内核
源码剖析
:TCP/IP实现》(上、下册)
《Linux内核
源码剖析
:TCP/IP实现》(上、下册)china-pub新书上架基本信息作者:樊东东莫澜出版社:机械工业出版社*ISBN:9787111323730购买地址:http://www.china-pub.com
iteye_3691
·
2020-06-23 19:32
教你透彻了解红黑树
教你透彻了解红黑树作者July、saturnman2010年12月29日本文参考:Google、算法导论、STL
源码剖析
、计算机程序设计艺术。本人声明:个人原创,转载请注明出处。
iteye_20954
·
2020-06-23 19:46
算法
.net
Blog
数据结构
Google
STL
源码剖析
---红黑树原理详解下
算法导论书上给出的红黑树的性质如下,跟STL
源码剖析
书上面的4条性质大同小异。
iteye_16284
·
2020-06-23 18:42
Android Sensor HAL层初始化流程(基于Qualcomm平台)
从AndroidNative到HAL
源码剖析
,以sensor为例一文中,我们分析到sensor通过hw_get_module以及sensors_open_1去loadHAL层的库以及打开我们的sensor
剥皮包子
·
2020-06-23 16:07
android
Android
Sensor架构全解析
HAL
Sensor
Qualcomm
JDK1.7 HashMap
漫画:高并发下的HashMap详细的解释↓HashMap深度分析源码解释↓【Java集合
源码剖析
】HashMap
源码剖析
HashMap是基于链表和数组实现的用于存储key-value键值对的集合。
pluss
·
2020-06-23 15:13
c++入门不难
此外,他还致力原创GDAL
源码剖析
系列文章,旨在跟大家分享,秉承独乐乐不如众乐乐之观念。李民
houzhiweisz
·
2020-06-23 15:52
Redis
源码剖析
--quicklist
quicklist概述上一节中,我们有说到Redis中的列表对象在版本3.2之前,列表底层的编码是ziplist和linkedlist实现的,但是在版本3.2之后,重新引入了一个quicklist的数据结构,列表的底层都由quicklist实现。在早期的设计中,当列表对象中元素的长度比较小或者数量比较少的时候,采用ziplist来存储,当列表对象中元素的长度比较大或者数量比较多的时候,则会转而使用
harleylau
·
2020-06-23 13:46
源码
redis
Redis源码剖析
Python
源码剖析
[19] —— 执行引擎之一般表达式(2)
Python
源码剖析
——Python执行引擎之一般表达式(2)本文作者:RobertChen(
[email protected]
)3.2Simple.py前面我们看了创建空的dict对象和空的
happylife1527
·
2020-06-23 13:01
python
电商企业级项目实战ssm,ssh视频教程JAVA架构设计视频教程资源
电商企业级项目实战ssm,ssh视频教程JAVA架构设计视频教程资源全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-06-23 08:30
并发编程之 AQS
源码剖析
前言JDK1.5的java.util.concurrent.locks包中都是锁,其中有一个抽象类AbstractQueuedSynchronizer(抽象队列同步器),也就是AQS,我们今天就来看看该类。1.结构类结构我们看看该类的结构,该类被CountDown,ThreadPoolExecutor,ReentrantLock,ReentrantReadWriteLock,Semaphore的内
莫那一鲁道
·
2020-06-23 07:29
Bluedroid: 蓝牙协议栈
源码剖析
https://www.cnblogs.com/blogs-of-lxl/p/7010061.html一、基础知识介绍1.缩略语BTIF:BluetoothInterfaceBTU:BluetoothUpperLayerBTM:BluetoothManagerBTE:BluetoothembeddedsystemBTA:BlueetoothapplicationlayerCO:callout\CI
Edmond.shen
·
2020-06-23 06:29
bluetooth
android研究
Dotspatial
源码剖析
-Dotspatial.DemoMap
Dotspatial第三章Dotspatial.DemoMap最新版本的Dotspatial.Core中包含一个project:Dotspatial.DemoMap,哈,一看名字就知道,想了解Dotspatial,这里是个绝佳的入口。本章内容围绕该部分的源码展开,目标是知晓Demo中各个组件的加载套路,进而介绍如何按Dotspatial的套路来开发组件,或者叫扩展,同时和后续章节呼应,争取从宏观和
周PI君
·
2020-06-23 05:06
OkHttp
源码剖析
系列(二)——拦截器大体流程分析
系列索引本系列文章基于OkHttp3.14OkHttp
源码剖析
系列(一)——请求的发起及拦截器机制概述OkHttp
源码剖析
系列(二)——拦截器大体流程分析OkHttp
源码剖析
系列(三)——缓存机制分析OkHttp
N0tExpectErr0r
·
2020-06-23 03:03
八大现象论证人工智能威胁论真的存在!
《终结者》里的
Skynet
(天网)会真的发生在现实生活中吗?强弱AI首先我们应该区分两个概
cuichensui1506
·
2020-06-23 01:03
Promise-resolve流程
源码剖析
参考自:https://segmentfault.com/a/1190000012500519?from=timeline1.最简单的一个案例functionrunAsync(){letp=newPromise(function(resolve,reject){console.log('exec');setTimeout(function(){reslove('someData');},2000)
宫若石
·
2020-06-22 23:21
Linux 系统调用 —— fork()内核
源码剖析
系统调用流程简述:fork()函数是系统调用对应的API,这个系统调用会触发一个int0x80的中断;当用户态进程调用fork()时,先将eax的值置为2(即__NR_fork系统调用号);执行int$0x80,cpu进入内核态;执行SAVE_ALL,保存所有寄存器到当前进程内核栈中;进入sys_call,将eax的值压栈,根据系统调用号查找system_call_table,调用对应的函数;函数
陈心朔
·
2020-06-22 21:55
Linux
redis6.0多线程
源码剖析
1、概述redis6.0新增了多线程机制。一直存在两个疑问:1)、为什么要加入多线程2)、多线程机制,为什么不设计成跟memcache一样2、解析首先第一个问题,redis区别于memcache的一点是,redis是单线程。但是性能也很好,主要得益于他的IO多路复用,还有单线程省了多线程切换上下文的开销。线程上下文切换,可能会造成CPUCACHEMISS,CPU的一级缓存和三级缓存的速度不是一个量
chanya
·
2020-06-22 21:05
redis源码阅读
深度的 Apache Kylin 查询剖析
阅读本文前,请先阅读:ApacheKylin概览-简书ApacheKylin查询流程
源码剖析
-简书一、概览如上图,sqltext到物理执行计划主要分几个阶段:sqltext->parsedSqlNode
ccllcaochong1
·
2020-06-22 20:22
kylin
开源游戏服务器你中意哪款?
本文收集一些比较常用的github上star和fork有一定数量的较为完整的框架
skynet
云风大神的框架这个基本上使用很多的,c+lua的框架。
bytemode
·
2020-06-22 18:54
框架设计
【Epoll】Epoll的本质---研读
epoll作为Linux下高性能网络服务器的必备技术至关重要,nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
bandaoyu
·
2020-06-22 17:22
网络编程
linux
读书笔记 - STL
源码剖析
前面有几篇文章的图片是用截图复制,粘贴过来的,结果发布直接没了。。好坑。第一章STL概论与版本简介STL六大组件1:容器(vector,map,etc)STL容器是一种classtemplate2:算法:sort,search,srase。STL算法是一种functiontemplate3:迭代器:扮演容器和算法的胶合剂。是一种classtemplate4:仿函数(functors):行为类似函数
DDHKing
·
2020-06-22 16:06
码农基础之路
Unity之服务器
skynet
(五)-----CriticalSection(
skynet
.queue)
同一个
skynet
服务中的一条消息处理中,如果调用了一个阻塞API,那么它会被挂起。挂起过程中,这个服务可以响应其它消息。这很可能造成时序问题,要非常小心处理。
EternalSunLhx
·
2020-06-22 15:02
Lucene学习总结之四:Lucene索引过程分析
Lucene的索引过程,很多的博客,文章都有介绍,推荐大家上网搜一篇文章:《AnnotatedLucene》,好像中文名称叫《Lucene
源码剖析
》是很不错的。想要真正了解Lucene
apple01010105
·
2020-06-22 15:38
C/C++ 编程推荐学习顺序和书籍
语言经典入门书籍《C++PrimerPlus》C++语言经典入门书籍基本工具库《C++标准程序库》C++标准模板库STL入门经典书籍《数据结构C++语言描述》数据结构是深入学习STL的基础STL进阶《STL
源码剖析
世欢
·
2020-06-22 14:48
书籍
Kafka
源码剖析
—— 网络I/O篇 —— 浅析KafkaChannel、NetworkReceive、Send
一、SocketChannel和KafkaChannel有什么区别?上篇文章说道KafkaSelector在创建一个连接的时候和普通的nioSelector并没有什么不同,它是基于nioSelector的封装。我们知道创建连接的一系列操作都是由Channel去完成,而KafkaChannel实际上就是对它的进一步封装:KafkaChannel不仅封装了SocketChannel,还封装了Kafka
Anur
·
2020-06-22 14:53
kafka
OpenMPI
源码剖析
1:MPI_Init初探
在百度,谷歌都没有找到关于
源码剖析
的一些资料,只能先找找头文件mpi.h搜索找到了在ompi/inclu
alcc34716
·
2020-06-22 13:00
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2020-06-22 10:55
Xposed
源码剖析
(二)
0x00背景之前提到当安装Xposedframework后,Xposedframework会替换一个新的app_process至/system/bin/中,app_process就是Android中的Zygote进程,这期以app_process的实现为主线来详细分析Xposedframework的实现。0x01框架分析首先从main函数开始:main(){if(zygote){isXposedL
sparktend
·
2020-06-22 10:17
Android安全
OkHttp
源码剖析
系列(七)——请求的发起及响应的读取
系列索引本系列文章基于OkHttp3.14OkHttp
源码剖析
系列(一)——请求的发起及拦截器机制概述OkHttp
源码剖析
系列(二)——拦截器大体流程分析OkHttp
源码剖析
系列(三)——缓存机制分析OkHttp
N0tExpectErr0r
·
2020-06-22 10:17
C++ STL
源码剖析
与泛型编程(侯捷) (二) 分配器、List、迭代器
一.分配器allocators1.operatornew()和malloc()所有C++平台上的分配动作,最后都会调用malloc(),销毁都会用free(),然后根据在不同的系统(winlinuxunix)下去调用不同的API实现内存的索取。malloc()实际分配的空间内存大小会比要求的大,会加上cookies(记录了本次申请的模块大小)等额外开销,并考虑alignment内存对齐(详细的分配
Zy_05_11
·
2020-06-22 10:10
(番外篇4)python 简介(python整体介绍 -> python基础 ->numpy模块)
学习python的一些方式:实践入门:廖雪峰官网经典书籍:Head_First_Python(中文版)利用Python进行数据分析python
源码剖析
…思考与实践…第一部分:python整体介绍python
_Volcano
·
2020-06-22 09:59
番外篇
【Redis
源码剖析
】 - Redis内置数据结构之字符串sds
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50972592今天花了一个晚上的时间分析了Redis中字符串操作的实现,源文件为sds.h和sds.c。总结如下:1、在C语言中,字符串是以字符数组的形式体现的(以’\0’为结束符),Redis中的字符串定义如下:/*字符串结构体(字符串就是字符数组)*/structsdshdr{
Fred^_^
·
2020-06-22 08:49
Redis源码剖析
【Redis
源码剖析
】 - Redis数据类型之有序集合zset
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51231967Redis
源码剖析
系列文章汇总:传送门这周事情比较多,原本计划每周写两篇文章的任务看来是完不成了
Fred^_^
·
2020-06-22 08:49
Redis源码剖析
Java集合(java.util之List接口及其实现类——
源码剖析
)
第一卷(java.util)第二章(List接口及其实现类)上一章对java.util包中的集合大致关系进行了概述,为了方便,第一卷的相关文章都会以第一章的图片为切入点展开讲述,如下图所示。本章将对List接口及其实现类进行讲述,并结合源码进行分析。List接口主要有以下实现类:(1)ArrayList(2)LinkedList(3)Vector(而Stack又继承自Vector类)下面将对每个实
有理想的菜鸡
·
2020-06-22 07:27
Java
data structures and algorithms in python (python代码面试必读) PDF 分享
1G1dY6PuOL0PHtcklkgHV1wn6oa相关文章ProgrammingPython(python编程)Python.Unix和Linux系统管理指南Python语言入门Python高级编程Python
源码剖析
share pdf
·
2020-06-22 07:44
资源分享
data
structures
and
algorithms
in
UE4
源码剖析
之Distance Cull
距离剔除概述距离剔除方法基本原理:根据Actor距离摄像机的距离来渲染或不渲染Actor。距离剔除类型:按Actor距离进行剔除,距离剔除体积。按Actor距离进行剔除:关卡中的每个Actor都有自己的绘制距离设置,可以使用“Detail面板”->“LOD”->“MinDrawDistance”和“DesiredMaxDrawDistance”进行设置。MinDrawDistance表示在不再渲染
苦海无边回头是程序猿
·
2020-06-22 06:28
UE4
leveldb
源码剖析
--数据写入(DBImpl::Write)
前面我们介绍了leveldb中数据的编码,数据在内存中的存储形式(MemTable),数据在磁盘中的存储格式(sstable),以及sstable的形成过程等等。本篇博文将从leveldb用户的角度,详细走一遍leveldb用户写入数据的整个流程。接口leveldb对用户提供两个可以写入数据的接口:StatusWrite(constWriteOptions&options,WriteBatch*u
gswen
·
2020-06-22 06:47
leveldb源码剖析
leveldb
源码剖析
----compaction
根据前面的分析,背景线程的主体工作在BackgroundCompaction函数中完成。这个函数主要完成以下两个工作:如果imm_非空,则将imm_写入到磁盘中生成新的sstable文件对level中的文件进行合并。合并的目的主要是避免某个level中sstable文件过多,并且可以通过合并的过程删除掉过期的key-value和被用户删除的key-value。这篇文章主要是从BackgroundC
gswen
·
2020-06-22 06:47
leveldb源码剖析
leveldb
源码剖析
---DBImpl::MakeRoomForWrite函数的实现
前言前面我们说过,leveldb用户通过调用write或者put函数向数据库中写入数据实际上是将数据写入到levedb的Memtable中。我们也曾经提到过,leveldb中有两个MemTable,分别是imm_和mem_,其中imm_是不可写的,因此实际上我们将数据写入到mem_中。leveldb提供持久化,也就是需要将内存中的数据保存到磁盘上,也就是前面说的以sstable的形式将数据持久化。
gswen
·
2020-06-22 06:16
leveldb源码剖析
c
leveldb
源码剖析
---日志系统
前言日志就是记录数据库增删记录的文件。之所以需要记录这些东西,主要是为了防止万一数据库运行期间异常崩溃导致的数据丢失。而之所以会出现数据丢失,原因在于我们在往数据库中写数据时,并不是真的将数据库写入到了磁盘中,而可能只是将数据暂存到内存中而已。如果在数据flush到磁盘之前系统崩溃(数据库bug,操作系统bug,机器故障等等),那缓存在内存中的数据就会丢失,而用户以为这些数据已经成功写入数据库了(
gswen
·
2020-06-22 06:16
leveldb源码剖析
各种碎片知识点
服务器开发:负载均衡之加权轮询算法负载均衡的那些算法们秒杀多线程面试题系列C++:C++11右值引用和move语义智力题n*n匹马和n赛道,求前k名问题muduo库muduo
源码剖析
GDB文章目录:【软件开发底层知识修炼
RaKiRaKiRa
·
2020-06-22 04:44
各种碎片知识
热修复框架
源码剖析
前言在一个多月前,我写过一篇热修复初探,主要介绍了各种被广泛讨论和使用的热修复的技术实现原理,在那篇文章中,我也说自己会继续研究基于dex分包的热修复技术的源码。基于dex分包的热修复技术应该是QQ空间团队最先提出来的,可是他们只是通过技术文章分享了实现原理,其本身的源码并没有公开,所以QQ的热修复实现细节以及编码风格是没有机会观摩了,但是还是有很多团队基于QQ空间介绍的原理实现了热修复并且公开了
拉丁吴
·
2020-06-22 03:03
java并发包
源码剖析
- 序章
为了更好地理解并发,因此决定对java的整个并发包进行源码程度剖析。首先介绍一下整个并发包的大体情况。主要分为三个包1.java.util.concurrent包括一些规范化可扩展的框架,即Executors,Queues,Synchronizers,ConcurrentCollections等2.java.util.concurrent.atomic扩展了volatile变量,成员域,和数组元素
PunWinger
·
2020-06-22 03:03
Java
关于 YYAsyncLayer 可能出现的问题
先上YYAsyncLayer源码链接问题提出在看@indulge_in的YYAsyncLayer
源码剖析
:异步绘制时看到:要点3:轮询返回队列使用原子自增函数OSAtomicIncrement32()对局部静态变量
pepsikirk
·
2020-06-22 00:00
并发编程之ConcurrentHashMap jdk1.7和1.8
源码剖析
目录一、背景:线程不安全的HashMap效率低下的HashTable容器二、应用场景三、源码分析:3.1jdk1.7的源码3.1.1锁分段技术3.1.2ConcurrentHashMap的主要数据结构3.1.3hash槽的的个数3.1.4定位操作:3.1.5remove(key)操作3.1.5get操作3.1.6put操作3.1.7containsKey和containsValue3.1.8siz
击水三千里
·
2020-06-21 22:45
JDK源码
计算机专业各种书籍整理
pan.baidu.com/s/1GgU1oBOad7IRth9kexnNpQ提取码:7ldxC++CPrimerPlus第6版C++Prime第5版C++PrimerPlus第6版Effective+C+++第3版STL
源码剖析
小耗子Deng
·
2020-06-21 21:42
书籍
c++
汪文均Java并发编程多线程编程实战共三阶段视频教程
01讲、课程大纲及主要内容介绍.wmv│高并发编程第一阶段02讲、简单介绍什么是线程.wmv│高并发编程第一阶段03讲、创建并启动线程.mp4│高并发编程第一阶段04讲、线程生命周期以及start方法
源码剖析
最是那一低头的温柔
·
2020-06-21 21:53
学习资料
CDC (Change Data Capture) 新手指南
译者简介:ASCE1885,《Android高级进阶》[1]和《Android高级进阶(
源码剖析
篇)》[2]作者原文链接:Abeginner’sguidetoCDC(ChangeDataCapture)
ACE1985
·
2020-06-21 16:11
Python内存池管理与缓冲池设计
最近读了《Python
源码剖析
》,收获良多,今天就把Python的内存管理整理一番。
zhzhl202
·
2020-06-21 15:44
Python
python
buffer
header
cache
oracle
layer
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他