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源代码分析
Android中的数据结构
数据结构在Android中也有着大量的运用,这里采用数据结构与
源代码分析
相结合,来认识Android的数据结构线性表线性表可分为顺序存储结构和链式存储结构顺序存储结构-ArrayList通过对源代码的产看得知
weixin_30646505
·
2020-07-13 17:17
【实例分割论文】 SOLO:Segmenting Objects by Locations(更新代码)
===========更新2020/3/28=========作者源代码已经开源,因此更新了结合作者
源代码分析
的网络实现部分;此外,SOLOv2论文已经发布https://arxiv.org/abs/2003.10152
三十八元
·
2020-07-13 13:06
计算机视觉
论文阅读
DOL实例分析&编程
实验注意事项修改代码后要重新编译,首先进入dol目录下:cddol进行编译:ant-fbuild_zip.xmlall编译成功后显示如图所示:实验步骤对example1的
源代码分析
在example1中定义了一个平方进程
alone_cat
·
2020-07-13 10:51
嵌入式系统入门
time_wheel
time_wheel实际就是个时间轮定时器,时间轮定时器就不多解释了看下高性能服务编程那本书的时间轮定时器就ok了,
muduo
的时间轮只不过是时间轮定时器的可以说一部分吧,这里的一开始初始化定时器的一轮
qq_23542345
·
2020-07-13 09:04
muduo-c++日记
Java
源代码分析
之StringBuffer
StringBuffer源码分析每个Java程序员基本都了解的长度可变字符操作工具类在多线程环境下线程安全额,好像想不到其他的呢?所以需要去阅读并分析源码StringBuffer类图,如下可以看到StringBuffer继承自AbstractStringBuilder(实现了Appendable接口),实现了Serializable和CharSequence接口。源码分析(加入自己所理解的注释)p
huzhigenlaohu
·
2020-07-13 05:36
Java
Java源代码分析
C/C++结构体成员偏移量获取
分析代码节选自
muduo
.以下代码通过offsetof获取sin_family在sockaddr_in6中的字段偏移量.static_assert(offsetof(sockaddr_in6,sin6_
aihe1907
·
2020-07-13 02:15
Muduo
网络库源码分析(三)线程间使用eventfd通信和EventLoop::runInLoop系列函数
先说第一点,线程(进程)间通信有很多种方式(pipe,socketpair),为什么这里选择eventfd?eventfd是一个比pipe更高效的线程间事件通知机制,一方面它比pipe少用一个filedescripor,节省了资源;另一方面,eventfd的缓冲区管理也简单得多,全部“buffer”只有定长8bytes,不像pipe那样可能有不定长的真正buffer。最重要的一点:当我们想要编写并
NK_test
·
2020-07-13 01:44
Linux基础及编程
Muduo源码分析
NuttX U盘驱动
(嵌入式实时操作系统rtosnuttx7.18stm32
源代码分析
)NuttXU盘驱动转载请注明出处:http://blog.csdn.net/zhumaill/article/details/701756351
zhumaill
·
2020-07-12 20:33
NuttX
2018年《Hyperledger Fabric
源代码分析
与深入解读》
2018年《HyperledgerFabric
源代码分析
与深入解读》内容简介这是-本深度解HypeledgeFabic架构设计与实现原理的著作,由国内知名区块链公司趣链科技的创始人和核心技术团队成员提写全书的核心内窑以
yxh135279
·
2020-07-12 19:26
Fabric 1.0
源代码分析
(43) Tx(Transaction 交易)
#Fabric1.0源代码笔记之Tx(Transaction交易)##1、Tx概述Tx,即Transaction,交易或事务。Tx代码分布目录结构如下:*protos/common/common.pb.go,交易的封装即Envelope结构体。也包括Payload、Header、ChannelHeader和SignatureHeader。*protos/utils目录,交易相关部分工具函数,包括t
尹成
·
2020-07-12 18:20
区块链
Fabric 1.0
源代码分析
(4)Chaincode(链码)#platforms(链码语言平台)
#Fabric1.0源代码笔记之Chaincode(链码)#platforms(链码语言平台)##1、platforms概述platforms代码集中在core/chaincode/platforms目录下。*core/chaincode/platforms目录,链码的编写语言平台实现,如golang或java。*platforms.go,Platform接口定义,及platforms相关工具函数
尹成
·
2020-07-12 18:20
区块链
Fabric 1.0
源代码分析
(24)MSP(成员关系服务提供者)
#Fabric1.0源代码笔记之MSP(成员关系服务提供者)##1、MSP概述MSP,全称MembershipServiceProvider,即成员关系服务提供者,作用为管理Fabric中的众多参与者。成员服务提供者(MSP)是一个提供抽象化成员操作框架的组件。MSP将颁发与校验证书,以及用户认证背后的所有密码学机制与协议都抽象了出来。一个MSP可以自己定义身份,以及身份的管理(身份验证)与认证(
尹成
·
2020-07-12 18:20
区块链
Fabric 1.0
源代码分析
(19) Ledger #statedb(状态数据库)
#Fabric1.0源代码笔记之Ledger#statedb(状态数据库)##1、statedb概述statedb,或VersionedDB,即状态数据库,存储了交易(transaction)日志中所有键的最新值,也称世界状态(worldstate)。可选择基于leveldb或cauchdb实现。statedb,代码分布在core/ledger/kvledger/txmgmt/statedb目录下
尹成
·
2020-07-12 18:20
区块链
区块链
源代码分析
(1)
国外有个大侠用node.js写了区块链项目,一起来学习一下。暂时还没包括POW和P2P协议和如何奖励。接下来几篇将详细叙述POW(nonce),P2P,reward//引入加密模块constSHA256=require('crypto-js/sha256');//定义块classBlock{constructor(index,timestamp,data,previousHash=''){this
xuan1390
·
2020-07-12 17:15
开
源代码分析
技巧之二——gdb单步调试
开
源代码分析
技巧之二——gdb单步调试在海量的源码面前,如何更好的切入到源码,锁定我们需要的那一行,有时显得格外重要。
铭毅天下
·
2020-07-12 15:26
【Linux技术剖析】
区块链教程Fabric1.0
源代码分析
Proposal(提案)-兄弟连区块链学院
区块链教程Fabric1.0
源代码分析
Proposal(提案),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。
weixin_34337381
·
2020-07-12 09:06
兄弟连区块链教程Fabric1.0
源代码分析
blockfile区块文件存储一
1、blockfile概述blockfile,即Fabric区块链区块文件存储,默认目录/var/hyperledger/production/ledgersData/chains,含index和chains两个子目录。其中index为索引目录,采用leveldb实现。而chains为各ledger的区块链文件,子目录以ledgerid为名,使用文件系统实现。区块文件以blockfile_为前缀,
weixin_34306446
·
2020-07-12 09:08
【C语言学习趣事】_GCC
源代码分析
_1_alloca.
昨天晚上下载了一份GCCV1.42的代码,不知道是源代码本身有问题,还是下载的源代码有问题,看的第一个C文件就存在一些很奇怪的情况。首先要说的是:alloca.c文件的作用,alloca.c文件的函数实现动态堆空间的分配,即运行时堆栈空间分配。【1】源代码1/*2alloca--(mostly)portablepublic-domainimplementation--DAGwyn34lastedi
weixin_34220179
·
2020-07-12 09:57
Android5.0 Recovery
源代码分析
与定制(一)
在Tiny4412的Android5.0源代码中:bootable/recovery/recovery.cpp是recovery程序的主文件。仔细一看,对比了其它平台的recovery源代码,除了MTK对Recovery做了相应的定制外,其它的平台几乎没有看到,关于MTK平台,后续再分析。关于Android5.0的recovery,有什么功能,在recovery.cpp中开头就已经做了详细的说明,
weixin_33994444
·
2020-07-12 08:12
区块链教程Fabric1.0
源代码分析
Ledger statedb(状态数据库)-兄弟连区块链
Fabric1.0源代码笔记之Ledger#statedb(状态数据库)1、statedb概述statedb,或VersionedDB,即状态数据库,存储了交易(transaction)日志中所有键的最新值,也称世界状态(worldstate)。可选择基于leveldb或cauchdb实现。statedb,代码分布在core/ledger/kvledger/txmgmt/statedb目录下,目录
weixin_33795093
·
2020-07-12 07:48
代码审计:安全性测试方案
代码审计工具RIPS:介绍:RIPS是一个用php编写的
源代码分析
工具,它使用了静态分析技术,能够自动化地挖掘PHP源代码潜在的安全漏洞。
weixin_30488313
·
2020-07-12 06:06
ORB-SLAM2
源代码分析
ORB-SLAM2
源代码分析
TaylorGuo,2016年4月14日-18:33--2016年5月18日-22:05摘要:尽管可以用于立体视觉,ORB-SLAM2主要是单目SLAM系统,也就是只有一个相机
枫叶南国
·
2020-07-12 03:55
slam相关算法
Muduo
之封装Mutex和Condition
必要的预备知识:Linux提供的进行同步原语解释1、RAII手法RAII(ResourceAcquisitionIsInitialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。RAII的一般做法:在对象构造时获取资源(互斥量上锁),接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在对象析构的时候释放资源(互斥量解锁,刚好声明周
有时需要偏执狂
·
2020-07-12 01:30
Muduo源代码分析
Spring
源代码分析
(12)---JdbcTemplate(ORM我也能行)
ai上一节中,我们已经对JdbcDaoSupport和JdbcTemplate有了一定的了解。但是,我们只是初步的了解了JdbcTemplate,至此Spring也只是让我们更方便的获取连接。其实Spring提供了很多强大的功能,使得JdbcTemplate访问数据库,下面,让我们从来看看:JdbcTemplate:publicObjectexecute(Stringsql,PreparedSta
turkeyzhou
·
2020-07-12 01:18
spring
j2ee
j2se
Pinax
源代码分析
16 – 总结
Pinax
源代码分析
16–总结前一阵读了Pinax的源代码,尽管大多数地方都是浅尝辄止,但是第一次这么认真地读一个开源项目的代码,感觉收益还是不少。对这些天的收获,以及对Pinax学习的一个总结。
runningtortoise
·
2020-07-11 22:16
Django
Pinax
pyryday
muduo
网络库源码复现笔记(十三):base库的Logging.h
Muduo
网络库简介
muduo
是一个基于Reactor模式的现代C++网络库,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-07-11 20:10
muduo
c++
linux
后端
muduo
网络库
muduo
网络库
网络编程
比特币的私钥、公钥和地址生成方法
源代码分析
本文所有源代码均来自BitcoinCore0.111.比特币的私钥以下是《精通比特币》一书中关于私钥生成部分的描述:生成密钥的第一步也是最重要的一步,是要找到足够安全的熵源,即随机性来源。生成一个比特币私钥在本质上与“在1到2^256之间选一个数字”无异。只要选取的结果是不可预测或不可重复的,那么选取数字的具体方法并不重要。比特币软件使用操作系统底层的随机数生成器来产生256位的熵(随机性)。通常
炫速红
·
2020-07-11 17:41
muduo
库源码阅读之MutexLock、MutexLockGuard、Contidion、CountDownLatch分析
一、互斥锁封装:Mutex.hgithub地址:https://github.com/chenshuo/
muduo
/blob/master/
muduo
/base/Mutex.h1.1MutexLock类互斥量是线程同步常用的变量
X-Programer
·
2020-07-11 14:52
多线程
Hadoop
源代码分析
共41篇(收藏)
Hadoop
源代码分析
(一)Hadoop
源代码分析
(二)Hadoop
源代码分析
(三)Hadoop
源代码分析
(四)Hadoop
源代码分析
(五)Hadoop
源代码分析
(六)Hadoop
源代码分析
(七)Hadoop
liuxinglanyue
·
2020-07-11 11:53
Hadoop
KVM
源代码分析
1:基本工作原理
http://www.oenhan.com/kvm-src-113年的时候准备挖“KVM
源代码分析
”的坑,陆陆续续2年过去了,坑也没有填上,当时是因为对KVM了解的肤浅,真正的理解必然要深入到代码级别,
linuxheik
·
2020-07-11 11:50
kvm
tcpdump源码分析
linux环境下libpcap
源代码分析
韩大卫@吉林师范大学libpcap源代码官方下载地址:gitclonehttps://github.com/the-tcpdump-group/libpcap.gittcpdumpm
jzzjsy
·
2020-07-11 09:55
Muduo
库源码分析(5):互斥锁,条件变量类
互斥锁(
muduo
库简单的封装)将
muduo
库的线程id的操作去除的简单版本//出错处理#defineMCHECK(ret)({__typeof__(ret)errnum=(ret);assert(errnum
jacktangj
·
2020-07-11 09:32
Muduo
线程
muduo
Android系统进程间通信(IPC)机制Binder中的Server启动过程
源代码分析
在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得ServiceManager接口之路中,介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得ServiceManager远程接口的,即defaultServiceManager函数的实现。Server获得了ServiceManager远程接口之后,就要把自己的S
iteye_12049
·
2020-07-11 08:14
muduo
源码学习笔记(1)
前言:对于
muduo
库,我觉得,光Linux多线程上提到的一些实现,还是不够的,在base/里面,还有/net里面提供了很多不错的实现,值得去学习,暑假算是看看
muduo
的百分之八十的源码,并对其进行了一次实现
梦花火
·
2020-07-11 08:41
C++
Unix网络编程
Muduo
Spring
源代码分析
(三):Spring JDBC
下面我们看看SpringJDBC相关的实现,在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似JdbcTemplate的模板,比如HibernateTemplate等等-看来这是Rod.Johnson的惯用手法,一般而言这种Template中都是通
daryl715
·
2020-07-11 04:27
经验技巧之Spring
(莱昂氏unix
源代码分析
导读-47) exec
bycszhao1980现在,我们已经储备了足够的知识,该吹响向EXECsyscall冲锋的号角了。exec是系统中最重要也是最复杂的系统调用之一,它的作用是执行指定的“可执行文件”。一般说来,exec与fork配合使用,fork生成一个新进程,而exec是新进程执行其应该执行的代码。莱昂对exec有着比较详细的介绍,但很不幸,这些代码理解起来仍然困难重重。所以,我要在这里多啰嗦几句。1.exec
cszhao1980
·
2020-07-11 04:31
莱昂氏unix源代码分析导读
莱昂氏unix源代码分析导读
(莱昂氏unix
源代码分析
导读-1) 引子
那一年不知怎样,此书忽在世间出现,天下学武之人自然个个都想得到,大家你抢我夺,一塌里胡涂。一直以来,操作系统都是程序员心中的圣殿,每个程序员都想登堂入室,掌握其中的奥秘。但是,在上世纪六七十年代,对普通程序员来说,这只能是个梦想。因为在那时,操作系统不啻为一个蛮荒巨兽,它往往由数十万乃至数百万行的汇编语句组成,对普通程序员而言,根本无法对其进行分析和理解。Unix的出现改变了这一切。肯·汤姆森和丹
cszhao1980
·
2020-07-11 04:28
莱昂氏unix源代码分析导读
莱昂氏unix源代码分析导读
unix
代码分析
汇编
system
教育
活动
区块链教程Fabric1.0
源代码分析
blockfile区块文件存储1
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210
congdianquan3478
·
2020-07-11 04:52
网页
源代码分析
,根据一百度贴吧和cnBeta对比的
1.很多网页源代码开头就是这个,这句话的含义是声明文档类型,使用浏览器的严格模式,也就是w3c标准来解析(渲染)网页;浏览器有怪异模式(混杂模式)和严格模式(标准模式)两种模式;不同的浏览器在标准模式或者说严格模式下解析(渲染)元素的时候是一致的,但是不同的浏览器再怪异模式下解析是有差异的,所以要在网页的开始部分添加文档说明,也就是指定网页使用标准模式来解析网页,这样网页就有了表现上的一致性,以前
小颗菜鸟
·
2020-07-11 04:06
网页分析
安装
muduo
库可能出现的问题,及解决方案
如果你在github上下载好了
muduo
库的源码。
bingbangbingbang
·
2020-07-11 02:11
环境安装类
linux 3.4.10 内核内存管理
源代码分析
1:源代码阅读工具,编译及调试
法律声明:《linux3.4.10内核内存管理
源代码分析
》系列文章由机器人(
[email protected]
)发表于http://blog.csdn.net/ancjf,文章遵循GPL协议。
ancjf__
·
2020-07-11 01:46
Linux
linux 3.4.10 内核内存管理
源代码分析
2:伙伴系统
法律声明:《linux3.4.10内核内存管理
源代码分析
》系列文章由机器人(
[email protected]
)发表于http://blog.csdn.net/ancjf,文章遵循GPL协议。
ancjf__
·
2020-07-11 01:46
Linux
算法
数据结构
排序
查找
Python数据爬虫学习笔记(18)Scrapy糗事百科Crawl自动爬虫
三、网页
源代码分析
:1、糗事百科段子详情页链接分析:注意到每个段子详情的链接都含有“article”2、糗事百科段子详情页源码分析,注意到段子内容被class属性为content
Zhengyh@Smart3S
·
2020-07-10 23:09
Python
libco
源代码分析
(01) -- Closure
源代码分析
前言libco是腾讯微信开源的C/C++实现的协程库,在微信后台有大规模应用。在早期微信后台业务逻辑实现中,大量采用了多进程或多线程同步模型。随着业务量不断增大,同步模型的弊端日益显现,在这种场景下,业务系统数据处理能力及整理吞吐量往往非常低。为了解决此类问题,后台业务系统必须进行大规模改造,改造的方式有两种:线程异步化改造;协程异步化改造;前一种方式往往要求将现有系统中所有同步模型全部替换为异步
MakeZero
·
2020-07-10 22:49
源代码分析
比特币
源代码分析
:VersionBits模块解析
BIP9允许部署多个向后兼容的软分叉,通过旷工在一个目标周期内投票,如果达到激活阈值nRuleChangeActivationThreshold,就能成功的启用该升级。在实现方面,通过重定义区块头信息中的version字段,将version字段解释为bitvector,每一个bit可以用来跟踪一个独立的部署,在满足激活条件之后,该部署将会生效,同时该bit可以被其他部署使用。目前通过BIP9成功进
xpanxcom
·
2020-07-10 21:23
区块链
Pdp11 simh 虚拟机 运行 unix V6
ikarishinjieva/unixV6-code-analyze-chs/wiki/Pdp11%E8%99%9A%E6%8B%9F%E6%9C%BATableofContents概述启动使用调试调试常用命令概述由于
源代码分析
中
anton8801
·
2020-07-10 20:29
内核
Fabric 1.0
源代码分析
(2) blockfile(区块文件存储)
#Fabric1.0源代码笔记之blockfile(区块文件存储)##1、blockfile概述blockfile,即Fabric区块链区块文件存储,默认目录/var/hyperledger/production/ledgersData/chains,含index和chains两个子目录。其中index为索引目录,采用leveldb实现。而chains为各ledger的区块链文件,子目录以ledg
尹成
·
2020-07-10 20:47
区块链
RAII手法封装的互斥器mutex和条件变量condition类
类前言概要原则宏定义部分互斥锁(Mutex)条件变量(Conditionvariable)倒计时(CountDownLatch)死锁调试小结RAII手法封装的互斥器mutex和条件变量condition类前言近来在学习陈硕老师的
muduo
weixin_30710457
·
2020-07-10 19:48
[以太坊
源代码分析
] VI. 基于p2p的底层通信(上篇)
以太坊作为一个去中心化的系统,其底层个体相互间的通信显然非常重要,所有数据的同步,各个个体状态的更新,都依赖于整个网络中每个个体相互间的通信机制。以太坊的网络通信基于peer-to-peer(p2p)通信协议,又根据自身传输数据类型(区块,交易,哈希值等),网络节点业务相关性等需求,在各方面做了特别设计。由于以太坊中p2p通信相关代码量较大,打算分为上下两篇文章来加以详解:上篇主要介绍管理p2p通
teaspring
·
2020-07-10 18:49
blockchain
UNIX v6
源代码分析
调试之一:环境搭建 -- Ubuntu单步调试系统代码
UNIXv6(x86)版本的代码短小精悍,非常值得学习调试。而且代码量比较少,容易找到方向。我使用的Ubuntu12.0432位的系统。首先下载代码,下载地址https://github.com/guilleiguaran/xv6。该版本的代码能运行在x86平台的。接着安装qemu,执行sudoapt-getinstallqemu即可。解压下载的代码到某个目录,我这里使用unzip解压。cd命令进
faithzzf
·
2020-07-10 16:46
开源项目学习
使用
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他