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
SRS4.0源代码分析
Android5.0 Recovery
源代码分析
与定制---recovery UI相关(二)
在上一篇文章中,我们大致的介绍了recovery的启动流程,那么,recovery升级或者做双清的时候,那些图形动画又是如何实现的呢?我们来看看代码。以下这段代码位于recovery/screen_ui.cpp1voidScreenRecoveryUI::Init()2{3gr_init();45gr_font_size(&char_width,&char_height);67text_col=t
放大的EZ
·
2020-07-31 21:25
Android
Ota
hashmap,hashset
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
一只会飞的猪_
·
2020-07-31 20:26
java8
Android应用程序启动过程
源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。《Android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击进入!在
罗升阳
·
2020-07-31 20:45
Android
老罗的Android之旅
android
application
class
null
token
Android扫描多媒体文件剖析
转自:原文这篇文章从系统
源代码分析
,讲述如何将程序创建的多媒体文件加入系统的媒体库,如何从媒体库删除,以及大多数程序开发者经常遇到的无法添加到媒体库的问题等。
yyg
·
2020-07-31 16:04
看透 Spring MVC
源代码分析
与实践 —— 网站基础知识
网络传输分解方式:标准的OSI参考模型TCP/IP参考模型海量数据的解决方案缓存和页面静态化缓存通过程序直接保存在内存中使用缓存框架(Encache、Redis、Memcache)页面静态化使用模板技术生成(Velocity、FreeMaker等)数据库优化表结构优化SQL语句优化分区分表索引优化使用存储过程代替直接操作过程分离活跃数据批量读取和延迟修改读写分离分布式数据库NoSQL和Hadoop
Java架构师Carl
·
2020-07-31 14:06
Fabric 1.0
源代码分析
(1)BCCSP(区块链加密服务提供者)
#Fabric1.0源代码笔记之BCCSP(区块链加密服务提供者)##1、BCCSP概述BCCSP,全称BlockchainCryptographicServiceProvider,即区块链加密服务提供者,为Fabric提供加密标准和算法的实现,包括哈希、签名、校验、加解密等。BCCSP通过MSP(即MembershipServiceProvider成员关系服务提供者)给核心功能和客户端SDK提供
尹成
·
2020-07-31 13:34
区块链
LOCAL_PRIVILEGED_MODULE 详解(1)
本文
源代码分析
基于Android6.0.1。1.编译时作用对于Android系统应用,LOCAL_PRIVILEGED_MODULE决定了其编译后的在ROM中的安装位置:如果不设置或者设置为fals
00甘道夫00
·
2020-07-30 23:33
JDK1.8中的ConcurrentHashMap
源代码分析
,为什么高效
文章目录先上总结数据结构预备知识源码解读成员变量hash处理initTabletabAtputValhelpTransferaddCounttransfer先上总结本文是按照JDK8的源码分析.使用compareAndSwap利用LongAdder原理当冲突的元素达到一定数量时,使用红黑树管理冲突的元素;较少时,仍然使用链表扩容时,并不是粗暴的让其它线程等待,而是让它们参与扩容过程中,达到加速效果
wzj_whut
·
2020-07-30 18:12
后端
sonar扫描处理lombok问题
问题分析Sonar是一个静态代码扫描工具,默认根据
源代码分析
代码质量和潜在的问题。lombok是一个字节码增强工具,通过在编译期修改javaclass字节码实现简化代码的目的。
老螺丝
·
2020-07-30 16:01
开发工具
ArrayList
源代码分析
(总结)
结合API文档和网上搜索来的ArrayList的特效来总结下:API文档是如此介绍ArrayList的:接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector类,除了此类是不同步的。)Vector由于使用了synchronized方法(线程安全)所以性能上比Ar
jiqing2006
·
2020-07-30 15:09
JDK源码分析
linux内核IOCTL网络控制框架实现分析
tom.comMSN:
[email protected]
:15210449(转载请注明出处)目录一、概述...3二、用户空间ioctl控制函数调用形式...3三、内核主要函数调用框架...3四、IOCTL框架
源代码分析
jccz_zys
·
2020-07-30 15:30
linux内核/网络通讯
Redis源码研究—代码整体架构
【注】本文的
源代码分析
是基于redis-2.4.3版本的。
雨落
·
2020-07-30 13:30
云计算
redis
redis
代码分析
server
null
数据结构
数据库
Hadoop源代码学习(完整版)
Hadoop源代码学习(完整版)Hadoop
源代码分析
(一)HadoopMapreduceGoogleHBaseFacebook经济不行啦,只好潜心研究技术。Google的核心竞争技术是它的计算平台。
xiaogugood
·
2020-07-30 05:48
分布式计算系统
java ArrayList集合分析
一、ArrayList概述:本文的
源代码分析
基于的JDK版本是1.8.ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。
android小菜比
·
2020-07-30 01:09
java
基于 linux 平台的 libpcap
源代码分析
关于作者施聪,成都人,高级程序员、网络设计师。从事基于UNIX/LINUX下的c/c++程序设计和数据库建模工作已10年。libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap可以在绝大多数类unix平台下工作,本文分析了libpcap在linux下的源代码实现,其中重点是linux的底层包捕获机制和过滤器设置方式,同时也简要的讨论了lib
lv603
·
2020-07-29 20:36
网络编程
linux
代码分析
平台
filter
socket
struct
java hashMap解读
通过HashMap、HashSet的
源代码分析
其H
cnmclixin
·
2020-07-29 17:36
java基础
源码跟踪-springmvc(一):DispatcherSevlet
我找了很多博客文章,甚至看了《看透SpringMVC:
源代码分析
与实践》,写的很好,但是视角都是从整体框架出发,大而全,而我仅仅只是想解决当前的问题,所以我以代码跟踪的视角记录下这篇文章,免得下次忘了还要重新跟踪源码
A_19cb
·
2020-07-29 12:07
linux内核sys_open
源代码分析
打开一个文件,是通过内核提供的系统调用sys_open来实现的,在用户空间的open函数会被编译器编译成为int80的汇编代码,进入内核空间执行打开操作,我们来顺着内核的代码来看一下具体的实现过程。sys_open函数定义在fs/open.c文件,定义如下asmlinkagelongsys_open(constchar__user*filename,intflags,intmode){longre
mindlesslcc
·
2020-07-29 05:28
文件系统
Spring Security——OAuth 2.0 Client自动配置
源代码分析
基本概念OAuth2.0:OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth1.0(即完全废止了OAuth1.0)。OAuth2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。官方文档https://docs.spring
STZG
·
2020-07-28 21:48
#
JAVA
【原创】kafka controller
源代码分析
(一)
Kafka集群中的一个broker会被作为controller负责管理分区和副本的状态以及执行类似于重分配分区之类的管理任务。如果当前的controller失败了,会从剩下的broker中选出新的controller。一、PartitionLeaderSelector.scala顾名思义就是为分区选举出leaderbroker,该trait只定义了一个方法selectLeader,接收一个Topi
weixin_33813128
·
2020-07-28 17:34
WebRTC回声消除技术
经过
源代码分析
,将AEC部分的代码单独摘取出来,并编译成动态链接库,通过jni技术使Java代码调用动态链接库,实现高质量回声消除。2WebRTC的AEC模块实现原理WebRTC的AEC模块采用
假_f89c
·
2020-07-28 02:03
FFmpeg源代码简单分析:avcodec_open2()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2020-07-28 01:07
FFMPEG
FFmpeg
FFmpeg
源代码
编码器
AVCodec
初始化
FFmpeg源代码简单分析:avformat_find_stream_info()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2020-07-28 01:07
FFMPEG
FFmpeg
FFmpeg
源代码
AVFormatContext
媒体信息
FFmpeg源代码简单分析:日志输出系统(av_log()等)
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2020-07-28 01:07
FFMPEG
FFmpeg
通过
源代码分析
C#Dictionary的关键实现
1.Dictionary的Add实现。在Dictionary内部有几个关键字段,他们是理解Dictionary的关键。这些关键字段如下:privateint[]buckets;privateDictionary.Entry[]entries;privateIEqualityComparercompare这几个字段的用途稍后讲解。接下来看一下Add方法的实现,如下:publicvoidAdd(TKe
dingxiang506
·
2020-07-27 21:22
ThreadLocal
源代码分析
下面分析基于JDK1.8。首先来看一个简单的ThreadLocal使用的例子。publicclassTest{ThreadLocallongLocal=newThreadLocal();ThreadLocalstringLocal=newThreadLocal();publicvoidset(){longLocal.set(Thread.currentThread().getId());strin
define_us
·
2020-07-27 21:13
java
java
源代码分析
----jvm.dll装载过程
简述众所周知java.exe是javaclass文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。本文探究java.exe程序是如何查找和装载jvm.dll动态库,并调用它进行class文件执行
chensheng913
·
2020-07-27 20:26
java
代码分析
jvm
jni
class
path
MyBatis架构设计及
源代码分析
系列(二):初始化
对于MyBatis而言,初始化指从开始到构建SqlSessionFactory的过程,通常SqlSessionFactoryBuilder使用XML的构建SqlSessionFactory实例。我们可以从以下四个方面对初始化过程一探究竟:1、做了什么2、如何做的3、抽象对象4、设计模式一、做了什么官方文档提供两种初始化方法,使用XML或者JavaAPI使用XML方式:Stringresource=
猫牛
·
2020-07-27 20:46
MyBatis
MyBatis
本质上告诉你springbean注入为什么有些不能有循环依赖
本质上告诉你springbean注入为什么有些不能有循环依赖网上有很多博主,要么就是表面的解释下死循环的不可行,要么就是搬出
源代码分析
为什么会抛出BeanInCreationException,都没有从本质上解释
gentleman♥️
·
2020-07-27 14:48
剖析本质
C#中Queue
类的使用以及部分方法的
源代码分析
Queue类表示对象的先进先出集合。队列在按接收顺序存储消息方面很实用,以便于进行顺序处理。存储在Queue,中的对象在一端插入,从还有一端移除。Queue的容量是Queue能够包括的元素数。当向Queue中加入元素时,将通过又一次分配内部数组来依据须要自己主动增大容量。可通过调用TrimExcess来降低容量。Queue接受null作为引用类型的有效值而且同意有反复的元素。命名控件:System
weixin_34381666
·
2020-07-27 13:33
ThreadLocal底层原理实现
目录1概述2ThreadLocal的意义3简要应用4
源代码分析
4.1ThreadLocalMap底层结构4.2ThreadLocalMap的set方法4.3ThreadLocalMap的getEntry
静看星辰变
·
2020-07-27 12:19
java多线程
从零开始学C++之STL(五):非变动性算法
源代码分析
与使用示例( for_each、min_element 、find_if、search 等)
非变动性算法代码分析与示例:一、for_eachC++Code1234567891011121314//TEMPLATEFUNCTIONfor_eachtemplateinline_Fn1for_each(_InIt_First,_InIt_Last,_Fn1_Func){//performfunctionforeachelement_DEBUG_RANGE(_First,_Last);_DEBU
s1mba
·
2020-07-27 11:10
从零开始学C++
trove代码的主从切换
源代码分析
openstacktrove代码的主从切换promoteslavetomaster的
源代码分析
,defpromote_to_replica_source(s
cjp19882009
·
2020-07-21 12:15
openstack
trove
主从切换
服务器安全
trove代码的主从切换yuan'dai'm
源代码分析
openstacktrove代码的主从切换promoteslavetomaster的
源代码分析
:defpromote_to_replica_source(self,context,instance_id
cjp19882009
·
2020-07-21 12:59
openstack
trove
主从切换
服务器安全
【读书】postgres数据库学习书籍列表+博客地址
文章目录书籍汇总运维博客汇总阿里云德哥github地址postgres
源代码分析
博客书籍汇总1、postgres实战2、postgres内核原理分析3、性能之巅-Linux优化必读书籍运维博客汇总阿里云德哥
萝卜吃鱼914
·
2020-07-16 06:58
postgres运维+开发
Android热修复之替换原有classes.dex的
源代码分析
我们在服务端下载修复bug后的classes.dex并且动态替换原有的classes.dex这个过程的源代码的分析是我们今天要讨论的。文末给出所有源码。Context家族的classloader就是Android默认的加载器PathClassLoader。所以我们很简单一句话就可以获得了。ClassLoaderpathClassLoader=context.getClassLoader();Pat
徐乙
·
2020-07-16 06:58
Android热门技术
PCLINT 简介
它的基本工作原理是进行
源代码分析
,值跟踪,类型检查,并进行比一般的C/C++编译器更深入的语义分析工作,从而规避可能的软件缺陷。从本质上说,LINT是一种功能单一的代码静态分析工具。
Hello,C++!
·
2020-07-16 05:06
工具
Chrome
源代码分析
之socket(一)
作为对HTTP连接的分析,首先跟踪一下Chrome对一个新的URL请求的处理流程。从Chrome的实现来看,对一个URL资源的请求是放在Browser进程中来实现的,而不是由各个Render进程来实现,据说开发文档中提到这样做的三个主要优势,一是避免子进程进行网络通信,增加安全性,二是有利于Cookie等持久化资源在不同页面中的共享,否则在不同Render进程中传递Cookie比较麻烦,第三是由B
namelcx
·
2020-07-16 03:16
Chrome网络部分源代码分析
Chrome
源代码分析
之进程和线程模型(三)
关于Chrome的线程模型,在他的开发文档中有专门的介绍,原文地址在这里:http://dev.chromium.org/developers/design-documents/threadingchrome的进程,chrome没有采用一般应用程序的单进程多线程的模型,而是采用了多进程的模型,按照他的文字说明,主界面框架下的一个TAB就对应这个一个进程。但实际上,一个进程不仅仅包含一个页面,实际上
namelcx
·
2020-07-16 03:16
Chrome网络部分源代码分析
Masonry
源代码分析
使用Autolayout也有一段时间了,autolayout的基本概念非常简单,都是围绕约束进行的,API更是只有两个,但是使用起来感觉很麻烦。最近看到我们这边其他部门的应用使用了很多Masonry来处理UI,看起来非常清爽,链式调用看起来非常容易阅读,使用起来非常方便。但是这种之前ASI给的教训非常深刻,尤其这种大规模基础性地使用第三方开源库,需要确保可控才敢用,至少可以读懂代码并且能够局部优化
lihei12345
·
2020-07-16 02:45
iOS
SDL2
源代码分析
1:初始化(SDL_Init())
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
雷霄骅
·
2020-07-16 01:28
SDL
开源多媒体项目源代码分析
SDL
初始化
源代码分析
视频
音频
熊猫烧香病毒技术分析及应急解决方案
熊猫烧香病毒技术分析及应急解决方案BYDelphiscn(http://blog.csdn.net/delphiscn)cnBlaster#hotmail.com目录A.简介B.样本分析C.病毒特征及行为D.反编译及
源代码分析
iteye_3619
·
2020-07-16 00:35
调研VxWorks漏洞数据库
现在任务如下:1、调研
源代码分析
工具2、调研漏洞扫描工具3、调研VxWorks漏洞数据库1.VxWorks存在多个安全漏洞http://www.venustech.com.cn/NewsInfo/124
jinzi锦梓
·
2020-07-16 00:36
随笔
Python |(爬虫 )爬取当当网书籍信息存到Excel中
二、分析(一)、单页面的信息分析
源代码分析
在当当网的搜索框输入“Linux”,出现搜索后的页面,按F12查看源代码。鸟哥的Linux私房菜基础学习篇第四版畅销Linux入门书升级版鸟哥教你从入门
Sherlock_Homles
·
2020-07-15 18:02
Python
KCP 介绍与
源代码分析
(一)
ARQ协议TCP、KCP都是基于ARQ协议原理实现的,达成在不可靠的网络服务基础上,实现可靠传输ARQ协议包括2种形式:形式工作方式特点停止等待ARQ发送数据包,等待ACK包;超时重复发送数据包网络带宽利用率低;实现简单连续ARQ连续发送N组数据包,等待ACK包,超时重复发送数据包网络带宽利用率高;实现复杂需要考虑是否会造成网络拥塞由于网络不可靠等原因以及不同的出发点,为了保证连续ARQ能很好的运
fananchong2
·
2020-07-15 15:37
源代码分析
帧同步的一些思考
一些代码静态检查工具的简介
用于高效检测软件缺陷和安全隐患,提供优秀的静态
源代码分析
解决方案。软件号称是业界领导者,能够快速、准确分析大规模(几百万,甚至几千万行)、高复杂度代码的工具。
WangLanguager
·
2020-07-15 02:52
C语言
C++语言
Python
Hadoop-2.4.1学习之InputFormat及
源代码分析
向Hadoop集群提交作业时,需要指定作业输入的格式(未指定时默认的输入格式为TextInputFormat)。在Hadoop中使用InputFormat类或InputFormat接口描述MapReduce作业输入的规范或者格式,之所以说InputFormat类或InputFormat接口是因为在旧的API(hadoop-0.x)中InputFormat被定义为接口,而在新的API(hadoop-
skyWalker_ONLY
·
2020-07-14 22:39
Hadoop-2.x
Hadoop
Mybatis架构设计图 --转载整理
文章目录一.整体架构分析1.功能层面2.源码结构3.工作流程图4.解析配置文件时序图5.调用时序图二.核心组件分析参考《深入理解mybatis原理》MyBatis的架构设计以及实例分析MyBatis架构设计及
源代码分析
系列
了-凡
·
2020-07-14 18:39
技术转载Mybatis
Nginx
源代码分析
之upstream(八)
由于Nginx只能处理静态页面,对于大部分网站来说想利用的他的高性能,则把NGINX作为一个前端的负载均衡服务器,主要作用是对HTTP进行反向代理。而反向代理是由upstaream部分来实现的。在ngx_http_proxy_module.c中,ngx_http_proxy_handler会注册ngx_http_upstream_init作为处理方向代理的处理函数。首先是调用ngx_http_re
namelcx
·
2020-07-14 15:01
KNN算法
源代码分析
KNN的类结构在ml.h头文件中定义,代码如下:KNN类的实现部分在mlknearest.cpp中,代码如下:/****************************************************************************************\*K-NearestNeighbourClassifier*\************************
Vigor
·
2020-07-14 11:34
OpenCV
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他