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
mmdetection源码笔记
Volley
源码笔记
1.Volley支持Https吗?支持/***Opensan{@linkHttpURLConnection}withparameters.*打开连接*@paramurl*@returnanopenconnection*@throwsIOException*/privateHttpURLConnectionopenConnection(URLurl,Requestrequest)throwsIOEx
childhooding
·
2017-07-28 10:06
Android知识簿
Ardupilot -- APM
源码笔记
四(重制)~ 线程机制
认识Ardupilot线程在了解过Ardupilot的链接库之后,是时候来认识一下Ardupilot是怎么处理线程了,对于从arduino继承过来的setup()/loop()架构,会让我们认为Ardupilot也是一个单线程系统,事实上并非如此Ardupilot线程处理方式还是取决于控制板,例如APM1板、APM2板不支持多线程,需要配置定时器来实现定时回调,PX4板、Linux板支持POSIX
GenCoder
·
2017-07-20 14:16
无人机二次开发
Ardupilot -- APM
源码笔记
三(重制)~ 传感器驱动程序
Ardupilot支持来自多个产商的传感器,比如链接库中可以明显看到的测距仪。这个章节将大概讲解传感器驱动程序的编写并集成到源码。比较偏底层的知识,涉及控制板的数据传输接口跟底层实现,刚开始学习源码的读者可以忽略此章节,避免不必要的烦恼。支持的协议I2C,SPI,UART(Serial)和CANBUS协议都是被支持的。如果需要编写一个新的驱动,需要根据传感器的数据传输来确定使用哪个协议。I2C一个
GenCoder
·
2017-07-14 15:39
无人机二次开发
Ardupilot -- APM
源码笔记
二(重制)~ Ardupilot 链接库引导
ardupilot/libraries作为APM多旋翼、固定翼及无人车的共享资源库,这里集成了多方面的算法控制,也包括了硬件驱动,功能扩展(航拍)库等。链接库简介核心库:AP_AHRS-利用DCM或是EKF做姿态估算AP_Common-ArduPilot库中常见的定义及实用例程AP_Math-各种对空间向量处理的数学函数AC_PID-PID控制库AP_InertialNav-结合加速度计、gps和
GenCoder
·
2017-06-20 14:43
无人机二次开发
Ardupilot -- APM
源码笔记
一(重制)~ APM源码基本结构
本篇将简单介绍源码的基本结构。首先,你要有一套APM源码,可以在下面的github下载最新源码~https://github.com/ArduPilot/ardupilot/已经有源码的读者可以继续往下看,或者想下载以前版本的源码请参考另一篇博文的源码下载讲解http://blog.csdn.net/qq_36955622/article/details/72919314阅读源码最好有个好用的ID
GenCoder
·
2017-06-14 14:59
无人机二次开发
Ardupilot -- APM
源码笔记
(重制)~序言
首先,本篇不会涉及到源码方面的解读跟指导,只是为了后续章节做一些说明,并讲讲写下这些博文的原因说起无人机的话,应该很多人会想到大疆、亿航这些商业巨头,这样的产业能发展起来也跟无人机代码开源有关。从微型四轴,到中大型的多旋翼、固定翼直升机无人车,国内的研究团队也是日渐增多,像中小型四轴研发的烈火、无穷等团队在某宝也都有自己的研发产品在售卖以及相应的技术交流群,还有像匿名做自己的飞控跟地面站的也有,可
GenCoder
·
2017-06-09 14:29
无人机二次开发
读Autofac
源码笔记
(1)
最近在看Autofac的源码。Autofac据说是.net中最快的IOC框架,具体没有实验,于是看看Autofac具体是怎样实例化实体。image.png如上图所示,Autofac使用的是表达式树来创建实体。ExpressionTree创建实体的性能比Activator.CreateInstance要高。网上有人做过测试,这里我将链接贴在此Activator.CreateInstance与Expr
czly
·
2017-03-06 15:09
下载AOSP android源码(最小最快下载方式,跳过编译直接导入Android Studio) Ubuntu 16.04
使用AndroidStudio导入源码利用AndroidStudio阅读Android源码idegen:一个角落里的法器下载阅读android
源码笔记
如何使用AndroidStudio开发/调试Android
老沈Rosen
·
2017-02-21 15:31
Mybatis
源码笔记
一
mybatis访问数据库的步骤如下:1、创建SqlSessionFactory2、再使用SqlSessionFactory的openSession()获得SqlSession3、通过SqlSession执行相关sql操作4、关闭连接SqlSessionFactory是通过SqlSessionFactoryBuilder的build方法创建的,build方法有很多重载的方法。看源码知道最终都会调用如
chenzefeng1
·
2017-02-10 20:35
java
Ardupilot
源码笔记
(1)
一.框架介绍由于近期做关于无人机的项目,开始接触并研究Ardupilot源码,研究这套源码是一项很庞大的工程,通过查阅资料,做笔记记录下要点,以备复习与交流。下图是pixhawkd的框架图:ArduPilot代码分为5个主要部分,基本结构分类如下:vehicledirectoriesAP_HALlibrariestoolsdirectoriesexternalsupportcode以下是对这5个主
kyrie_irving_mc
·
2016-12-03 13:40
ArduPilot
jquery
源码笔记
2-初始化函数
一、先看一个函数hasOwnPropertyforin的时候,它会把对象的属性(包括原型的属性)遍历一遍,例如:有这么一段代码:vararray=[];array.push(1);array.push(2);array.push(3);for(variinarray){console.log(i+":"+array[i]);}此时会输出什么呢?当然是0:11:22:3但是如果在forin之前加上A
javaduqing
·
2016-10-30 20:09
jquery
源码笔记
1-匿名自执行函数
//格式(function(){})();//作用:匿名函数中的函数变量和函数在函数外部访问不到//那如果想要外部访问到怎么办?//在jquery源码中是这样做的:把要暴漏的变量或函数挂载到window对象上(function(){vara=10;function$(){alert(a);}window.$=$;})();$();//jquery2.0.3中是这样写的:(function(wind
javaduqing
·
2016-10-30 14:09
Js写的捕鱼达人游戏
源码笔记
(不完善)
背景:cc.Class({extends:cc.Component,properties:{//左边‘-’按钮leftBtn:cc.Node,//右边‘+’按钮rightBtn:cc.Node,//背景图像BackGround:cc.Node,//炮台节点batteryList:{default:[],type:cc.Node,},//子弹预制bulletList:{default:[],type
李英是个小Baby
·
2016-09-20 19:15
js
Js写的捕鱼达人游戏
源码笔记
(不完善)
背景:cc.Class({extends:cc.Component,properties:{//左边‘-’按钮leftBtn:cc.Node,//右边‘+’按钮rightBtn:cc.Node,//背景图像BackGround:cc.Node,//炮台节点batteryList:{default:[],type:cc.Node,},//子弹预制bulletList:{default:[],type
李英是个小Baby
·
2016-09-20 19:15
js
memcached
源码笔记
(转)
转自:http://blog.jobbole.com/53861/阅读memcached最好有libevent基础,memcached是基于libevent构建起来的。通由libevent提供的事件驱动机制触发memcached中的IO事件。个人认为,阅读源码的起初最忌钻牛角尖,如头文件里天花乱坠的结构体到底有什么用。源文件里稀里哗啦的函数是做什么的。刚开始并没必要事无巨细弄清楚头文件每个类型定义
zhm_icbchz
·
2016-09-11 23:01
调试
c
高并发
mahout之推荐系统
源码笔记
(4) ---总结
mahout之推荐系统
源码笔记
(4)—总结花了几天的时间阅读分析了mahout推荐系统中基于java单机和基于hadoop的分布式mapreduce源码。
Utopia_1919
·
2016-07-08 13:00
mapreduce
源码
hadoop
Mahout
mahout之推荐系统
源码笔记
(2) ---相似度计算之RowSimilarityJob
mahout之推荐系统
源码笔记
(2)—相似度计算之RowSimilarityJob本笔记承接笔记一。
Utopia_1919
·
2016-07-07 15:00
源码
hadoop
Mahout
推荐系统
mahout之推荐系统
源码笔记
(3) ---执行推荐之RecommenderJob
mahout之推荐系统
源码笔记
(3)—执行推荐之RecommenderJob本笔记承接笔记二。
Utopia_1919
·
2016-07-06 10:00
java
源码
hadoop
Mahout
推荐系统
mahout之推荐系统
源码笔记
(3) ---执行推荐之RecommenderJob
mahout之推荐系统
源码笔记
(3)—执行推荐之RecommenderJob本笔记承接笔记二。
Utopia_1919
·
2016-07-06 10:00
java
源码
hadoop
Mahout
推荐系统
mahout之推荐系统
源码笔记
(1) ---预处理之PreparePreferenceMatrixJob
mahout之推荐系统
源码笔记
(1)—预处理之PreparePreferenceMatrixJobhadoop篇:因为时间原因首先更新分布式hadoop上的推荐系统源码的阅读。
Utopia_1919
·
2016-07-05 16:00
源码
hadoop
分布式
Mahout
Taste
mahout之推荐系统
源码笔记
(1) ---预处理之PreparePreferenceMatrixJob
mahout之推荐系统
源码笔记
(1)—预处理之PreparePreferenceMatrixJobhadoop篇:因为时间原因首先更新分布式hadoop上的推荐系统源码的阅读。
Utopia_1919
·
2016-07-05 16:00
源码
hadoop
分布式
Mahout
Taste
阅读Activity
源码笔记
Activity的启动过程大概看了一下老罗的分析,真的是太复杂了。最后是由ActivityThread,通过ClassLoader获取到要启动的Activity,通过Instrumentation的callActivityOnCreate函数调用Activity的onCreate完成创建。当然activity的生命周期调度是由ActivityManagerService负责的。1.Activity
fg607
·
2016-07-01 20:28
源码阅读
Activity启动过程源码分析
个人并没有透彻的研究过Android系统,这一系列的博客就当是读Android
源码笔记
了。有不对的地方还请多指教。
robert_chao
·
2016-06-26 09:21
android
Android开发整理
Activity启动过程源码分析
个人并没有透彻的研究过Android系统,这一系列的博客就当是读Android
源码笔记
了。有不对的地方还请多指教。
robertcpp
·
2016-06-26 09:00
源码
activity启动过程
STL
源码笔记
(18)—平衡二叉树AVL(C++封装+模板)
AVLTree平衡二叉树在几年前刚学数据结构时,AVL-Tree只是一个仅仅需要掌握其概念的东西,今非昔比,借看STL源码剖析的契机希望从代码层面将其拿下。1.简介二叉查找树给我们带来了很多方便,但是由于其在有序序列插入时就会退化成单链表(时间复杂度退化成O(n)),AVL-tree就克服了上述困难。AVL-tree是一个“加上了平衡条件的”二叉搜索树,平衡条件确保整棵树的深度为O(logn)。A
zhangxiao93
·
2016-05-20 10:00
数据结构
二叉树
STL
avl
STL
源码笔记
(17)—二叉排序树BST(C++封装)
二叉排序树BSTSTL中还有一类非常重要的容器,就是关联容器,比如map啊set啊等等,这些容器说实话,在应用层上还不能完全得心应手(比如几种容器效率的考虑等等),更别说源码了,因此这一部分打算稳扎稳打,好好做做笔记研究一番。说到关联容器,我们想到了什么AVL树,红黑树等等,但大多时候我们仅仅局限于知道其名字,或者知道其概念,俗话说“talkischeap,showmethecode”,因此,我打
zhangxiao93
·
2016-05-18 16:00
源码
二叉排序树
STL
关联容器
STL
源码笔记
(16)—单链表slist
STL单链表slist简介概述slist(Singlelinkedlist)顾名思义,是一个单向链表,这个容器并不在标准规格之内,在我几年的代码学习生涯中也是第一次听说,既然侯老师的书中提到了,那也还是学习一蛤。slist与list的主要差别是,前者的迭代器属于单向的ForwardIterator(可读写),后者的迭代器属于双向的BidirectionalIterator(可以双向读写)。看起来s
zhangxiao93
·
2016-05-14 08:00
单链表
STL
slist
STL
源码笔记
(15)—堆和优先级队列(二)
STL
源码笔记
(15)—堆和优先级队列优先级队列的源码实现基于heap的操作,底层容器默认是vector。
zhangxiao93
·
2016-05-06 17:00
STL
优先级队列
STL
源码笔记
(14)—堆和优先级队列(一)
STL
源码笔记
(14)—堆和优先级队列priority_queue是拥有权值观念的queue,跟queue类似,其只能在一端push,一端pop,不同的是,每次push元素之后再容器内部元素将按照一定次序排列
zhangxiao93
·
2016-05-06 12:00
STL
堆排序
STL
源码笔记
(13)—序列式容器之栈和队列
STL
源码笔记
(13)—序列式容器之栈和队列栈stack栈这种数据结构的特点就是后进先出/先进后出,他只能从一个口进一个口出,因为其特性,对应了其两个重要的操作压栈弹栈也就是push()和pop(),撇开
zhangxiao93
·
2016-04-26 11:00
数据结构
队列
栈
STL
STL
源码笔记
(12)—序列式容器之deque(二)
STL
源码笔记
(12)—序列式容器之deque(二)再谈deque数据结构我们知道deque是通过map管理很多个互相独立连续空间,由于对deque_iterator的特殊设计,使得在使用的时候就好像连续一样
zhangxiao93
·
2016-04-24 11:00
STL
deque
STL
源码笔记
(11)—序列式容器之deque(一)
STL
源码笔记
(11)—序列式容器之deque(一)deque是一种双向开口的连续线性空间,他可以在常量时间内对头部和尾部进行插入和移除操作。
zhangxiao93
·
2016-04-19 23:00
源码
STL
deque
STL
源码笔记
(10)—序列式容器之list
STL
源码笔记
(10)—序列式容器之listSTL中的list容器本质上来说就是一个双向链表,可以高效的完成插入删除等,所以它的源码中与数据结构中的双向链表差不多,在STL源码中list是一个模板类,以封装一些操作
zhangxiao93
·
2016-04-19 11:00
数据结构
链表
list
STL
STL
源码笔记
(9)—序列式容器之vector(二)
STL
源码笔记
(9)—序列式容器之vector(二)vector的操作在使用vector的时候,通常有一些操作来获取容器的状态以及访问容器中的元素,他们以vector模板类中的方法来体现,我们在stl_vector.h
zhangxiao93
·
2016-04-15 23:00
vector
STL
reverse
Android
源码笔记
——Camera系统架构
Camera的架构与Android系统的整体架构保持一致,如下图所示,本文主要从以下四个方面对其进行说明。Framework:Camera.javaAndroidRuntime:android_hardware_Camera.cppLibrary:CameraClient和CameraServiceHAL:CameraHardwareInterface 一、Framework:Camera.jav
yh_thu
·
2016-04-01 17:00
JDK
源码笔记
-DualPivotQuicksort
DualPivotQuicksort中文名称:双支点快速排序。DualPivotQuicksort是JDK1.7开始的采用的快速排序算法。一般的快速排序采用一个枢轴来把一个数组划分成两半,然后递归之。大量经验数据表面,采用两个枢轴来划分成3份的算法更高效,这就是DualPivotQuicksort。算法思想选出两个枢轴P1和P2,需要3个指针L,K,G。3个指针的作用如下图: 算法为以下的步骤:1
·
2016-03-31 20:00
H3 android 系统编译
http://bbs.ickey.cn/group-topic-id-57981.html 【OrangePiPC试用体验】11编译android
源码笔记
编译android和编译linux有点类似,
海王
·
2016-03-30 15:00
机器学习:决策树python实现
机器学习:决策树python实现
源码笔记
打算今天开始回顾一下ml的经典算法,就去按照书上实现了决策树。其实,ml代码模式有很大的相似之处,特征的划分等等。
liyaohhh
·
2016-03-14 21:19
MachineLearning
flask
源码笔记
:三,app.py模块(7)——Flask的方法(下)
源代码:@setupmethoddefbefore_request(self,f):"""Registersafunctiontorunbeforeeachrequest."""self.before_request_funcs.setdefault(None,[]).append(f)returnf#定义每个请求前执行的函数的装饰器@setupmethoddefbefore_first_requ
荒漠上的柏油路
·
2016-03-02 18:35
Flask
Web开发笔记
python
Flask
web开发
源码
【
源码笔记
】Nop定时任务
网站需要定时执行不同的任务,比如清理无效的数据、定时发送mail等,Nop的这个定时任务设计比较好,简单的说就是将所有任务相同的属性持久化,具体的执行通过继承接口来实现。持久化对象:ScheduleTaskScheduleTask定义了Seconds,Type等属性,分别记录执行周期和任务类型。publicclassScheduleTask:BaseEntity { publicstringN
stoneniqiu
·
2016-02-02 22:19
【
源码笔记
】Nop定时任务
网站需要定时执行不同的任务,比如清理无效的数据、定时发送mail等,Nop的这个定时任务设计比较好,简单的说就是将所有任务相同的属性持久化,具体的执行通过继承接口来实现。持久化对象:ScheduleTaskScheduleTask定义了Seconds,Type等属性,分别记录执行周期和任务类型。publicclassScheduleTask:BaseEntity { publicstringN
stoneniqiu
·
2016-02-02 18:52
【
源码笔记
】Nop定时任务
网站需要定时执行不同的任务,比如清理无效的数据、定时发送mail等,Nop的这个定时任务设计比较好,简单的说就是将所有任务相同的属性持久化,具体的执行通过继承接口来实现。持久化对象:ScheduleTaskScheduleTask定义了Seconds,Type等属性,分别记录执行周期和任务类型。publicclassScheduleTask:BaseEntity{publicstringName{
stoneniqiu
·
2016-01-28 08:00
Android MotionEvent传递流程
源码笔记
ViewGroup的booleandispatchTouchEvent(MotionEventev):mInputEventConsistencyVerifier是处于debug目的使用,可以忽略。onFilterTouchEventForSecurity(MotionEventevent)来检测这个MotionEvent是否应该被dispatch.只有通过了,才能继续向下走.使用action&M
fyfcauc
·
2015-12-12 15:00
12.11 阅读android项目
源码笔记
-水波view,左右翻页三种实现,图片、文件加密
水波vie:classPlasmaViewextendsViewimplementsView.OnTouchListener{ privateBitmapmBitmap; longtime; longfps; publicPlasmaView(Contextcontext){ super(context); Bitmapbmp=BitmapFactory.decodeResource(this.
u010499721
·
2015-12-11 11:00
源码
android
redis
源码笔记
- initServer - 刘浩de技术博客 - 博客园
redis
源码笔记
-initServer-刘浩de技术博客-博客园redis
源码笔记
-initServerinitServer是redis对server进行初始化的入口,其由main调用,位于initServerConfig
·
2015-12-09 10:58
server
seaweedfs
源码笔记
(一)
seaweedfs中的名词:master:存储文件和fid映射关系volumn:实际存储文件datacenter:数据中心rack:机架。一个机架属于特定的数据中心,一个数据中心可以包含多个机架。collection:一组volume的集合。如果在存储文件的时候没有指定collection,那么使用默认的""weed-fs提供了若干种replication策略(rack–机架,一个逻辑上的概念):
CobbLiu
·
2015-11-17 19:00
redis
源码笔记
- 有关LRU cache相关的代码
redis可以被作为类似memcached的应用级缓存使用,在内存超过限制时,按照配置的策略,淘汰掉相应的kv,使得内存可以继续留有足够的空间保存新的数据。 redis的conf文件中有对该机制的一份很好的解释: 194 # Don't use more memory than the specified amount of bytes. 195 # When the memory lim
·
2015-11-13 23:22
cache
redis
源码笔记
- initServer
initServer是redis对server进行初始化的入口,其由main调用,位于initServerConfig、命令行参数解析、守护进程判定之后,是server最重要的入口点。 尽管代码看似简单(102行代码,且大量的赋值语句),但顺藤摸瓜,有很多点值得仔细看看。接下来逐行分析: 函数第一件事是对信号进行处理: 899 signal(SIGHUP, SIG
·
2015-11-13 23:13
server
redis
源码笔记
- serverCron
serverCron是redis每隔100ms执行的一个循环事件,由ae事件框架驱动。其主要执行如下任务: 1.记录循环时间: server.unixtime = time(NULL) redis使用全局状态cache了当前的时间值。在vm实现以及lru实现中,均需要对每一个对象的访问记录其时间,在这种情况下,对精度的要求并不高(100ms内的访问值一样是没有问题的)。使用cache的时
·
2015-11-13 23:13
server
redis
源码笔记
- Protocol specification
纯文本协议,请求-响应模式。看下边链接:http://redis.io/topics/protocol 《Unix编程艺术》中明确倡导使用纯文本协议。作者在specification的开头就指出,Redis的协议设计是如下三点的折中: Simple to implement Fast to parse by a computer Easy enough to parse by a
·
2015-11-13 23:12
protocol
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他