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
ExtJS4.0源代码分析
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
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
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
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
微信小程序实验一、小程序与服务器端入门视频讲解(以Wafer Quick Start为例)
三、小程序端与服务器端
源代码分析
1、登录功能实现1)小程序端代码在client\p
chenxhjeo
·
2019-12-25 10:29
FFMPEG 3.4.2 - ffmpeg
源代码分析
(三)
1.Frame在Filters中的流动如下图,这里涉及的是Frame从bufferfilter到buffer_sinkfilter的流动。图中省略了一些filter,但不影响分析。一个padlink连接一个源filter和一个目的filter。Padlink中有一个framequeue。FFMPEG的基本想法是padlink的源filter把frame推入padlink,再通知目的filter去处
RonZheng2010
·
2019-12-24 20:49
ViewAnimator源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2019-12-21 14:28
微信小程序实验三、小程序订餐系统(1)—用户订餐、返回用户数据、提示订餐结果
三、小程序端与服务器端
源代码分析
1、小程序——用户订餐、提示订餐结果formSubmit:function(e){vara=Number(e.detail.
chenxhjeo
·
2019-12-18 21:19
Neutron-server的启动流程和工作方式(一)
导读:启动机制Entrypoint和Eventlet的交互server的启动过程
源代码分析
wsgiapp详细分析阅读本文前首先要明白neutron-server是什么,作用是什么?
分享放大价值
·
2019-12-18 03:56
iOS
源代码分析
——SDWebImage
主要作用:异步加载图片并且提供缓存机制。主要用到的类别:SDWebImage+WebCache主要用到的方法:[self.imageViewsd_setImageWithURL:placeholderImage:]核心方法:[self.imageViewsd_setImageWithURL:placeHolderImage:options:progress:completed:]加载选项optio
Jeffrey_d
·
2019-12-17 08:17
从
源代码分析
Android-Universal-Image-Loader的缓存处理机制
讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非
WilliCicci
·
2019-12-14 05:15
Lock接口
源代码分析
packagejava.util.concurrent.locks;/***与使用{@codesynchronized}方法和语句相比,{@codeLock}实现提供了更广泛的锁操作。*它们允许更灵活的结构,可能具有完全不同的属性,并且可能支持多个关联的{@linkCondition}对象。**锁是一个控制多个线程访问共享资源的工具。通常,锁提供对共享资源的独占访问:*每次只有一个线程可以获得锁,
步积
·
2019-12-13 19:59
Android系统进程间通信Binder机制在应用程序框架层的Java接口
源代码分析
---------------------------------------------------------------bind涉及的文件---------------------------------------------1、JAVA层相关:----------------------------------------ServiceManager.javapublicfinalcla
老肖79
·
2019-12-12 12:12
HTextView源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2019-12-11 23:02
《深入实践Spring Boot》阅读笔记:核心技术
源代码分析
这部分主要讲解核心技术的
源代码分析
,因为篇幅和能力原因,分析的不会太详细,后续深入研究后再专门写文章。
情情说
·
2019-12-11 22:48
iOS
源代码分析
--- SDWebImage
iOS
源代码分析
---SDWebImage世人都说阅读源代码对于功力的提升是十分显著的,但是很多的著名开源框架源代码动辄上万行,复杂度实在太高,在暑假的时候我曾经试图读一些开源框架的源代码,比如说AFNetworking
牵左手不离
·
2019-11-30 03:44
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他