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源码笔记
Android Cursor
源码笔记
(2)
CrossProcessCursor**extendsCursor,按照注释所说,这是Cursor的一个扩展,支持Cursor被远端进程所使用(某种意义上,跨进程Cursor才是被用的最多的,因此这里也成了一个base的接口),一个跨进程的Cursor可以通过fill(fillWindow)一个CursorWindow(**Abuffercontainingmultiplecursorrows)的
fyfcauc
·
2015-05-09 15:00
android
Android Cursor
源码笔记
(1)
Cursor接口:extendsCloseable,没啥说的.因为本身就是一个接口,所以其源码的最大价值其实就是作为一份guide存在,注释还有让人读的欲望的.就当翻译一遍guide了.不过有些太过直白的函数就不cover了.Cursor说白了就是一个rowset附赠一些辅助函数.getType(intcolumnIndex):返回某个column的类型:FIELD_TYPE_NULL:colum
fyfcauc
·
2015-05-08 16:00
android
Cursor
Pixhawk
源码笔记
Pixhawk
源码笔记
五:存储与EEPROM管理(2014-12-1515:38:32)转载▼标签:pixhawk学习笔记posixeeprom存储管理分类:航模这里,我们对APMEEPROM存储接口进行讲解
linuxarmsummary
·
2015-04-22 19:39
leveldb
源码笔记
最近读了一下leveldb源码,leveldb最主要的操作就是get/set,因此从get/set的实现入手,了解一下实现机制。之前也看过leveldb相关介绍以及别人的分析blog,已经有了一定了解。leveldb如其名,按照层级来组织数据,数据从内存到磁盘一层一层迁移。在内存中是通过skiplist来管理数据,而磁盘上则是一种名为SSTable(SortedStringsTable)的结构来存
LeeRockstone
·
2015-03-08 21:00
leveldb
activiti
源码笔记
之startProcess
http://blog.csdn.net/songzheng_741/article/details/17199339rumtimeService.startProcessInstanceByXX方法将启动流程的任务委派给StartProcessInstanceCmd,此时会根据rumtimeService.startProcessInstanceByXX的XX来用不同的变量构造StartProc
bluejoe2000
·
2014-12-05 21:00
JDK
源码笔记
-java.util.HashMap
HashMap的存储实现当程序试图将多个key-value放入HashMap中时,以如下代码片段为例:Java代码 HashMapmap=newHashMap(); map.put("语文",80.0); map.put("数学",89.0); map.put("英语",78.2);HashMap采用一种所谓的“Hash算法”来决定每个元素的存储位置。当程序执行map.put("语文",80.0)
赵小宾
·
2014-10-10 14:00
java
jdk
HashMap
JDK
源码笔记
-DualPivotQuicksort
参考自:论文,Dual-PivotQuicksortalgorithm,by VladimirYaroslavskiy。http://www.sytarena.com/javajswz/20140217/1329.htmlDualPivotQuicksort中文名称:双支点快速排序。DualPivotQuicksort是JDK1.7开始的采用的快速排序算法。一般的快速排序采用一个枢轴来把一个数组划
赵小宾
·
2014-10-09 14:00
学习BluePill
源码笔记
-3
二、Hvm过程2.1newbp.c(116)if(!NT_SUCCESS(Status=HvmInit())){_KdPrint(("NEWBLUEPILL:HvmInit()failedwithstatus0x%08hX\n",Status));在吞下“蓝色药丸”之前,还要先初始化一下。HvmInit()函数主要的作用是1、确定系统构架是否支持HEV并确定支持哪种HEV技术~VT/SVMSVM暂
BMOP
·
2014-06-29 22:05
硬件虚拟化
学习BluePill
源码笔记
-1
VT-X太高端霸气上档次了.....本菜本着自虐的精神~来学习BluePill的工作方式BluePill有好几种方式启动,当然ShellCode这种高端霸气上档次的方式俺们菜菜当然用不到啦~本菜的初学笔记,大牛勿笑,砸场可以,脏话不要,谢谢合作~一、BluePill的内存管理1.1驱动的入口点(newbp.c)内存管理的起始位置NTSTATUSDriverEntry(PDRIVER_OBJECTD
BMOP
·
2014-06-29 00:28
硬件虚拟化
Netty
源码笔记
I - 关于『注册SelectionKey#OP_ACCEPT』
嗯,Mina的社区不够活跃,我转投Netty了。 翻看Netty的源码有一些时间了,但卡在了一个点上,它是在哪个逻辑里面注册 SelectionKey#OP_ACCEPT的呢?经过我断断续续的努力,各种debug断点调试, 终于取得了突破。 最终调用的代码在io.netty.channel.nio.AbstractNioChannel#doBeginRead() 里面,其中有句s
auzll
·
2014-06-17 11:00
netty
【
源码笔记
】BlogEngine.Net 中的权限管理
BlogEngine.Net是个功能点很全面的开源博客系统,容易安装和实现定制,开放接口支持TrackBack,可以定义主题配置数据源等等。可谓五脏俱全,这里先记录一下它基于Membership的权限管理(一般只说到角色就没了)。Membership是.net2.0的时候就出来了,现在的最新版本是Identity(微软已经将这个Asp.net项目开源https://github.com/aspne
stoneniqiu
·
2014-05-19 08:00
Pixhawk
源码笔记
Pixhawk
源码笔记
五:存储与EEPROM管理 (2014-12-1515:38:32)转载▼标签: pixhawk 学习笔记 posix eeprom 存储管理分类: 航模 这里,我们对
linuxarmsummary
·
2014-05-12 14:00
django
源码笔记
-【2】
声明:本博客欢迎转发,但请保留原作者信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!原文地址:http://blog.csdn.net/gtt116/上一期讲解了WSGI处理思路,本文将分析django如何实现此接口。django.core.handlers在此模块中着重看两个文件:base.py,wsgi.py首先从宏观上看主要涉及到的类:而当我们运行了manage.pyrunserver
gtt116
·
2014-04-09 10:00
源码
django
python
django
源码笔记
-【1】
声明:本博客欢迎转发,但请保留原作者信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!原文地址:http://blog.csdn.net/gtt116/前言Django是一个开放源代码的Web应用框架,她像一个工具箱,包括了整个web开发中的各种技术,例如ORM,Template等。这是在阅读django的源码中作的笔记。首先需要简要介绍以下WSGI。WSGI基本概念wsgi是Python语言
gtt116
·
2014-04-09 10:00
python
django
apache-mina-2.07
源码笔记
6-nio细节
apache-mina-2.07
源码笔记
6-nio细节1.NioSocketAcceptor持有一个Selector对象.
I want to fly higher
·
2014-03-07 17:00
apache-mina-2.07
源码笔记
5-thread model
apache-mina-2.07
源码笔记
5-threadmodel 1.IoHandler#sessionCreated/#sessionOpened区别 1.sessionCreated:InvokedfromanI
I want to fly higher
·
2014-02-03 23:00
JDK
源码笔记
2-EnumSet/EnumMap
JDK
源码笔记
2-EnumSet/EnumMap1.EnumSet示例及核心源码分析package com.landon.mavs.example.collection;import java.util.EnumSet
I want to fly higher
·
2014-02-03 18:00
JDK
源码笔记
1-ThreadPoolExecutor
JDK
源码笔记
1-ThreadPoolExecutor1.ThreadPoolExecutor#execute(Runnablecommand) public void execute(Runnable
I want to fly higher
·
2013-12-26 11:00
activiti
源码笔记
之startProcess
rumtimeService.startProcessInstanceByXX方法将启动流程的任务委派给StartProcessInstanceCmd,此时会根据rumtimeService.startProcessInstanceByXX的XX来用不同的变量构造StartProcessInstanceCmd实例然后执行execute方法,StartProcessInstanceCmd的构造器如下
songzheng_741
·
2013-12-08 11:00
activiti
源码笔记
之deploy
在真正跑起一个流程之前首先发布流程资源.流程资源包括bpmn20.xml、规则文件(drools中)、流程图等等.example:repositoryService .createDeployment() .addClasspathResource(resourceCP) .deploy();当调用上述代码时activiti的内部调用流程如上述图所示.每一个Depl
songzheng_741
·
2013-12-07 13:00
源码
Activiti
apache-mina-2.07
源码笔记
4-codec
apache-mina-2.07
源码笔记
4-codec 1.CumulativeProtocolDecoder A{@linkProtocolDecoder}thatcumulatesthecontentofreceivedbufferstoacumulativebuffertohelpusersimplementdecoders.Ifthereceived
I want to fly higher
·
2013-12-02 18:00
apache-mina-2.07
源码笔记
3-Future
apache-mina-2.07
源码笔记
3-Future1.Future模式是一种常见的多线程设计模式,用来实现'异步'.其模式的核心在于去除main中的等待时间并使得原本需要等待的时间段可以用于处理其他的业务逻辑
I want to fly higher
·
2013-11-28 17:00
apache-mina-2.07
源码笔记
2-Filter
apache-mina-2.07
源码笔记
2-Filter1.调用方式:example DefaultIoFilterChainBuilder chain = acceptor.getFilterChain
I want to fly higher
·
2013-11-26 17:00
apache-mina-2.07
源码笔记
1-初步
apache-mina-2.07
源码笔记
1-初步-1.源码包结构2.测试线程 1.启动mina-example下echoserver#Main 2.启动jconsole查看线程:
I want to fly higher
·
2013-11-18 17:00
Redis-py
源码笔记
reids-py的源码很简单-redis -_init_.py -_compact_.py(python2.X版和3.X版一些库/函数/方法的兼容) -client.py(redis客户端,实例一个StrictRedis或者Redis,就可以操作RedisServer) -connection.py(与RedisServer的联接,同时提供一个Redis连接池) -exceptions.
wuqingchao
·
2013-09-08 21:00
redis
python
STL
源码笔记
之序列式容器
所谓序列式容器,其中的元素都可序,但未必有序。序列式容器包括array(内建)、vector、heap、priority_queue、list、slist、deque、stack(配接器)和queue(配接器)。 容器中大量应用前面用于构造的construct和用于析构的distroy以及uninitialized_copy()、uninitialized_fill()和uninitia
u010064842
·
2013-07-17 19:00
list
vector
stack
deque
stl源码
Hadoop4.3
源码笔记
写在最前: 1.http://www.swazzy.com/docs/hadoop/index.php可以输入hadoop类,查看它的UML关系图. 2.https://issues.apache.org/jira/browse/MAPREDUCE-279HadoopMap-Reduce2.0(Yarn)的架构文档,详细说明等.2013.07.14LeaseManager--文件写入时中断,各数据
duming115
·
2013-07-14 09:00
hadoop
HA
STL
源码笔记
之型别提取技法(2)
1.iterator_category (1)InputIterator:这种迭代器所指的对象,不允许外接改变,只读。 (2)OutputIterator:只写。 (3)ForwardIterator:允许“写入型”算法在此迭代器所形成的区间上进行读写操作。 (4)BidirectionalIterator:可双向移动。某些算法需要逆向走访某个迭代器区间,可使用Bidirectiona
u010064842
·
2013-07-12 22:00
STL
源码笔记
之型别提取技法(1)
STL源码利用Traits类来萃取,模板参数一些型别,我觉得蛮不错,做个笔记。1.利用functiontemplate的参数推导机制template Voidfunc_impl(Iiter,Tt) { Ttmp;// }; template Voidfunc_impl(Iiter) { func_impl(iter,*iter); } intmain() { intI; func(&i);//编译
u010064842
·
2013-07-12 19:00
迭代器
型别提取
STL
源码笔记
之空间配置器
整个STL的操作对象都放在容器之内,而容器一定是需要空间配置器以置放资料。空间配置器需要提供如下接口(下面只列出了主要的接口)template classallocator{ public: typedefTvalue_type; typedefT*pinter; typedefconstT*const_pointer; typedefT&reference; typedefconstT&c
u010064842
·
2013-06-30 19:00
读ReentrantLock
源码笔记
ReentrantLock有以下几个特性。基本的获取锁操作,基本的释放锁操作,可轮询的锁获取操作,可中断的获取锁操作,定时获取锁操作,使用公平队列。 首先ReentrantLock的实现主要是依赖于AbstractQueuedSynchronizer。AbstractQueuedSynchronizer它维护一个状态信息单一的整数state。state在此用来表示拥有锁的线程请求获取锁的次数。
shuaigay
·
2013-02-20 20:43
ReetrantLock
源码笔记
读ReentrantLock
源码笔记
ReentrantLock有以下几个特性。 基本的获取锁操作,基本的释放锁操作,可轮询的锁获取操作,可中断的获取锁操作,定时获取锁操作,使用公平队列。 首先ReentrantLock的实现主要是依赖于 AbstractQueuedSynchronizer。AbstractQueuedSynchronizer它维护一个状态信息单一的整数 state。state在此用来
albeter
·
2012-12-24 00:00
java
thread
读WebTrends的Javascript
源码笔记
简述:这几天在看WebTrends这个网页跟踪测试工具的Js源码,虽然还没有完全理解,但是在阅读过程中,还是发现其中有很多非常有用的函数实现,值得以后js编码过程中去借鉴主要是5个类似工具的函数1.判断某个对象是否是个函数isFunction:function(param){ returnObject.prototype.toString.call(param)==="[objectFunctio
anialy
·
2012-12-19 11:00
Rails
源码笔记
-ActiveSupport-core_ext-date
rails/activesupport/lib/active_support/core_ext/date文件夹主要是针对date类型的扩展。calculations.rb文件扩展了一些时间计算方法。 类方法。beginning_of_week返回一个星期的第一天,返回当前线程所在地域的星期的第一天,如果没有设置,返回config文件中设置的一个星期的第一天,如果配置文件中也没有设置,就返回mond
virusswb
·
2012-12-11 00:03
Date
Rails
十全十美
ActiveSupport
core_ext
Rails
源码笔记
-ActiveSupport-core_ext-array
ActiviSupport中包含一些工具类,以及一些对标准类库的扩展。ActiveSupport的内容都是是独立于rails的,因此也可以在非rails的ruby项目中使用。 获取代码rails的源码位于https://github.com/rails/rails。使用gitclone命令可以将代码获取到本地。 git clone git://github.com/rails/rail
virusswb
·
2012-12-08 13:54
array
Rails
十全十美
ActiveSupport
core_ext
HDFS
源码笔记
之FileSystem
FileSystem,顾名思义是一个实现了文件系统的抽象类,继承自org.apache.hadoop.conf.Configured,并实现了Closeable接口,可以适用于多种文件系统,如本地文件系统file://,ftp,hdfs等。如果要自己实现一个系统可以通过继承这个类(hadoop中DistributeFileSystem就是这样的),做相应的配置,并实现相应的抽象方法。一、静态管理对
ckl_soft
·
2012-11-27 00:38
Hadoop笔记
Android C+
源码笔记
(1)
const char* rootDir = getenv("ANDROID_ROOT"); if (rootDir == NULL) { rootDir = "/system"; if (!hasD
1025250620
·
2012-11-26 20:00
android
HashMap
源码笔记
Entry 条目 在引入Entry之前的标准的Map的遍历方法如下:Setkeys=map.keySet();if(keys!=null){ Iteratoriterator=keys.iterator(); while(iterator.hasNext()){ Objectkey=iterator.next(); Objectvalue=map.get(key)
bingjing12345
·
2012-10-27 20:00
Bobo
源码笔记
7(RangeFacetHandler)
对于范围过滤分组计数的应用,bobo采用RangeFacetHandler解决问题。RangeFacetHandler的其他部分与SimpleFacetHandler差不多,主要区别在getFacetCountCollector()函数这边 ,返回的是RangeFacetCountCollector实例: @Override public FacetCountCo
eric_gcm
·
2012-09-13 18:00
handler
Bobo
源码笔记
6(结果的筛选和收集(2))
browse()函数的最后部分,是对分组计数结果的一个整理: finally { //每个Facet对应一个FacetHitCollector for (FacetHitCollector facetCollector : facetHitCollectorList) { S
eric_gcm
·
2012-09-06 17:00
源码
Bobo
源码笔记
2(创建FacetValidator)
在browse()函数中有这样一段代码。这段代码做了两件事:一,根据每个facet的过滤条件创建filter;二,根据每个facet的分组计数规则创建FacetHitCollector : for (String name : fields)//对应于每一个Facet { //得到该facet的筛选条件 BrowseS
eric_gcm
·
2012-09-05 17:00
Validator
Bobo
源码笔记
5(结果的筛选和收集)
当BoboSubBrowser的browse()函数创建好filter和collector以后,那么就进入最后的阶段了,从索引中获取倒排表,进行过滤和收集,这一过程在类BoboSearcher2的search()函数中实现: public void search(Weight weight, Filter filter, Collector collector,
eric_gcm
·
2012-09-05 11:00
源码
Bobo
源码笔记
4(collector的创建)
Bobo的收集器基类是SortCollector继承于lucene的Collector类,其中函数是获取收集器的外部接口: public static SortCollector buildSortCollector(Browsable browser,Query q,SortField[] sort,int offset,int count,boolean forceScori
eric_gcm
·
2012-09-03 16:00
Collector
Bobo
源码笔记
3(构建Filter)
browse()函数中有一行代码: filter=handler.buildFilter(sel); 用于构建filter,下面是FacetHandler的函数buildFilter()的实现,其中buildRandomAccessFilter()是主要实现函数: publicfinalRandomAccessFilterbuildFilter(BrowseSelectionsel)thro
eric_gcm
·
2012-08-31 10:00
filter
Bobo
源码笔记
1
Bobo将field的数据缓存到内存中,与lucene中的FieldCache类的作用相似。 抽象类 FacetHandler<D> 是最基本的类,对于BoboIndexReader,它像一个工具,用于获取数据,然后存储到内存中。 以最简单的实现类SimpleFacetHandler做分析。SimpleFacetHandler只能做简单的归类,比如在电商应用中,一个
eric_gcm
·
2012-08-27 16:00
源码
读dubbo
源码笔记
(三)
现在看 核心的 ServiceConfig 首先推荐 看以下 netcomm 童鞋的文章 http://www.iteye.com/topic/1123039 在服务提供者暴露一个服务的详细过程 讲解的很清楚 服务提供者暴露一个服务 这些代码基本上都是在 ServiceConfig 完成 过程是 export --doExport --doExportUrls
wolfweis
·
2012-07-27 13:00
DUBBO
读dubbo
源码笔记
(二)
第二回: 前面一回讲了dubbo扩展,这回来看 与spring的结合。 其实可以把这个当成一个spring自定义标签的经典范例 首先我们来看 实际用例 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200
wolfweis
·
2012-07-27 13:00
DUBBO
读dubbo
源码笔记
(一)
首先看Extension扩展,相当于dubbo最底层核心 如开发者所述:“Dubbo的扩展点加载从JDK标准的SPI(Service Provider Interface)扩展点发现机制加强而来。" ,基本上与ServiceLoader类似(童鞋们,可以先看ServiceLoader源码再来看这个,比较理解),但功能增强 增强了 Wrapper 包装 ,cachedActivates
wolfweis
·
2012-07-27 13:00
DUBBO
objective-c简陋学习-
源码笔记
本文是学习http://www.otierney.net/objective-c.html.zh-tw.big5时的一些代码。Fraction.h#import @interfaceFraction:NSObject{ intnumerator; intdenominator; } -(Fraction*)initWithNumerator:(int)ndenominator:(int)d;
木头r
·
2012-06-22 16:00
Objective-C
obj-c
objC
Android环境建立之编译Android内核
源码笔记
---2
三.编译android源码和工具包1.编译android源码进入source目录下,执行make即可。编译完成后,可以在源码目录的out/target/product/generic/目录下看到编译好的ramdisk.img、system.img和userdata.img了。 编译中出现的问题:Ubuntu11.10自带的gcc与g++版本为4.6,用该版本编译android时会遇到一些错误,错误
Hens007
·
2012-05-06 13:00
java
jdk
android
ubuntu
gcc
Path
上一页
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
其他