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源代码分析
Stack
源代码分析
Stack是栈,特点是FILO(先进先出),Stack继承了VectorpublicclassStackextendsVectorstack中的方法是线程安全的,比如add方法publicEpush(Eitem){addElement(item);returnitem;}//线程安全的addElement方法所以push方法是先出安全的publicsynchronizedvoidaddElemen
梦想家图图图
·
2020-06-28 16:36
理解Android Bitmap
基于android-6.0.1_r80
源代码分析
通过下面三个章节基本可以扫清Bitmap盲区。文章没有覆盖到的一方面是Bitmap用法,这部分建议阅读Glide库源代码。
weixin_34293902
·
2020-06-28 16:26
Android日志系统驱动程序Logger
源代码分析
我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件。在前面的文章浅谈Android系统开发中LOG的使用中,已经简要地介绍了在Android应用程序开发中Log的使用方法,在这一篇文章中,我们将更进一步地分析Logger
weixin_34290096
·
2020-06-28 16:25
Masonry与UITableView+FDTemplateLayoutCell搭配使用
本文只是对此的基本使用,具体可看以下两篇技术博客:iOS
源代码分析
----Masonry:http://draveness.me/ios-yuan-dai-ma-fen-xi-mason
weixin_34185512
·
2020-06-28 13:20
博客园页面源代码结构分析
博客园页面源代码结构分析一、总结板块注释结束可以加上end二、博客园页面源代码结构分析1、页面样例:2、页面
源代码分析
:1234//字符集5//移动端访问设置6nslookup详解(nameserverlookup
weixin_34128501
·
2020-06-28 11:18
Android应用程序绑定服务(bindService)的过程
源代码分析
(1)
Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。在前面一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划中,我们就曾经提到,在Android系统
weixin_34014555
·
2020-06-28 09:15
区块链教程Fabric1.0
源代码分析
LevelDB KV数据库
Fabric1.0源代码笔记之LevelDB(KV数据库)1、LevelDB概述LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。LevelDB的特点:key和value都是任意长度的字节数组;entry(即一条K-V记录)默认是按照key的字典顺序存储的,当然开发者也可以
weixin_34007886
·
2020-06-28 09:31
【Java】【Flume】Flume-NG启动过程
源代码分析
(一)
从bin/flume这个shell脚本能够看到Flume的起始于org.apache.flume.node.Application类,这是flume的main函数所在。main方法首先会先解析shell命令,假设指定的配置文件不存在就甩出异常。依据命令中含有"no-reload-conf"參数,决定採用那种载入配置文件方式:一、没有此參数。会动态载入配置文件,默认每30秒载入一次配置文件,因此能够
weixin_34004576
·
2020-06-28 09:59
PHP算法之斐波那契数列(递归)
/*斐波那契数列
源代码分析
f(x)=1;当x=2;通项式为:fn={((1+根号5)/2)^n-((1-根号5)/2)^n}/(根号5)则根据通项式构造函数求fn;*///计时函数console.time
weixin_30878361
·
2020-06-28 01:07
Linux经典书籍推荐
国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中
源代码分析
比较多,基于2440的,对lin
weixin_30840573
·
2020-06-28 01:35
RTC
源代码分析
花了一个下午时间,把rtc代码的架构弄懂了,如下图所示:下面附上各个包含详细注释的C文件源代码:class.c源代码:1/*2*RTCsubsystem,baseclass3*4*Copyright(C)2005TowerTechnologies5*Author:AlessandroZummo6*7*classskeletonfromdrivers/hwmon/hwmon.c8*9*Thispro
weixin_30788619
·
2020-06-28 00:43
爬虫系列(二) Chrome抓包分析
开发者工具)对网页进行抓包分析,更加深入的了解网络爬虫的本质与内涵1、测试环境浏览器:Chrome浏览器浏览器版本:67.0.3396.99(正式版本)(32位)网页分析工具:开发者工具2、网页分析(1)网页
源代码分析
我们知道
weixin_30349597
·
2020-06-27 18:08
《深入实践Spring Boot》阅读笔记:核心技术
源代码分析
这部分主要讲解核心技术的
源代码分析
,因为篇幅和能力原因,分析的不会太详细,后续深入研究后再专门写文章。
情情说
·
2020-06-27 14:25
spring
muduo
网络库源码复现笔记(四):base库的Thread.h和CurrentThread.h
Muduo
网络库简介
muduo
是一个基于Reactor模式的现代C++网络库,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-06-27 13:12
muduo
c++
多线程
后端
linux
爬虫笔记——东方财富科创板数据爬取(requests方法)
爬虫笔记——东方财富科创板数据爬取(requests方法)网页观察网页
源代码分析
具体代码上篇文章:爬虫笔记——东方财富科创板数据爬取(selenium方法)介绍了selenium爬取东方财富科创板数据的方法
wang_zuel
·
2020-06-27 12:15
python爬虫笔记
Android源码——Activity启动流程
环境下搭建了Android源码,接下来会在简书记录阅读一些经典场景的源码过程,本文主要是在阅读启动Activity源码过程中做的一些记录,其中主要的思路是参考罗老师的文章:Android应用程序启动过程
源代码分析
几个重要概念在看
xiaoqiangsun
·
2020-06-27 11:59
Elasticsearch 搜索引擎开发实战
本书共分为8章,内容涵盖了Elasticsearch搜索引擎开发的环境安装与配置;实现一个简单的网站搜索;开发中文搜索引擎;Mapping详解;
源代码分析
;提高搜索相关性;使用SpringBoot开发搜索界面
GitChat的博客
·
2020-06-27 11:25
大牛博客
3)看别人的技术博客CodeKK——专注于开源项目源码解析及优秀开源项目的分享Trinea——性能优化、源码解析老罗的Android之旅——Android系统
源代码分析
开发技术前线——《Android源码设计模式
shadyfengl
·
2020-06-27 10:05
记录
【Python爬虫】模拟百度搜索并保存网页源代码
该程序为入门级爬虫,巩固urllib库的基本使用文章目录分析步骤具体实现步骤首先,导包1.使用百度搜索任意内容2.分析请求的url地址3.处理参数并发送请求4.保存网页源代码最后附上程序
源代码分析
步骤发送一个请求分析获取请求的
塔贝
·
2020-06-27 09:41
python
python
爬虫
百度
windows
pycharm
Dubbo
源代码分析
九:优雅停机
虽然我们系统的用户体验和数据一致性不应该完全靠优雅停机来保证,但作为一流的RPC框架,优雅停机的功能必不可少,Dubbo用户手册有对优雅停机做一个简单的叙述:Dubbo是通过JDK的ShutdownHook来完成优雅停机的,所以如果用户使用kill-9PID等强制关闭指令,是不会执行优雅停机的,只有通过killPID时,才会执行。服务提供方:停止时,先标记为不接收新请求,新请求过来时直接报错,让客
易振强
·
2020-06-27 09:29
Dubbo
Dubbo
源代码分析
八:再说Provider线程池被EXHAUSTED
在上回《Dubbo源代码实现六》中我们已经了解到,对于Dubbo集群中的Provider角色,有IO线程池(默认无界)和业务处理线程池(默认200)两个线程池,所以当业务的并发比较高,或者某些业务处理变慢,业务线程池就很容易被“打满”,抛出“RejectedExecutionException:ThreadpoolisEXHAUSTED!”异常。当然,前提是我们每给Provider的线程池配置等待
易振强
·
2020-06-27 09:29
Dubbo
Linux物理网卡聚合及桥接
到此基础理论知识就介绍完了,那么接下来就结合Linux
源代码分析
下
wuxiangping2017
·
2020-06-27 09:33
linux运维与架构师
Ubuntu 中头文件路径设置 /
muduo
库编译
配置配置include头文件路径#include"*.h"表示先再当前工程目录下查找头文件,如果没有再按标准方式查找;常用于用户自定义头文件的查找。#include表示按照标准方式查找头文件,即直接到系统指定的某些目录中去找某些头文件。$cpp-v可用于查找系统指定的头文件路径。gcc-l可以指定头文件路径。可在/etc/profile(所有用户都有效)或~/.bashrc(对个人有效)中添加环境
why_here
·
2020-06-27 07:05
c
杂碎知识
Pixhawk系统架构介绍
这篇文档是我课程作业的一个报告,包含4个方面,硬件架构分析,Linux开发环境搭建,软件架构分析,
源代码分析
等。由于源代码比较庞杂,这里简要分析下飞机的返航控制(RTL)
dayL_W
·
2020-06-27 06:00
PX4归纳整理
[转] 【开源访谈】
Muduo
作者陈硕访谈实录
编写了开源C++网络库
muduo
;参与翻译了《代码大全(第二版)
逆流向上的鱼
·
2020-06-27 03:23
C++
ArrayList
源代码分析
本源代码来自JDK1.8与1.7、1.6略有不同1ArrayList中的属性1初始容量初始大小为10/***Sharedemptyarrayinstanceusedforemptyinstances.*/privatestaticfinalObject[]EMPTY_ELEMENTDATA={};2空的Object数组当初始化容量为0时,就构造这样一个空的Objcet类型数组。/***Shared
小小旭GISer
·
2020-06-26 23:11
Java源码
海思平台(hi3559av100)的pq_sample代码编译过程和执行过程
目录1.文件目录结构2.Makefile3.
源代码分析
3.1pq_sample.c文件3.2pq_stream的注册过程:3.3pq_control的实现过程:pq_sample的代码是用于海思的ISP
酸菜鱼的鱼
·
2020-06-26 22:11
ISP
liteOS
mpp
Resiprocate
源代码分析
协议栈的层次SIP协议是应用层(Application-Layer)的协议,所以不需要改变操作系统便可以支持。SIP已经成为3G的标准。下面是SIP的分层图示,不同模块之间功能相对独立,各层之间松散耦合。关于ResiProcate的设计Resiprocate中大部分类就是对RFC3261各种元素、组件的封装,并且也体现了RFC协议设计的层次。在面向对象的设计中,我们首先要厘清问题域的所在,SIPS
满楼水平
·
2020-06-26 19:22
resiprocate源码分析
libevent、libev、libuv、IOCP、asio、
muduo
优劣分析、QT下编译libevent静态库
欲使用开源网络库libevent、libev、libuv、IOCP、asio、
muduo
中的一个,经过对比分析,因本服务器系统目前于windows下运行,考虑到未
雒珣
·
2020-06-26 19:05
服务器开发
Apache
源代码分析
——命令表解析
转载著名来源:http://blog.csdn.net/tingya该文章主要对Apache中的命令表进行了介绍和分析命令行参数处理如果用户是通过命令行进行Apache启动,那么启动语法如下:Httpd[-ddirectory][-Dparameter][-ffile][-Cdirective][-cdirective][-L][-l][-S][-V][-X]其中,-d命令用来设置ServerRo
tingya
·
2020-06-26 19:33
Apache源代码分析
[以太坊
源代码分析
]III. 挖矿和共识算法的奥秘
本系列的前两篇分别介绍了以太坊的基本概念,基本环节-交易,区块、区块链的存储方式等,这篇打算介绍一下“挖矿“得到新区块的整个过程,以及不同共识算法的实现细节。1.待挖掘区块需要组装在Ethereum代码中,名为miner的包(package)负责向外提供一个“挖矿”得到的新区块,其主要结构体的UML关系图如下图所示:处于入口的类是Miner,它作为公共类型,向外暴露mine功能;它有一个worke
teaspring
·
2020-06-26 18:51
blockchain
接收含有中文参数的请求URL,中文变成乱码
最近收到一个用户测试发现的问题,首先是OA门户通过ssl代理后图片、flash不能显示,样式不正常,经过查看页面
源代码分析
原因,是因为图片、flash以及样式表路径始终是http开头,不像其他URL链接已经转换成
smmi
·
2020-06-26 13:09
Java ArrayList&Vector
源代码分析
ArrayList对象继承了AbstractList对象,这就是说,ArrayList可以使用迭代器来操作,但是有一点要注意,上一次我们看AbstractList源代码时,知道这个迭代器是快速失败的,也就是说他记录了修改的次数,因此在实现这个ArrayList的添加操作时,我们也需要随时更新这个操作记录。也就是如下这个变量。protectedtransientintmodCount=0;现在从头开
Lucy_Leezhi
·
2020-06-26 11:18
Java源代码分析
C++网络编程实战项目--Sinetlib网络库(1)——概述
暑假的时候我照着陈硕先生的
Muduo
网络库模仿了一个,学到了很多,但对很多细节不解,所以现在就想重新实现,同时也熟悉整个开发流程。在这里我将
silence1772
·
2020-06-26 10:03
网络
Muduo
网络库——EventLoopThreadPool、EventLoopThread、EventLoop浅析
文章目录EventLoopThreadPoolEventLoopThreadEventLoop
muduo
的并发模型为oneloopperthread+threadpool。
qq_43313035
·
2020-06-26 01:42
Muduo
详细
muduo
的使用(一)——源码分析(架构和概念)
目录
Muduo
是什么?
Come_code
·
2020-06-25 21:35
Muduo
详细
muduo
的使用(二)——安装与使用
安装的话可以百度搜索一下:
muduo
网络库使用手册这里进行一些简要的总结先贴一下
muduo
库github地址:https://github.com/chenshuo/
muduo
/0.下载安装包wgethttps
Come_code
·
2020-06-25 21:35
Muduo
个人小项目-熊猫聊天
最近在做个人项目熊猫聊天的客户端,服务端是
muduo
的那套架构基本已经完成,之后会重点讲,客户端使用Qt框架做的,目前在业余时间一点一点做,现在做到登陆界面,几个注意点先随便写下,零散着写,自己先看,项目完工
苏州-青蛙
·
2020-06-25 11:14
qt
c++
Redis(九) AOF持久化介绍及部分源码解析
具体如下:redis在每次执行写命令时(比如增删改),都会将该条命令加入到服务器结构redisServer的AOF缓冲区中,redis向
muduo
一样是基于eventloop(事件循环)
何以慰風塵
·
2020-06-25 07:47
Redis笔记
openCV中的findHomography函数分析以及RANSAC算法的详解(
源代码分析
)
本文将openCV中的RANSAC代码全部挑选出来,进行分析和讲解,以便大家更好的理解RANSAC算法。代码我都试过,可以直接运行。在计算机视觉和图像处理等很多领域,都需要用到RANSAC算法。openCV中也有封装好的RANSAC算法,以便于人们使用。关于RANSAC算法的一些应用,可以看我的另一篇博客:利用SIFT和RANSAC算法(openCV框架)实现物体的检测与定位,并求出变换矩阵(fi
确定有穷自动机
·
2020-06-25 02:26
物体识别
hostapd
源代码分析
(三):管理帧的收发和处理
这篇文章我来讲解一下hostapd是如何处理IEEE802.11管理帧的。我们知道,hostapd主要负责管理工作站(station)认证和接入。因此,它只处理管理帧(ManagementFrame),并不处理数据帧。802.11的管理帧主要有信标帧(beacon)、探测请求帧(proberequest)、探测回应帧(proberesponse)、请求认证帧(authenticationreque
发稿咋胸前
·
2020-06-25 01:43
openwrt
03.线程基础知识
主要内容:1.进程与线程区别以及线程相关概念2.两种创建线程的方式3.Thread
源代码分析
特点4.线程的生命周期5.线程的优先级6.关于成员变量和局部变量7.多线程同步问题(重点)8.死锁(deadlock
北京鹏
·
2020-06-24 23:42
Java面试
霍夫变换检测直线的公式推导以及基于opencv的
源代码分析
并实例实现
我理解的霍夫变换~(主要是笛卡尔坐标系跟极坐标系的相互转换)首先要对两个坐标系有了解才行:笛卡尔坐标和极坐标笛卡尔坐标的点极坐标的曲线所谓极坐标平面化是指,将ρ-θ的关系像x-y那样在平面内展开。公式推导:x-y坐标中的红点(x0,y0),代入极坐标ρ-θ中得,ρ,θ就是一对hough空间的变量表示。若将ρ,θ看成直角坐标空间,一个点(x0,y0)就是一个关于ρ,θ的正弦曲线。同样,直线上的其他点
Naruto_Q
·
2020-06-24 20:02
opencv
爱虫病毒
源代码分析
Help'========================功能:读取注册表的值参数:注册表键值键值位置========================='functionregget(value)Setregedit=CreateObject("WScript.Shell")'新建一个Wscript.Shell对象,此对象可读取windows注册表值'regget=regedit.RegRead(
manio
·
2020-06-24 13:43
Proxy
源代码分析
Proxy
源代码分析
--谈谈如何学习linux网络编程本文出自:http://www.china-pub.com作者:李培源(2001-08-1012:00:00)Linux是一个可靠性非常高的操作系统
lrping
·
2020-06-24 09:15
ZooKeeper实际应用案例-开发实战
目录:zookeeper介绍与核心概念安装和使用ZooKeeper分布式锁实现ZooKeeper框架Curator分布式锁实现及
源代码分析
zookeeper开发实战(java客户端)前面几章,我们学习了
稀有气体
·
2020-06-24 07:12
编译安装
muduo
库
源文件tar包的下载地址:http://code.google.com/p/
muduo
/downloads/list,此处以
muduo
-0.8.2-beta.tar.gz为例。
越战越勇v
·
2020-06-24 06:33
大型网站架构演变过程、大并发服务器架构
大型网站架构演变过程、大并发服务器架构分类:
muduo
网络库2013-11-1412:392231人阅读评论(7)收藏举报大型网站架构大并发服务器架构大型网站架构演变过程:[Step1]webserver
liema2000
·
2020-06-24 04:36
我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★)
1、直接上TCPServer源码,这种方法没有使用向
muduo
那样的活塞式buffer,可谓简单粗暴:#include#include#include#include#include#include#include
libaineu2004
·
2020-06-24 04:18
C/C++
ZeroMQ 4.2.2
源代码分析
(四)- Malamute
TheZeroMQEnterpriseMessagingBrokerhttps://github.com/zeromq/malamute1.zactor_tzactor_t是CZMQ提供的接口。CZMQ是对ZeroMQ的C接口包装。zactor_t与shim_t总是成对出现。Zactor_t面向客户,shim_t在后台处理。创建zactor_t时,会同时创建shim_t和一个新的线程,shim_t
RonZheng2010
·
2020-06-24 03:31
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他