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
PX4源码学习
JDK
源码学习
——ByteBuffer
ByteBuffer在NIO的作用JavaSE4开始引入JavaNIO,相比较于老的IO,更加依赖底层实现。引入通道(Channels),选择器(selector),缓冲(Buffers).都更加接近操作系统执行I/O的方式.所以速度更快。NIO是非阻塞IO,非阻塞IO的实现是基于事件的,选择器定义了一个IO通道,程序继续运行。选择器上发生事件时,会唤醒选择器并执行相应动作。IO是阻塞IO,面向流
weixin_30756499
·
2020-09-12 23:10
[以太坊
源码学习
] 乙太坊node的启动过程
注:以下所描述的启动过程,是geth命令启动的方式1.主程序:文件位置:cmd/geth/main.go该文件是geth程序的主程序,其主函数如下:funcmain(){iferr:=app.Run(os.Args);err!=nil{fmt.Fprintln(os.Stderr,err)os.Exit(1)}}其中,最核心的代码是if条件中的app.Run(os.Args)app其实是通过文件:
二进制狂客
·
2020-09-12 23:57
区块链
js漂浮窗效果
height:200px;left:0;top:0;border:1pxsolid#eee;box-shadow:005px#ccc;position:absolute;}#boxh2{padding:8
px4
px
scarsun
·
2020-09-12 23:23
openswan协商流程之(五):main_inR2_outI3()
主模式第五包:main_inR2_outI3文章目录主模式第五包:main_inR2_outI31.序言2.函数调用关系3.第五个报文流程图4.main_inR2_outI3()
源码学习
5.start_dh_secretiv
2603898260
·
2020-09-12 23:50
IPSec
openswan
isakmp
JDK
源码学习
——集合
写在之前,也已经毕业半年了,还没有看过什么源码,java开发的工作做了半年,感觉有必要看看源码了,从JDK的源码自己感兴趣用的最多,面试最可能问到的地方看起吧,顺便巩固下自己的知识。java中在最重要的部分之一就是集合了,collection。先给出一个完整的集合框架图:首先来说一下总体的理解吧:首先集合有collection和Map两大类。collection中包含list和set。list又可
程序员爱酸奶(QuellanAn)
·
2020-09-12 22:13
#
JDK源码学习
next.js
源码学习
本文为作者学习next.js框架架构的一些总结,仅出于个人观点,可留言共勉。next版本:最新版源码地址:https://github.com/zeit/next.js1.项目入口在我们使用next.js进行项目搭建时,package.json是必备的文件,其中scripts则为我们运行development、product等环境的入口,next相关的指令则包括{"dev":"nextdev","
SunnyQK
·
2020-09-12 22:00
next
reactjs
[以太坊
源码学习
] Etherum Backend启动的过程
在上一篇博客[乙太坊
源码学习
]乙太坊node的启动过程中,我们在其中提到了EthereumBackend的启动过程,大体总结一下就是:(1)以太坊节点注册EthereumBackend的构造函数(2)以太坊节点在启动的过程中
二进制狂客
·
2020-09-12 21:49
区块链
spring IOC
源码学习
(一):资源定位过程,类加载器的使用
1、springIOC类加载器在载入spring资源定位过程中,通过前面一系列的调用,到达DefaultResourceLoader类。publicclassDefaultResourceLoaderimplementsResourceLoader{privateClassLoaderclassLoader;publicDefaultResourceLoader(){this.classLoade
sum__mer
·
2020-09-12 20:06
Java集合框架
源码学习
笔记
对集合类的分析从以下几点入手1底层数据结构2增删改查方式3初始容量,扩容方式,扩容时机。4线程安全与否5是否允许空,是否允许重复,是否有序ArrayList数据结构:动态数组初始容量:使用无参构造器时,默认数组大小为10;使用指定容量大小initialCapacity的构造器时,初始化容量为initialCapacity的数组扩容时机:要添加一个元素前判断(oldsize+1)是否大于数组容量,大
萝卜代码
·
2020-09-12 20:38
Java集合
mybatis框架架构和
源码学习
笔记01
本文讲解MyBatis四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。了解了这四大核心,可知MyBatis。SqlSessionFactoryBuilder从命名上可以看出,这个是一个Builder模式的,用于创建SqlSessionFactory的类。SqlSessionFactoryBuilder根据配置来
huxingxing0942010105
·
2020-09-12 19:15
mybatisplus
zipkin
源码学习
业务使用zipkin,需要在配置类@ConfigurationpublicclassZipkinBean{/***配置收集器**@return*/@BeanpublicSpanCollectorspanCollector(){Configconfig=HttpSpanCollector.Config.builder().compressionEnabled(false).connectTimeou
wlmvp
·
2020-09-12 17:39
redis
源码学习
-编程技巧
#宏的用法#defineVERSION"6.0.1"#defineDATETIME"datetime"//将变量s以字符串的形式输出#definexstr(s)__str(s)#define__str(s)#s//使用宏拼接字符串#defineECHO_STR("jemalloc-"xstr(hello)"."xstr(world)"."xstr(version))//printf("%s\n",
猫步旅人
·
2020-09-12 16:46
redis源码学习
caffe
源码学习
-io
imagedetectlabelfile1,createlmdbdatasetpythonscripts/create_annoset.py-h执行结果为:usage:create_annoset.py[-h][–redo][–anno-typeANNO_TYPE][–label-typeLABEL_TYPE][–backendBACKEND][–check-size][–encode-typeE
李科男
·
2020-09-12 16:39
caffe
颜色透明
wrapper{width:1024px;margin:0auto;}.wrapper>section{min-height:300px;margin-bottom:30px;box-shadow:1px1
px4
px
anqila1855
·
2020-09-12 15:28
文本阴影、换行、溢出
wrapper{width:1024px;margin:0auto;}.wrapper>section{min-height:300px;margin-bottom:30px;box-shadow:1px1
px4
px
anqila1855
·
2020-09-12 15:28
jdk
源码学习
笔记---Thread
初衷刚接触java不到2礼拜的小白试图通过阅读jdk的源码来学习java。如有理解或表达不对的地方,欢迎各位大佬指正,谢谢。0.线程概述线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。**注意:**Java
alw_123
·
2020-09-12 15:23
jdk1.8源码学习笔记
源码学习
《4》Launcher 启动 app 和 apk 资源的加载流程 (App 换肤原理 2)
Android开发中我们的apk资源是如何被加载到的,我们知道当我们点击桌面launcher的图标拉起我们的app显示我们的页面资源。这个是如何被加载的呢?今天就引出两个看源码的问题基于8.0源码:不同版本源码实现略有差异。Launcher启动app的流程?Apk资源是如何被加载到页面上的?1.Launcher启动app的流程做过launcherapp的同学都知道,我们launcher是如何在点击
WangRain1
·
2020-09-12 15:04
Android
framework源码
Android
换肤原理和实现
四元数姿态解算及多传感器融合详细解析
代码路径ardupolit/modules/
PX4
Firmware/src/modules/attitude_estimator_so3/attitude_estimator_so3_main.cpp最近结合惯性导航这本书
zjuestcer
·
2020-09-12 14:59
无人机
导航
Android编译时注解框架5-语法讲解
第一次写这种类型的博客,总结的可能有些分散,建议结合开源库
源码学习
。自定义注解相关定义注解格式:public@interface注解名{定义体}Annotation里面的参数该设定:第一,只能用pu
古道边
·
2020-09-12 14:53
apt&dynamic
load
android
PX4
ROS的Gazebo仿真环境编译
整理补充于https://zhuanlan.zhihu.com/p/91329291本教程将在Ubuntu16.04上安装ROSKinetic以及
px4
toolchain由于ROSKinetic上的gazebo7
ChrisLiu_JH
·
2020-09-12 13:38
PX4
ROS学习
Ubuntu
无人机入门知识汇总
需掌握以下基础知识:地面站软件的使用(QGC/PM)遥控器控制无人机、无人车的基本飞行与行驶ROS、Ubuntu、Git等工具的使用C++/Python等语言基础
PX4
/APM固件刷机、设置参数等简单操作建议学习流程
阿木实验室
·
2020-09-12 13:28
人工智能
机器学习
编程语言
无人机开发常用网站
PX4
开发官网:https://dev.
px4
.io/en/源码:https://github.com/
PX4
/Firmwareardupilot开发官网:http://ardupilot.org/dev
虾米一代
·
2020-09-12 12:10
四轴飞行器
P200阿木无人机学习笔记--二维码引导着陆
虚拟机和双系统谁更好(ubuntu)无人机无法解锁,报错"compasssensorsinconsistent"
px4
_command运行gazebo仿真时,QCC地面站无法自动连接Gazebo和V-rep
benchuspx
·
2020-09-12 12:08
无人机开发
gazebo
仿真
ubuntu
经验分享
Prometheus阿木实验室开源项目下载与跑通 踩坑经验
github上有完整的工程和Wiki讲解,链接:https://github.com/amov-lab/PrometheusPrometheus本质是个ROSpackage,它和上文“新手入门”中提到的
px4
benchuspx
·
2020-09-12 12:08
无人机开发
gazebo
仿真
经验分享
CSS特殊形状
border:2pxsolidred;margin:10px;}/*圆角矩形*/#d1{border-radius:10px;/*半径值越大,弧线越大*/}#d2{border-radius:0px10px20
px4
0px
Bear
·
2020-09-12 10:35
HTML与CSS
spring的@Conditional注解使用
类图
源码学习
codition是通过判断条件若成立则注册bean否则不注册publicinterfaceCondition{/***条件判断true为匹配,false为不匹配*/booleanmatches
逍遥壮士
·
2020-09-12 09:09
spring
java
spring
【JDK
源码学习
】HashMap源码分析
HashMap在日常开发中使用频率相当频繁,面试中也会经常被问到。这个java中常用的集合类之一,学习下其源码很有必要。本文会分析HashMap的数据结构、构造函数,常用方法put、get,扩容,链表与红黑树互转。一、静态属性/***默认初始容量-必须是2的幂*/staticfinalintDEFAULT_INITIAL_CAPACITY=1MAXIMUM_CAPACITY)initialCapa
ye17186
·
2020-09-12 08:36
JAVA
Spring
源码学习
Spring
源码学习
--ClassPathXmlApplicationContext(一)spring
源码学习
--FileSystemXmlApplicationContext(二)spring
源码学习
weixin_34310369
·
2020-09-12 07:59
为什么建议框架
源码学习
从这个框架开始?能说这么清楚的,少见了!
马上金九银十了很多同学都在面试大家心里一定有一个共同的困惑:1、为什么面试的时候要问我源码?2、我工作中又不用,何必难为我呢?3、我作为一个专业的CRUD人员,问我源码,你脑子有坑吧?4、你找我问源码,就是为了羞辱我吗?上面的这些问题是不是说到你的心坎里去了呢?哈哈哈哈...相信很多同学跟我一样,都有相同的疑惑,那么问题就来了,面试官真的是脑子有病吗?其实不是这样的,大家要注意了,源码其实是为了筛
老炮说Java
·
2020-09-12 06:51
java
java
编程语言
面试
spring
人工智能
Hadoop_
源码学习
笔记_切片大致流程
编号为步数,没有第八步(我应该是想写点东西来着但是忘记了写什么)此版本为个人版为图方便写的有些潦草以及排版不符合逻辑再加上csdn代码注释有些看不清所以就先这样吧,看官们见谅如果想要更加详细的程序执行可以到这里观看https://blog.csdn.net/quancuizuishuai/article/details/107442120
之崛起
·
2020-09-12 05:26
Hadoop_学习笔记
hadoop
java
大数据
zeromq
源码学习
——yqueue
yqueue是一个高效的队列实现,能够减少内存分配和释放的次数。yqueue可以在一个线程中调用push/back函数,在另一个线程中调用pop/front函数。但是要确保不会pop一个空队列,并且两个线程不能在无锁条件下访问同一个元素。yqueue中为一个chunk_t类型的双向链表,每个chunk里保存有N个元素。pos表示当前chunk中所指向的有效元素位置,通过增加pos可以实现快速的pu
dosecin
·
2020-09-12 00:09
zeromq
zeromq
源码学习
——ctx创建
ctx_t封装了与zeromq库相关的全部全局状态。当使用zeromq时,需要调用zmq_ctx_new函数创建一个ctx_t对象,并返回该对象,没有对context对象进行初始化。其中一个重要的变量starting,它为true时,表示context创建,但是未创建任何一个socket对象。当创建地一个socket时,会先初始化context对象,来准备运行环境。void*zmq_socket(
dosecin
·
2020-09-12 00:38
zeromq
ZMQ
源码学习
转载,感谢原创作者的分享!1、对象关系http://www.bubuko.com/infodetail-2100848.html2、io_thread和pollerhttp://www.bubuko.com/infodetail-2100796.html3、socket与mail_boxhttp://www.bubuko.com/infodetail-2123957.html4、tcp的conne
U天乙U
·
2020-09-11 23:37
Mybatis
源码学习
笔记(四) 配置详解之typeAliases
配置详解之typeAliases:本篇继续讲剩下的配置节点之一:typeAliases。typeAliases节点主要用来设置别名,其实这是挺好用的一个功能,通过配置别名,我们不用再指定完整的包名,并且还能取别名。另一方面:通过package,可以直接指定package的名字,mybatis会自动扫描你指定包下面的javabean,并且默认设置一个别名,默认的首字母小写的非限定类名来作为它的别名。
海的那边见
·
2020-09-11 23:45
mybatis
python requests
源码学习
python爬虫requests库
源码学习
前言requests初始化模块__init__.pyrequests.api模块requests.sessions.Sessionrequests.session
悲守穷庐,将复何及
·
2020-09-11 23:44
python
CSS常用的两种投影边框颜色
基础投影box-shadow:02
px4
pxrgba(0,0,0,.12),006pxrgba(0,0,0,.04)浅色投影box-shadow:02px12px0rgba(0,0,0,0.1)
你是我最特别的天使
·
2020-09-11 20:13
vue.js
android
源码学习
:ActivityManager类全理解
android.app下有个ActivityManager类,该类的作用官方的解释是:这个类提供有关、交互、activities,services和包含process的信息。这个类中的许多方法都是为了调试或信息的目的,它们不应该被用来影响应用程序的运行时行为,这些方法在方法级文档中被调用。大多数应用程序开发人员不应该使用这个类,大多数的方法都是专门用例的。然而,一些方法更广泛地适用。例如,isLo
Dash_Yagi
·
2020-09-11 20:47
android
API学习
android
Context学习-------Application Context
源码学习
以前没有做笔记的习惯,导致在工作中遇到问题又得跟流程找代码浪费了不少时间,想了想还是做下笔记整理一下以便以后便于查找和温故以前的知识,以前看源码都是看的android4.4的版本,现在公司的项目都是android8.1的,变化还是很大的,刚好可以再学习一下,目前我也是在摸索中,如果有大牛看到哪里有问题欢迎指出一Context简介Context在我们日常工作中都会用到,大家都知道是上下文的意思,是一
扬帆起航wei
·
2020-09-11 18:17
android
framwork学习
HashMap
源码学习
——存储原理putVal
在Java8之前,其底层实现是数组+链表实现,Java8使用了数组+链表+红黑树实现。本文看的是Java8代码1.了解存储方式主要了解put方法(putVal)publicVput(Kkey,Vvalue){returnputVal(hash(key),key,value,false,true);}finalVputVal(inthash,Kkey,Vvalue,booleanonlyIfAbse
安话白
·
2020-09-11 15:08
Kotlin1.3 OkHttp3 inteceptor
源码学习
(一)
常见OkHttp初始化代码varokHttpClient=OkHttpClient.Builder().readTimeout(readTimeout.toLong(),TimeUnit.MILLISECONDS).connectTimeout(connectTimeOut.toLong(),TimeUnit.MILLISECONDS).addInterceptor(tokenIntercepto
SaintSun1230
·
2020-09-11 15:47
知识点归纳
OkHttp
Kotlin1.3
angularjs UI select 多选后页面闪动的解决方案
.ui-select-multiple.ui-select-bootstrap{height:auto;min-height:34px;/*padding:3px3px03px;*/padding:4
px4
px3
px4
px
壹只很拽的猫
·
2020-09-11 10:16
AngularJs
etcd
源码学习
笔记
架构与实现:https://studygolang.com/articles/2058启动:https://yq.aliyun.com/articles/622694?spm=a2c4e.11155435.0.0.3de42452iFParYhttps://www.codercto.com/a/4662.htmlhttps://jin-yang.github.io/post/golang-raft
砖厂码农
·
2020-09-11 09:20
etcd
计算机论文搜索技巧【一】
_sg=
pX4
d
CryptWinter
·
2020-09-11 08:34
论文
CSS3 基础知识
CSS3基础知识1.边框1.1圆角border-radius:5px005px;1.2阴影box-shadow:2px3
px4
px5pxrgba(0,0,0,0.5);(水平、垂直、模糊、扩展)box-shadow
azun31128
·
2020-09-11 07:02
bootstrap 数据列表双向选择器
/libraries/bootstrap-combobox代码层列表双向选择器.ue-container{width:60%;margin:0auto;margin-top:3%;padding:20
px4
0px
流水の时尚
·
2020-09-11 03:40
前端
bootstrap
Flink
源码学习
Flink从0到1学习——Flink中如何管理配置?flink中文社区;https://ververica.cn/developers/flink-training-course3/Flink博客专栏HDFS-Flink-阿里云栖社区
liuhehe123
·
2020-09-11 02:21
Flink
Scala
Mybatis
源码学习
(29)-Mybatis中的执行器CachingExecutor
一、前言 在前面的内容中已经分析了Executor的三个实现类SimpleExecutor、ReuseExecutor和BatchExecutor。这里开始分析Executor接口的装饰器类CachingExecutor。二、CachingExecutor类 CachingExecutor类直接实现了Excutor接口,是装饰器类,主要用来增强缓存相关功能。在CachingExecutor类中
姠惢荇者
·
2020-09-11 01:07
Mybatis源码学习
如何在本地安装使用GitHub上的源码
请勿用作商业或者非法用途此文章来源于项目官方公众号:“AirtestProject”前言Airtest是一个开源项目,所以我们可以在https://github.com/AirtestProject/Airtest这里看到它的源码,除了直接看
源码学习
之外
AirtestProject
·
2020-09-10 23:03
Mybatis
源码学习
(七) 缓存的刷新
之前学习了mybatis的一级缓存和二级缓存。那么当数据库数据有跟新的时候,缓存是如何被刷新的呢?找到update的实现源码:publicintupdate(Stringstatement,Objectparameter){try{dirty=true;MappedStatementms=configuration.getMappedStatement(statement);returnexecu
天天
·
2020-09-10 23:13
mybatis
Mybatis
以太坊
源码学习
(四)账户
accounts/accounts.go//AccountrepresentsanEthereumaccountlocatedataspecificlocationdefined//bytheoptionalURLfield.typeAccountstruct{Addresscommon.Address`json:"address"`//Ethereumaccountaddressderivedf
区块小白龙
·
2020-09-10 21:53
区块链
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他