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
Muduo源代码分析
muduo
源码分析:Channel类 (事件分发器)
事件分发类Channel事件分发器Channel的数据成员如下://定义事件类型变量staticconstintkNoneEvent;//无事件staticconstintkReadEvent;//可读事件staticconstintkWriteEvent;//可写事件EventLoop*loop_;//channel所属的loopconstintfd_;//channel负责的文件描述符inte
amoscykl
·
2018-10-31 01:30
moduo网络库
muduo源码分析
Android 组件系列 -- Activity 启动流程(9.0)
在学习完Android应用程序启动过程
源代码分析
,针对最新Android9.0的代码,以相应的顺序再次学习。
jia-huan
·
2018-10-30 17:46
Android
总结
区块链教程Fabric1.0
源代码分析
配置交易-生成通道配置二
区块链教程Fabric1.0
源代码分析
配置交易-生成通道配置二。Generator接口实现,即bootstrapper。
xdl区块链
·
2018-10-30 14:02
区块链
区块链教程
兄弟连
区块链教程
区块链教程Fabric1.0
源代码分析
链码 链码语言平台
Fabric1.0源代码笔记之Chaincode(链码)#platforms(链码语言平台)1、platforms概述platforms代码集中在core/chaincode/platforms目录下。core/chaincode/platforms目录,链码的编写语言平台实现,如golang或java。platforms.go,Platform接口定义,及platforms相关工具函数。util
xdl区块链
·
2018-10-29 15:44
区块链
区块链教程
兄弟连
区块链教程
区块链教程Fabric1.0
源代码分析
blockfile区块文件存储一
Fabric1.0源代码笔记之blockfile(区块文件存储)1、blockfile概述blockfile,即Fabric区块链区块文件存储,默认目录/var/hyperledger/production/ledgersData/chains,含index和chains两个子目录。其中index为索引目录,采用leveldb实现。而chains为各ledger的区块链文件,子目录以ledgeri
xdl区块链
·
2018-10-26 15:49
区块链
区块链教程
区块链教程
SpringMVC4-组件预览
《看透springMvc
源代码分析
与实践》学习笔记SpringMVC版本4.1.5.RELEASE组件预览HandlerMappingHandlerMapping的作用是:根据request找到相应的处理器
伊布拉西莫
·
2018-10-24 14:35
springMVC
muduo
中的Buffer类设计
http://www.cnblogs.com/Solstice/archive/2011/04/17/2018801.htmlhttps://blog.csdn.net/FreeeLinux/article/details/53591736?utm_source=blogxgwz1知识点1:boost::nocopyable学习学习链接:https://blog.csdn.net/huangjh2
Junior888
·
2018-10-21 16:13
Java类加载器(死磕3)
ClassLoader抽象基类本小节目录3.1.类的加载分类:隐式加载和显示加载3.2.加载一个类的五步工作3.3.如何获取类的加载器3.4解刨加载器——ClassLoader抽象基类揭秘3.5.loadClass关键
源代码分析
疯狂创客圈
·
2018-10-21 09:15
Office办公
PPT
Android跨进程通信Binder原理分析(二)
文章目录1Binder
源代码分析
1.1Service的注册流程1.2Service的获取流程1.3Service的使用流程1Binder
源代码分析
1.1Service的注册流程 Android系统中将大量的核心服务以
caiyu_09
·
2018-10-19 15:48
Android
Framework
64.ImageLoader
源代码分析
-磁盘命名和图片缓存算法
一.前言ImageLoader的图片缓存分成磁盘和内存两种,这里分析一下磁盘缓存以及图片文件名算法的实现默认是不存储在磁盘上的,需要手动打开开关如下DisplayImageOptionsoptions=newDisplayImageOptions.Builder().cacheInMemory(true)//defaultfalse.cacheOnDisk(true)//defaultfalsei
rongwei84n
·
2018-10-19 11:59
Imageloader
缓存算法
Android系统研究
63.ImageLoader
源代码分析
-内存缓存算法
一.前言图片内存缓存可以提高图片显示速度,但是有些问题,比如占用内存,如果不加以控制,甚至可能会OOM所以,需要提供各种各样的算法来控制内存的使用,以适应不同的使用场景,目前,ImageLoader提供了若干内存管理算法。默认内存缓存是关闭的,需要手动打开二.继承关系图三.主要内存算法介绍算法解释MemoryCacheInterface内存缓存的接口MemoryCacheInterface内存缓存
rongwei84n
·
2018-10-19 11:37
Imageloader
内存
缓存
Android应用开发
对Promise的理解
对Promise的理解,主要是对Promise
源代码分析
展开(附上github链接https://github.com/then/promise):Promise对象是一个代理对象(代理一个值),被代理的值在
充满正能量的灰灰
·
2018-10-16 11:29
原创ZooKeeper入门实战教程(一)-介绍与核心概念
目录:zookeeper介绍与核心概念安装和使用ZooKeeper分布式锁实现ZooKeeper框架Curator分布式锁实现及
源代码分析
zookeeper开发实战(java客户端)本章是后续学习的基石
稀有气体
·
2018-10-14 07:27
muduo
学习笔记(二)
长连接有四种方法:消息长度固定;使用特殊的字符或者字符串作为消息边界,如http协议的headers以"\r\n"为字段的分隔符每条消息的头部加一个长度字段利用消息本身的格式分包
muduo
的IO模型应用程序只管生成数据
duangyhn
·
2018-10-13 13:28
网络编程
muduo
学习笔记(一)
单线程服务器编程模型reactor模式:non-blockingIO+IOmultiplexing模型这种模型的程序基本结构:一个事件循环(eventloop),以事件驱动(event-driven)和事件回调的方式实现业务逻辑:while(!done){inttimeout_ms=max(1000,getNextTimedCallback());intretval=::poll(fds,nfds
duangyhn
·
2018-10-13 09:45
网络编程
C/C++网络库
ACE:参考:https://blog.csdn.net/solstice/article/details/5364096注:篇博文的作者是陈硕,正是下面介绍的
muduo
项目的作者。
muziwenrong
·
2018-10-10 15:46
C/C++
Android应用程序(activity)启动过程(一)
参考文章Android应用程序启动过程
源代码分析
本文基于API26AS3.0主要讲栈顶activity的onPause,onStop,onDestorystartActivity()——>startActivityForResult
郭家远
·
2018-10-08 18:23
Android
原理探索
muduo
定时器实例
借用c11版的
muduo
库,git地址:https://github.com/AlexStocks/
muduo
.gitTimerManager.h#pragmaonce#include#include#
jlaij
·
2018-10-07 14:23
c/c++
代码审计--21--RIPS详细
由于静态
源代码分析
的限制,一些漏洞预警是否真正存在,仍然需要测试人员定位到源代码进行进一步确认。
随 亦
·
2018-10-06 12:48
代码审计
Java 综合性实验 Java
源代码分析
程序
课程的综合实验…大三的时候写过的,不过现在回头看,发现写得真烂,所以在学习Java过程中重构了代码.基本不算重构而是重写…改的时候差点看不懂自己写过什么…好了言归正传:实验的要求如下:一、题目:综合性实验Java
源代码分析
程序二
xHibiki
·
2018-10-04 15:58
Java
java
java基础
java课程设计
一些未完成的计划
数据结构与算法》的学习完成CSAPP的学习以及相应的实验与南大的附加nemu完成操作系统课程的学习完成《C++编程规范101条规则》的阅读完成《深入理解C++11》的阅读再次阅读《Linux多线程服务端编程:使用
muduo
C
乖张的小乌龟
·
2018-10-04 01:44
Hash和HashCode深入理解
的使用场景2.如何判断两个对象相等2.1判断两个字符串2.2判断两个int数值2.3其他基本类型3.HashCode深入分析3.0HashCode是什么3.1为什么要重写HashCode3.2HashCode
源代码分析
杨充211
·
2018-09-21 14:40
Hash和HashCode深入理解
的使用场景2.如何判断两个对象相等2.1判断两个字符串2.2判断两个int数值2.3其他基本类型3.HashCode深入分析3.0HashCode是什么3.1为什么要重写HashCode3.2HashCode
源代码分析
杨充
·
2018-09-21 00:00
Android-经典笔记
AtomicInteger-java并发编程(一)
1:AtomicInteger是通过Unsafe实现在并发情况对于interger的常见操作2:AtomicInteger采取乐观锁CAS下面通过对AtomicInteger+unSafe的CAS的
源代码分析
卫渐行
·
2018-09-18 22:54
c++游戏服务器框架
1、skynet是一个开源的,轻量级的,为在线游戏服务器打造的框架https://github.com/cloudwu/skynet2、
muduo
是一个基于Reactor模式的C++网络库https:/
菩提本无树何处惹尘埃
·
2018-09-14 15:40
文章类
安信可A9G-Pudding开发板 GPS功能使用及固件开发
RX需要悬空3.天线最好在室外固件开发1.编译烧录运行源代码在demo/gps文件夹下串口1波特率115200,输出printNMEAinfomation数据串口2波特率9600,输出gps原始数据2.
源代码分析
疯仔嵌入式
·
2018-09-09 00:15
GPRS+GPS/BD
物联网
dpvs
源代码分析
——简介
在开始之前,我们先明确几个问题一、dpvs是什么?DPVS是基于DPDK的高性能第4层负载均衡器。基于阿里巴巴/LVS修改而来,出于蓝而胜于蓝。二、dpvs的优势是什么为了达到高性能,使用了多种不同技术绕过内核(在用户空间实现)每个cpu的关键数据无共享(无锁)RX控制和CPU亲合性绑定(避免上下文切换)批处理TX/RX零拷贝技术(避免数据包拷贝和系统调用)。轮询替换中断。高性能ICP的无锁信息。
codergeek
·
2018-09-04 00:00
玩转Linux编程
职场生涯
基于QT开发的扫雷小游戏
近日把以前写的一个QT的扫雷小项目整理了一下,写下这篇博客,包含所有
源代码分析
,以及完整项目下载地址,希望能和大家一起分享学习。
GT19930910
·
2018-08-30 16:51
c/c++
gtk
Qt
小项目
一个轻巧高效的多线程c++stream风格异步日志(一)
stream风格异步日志一个轻巧高效的多线程c++stream风格异步日志前言功能需求性能需求Logger实现LogStream类Logger类LogStream及Loggercpp源码前言本文主要实现
muduo
艾露米婭娜
·
2018-08-24 09:00
《Android 系统
源代码分析
》PDF版电子书下载
点击下载:《Android系统
源代码分析
》内容简介:在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime
coolpowerman
·
2018-08-22 13:01
《看透SpringMVC
源代码分析
与实践》学习笔记(持续更新……)
本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那就点个小心心,文末赞赏一杯豆奶吧,嘻嘻。让我们共同成长吧……第一篇网站基础知识第1章网站架构及其演变过程1.1软件的三大类型单机类型,CS类型,BS类型1.2基础架构并不简单BS结构网络传输的分解方式有两种:一种是标准的OSI参考模型;另一种是TCP/IP参考模型。OSI参考模型:物理
我是一禅呐
·
2018-08-20 21:19
有道爬虫
源代码分析
此方式使用Python基本的标准库urllib.request进行爬虫,基于Python3对于有登陆的方式爬虫可以参考下面一段代码importurllib.requestfromhttpimportcookiejarcj=cookiejar.Cookjar(‘cookie.txt’)handler=urllib.request.build_opener(urllib.request.HTTPCoo
心寒语录
·
2018-08-20 17:31
[以太坊
源代码分析
]III. 挖矿和共识算法的奥秘
【原文】https://blog.csdn.net/ddffr/article/details/78773961本系列的前两篇分别介绍了以太坊的基本概念,基本环节-交易,区块、区块链的存储方式等,这篇打算介绍一下“挖矿“得到新区块的整个过程,以及不同共识算法的实现细节。1.待挖掘区块需要组装在Ethereum代码中,名为miner的包(package)负责向外提供一个“挖矿”得到的新区块,其主要结
想往明天
·
2018-08-16 15:32
区块链
智能合约
比特币的挖矿难度调整
源代码分析
关于比特币难度调整部分见《精通比特币》8.7.3节先介绍一下CBigNum。CBigNumCBigNum是openssl库中定义的BIGNUM的包装类。公钥密码学需要能够处理非常大的整数。标准的数据类型无法满足要求。BIGNUM可以存放任意长度的整型。CBigNum类的结构并不复杂。它是由一堆不同类型构造BIGNUM的构造器组成,包括char,short,int,long,int64,int256
ShawnYung
·
2018-08-15 18:23
基于Win10极简SonarQube C#代码质量分析
SonarQube(曾用名Sonar(声纳))是一个优秀的开
源代码分析
系统管理系统,支持超过25+种编程语言,对.NetCore当然也是支持的。
码农阿宇
·
2018-08-03 21:00
Upload-labs文件上传漏洞练习(1-5)
是可以上传成功的,但是不是这一关的目的,我们看看
源代码分析
一波。functioncheckFile(){varfile=document.getEl
tdcoming
·
2018-07-28 14:58
WEB安全
读区块和交易,合约和虚拟机 笔记
读文章第二遍大致笔记,[以太坊
源代码分析
]I.区块和交易,合约和虚拟机tx的转帐转出方地址确实没有如转入方一样被显式的声明出来,而是被加密隐藏起来了,在Ethereum里这个转出方地址是机密,不能直接暴露
寄意兰州
·
2018-07-26 11:21
以太坊
区块链
goreplay 源代码笔记
goreplay
源代码分析
goreplay是一个不错流量重放测试工具,支持流量的抓包、记录、冲放等功能,在通读代码之后,觉得虽然代码水平不如大厂的优美,但是不失是一个小巧而好用的个人工具,因此记录笔记如下
shanggl
·
2018-07-19 23:35
Python爬虫scrapy框架的
源代码分析
scrapy框架流程图推荐三个网址:官方1.5版本:https://doc.scrapy.org/en/latest/topics/architecture.html点击打开链接官方0.24版本(中文):https://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/architecture.html点击打开链接scrapy中文网1.5版本:http://w
MXuDong
·
2018-07-07 15:03
redisson-2.10.4
源代码分析
阅读更多redis学习问题总结http://aperise.iteye.com/blog/2310639ehcachememcachedredis缓存技术总结http://aperise.iteye.com/blog/2296219redis-stat离线安装http://aperise.iteye.com/blog/2310254rediscluster非ruby方式启动http://aperi
1028826685
·
2018-06-26 23:00
应用商店调研-应用宝
应用宝背景国内应用广告主信息的抓取分析分类分析首先从分类上讲,将应用分成了工具类应用和游戏类应用,在应用宝中对应应用和游戏模块在工具类和游戏类中又进行了一系列的细分(后续需要与我们的整体分类做映射)请求分析在某一分类下打开
源代码分析
benben0729
·
2018-06-14 18:26
个人日志
Netty
源代码分析
-ServerBootstrap bind 过程-2
一.接上一篇https://blog.51cto.com/483181/2121265我们继续分析doBind0(regFuture,channel,localAddress,promise)privateChannelFuturedoBind(finalSocketAddresslocalAddress){finalChannelFutureregFuture=initAndRegister()
rongwei84n
·
2018-06-06 14:09
netty
源代码
分析
Netty
Netty
源代码分析
-ServerBootstrap bind 过程-1
一.开始接上一篇ServerBootstrap的初始化https://blog.51cto.com/483181/2119149二.bind过程2.1代码先看下调用的源代码publicvoidbind(intport)throwsException{...try{...ChannelFuturef=b.bind(port).sync();//bind过程...}catch(Exceptione){
rongwei84n
·
2018-05-28 19:34
netty
源代码
分析
Netty
Netty
源代码分析
-服务器端启动ServerBootstrap初始化
一.开始1.1上一篇接上一篇NioEventLoopGroup的实例化分析继续https://blog.51cto.com/483181/2118817这篇博客要分析的是“2.ServerBootstrap初始化”,如下:EventLoopGroupbossGroup=newNioEventLoopGroup();EventLoopGroupworkerGroup=newNioEventLoopG
rongwei84n
·
2018-05-22 17:41
Netty
源代码
分析
Netty
Netty
源代码分析
-服务器初始化 NioEventLoopGroup实例化
一.代码下载Netty代码下载和编译参考前一篇Netty文章https://blog.51cto.com/483181/2112163二.服务器代码分析2.1服务器代码编写一般Netty服务器端这样编写EventLoopGroupbossGroup=newNioEventLoopGroup();//1.实例化NioEventLoopGroup对象EventLoopGroupworkerGroup=
rongwei84n
·
2018-05-21 19:16
netty
服务器端
启动
Netty
Mybatis源码解析优秀博文
通过源码分析MyBatis的缓存Mybatis解析动态sql原理分析MyBatis拦截器原理探究myBatis源码之ConfigurationMyBatis架构设计及
源代码分析
系列(一):MyBatis
jeamking
·
2018-05-21 18:11
mybatis
操作系统
操作系统相关的好书真的好多啊理论的有一本标准的操作系统教材,看最新版的,目前有第十版本书作者曾经给linux添加内核抢占补丁,是资深的内核黑客算法的有本书巡检了一遍UNIXV实现的数据结构和算法,另外还有一本《莱昂氏unix
源代码分析
fromdtor
·
2018-05-16 15:33
操作系统
操作系统相关的好书真的好多啊理论的有一本标准的操作系统教材,看最新版的,目前有第十版本书作者曾经给linux添加内核抢占补丁,是资深的内核黑客算法的有本书巡检了一遍UNIXV实现的数据结构和算法,另外还有一本《莱昂氏unix
源代码分析
fromdtor
·
2018-05-16 15:33
第一次作业:基于Linux
源代码分析
进程模型
作业内容:挑选一个开源的操作系统,深入源码分析其进程模型,具体包含如下内容:操作系统是怎么组织进程的进程状态如何转换(给出进程状态转换图)进程是如何调度的谈谈自己对该操作系统进程模型的看法1.进程进程的概念:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计
zzq1234
·
2018-05-08 16:00
堆溢出基础——ptmalloc源码分析
参考内容:CTFwiki深入理解堆的实现Glibc内存管理Ptmalloc2
源代码分析
0x01操作系统内存分配的相关函数brk()系统调用与sbrk()库函数内核数据结构mm_struc
Gxiandy
·
2018-05-07 11:11
日常笔记
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他