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源码学习
Java集合02----LinkedList的遍历方式及应用
JDK
源码学习
系列05----LinkedList1.LinkedList的遍历方式a.一般的for循环(随机访问)intsize=list.size();for(inti=0;illist=newLinkedList
SheepMu
·
2020-09-13 16:05
Java
集合
FomatJs
font-family:arial宋体;}body{overflow:auto;border:0pxnoneblack;background-color:buttonface;}li{margin:0px0px0
px4
0px
iteye_9875
·
2020-09-13 15:24
js
CSS
C
C++
C#
prototype
iOS图片解析与YYImage
源码学习
基础知识像素图像的基本元素。举个例子:将一张图片放到PS中尽可能的放大,那么我们可以看到一个个的小格子,其中每个小格子就是一个像素点,每个像素点有且仅有一个颜色。像素由四种不同的向量组成,即我们熟悉的RGBA(red,green,blue,alpha)。位图位图就是一个像素数组,数组中的每个像素都代表图片中的一个点。我们经常用到的JPEG和PNG图片就是位图。(压缩过的图片格式)。帧缓冲区帧缓冲区
kunpengapple
·
2020-09-13 14:31
IOS
队列同步器AQS
源码学习
目录一、什么是AQS1、概念2、通过重入锁简单了解AQS二、AQS的实现1.AbstractQueueSynchronizer继承自AbstractOwnableSynchronizer2.AQS的主要属性及内部Node类1)重要属性2)Node类3.线程阻塞队列1)基本结构2)确保同步器的队列更新以及state更新的线程安全4.独占模式1)AQS资源获取入口acquire和资源释放入口relea
_____Mr.Ma__
·
2020-09-13 07:02
java
AQS
HTML5学习_day13(3)--border-radius属性(圆角边框)
:border-radius:像素;复合写法:1.左上角右上角右下角左下角border-radius:20px;2.左上角=右下角=20px;右上角=左下角=40px;border-radius:20
px4
0px
woaiwanshumen
·
2020-09-13 07:41
结合redis设计与实现的redis
源码学习
-26-工具函数(Util.h/.c)
Redis将很多的公用转换函数独立了出来,放入了Util.h中,包括字符串对比,内存转换,字符串数字转换,获取路径等,Redis的作者都是自己实现的,在这里我将这些函数认真学习,观察是在哪里高效并可以在之后的工作中使用。因为Util的函数都是完全独立逻辑的,所以我在这里只看.c文件Util.c#include#include#include#include#include#include#incl
YangGangAVA
·
2020-09-13 06:59
redis
工作中的小工具
Redis
源码学习
之【Tcp Socket封装】
介绍Redis对linuxsocket的封装,虽然在该封装中也含有对unixsocket的封装,但是普遍来说使用的tcpsocket。和上一篇的epoll的封装类似,都是通过调用底层的socket的函数完成一些列的方便的函数调用封装。源码anet.hanet.c分析主要包含以下几个封装函数(这里仅介绍关于Tcpsocket的封装函数)anetTcpconnect:创建socket并调用底层的con
yanchong
·
2020-09-13 06:01
Redis
Weka学习 -- StringToWordVector
源码学习
(1)
代码整个执行流程参数设置input数据,设置数据格式batchFinished(),处理数据(Tokenzier,Stemming,Stopwords)determineDictionary();统计计算(TF,IDF)归一化output一些变量和方法的作用m_Dictionary,m_DocsCounts变量与m_OutputCounts变量意义publicTreeMapm_Dictionary
AceMa
·
2020-09-13 05:49
WEKA学习
css盒子模型:内填充,外边距,边框及引发的问题
padding-top下内填充:padding-bottom简写:padding:30px;-上下左右的内填充都是30pxpadding:20px50px;上下20px,左右50pxpadding:10px20px30
px4
0px
uvw.
·
2020-09-13 04:32
css样式
盒子模型
css3
css
Redis
源码学习
-8-Redis源码网络部分简要分析
main函数流程文章目录main函数流程0.前言1.简要源码分析1.1小结0.前言接下来,我们就跟随一下代码,或者说函数调用栈,来看下。Redis是怎么做的。1.简要源码分析当前,我们先刨除一些业务上的代码,仅仅只看有关网络的代码。//redis.cintmain(intargc,char**argv){//初始化服务器//这里主要设置就是服务器的一些参数,可以不关心initServerConfi
patientcat
·
2020-09-13 04:20
redis源码学习
结合redis设计与实现的redis
源码学习
-15-TCP网络连接(anet.c)
anet.c中实现了一些网络相关的设置操作,可以参考我的linux网络编程那篇文章。这里使用的socket属性更多,帮我复习了tcp相关的知识。我们先来看anet.h#ifndefANET_H#defineANET_H#include#defineANET_OK0#defineANET_ERR-1#defineANET_ERR_LEN256/*Flagsusedwithcertainfunctio
YangGangAVA
·
2020-09-13 04:15
redis
maskrcnn-benchmark学习随笔
maskrcnn_benchmark
源码学习
写在前面关于backbone1.先期采用vgg16_bn进行初步探索。
Nikola贝塔
·
2020-09-13 04:55
目标检测
spring
源码学习
笔记(一)—— spring ioc 之加载XML转换为BeanDefinition
欢迎访问我的个人博客休息的风springioc容器的核心类是AbstractApplicationContext,入口方法是refresh。这个方法是个模板方法,定义了加载到容器的全部过程。本篇博客将分析,spring将xml配置文件加载到内存的一个过程。(著名的dubbo分布式框架也利用了spring加载xml的机制,定制自己的xml解析器将对象接入到ioc容器中。)大致过程为:创建beanFa
休息的风
·
2020-09-13 03:21
spring
Dubbo
源码学习
13
本篇幅分析Dubbo的配置规则Configurators和路由规则Routers的使用以及源码实现Configurators覆盖规则是Dubbo设计的在无需重启应用的情况下,动态调整RPC调用行为的一种能力。向注册中心写入动态配置覆盖规则。该功能通常由监控中心或治理中心的页面完成。RegistryFactoryregistryFactory=ExtensionLoader.getExtension
被迫成为奋斗b
·
2020-09-13 02:01
Dubbo源码
Configurator
Router
react
源码学习
(一)从JSX到React element
一.体验jsx:https://babeljs.io/replconstApp=()=>{returnApp}//转化结果"usestrict";varApp=functionApp(){returnReact.createElement("div",null,"App");};注意到的是我们的JSX最终转化成为的是React.createElement这个方法:第一个参数是字符串类型或者组件或者
陈逍遥
·
2020-09-13 00:07
react
JSX
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
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他