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性能调优篇之探索JVM内存分配
一直在想以什么样的方式来呈现这个知识点才能让我们易于理解,最终决定使用方法为:图解+
源代码分析
。
进击的欧阳
·
2020-03-18 16:19
apache基础
编译一个helloworld模块使用apache使用apache配置简易代理服务VirtualHost举例apache指令介绍ProxyPassReverse指令解析参考Apache模块开发指南Apache
源代码分析
御浅永夜
·
2020-03-17 17:25
互联网捷径-书单
2016年读书笔记:《网络游戏核心技术与实战》《Go并发编程实战》《Docker进阶与实战》《深入理解ElasticSearch》《Linux多线程服务端编程;使用
muduo
C++网络库陈硕》《LinuxUNIX
亮gson
·
2020-03-15 11:46
基于sonar的iOS代码质量管理
SonarQubeDatabase):存放配置信息和分析结果信息;以Mysql为例;一个WEB服务器(SonarQubeServer):发布应用,在线浏览、配置分析;一个客户端(SonarQubeScanner):执行
源代码分析
数学视角
·
2020-03-14 16:54
Django来敲门~第一部分【9.使用Django内置视图处理对象简化开发】
后面会详细讲解Django每一部分的使用方式和API了本节内容内置视图处理对象的定义内置视图处理对象的使用
源代码分析
1.内置视图处理对象的定义对于我们视图处理函数,从最原始的HttpResponse()
大牧莫邪
·
2020-03-14 14:03
一文详解单目VINS论文与代码解读目录
结合暑假秋招之前报名的深蓝学院的《从零开始手写VIO》课程,本文从VIO原理以及开
源代码分析
两部分进行详细介绍。PS:提升代码能力最好的办法就是从头到尾撸开源框架,这种体验是单纯推导公式体会不到的。
try_again_later
·
2020-03-14 09:16
视觉
激光SLAM
Linux(
muduo
网络库):02---线程安全的对象生命期管理之(以智能指针替换原始指针:内含Observer模式、对象池(弱回调)等演示案例)
本文内容衔接于前一篇文章(多线程中对象的构造与析构):https://blog.csdn.net/qq_41453285/article/details/104720277一、线程安全的Observer有多难一个动态创建的对象是否还活着,光看指针是看不出来的(引用也一样看不出来):指针就是指向了一块内存,这块内存上的对象如果已经销毁,那么就根本不能访问(《C++编程规范》条款99)(就像free之
江南、董少
·
2020-03-13 17:46
Linux(muduo网络库)
HashMap
源代码分析
1.HashMap简介HashMap继承了AbstractMap类该类实现了Map接口,HashMap同时实现了Map接口。HashMap是key,value结构的键值对,支持key和value都为nullHashMap和HashTable功能很相近,可以把它看做非线程安全的HashTable和允许key,value为空。2.分析下HashMap的内部结构hashmap结构图.pngHashMap
梦想家图图图
·
2020-03-13 00:15
Android系统源码分析--Process启动过程
(引用自老罗安卓之旅-Android应用程序进程启动过程的
源代码分析
)进程按照重要性可
翰墨飘香
·
2020-03-09 21:14
PHP_Code_Audit 盾灵投稿CMS_v1.0登陆权限绕过漏洞
代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。
陌小皓
·
2020-03-09 11:37
HashMap和HashTable
源代码分析
哈希表是一种能够进行快速查找且能够支持高效插入的数据结构,JAVA已经有多个不同的类实现了哈希表,在日常应用中,我们经常会使用哈希表存储一些数据,通过get和push方法实现数据的获取和存储。先简单看看一些简单的区别大小限制HashTable和HashMap都有默认的初始化大小,hashTable的默认大小是11*0.75,hashMap的默认大小是16QQ截图20170215200405.png
SteveGuRen
·
2020-03-08 11:28
node.js使用cheerio制作网络爬虫
英文没那么好的点这熟悉async(非必须),只是我比较喜欢用这个,之前写过一篇博客,大家可以看下了解node.jsHTTP模块查看页面结构明确数据抓取页这一步是为了分析你要抓数据的可行性,说白了就是看查看页面
源代码分析
其
yuansc
·
2020-03-04 23:45
Rxjava_map
源代码分析
ObservableA:Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){subscriber.onNext(1);subscriber.onCompleted();}});ObservableB:.map(newFunc1(){@OverridepublicStr
黑色海鸥
·
2020-02-29 17:16
ViewDragHelper源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2020-02-25 17:00
好文分享
iOS
源代码分析
---SDWebImage简洁的接口首先来介绍一下这个SDWebImage这个著名开源框架吧,这个开源框架的主要作用就是:AsynchronousimagedownloaderwithcachesupportwithanUIImageViewcategory
shuaikun
·
2020-02-24 14:03
FFMPEG 3.4.2 - ffplay
源代码分析
(三)
1.数据结构之VideoStateVideoState是所有其他数据结构的母体。main线程启动新线程read_thread,初始化VideoState。AVFormatContext保存与“读文件””和“demux”有关的上下文。在io_open_default()中,遍历protocol列表,根据url(filename)格式找出对应的处理函数集。这里假设打开的文件名是“/avm.mp4”,这
RonZheng2010
·
2020-02-22 06:45
go-libp2p-Kad-dht
源代码分析
包dht实现了一个满足ipfs路由接口的分布式哈希表。这个DHT模仿kademlia与S/Kademlia修改。包query实现一个查询管理器来驱动并发工作者查询DHT。使用目标密钥,任务与对等方通信的queryFunc和一组初始对等方设置查询。随着查询进度,queryFunc可以返回更近的对等点,这些对等点将用于更接近DHT中的目标键导航,直到达到答案。首先看dht.go,它定义了一个IpfsD
区块链布道者Enoch
·
2020-02-20 06:56
Dubbo服务暴露分析
之前有很多人写了有关的
源代码分析
,在本文中不再重新分析。官方文档中的一篇写的就很好,本文主要是有关内容进行补充与总结。传送门:服务导出为什么要服务暴露服务暴露分为远程暴露和本地暴露。
房东的小黑黑
·
2020-02-19 22:00
FFMPEG 3.4.2 - ffmpeg
源代码分析
(二)
1.以解析的结果为参数创建输入输出在解析命令行之后,ffmpeg_parse_options()调用open_files()分别打开输入文件和输出文件。OptionGroupList中的每一个OptionGroup元素包含一个文件项,包括文件名及选项。open_files()遍历每个OptionGroup,用它作为选项调用open_input_file()或open_output_file()。2
RonZheng2010
·
2020-02-19 12:42
Volley 源码分析
1.概述Volley的
源代码分析
,网上一大把的分析博客,但是当你看完这些博客后,也是云里雾里的,很多一上来就上
源代码分析
,典型的就是这一篇:http://blog.csdn.net/guolin_blog
媚竹风
·
2020-02-18 19:57
浅析
muduo
网络库之定时任务EventLoop
上代码EventLoop::EventLoop()timerQueue_(newTimerQueue(this)),}EventLoop内置了一个定时器队列timerQueue_定时器任务TimerIdEventLoop::runAt(constTimestamp&time,constTimerCallback&cb){returntimerQueue_->addTimer(cb,time,0.0
谢昆明
·
2020-02-16 16:39
AsyncTask 第三篇源代码篇
这一篇就从
源代码分析
AsyncTask的具体实现,也终于从第一篇的使用到了实现的思路。下面就直接开始了。方法调度说明在AsyncTask里面其实我们最关心里
王三的猫阿德
·
2020-02-15 21:50
ViewDragHelper源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2020-02-14 23:27
YYModel框架
源代码分析
前言:YYModel是一个轻量级的model与dictionary相互转换的框架,代码结构简单,使用简单,性能不错一,使用://将JSON(NSData,NSString,NSDictionary)转换为Model:User*user=[Useryy_modelWithJSON:json];//将Model转换为JSON对象:NSDictionary*json=[useryy_modelToJSO
kodbin
·
2020-02-13 08:26
Android的Scroller
源代码分析
首先先来实现一个Scroller滑动1.新建一个View,给它画上一个红色的矩形,左定点坐标是(100,100),并且在构造函数中初始化ScrollerpublicclassMyViewextendsView{privateScrollerscroller;privatePaintpaint=newPaint();publicMyView(Contextcontext){super(context
minminaya
·
2020-02-12 21:16
微信小程序实验二、小程序后台PHP入门——从数据库中读取与返回数据
3、界面显示三、小程序端与服务器端
源代码分析
1、通过变量返回数据1)小程序端代码在client\pages\addCgi\addCgi.js中
chenxhjeo
·
2020-02-12 17:01
浅析
muduo
网络库之EventLoopThread
看头文件classEventLoopThread:boost::noncopyable{public:typedefboost::functionThreadInitCallback;EventLoopThread(constThreadInitCallback&cb=ThreadInitCallback(),conststring&name=string());~EventLoopThread(
谢昆明
·
2020-02-12 05:12
FFMPEG 3.4.2 - ffmpeg
源代码分析
(四)- x264
1.前置说明这里分析的是x264的测试程序x264的结构。命令如下:./x264-oakiyo.mkv--input-res176x144~/yuv/akiyo_qcif.yuv它读入文件akiyo_qcif.mkv,用h.264压缩编码后,写入akiyo.mkv。--input-res是输入文件的解析度。2.程序结构x264分三个步骤:从命令行解析x264编码参数;编码;清理工作。x264的参数
RonZheng2010
·
2020-02-11 02:50
FFMPEG 3.4.2 - ffplay
源代码分析
(一)
1.例子这里的说明使用如下的例子:./ffplayavm.mp42.read_thread()线程read_thread负责demux,它的流程如下图:avformat_alloc_context分配AVFormatContext。这是demux的上下文;avformat_open_input()解析文件,确定文件的封装格式(即mux类型);aformat_find_stream_info()继续
RonZheng2010
·
2020-02-05 23:37
android Toast 吐司 源码分析
Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间;下面我们通过
源代码分析
Toast:前面我们分析了
一航jason
·
2020-02-02 22:25
Hashmap
源代码分析
HashMap1.6与1.8的区别hashMap是一个常用的集合类,用来存放多组键值对,内部的数据结构在jdk1.6时是数组加链表,但到了jdk1.8时额外添加了红黑树,当某一链表长度超过某个值时会转化为红黑树。jdk1.6数据结构.pngjdk1.8HashMap数据结构HashMap属性变量解释#数组的初始化容量-数值必须时2的幂staticfinalintDEFAULT_INITIAL_CA
房东的小黑黑
·
2020-02-02 21:24
2018-05-11 随笔
不是特别想用
muduo
库。还是不想使用boost,虽然effectivec++上面说了
linanwx
·
2020-02-02 08:06
yaffs2
源代码分析
(最新版)
·曾经,有位叫斑点的大牛,写了一篇yaffs2
源代码分析
,全网都在转载,但是我研读这片好文的时候,真心不爽,因为这篇所使用的yaffs2源代码太老了,现在看很多都对不上啊,那就本人自告奋勇的把里面的源码更新一遍
辰子老八
·
2020-01-19 23:58
Linux文件系列
linux
项目架构
c语言
物联网
GeekBench 5曝光Android 11,Pixel 4搭载
关于Android11目前所知并不多,媒体仅仅是从一些开
源代码分析
,通常情况下,谷歌会在每年4、5月份公布新And
科技美学
·
2020-01-19 00:00
移动安全--44--MobSF-v3.0beta
源代码分析
【长文巨献】
一、项目说明分析日期:2020-01-17源码地址:https://github.com/MobSF/Mobile-Security-Framework-MobSF关于如何搭建源码分析环境,请阅读我的另一篇博客:MobSF移动安全框架实践–基于3.0beta版移动安全框架(MobSF)是一种自动化的移动应用程序(Android/iOS/Windows)测试框架,能够执行静态、动态和恶意软件分析。它
随 亦
·
2020-01-17 17:38
移动安全
安全
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
编译、构建和调试2.2Socket接口2.3UDP范例代码2.4TCP范例代码3TCP协议3.1TCP协议概述3.2Linux网络协议栈源代码简介3.3Linux系统的编译、构建和调试3.4TCP协议
源代码分析
Sun大阳哥
·
2020-01-10 18:00
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
编译、构建和调试2.2Socket接口2.3UDP范例代码2.4TCP范例代码3TCP协议3.1TCP协议概述3.2Linux网络协议栈源代码简介3.3Linux系统的编译、构建和调试3.4TCP协议
源代码分析
Litosty
·
2020-01-09 18:00
EventBus 3.0 源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2020-01-06 19:56
RabbitMQ
源代码分析
系列三:消息存储
今天分析RabbitMQ消息的持久化,即客户端发送一条持久化的MQ消息后,服务端做了哪些事情。下面是客户端的发送代码:$client=newClient('127.0.0.1',5672,'guest','guest');//设置正常交换机、队列$type='topic';$routingKey='hello';$exchangeName='hello_exchange'$exchange=new
身不由己
·
2020-01-05 17:03
php
rabbitmq
leveldb
源代码分析
系列
这个
源代码分析
准备采用层级主题分析的方式,即从粗略到细致。例如第零层的分析主要涉及leveldb几个基本机制的流程,核心的数据结构和类。
p__n
·
2020-01-05 17:30
数据库
leveldb
c++
leveldb
源代码分析
系列1:MemTable的实现
MemTable及其实现这是一个第零层的主题,预计扩展如下第一层主题:1.1comparator介绍1.2skiplist实现介绍1.3数据压缩相关介绍1.4Put流程1.5Get流程leveldb中的MemTable为内存中存储key_value的类,其通过skiplist实现这一功能。MemTable含有的数据成员:KeyComparatorcomparator_;intrefs_;Arena
p__n
·
2020-01-05 17:58
leveldb
数据库
EventBus全解析系列(五)
EventBus
源代码分析
-你不知道的EventBus小环节1.STICKY粘性事件在EventBus中有一种事件叫粘性事件,不是只有注册了之后发送的事件才能收到,在注册之前发送的事件,在注册之后也可以收到的事件就是粘性事件
嘎啦果安卓兽
·
2020-01-04 12:07
AnsycDisplayKit
源代码分析
1:AnsycDisplayKit概述
AsyncDisplayKitAnsycDisplayKit是关注的人比较少的库之一,这是因为这是个很重量级的库,它基本重写了UIKit,使用它基本上就等同于放弃原来的UIView和UILayer的方案,还有个原因是很少有界面复杂到像Facebook那样对体验要求那么高。但这些问题都不影响我们探究它内部的机制,毕竟这是个Facebook内部使用的库。AnsycDisplayKit的下载地址http
顶级程序员不穿女装
·
2020-01-03 00:06
Android源码——Activity启动流程
Mac环境下搭建了Android源码,接下来会在记录阅读一些经典场景的源码过程,本文主要是在阅读启动Activity源码过程中做的一些记录,其中主要的思路是参考罗老师的文章:Android应用程序启动过程
源代码分析
几个重要概念在看
sunbinqiang
·
2020-01-02 05:15
毕业设计一
然而老师平时并不是做网络安全的,于是就安排了一个跟网络相关的课题----基于SDN网络设备控制
源代码分析
及相关安全应用研究。我对此一无所知,算了,还是硬着头皮接下吧。
ACoder_bjs
·
2019-12-28 04:09
观察者模式(触发联动)
0、提纲目录:1、举例:发起登录请求2、AndroidAdapter相关
源代码分析
3、EventBus相关
源代码分析
4、观察者模式总结需要查看其它设计模式描述可以查看我的文章《设计模式开篇》。
幺鹿
·
2019-12-27 19:24
深入理解TCP协议及其源代码-拥塞控制算法分析
首先我会简要介绍下TCP协议,其次给出拥塞控制介绍和
源代码分析
,最后结合源代码具体分析拥塞控制算法。
一只猫的旅行~~
·
2019-12-26 20:00
深入理解TCP协议及其源代码
目录TCP三次握手理论三次握手过程状态转换三次握手
源代码分析
创建Socket客户端流程发送SYN报文,向服务器发起tcp连接收到服务端的SYN+ACK,发送ACK服务器端流程接收客户端发来的SYN,发送
RichardTAO
·
2019-12-26 16:00
深入理解TCP三次握手及其
源代码分析
深入理解TCP三次握手及其
源代码分析
环境:linux-5.0.1内核,32位系统的MenuOStcp三次握手的流程和状态转换:以上是我本以为的,以下是5.0.1内核实际的三次握手示意图:圆圈是状态,()
Arrkwen
·
2019-12-26 14:00
C++11 标准库
源代码分析
:连载之八
无序关联容器无序关联容器(Unorderedassociativecontainer)是C++11标准库中新增的类型,包括unordered_setunordered_multisetunordered_mapunordered_multimap共四种类型,它们的共同特点是在容器内部,元素的排列是没有特定顺序的,这也正是它们被叫做“unorderedcontainer”的原因。都是通过hastta
JackZou
·
2019-12-26 09:23
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他