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
LwIP源代码分析
Android 6.0 Reboot 流程
源代码分析
Shutdown跟reboot流程很类似,所以这里以reboot分析:reboot的类型:1、手动长按power键选择reboot;2、adbreboot;3、手动长按power键11s触发reboot;4、BUG_ON(1),触发kernelpanic流程reboot;上面1、2、4的本质上代码跑的是一样的,3是直接触发hardware实现,下面主要分析第1类正常的关键源码流程。关机逻辑流程总图
Android_Linux_Unix
·
2017-08-29 11:36
Android
HashMap
源代码分析
(JDK1.8)
1.HashMap类的定义publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{如上述代码所示,HashMap继承了AbstractMap类,实现了Map,Cloneable,Serializable接口.2.HashMap中定义的常量//默认容量大小为16staticfinalintDEFAULT_INI
dou_yuan
·
2017-08-29 11:13
JDK1.8集合类源代码
大数据从小数据开始
我们发现身边的人(也包括我们自己)依然在使用Keil编写STM32的
LwIP
,SD卡文件系统这样低端,
姚家湾
·
2017-08-28 22:47
大数据
Mbed
LWIP
-- socket函数分析
listen(),accept(),recv(),recvfrom(),recvmsg()Client端:socket(),connect(),send(),sendto(),sendmsg()基础知识:
LWIP
诸葛一帆丶
·
2017-08-28 20:14
SylixOS
网络
LWIP
-- netconn结构体及其接口分析
listen(),accept(),recv(),recvfrom(),recvmsg()Client端:socket(),connect(),send(),sendto(),sendmsg()基础知识:
LWIP
诸葛一帆丶
·
2017-08-28 17:08
SylixOS
网络
Dubbo
源代码分析
八:再说Provider线程池被EXHAUSTED
在上回《Dubbo源代码实现六》中我们已经了解到,对于Dubbo集群中的Provider角色,有IO线程池(默认无界)和业务处理线程池(默认200)两个线程池,所以当业务的并发比较高,或者某些业务处理变慢,业务线程池就很容易被“打满”,抛出“RejectedExecutionException:ThreadpoolisEXHAUSTED!”异常。当然,前提是我们没给Provider的线程池配置等待
大步流星Java
·
2017-08-26 13:46
dubbo
Dubbo
源代码分析
八:再说Provider线程池被EXHAUSTED
阅读更多在上回《Dubbo源代码实现六》中我们已经了解到,对于Dubbo集群中的Provider角色,有IO线程池(默认无界)和业务处理线程池(默认200)两个线程池,所以当业务的并发比较高,或者某些业务处理变慢,业务线程池就很容易被“打满”,抛出“RejectedExecutionException:ThreadpoolisEXHAUSTED!”异常。当然,前提是我们每给Provider的线程池
manzhizhen
·
2017-08-26 12:00
dubbo
Dubbo源代码分析八
dubbo
EXHAUSTED
在龙芯1c上用RT-Thread上的
lwip
NETCONN接口实现socket编程
本文重点讨论在龙芯1c上如何利用RT-Thread下的
lwip
NETCONN接口实现socket编程。
勤为本
·
2017-08-23 18:50
freertos_
lwip
stm32F2系列 非线程安全需要加锁保护
我在工作中需要在STM32F2系列下,用freertos和
LWIP
开发一个服务器端的TCP/IP服务。
小花笑薇薇
·
2017-08-23 08:44
freertos
tcp/ip
lwip
stm32
OpenSSL
源代码分析
OpenSSL的源代码包括三部分:加密算法库、SSL库和应用程序。加密算法库的源代码主要在crypto文件夹里,包括ASN.1编码与解码接口(crypto/asn1/asn1.h),伪随机数产生器(crypto/rand/rand.h),ENGINE机制(crypto/engine),统一密码算法的EVP密码算法接口(crypto/evp/evp.h),大数运算接口(crypto/bn/bn.h)
麦晓宇
·
2017-08-16 04:19
加密安全
Stack类
源代码分析
(基于JDK1.8)
1.Stack类定义:publicclassStackextendsVector{publicStack(){}由上述代码可见,Stack类继承了Vector类,且Stack类只有一个构造方法.2.push方法:publicEpush(Eitem){//调用父类Vector的addElement方法addElement(item);returnitem;}3.pop方法//采用synchroniz
dou_yuan
·
2017-08-14 15:11
JDK1.8集合类源代码
lwip
下TCP客户端的实现
stm32f107vc
lwip
tcp客户端服务器数据传输第一篇TCP客户端模式简单数据收发----控制开发板LED灯概要建立
LWIP
客户端模式,科星F107开发板做为客户端去连接PC测试软件模拟的服务器
dxmcu
·
2017-07-24 14:35
STM32学习笔记
Dubbo
源代码分析
七:使用executes属性的一个问题
我们知道,在Dubbo中可以给Provider配置线程池大小来控制系统提供服务的最大并行度,默认是200个,如果我们想配置成500,可以如下配置:当我们想限制某个dubbo服务使用的最大线程数量时,dubbo提供了executes这一属性来提供这个功能,比如我们想限制某个接口最大能同时使用线程池中的100个线程,我们可以如下配置:我们看下dubbo内部executes是如何实现的,这就得移步到Ex
大步流星Java
·
2017-07-22 12:39
dubbo
Dubbo
源代码分析
七:使用executes属性的一个问题
阅读更多我们知道,在Dubbo中可以给Provider配置线程池大小来控制系统提供服务的最大并行度,默认是200个,如果我们想配置成500,可以如下配置:当我们想限制某个dubbo服务使用的最大线程数量时,dubbo提供了executes这一属性来提供这个功能,比如我们想限制某个接口最大能同时使用线程池中的100个线程,我们可以如下配置:我们看下dubbo内部executes是如何实现的,这就得移
manzhizhen
·
2017-07-22 12:00
dubbo
Dubbo源代码分析七
看透 Spring MVC
源代码分析
与实践 —— 俯视 Spring MVC
SpringMVCSpringMVC之初体验环境搭建在IDEA中新建一个web项目,用Maven管理项目的话,在pom.xml中加入SpringMVC和Servlet依赖即可。org.springframeworkspring-webmvc4.3.9.RELEASEjavax.servletjavax.servlet-api3.1.0providedSpringMVC简单配置在web.xml中配置
zhisheng
·
2017-07-14 00:00
java
intellij-idea
java-ee
spring-mvc
看透 Spring MVC
源代码分析
与实践 —— 网站基础知识
网站架构及其演变过程基础结构网络传输分解方式:标准的OSI参考模型TCP/IP参考模型海量数据的解决方案缓存和页面静态化缓存通过程序直接保存在内存中使用缓存框架(Encache、Redis、Memcache)页面静态化使用模板技术生成(Velocity、FreeMaker等)数据库优化表结构优化SQL语句优化分区分表索引优化使用存储过程代替直接操作过程分离活跃数据批量读取和延迟修改读写分离分布式数
zhisheng
·
2017-07-14 00:00
java
intellij-idea
spring-mvc
java-ee
Android系统进程间通信(IPC)机制Binder中的Server启动过程
源代码分析
Android系统进程间通信(IPC)机制Binder中的Server启动过程
源代码分析
http://blog.csdn.net/luoshengyang/article/details/6629298fcntl
来自大山的孩子
·
2017-06-27 16:34
findViewById方法探究
具体见下面的
源代码分析
。Activity中的findViewById方法执行流程如下:Activity.f
Sun_Jingjing
·
2017-06-25 17:48
FFmpeg源代码简单分析:libavdevice的gdigrab
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
dolphin98629
·
2017-06-14 09:22
video
深入了解DHCP的4步租约过程
最近在调试STM32F107+LAN8720+
lwip
的过程中网络方面遇到了很多问题。同时因为自己刚刚接触STM32单片机方面的知识,还有很多方面需要学习的。
昵称什么都是浮云
·
2017-05-17 22:52
网络协议相关
Android 框架ButterKnife
源代码分析
一.ButterKnife介绍在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作,这些代码繁琐而又不雅观,比如:TextView tvSetName = findViewById(R.id.xxx);tvSetName.setOnClickListener(new View.OnClickListener() { @Override
rongwei84n
·
2017-05-10 13:23
分析
源代码
butterknife
Android应用开发
二、嵌入式之网络模块调试
在小型嵌入式上(有限的ram和rom),会使用uip或者
lwip
这些开源的协议栈。
wit_yuan
·
2017-05-09 18:09
FUZZ初学笔记(一)
安全漏洞发觉方法:1.白盒测试:为源代码评审,这种方法也可以在自动化工具的辅助下完成,
源代码分析
工具一般可以分为三类:1.1.1,编译时检查器:这种工具通常与编译器记成子啊一起,但是主要查找与安全性有关的问题而不是应用程序的功能问题
HONKONE
·
2017-04-22 09:20
漏洞挖掘
2017.4.10 学习记录与感想 (xss、ctf、学习感想)
xss的本质区别角度一角度二xss的分类反射型xss反射XSS原理感想存储型xssDOM型xss区别反射型xss和存储型xss的区别xss的模型挖掘xss怎么手工挖掘xssxss的原理dvwaxsslow
源代码分析
漏洞利用
foolisheddy
·
2017-04-10 23:08
每日F-Q
学习记录
实习日记
渗透测试
LwIP
之socket应用--WebServer和Modbus TCP
1.引言
LwIP
是嵌入式领域一个流行的以太网协议栈,
LwIP
开放源码,用C写成非常方便移植,并且支持socket接口,使用者可以集中精力处理应用功能。
啊哈彭
·
2017-04-09 14:00
CoreCLR源码探索(四) GC内存收集器的内部实现 分析篇
为了分析这部分我花了一个多月的时间,期间也多次向CoreCLR的开发组提问过,我有信心以下内容都是比较准确的,但如果你发现了错误或者有疑问的地方请指出来,以下的内容基于CoreCLR1.1.0的
源代码分析
q303248153
·
2017-03-27 09:00
lwip
学习杂记之int
lwip
_setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen);
实际代码使用例子optval=1;
lwip
_setsockopt(socket_list[i].socket,SOL_SOCKET,SO_KEEPALIVE,&optval,sizeof(optval
SuGuolin
·
2017-03-19 14:00
Jedis
源代码分析
:客户端设计与实现的套路
前言Jedis是java应用访问Redis服务的首选客户端,本文通过分析jedis客户端源代码,扒一扒客户端设计与实现的常用套路连接(Connection)要访问(Redis)服务,首先需要与服务建立连接,因此客户端库首先需要对连接进行抽象和封装,Jedis使用Connection类来封装与服务器的一个socket连接:publicclassConnectionimplementsClosable
xingpingz
·
2017-03-17 00:00
java
jedis
Log42j
源代码分析
:日志回滚
前言一般都会对应用程序日志做回滚处理,本文简要分析log4j2日志回滚实现触发策略log4j2使用TriggeringPolity接口来抽象日志回滚触发策略,使用了Strategy+Compose设计模式publicinterfaceTriggeringPolicy{voidinitialize(finalRollingFileManagermanager);booleanisTriggering
xingpingz
·
2017-03-16 00:00
log4j2
java
Log42j
源代码分析
:plugin(插件)机制
前言log4j2使用插件机制加载各种组件:appender,logger.etc,本文简要分析log4j2插件机制实现PluginAnnotation(注解)Plugin注解提供了一种便捷的方法将一个类声明成log4j2的插件,比如@Plugin(name="Console",category="Core",elementType="appender",printObject=true)publi
xingpingz
·
2017-03-13 00:00
log4j2
java
利用OCLint对代码进行静态审查
1.简介OCLint用于C,C++和Objective-C的静态
源代码分析
工具,用于提高代码质量,减少瑕疵。
smallLabel
·
2017-03-02 16:26
LWIP
socket层与协议栈层交互过程分析
LWIP
一个很大优势在于支持标准socket应用,完全可以屏蔽底层的交互过程,给使用带来的很多方便。今天以socket创建、连接、收发过程为例,分析下socket层与协议栈层的数据交互过程。
随想ustb
·
2017-02-19 16:33
TCP/IP
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 五
list.c与list.h的
源代码分析
这一篇之所以讲list的内容,是为了后面分析其他代码用的,list是FreeRTOS的一种链式数据结构,许多变量均采用这种数据结构,比如Ready任务表,pending
Edward_weiwei
·
2017-02-13 22:20
嵌入式
FreeRTOS
STM32
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 五
list.c与list.h的
源代码分析
这一篇之所以讲list的内容,是为了后面分析其他代码用的,list是FreeRTOS的一种链式数据结构,许多变量均采用这种数据结构,比如Ready任务表,pending
Edward_weiwei
·
2017-02-13 22:20
嵌入式
FreeRTOS
STM32
muduo库的
源代码分析
2--简化方案
之前已经简单分析了Muduo库的软件架构:http://blog.csdn.net/adkada1/article/details/54342275接下来准备对Muduo库进行部分简化。一、三个主要目标:1、从Boost向C++11迁移。Muduo库采用了现代C++编程的思想,在几年前,这种思想必须通过Boost库才能够支持,而现在C++11标准日益普及,Boost库中很多优秀特性已经被吸收到C+
黑板报
·
2017-02-12 00:59
C++
Linux系统
CouchDB
源代码分析
准备
2012-12-12“凡事预则立,不预则废。”从今天开始,我要深入学习NoSQL了,并且学习CouchDB源代码。为此,一些准备工作肯定是要提前准备好的。首先是学习的方法,奥勒留在《沉思录》中说过,“已有的事後必再有;已行的事後必再行,日光之下並無新事。”前辈们走过的路,肯定都留下了足迹,我们当然可以借前辈之力,快速前行。蔡学镛前辈在微博上写过他自己学习开源代码的经验:如何有效阅读源代码,我的经验
knowthyselfcn
·
2017-02-09 23:17
笔记
关于
Lwip
移植-测试ping显示超时
硬件描述:STM32F107VCT6PHY芯片:DM9161
LWip
软件版本:1.4.0这里没有使用操作系统,裸机移植
Lwip
。
Freelifewe
·
2017-02-07 11:54
Lwip
单片机
以太网
嵌入式
嵌入式Lwip—裸机学习
Restlet实战(十)结合
源代码分析
Restlet-Spring配置文件
阅读更多在Restlet实战(四)与Spring集成给出了Restlet如何与Spring进行集成。下面就结合Restlet的源码分析一下Spring配置文件。在Spring的配置文件中,我们能看到这样的代码:Java代码从配置上很容易看出SpringFinder有一个方法:createResource,作用就是实例化在Spring中定义的Resource。看源码中的crateResource方法
Andy2017
·
2017-02-06 09:00
为
LWIP
移植DM9000驱动
现在转来研究下
LWIP
,正好开发板有个freeRTOS+
LWIP
+DP83848的例程,今天把这个程序移植到stm32F407+DM9000网卡的这个板子上,以后可以做很多事情。
随想ustb
·
2017-02-02 22:37
TCP/IP
React-Native android
源代码分析
-视图创建
记录自己分析RN的过程。先看入口的MainActivity,它是继承自ReactActivity的。ReactActivity的内容/***Copyright(c)2015-present,Facebook,Inc.*Allrightsreserved.**ThissourcecodeislicensedundertheBSD-stylelicensefoundinthe*LICENSEfilei
taiji1985
·
2017-01-25 09:49
玩转Eclipse — 自动代码规范检查工具Checkstyle
Checkstyle是一个开
源代码分析
工具,能够帮助开发人员保证他们的代码遵循一定的代码规范。Checkstyle通过不断地
garfielder007
·
2017-01-14 17:01
IDE开发工具
muduo库的
源代码分析
1--整体架构
最近,学习了陈硕大侠的《Linux多线程服务端编程:使用muduoC++网络库》很受启发。但是在学习muduo源代码的过程中,还是感觉代码架构比较复杂,一个是和boost相关的内容比较多,对现代C++编程理念不了解的人,可能感觉莫名其妙。(关于什么是现代C++,可参考此链接:https://msdn.microsoft.com/zh-cn/library/hh279654.aspx)。另外,mud
黑板报
·
2017-01-12 22:50
C++
Linux系统
lwip
之数据收发流程
lwip
从逻辑上看也是分为4层:链路层、网络层(IP、ARP、(ICMP、IGMP这两个协议是网络层的补充协议,并不严格属于网络层))、传输层(TCP、UDP)、应用层,基本等同TCP/IP,只是各层之间可以进行交叉存取
媳妇控
·
2017-01-11 09:16
嵌入式
深入理解Android日志系统
Android开发中,logcat是我们不可或缺的调试工具,我一直有个疑问,logcat的到底是在哪里存储着呢,带着这个疑问,开始探究Android日志系统.参考文献:Android日志系统驱动程序Logger
源代码分析
没有下载源码的同学可以参考
张老虎
·
2016-12-27 10:20
SDWebImage 解析笔记
项目中一直都有使用SDWebImage,对这个框架有一定的了解,但是体系却未能贯通,因此特地整理下,主要参考:iOS
源代码分析
---SDWebImageSDWebImage源码剖析(-)SDWebImage
林大鹏天地
·
2016-12-19 21:42
Redis源码解析——前言
对于一些没有接触过开
源代码分析
的同学来说,可能这是一件很麻烦的事。但是我总觉得做一件事,不管有多大多难,我们首先要在战略上蔑视它,但是要在战术上重视它。
breaksoftware
·
2016-12-08 20:10
开源项目
Redis
开源项目解析
实现及使用
Flink on Yarn模式启动流程
源代码分析
Flinkonyarn的启动流程可以参见前面的文章FlinkonYarn启动流程,下面主要是从源码角度看下这个实现,可能有的地方理解有误,请给予指正,多谢。-->1.命令行启动yarnsessionbin/yarn-session.sh-n3-jm1024-nm1024-st我们去看下启动脚本$JAVA_RUN$JVM_ARGS-classpath"$CC_CLASSPATH:$HADOOP_CL
FlyCynomys
·
2016-12-05 19:44
LIRE
源代码分析
3:整体结构
一、LIRE检索框架在图像检索的实际应用开发中,由于图像包含的信息很多,直接利用原始的图像像素信息进行检索其运算量非常大,但是可以利用一些从图像中抽取出的特征来表征一幅图像的内容,而这些特征是由有限字符构成字符数组,因此可以利用全文检索技术来实现图像的检索。LIRE(LuceneImageREtrieval)就是基于Lucene全文索引工具包开发的开源Java类库。LIRE框架分为两大部分:索引生
DaveBobo
·
2016-12-01 17:01
LIRE/图像检索
tornado总结10-日志配置
2019独角兽企业重金招聘Python工程师标准>>>tornado
源代码分析
打开site-packages/tornado/log.py,最开头的注释文档说明了tornado的日志模块是直接和logging
weixin_33827590
·
2016-11-28 23:00
操作系统
python
nginx
源代码分析
- 启动(七) IO多路复用模型的使用
在配置文件里指定了useepoll,也存到ngx_event_conf_tecf的ecf->use域,那么是哪里使用这个配置,找到epoll的一系列回调函数的呢,(gdb)bt#0ngx_epoll_init(cycle=0x72d530,timer=0)atsrc/event/modules/ngx_epoll_module.c:327#10x0000000000441f71inngx_even
deusomax
·
2016-11-28 12:14
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他