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
代码阅读(Coders
SyncLoadBitmapDemo(图片异步加载)
代码阅读
在读http://www.eoeandroid.com/thread-254866-1-1.html这篇文章的时候,阅读对应代码时有些不解,仔细分析才能明白,以此记录PhotoToLoad 里面包含了url和imageView,mImageLoader.DisplayImage将url和imageview作为一对存储到imageViews里面。当要显示一个新view的时候,这个view里面可能已经
yuxmdef1
·
2014-02-10 18:00
guichan 0.8.2
代码阅读
guichan0.8.2
代码阅读
一、类结构:(一)简单类型:Exception:异常类基类,使用GCN_EXCEPTION宏打印源码位置。
weimingtom
·
2014-02-08 11:50
guichan
guichan 0.8.2
代码阅读
guichan0.8.2
代码阅读
一、类结构:(一)简单类型:Exception:异常类基类,使用GCN_EXCEPTION宏打印源码位置。
weimingtom
·
2014-02-08 11:50
guichan
HBase Memstore flush
代码阅读
笔记-2-由单个 memstore大小超过限制触发的 flush
本代码基于0.96.1.1:http://svn.apache.org/repos/asf/hbase/tags/0.96.1.1 默认情况下,当某个 region 的 memstore 大小达到hbase.hregion.memstore.flush.size * hbase.hregion.memstore.block.multiplier时,会出发
半点玻璃心
·
2014-01-23 15:00
hbase
HBase Memstore flush
代码阅读
笔记-1 -由 lowerlimit 和 upperlimit 触发的 flush
在写请求(put,delete)到达服务端时,服务端(HRegionServer)会将请求按 Region 聚合,并交给具体的 Region 实例进行处理。Region 收到请求后,会剥离 append 请求和 increase 请求单独处理,然后将 put 和 delete 揉一起按批处理。处理之前,会检查整个memstore 的大小。 protected void doBatchOp
半点玻璃心
·
2014-01-22 18:00
hbase
Coding?是不是Coder思维模式
ThinkinXXX 一直以来我认为GISers和
Coders
是没有太大关系的,我们有自己的专业思维方式,现在工作了觉得这个观念有必要修正一下,写点东西跟像我一样的GISers分享一下。
artdialog
·
2014-01-13 14:00
code
Coding?是不是Coder思维模式
ThinkinXXX一直以来我认为GISers和
Coders
是没有太大关系的,我们有自己的专业思维方式,现在工作了觉得这个观念有必要修正一下,写点东西跟像我一样的GISers分享一下。
giantchen547792075
·
2014-01-13 00:00
工作
技术
思维
MipcaActivityCapture
代码阅读
------surfaceview的生命周期
前言源代码来自http://blog.csdn.net/xiaanming/article/details/10163203,由于不懂surfaceDestroyed的调用时机,网上一般都说在surfaceview隐藏的时候调用,但是按back键、按home键、锁屏、跳转到另一个非完全覆盖的activity是否会调用surfaceDestroyed,不是很清楚。所以用打印日志的方式分析了下各个函数
yuxmdef1
·
2014-01-09 17:00
Firefly游戏服务器学习笔记1----- 介绍firefly,twisted
我会分步post关于firefly的
代码阅读
和学习笔记。首先,firefly是国人开源的server,非常值得推介。网站:www.9mi
chenee543216
·
2014-01-03 12:28
Firefly游戏服务器学习笔记1----- 介绍firefly,twisted
我会分步post关于firefly的
代码阅读
和学习笔记。首先,firefly是国人开源的server,非常值得推介。网站: www.
chenee543216
·
2014-01-03 12:00
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循
代码阅读
,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代码
悟之思语
·
2014-01-03 09:11
JAVASCRIPT编程
Kernel中bluetooth相关的config选项
有了前几篇对bluetooth的初步了解,今天晓东就和大家正式开始bluetooth的
代码阅读
了。在开写这篇文章之前,晓东也很纠结,究竟该从哪里开始着手写相关的内容。
Tommy_wxie
·
2013-12-31 16:31
BT
Kernel中bluetooth相关的config选项
有了前几篇对bluetooth的初步了解,今天晓东就和大家正式开始bluetooth的
代码阅读
了。在开写这篇文章之前,晓东也很纠结,究竟该从哪里开始着手写相关的内容。
Tommy_wxie
·
2013-12-31 16:00
spring3.2x-mvc源
代码阅读
最近工作发现,对spring mvc的应用还是不怎么的灵活,扩展的程度低了点;所以决定花点时间读下spring3.2x的源代码 1:准备工作 ubuntu12.4 安装jdk1.7.x , eclipse 4.2 (4.3老解压不了不知道为什么), m2e(去官网着最新的更新地址), apache-maven.3.x 安装记录:http://iluo
iluoxuan
·
2013-12-29 23:00
Spring3
配置Source Insight阅读PHP项目的代码
SourceInsight(以下简称SI)是非常强劲的
代码阅读
工具,安装后也就才3M大小,但在阅读别人的代码的时候实在是太方便了,尤其在查找类,函数的相关定义的时候。
bingqingsuimeng
·
2013-12-17 13:00
cglib 详细学习
相关性能测试和使用例子,可以参见另一篇文章: cglib相关性能测试对比 背景 前段时间在工作中,包括一些
代码阅读
过程中,springaop经常性的会看到cglib中的相关内容,包括BeanCopier
alittlebit
·
2013-12-10 14:00
如何阅读修改代码
代码阅读
已有的公司的私有
代码阅读
如果内部有文档和历史负责人的话,这个最好办,只要和对应的师傅进行求教和学习即可。
·
2013-12-04 12:00
代码
信号槽的实现实例―― Qt 和 Boost
一个信号槽的调用:或许会比直接函数调用耗费更多的时间/空间;可能不能使用inline;对于
代码阅读
者来说可能并不友好。使用信
zz_yun
·
2013-12-04 10:32
qt
boost
信号槽的实现实例
信号槽的实现实例—— Qt 和 Boost
一个信号槽的调用:或许会比直接函数调用耗费更多的时间/空间;可能不能使用inline;对于
代码阅读
者来说可能并不友好。使用信
zz_yun
·
2013-12-04 10:32
Qt
Boost
信号槽的实现实例
Lua5.1
代码阅读
(八):ldo.h/ldo.c
一、概览ldo.h/ldo.c描述Lua的堆栈和调用的结构。提供对调用、协程、异常等复杂控制流的支持。模块中对外公开的API主要分为以下几类:(1)错误恢复:luaD_seterrorobj,luaD_throw,luaD_rawrunprotected,luaD_pcall(2)堆栈操纵:luaD_reallocCIluaD_reallocstack,luaD_growstack,luaD_ch
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(六):ltm.h/ltm.c
一、概览ltm.h/ltm.c的作用是提供查询元方法(元方法的值可能是函数,也可能是非函数的值)的API。源码中把元方法称为标签方法(tagmethod)。Lua的元方法有点像C++的运算符重载,用于覆盖一些Lua内部定义的默认行为。参考链接:1.LUA源码分析五:元表http://lin-style.iteye.com/blog/10121382.LuaGC的源码剖析(2)http://blog
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(七):lvm.h/lvm.c
一、概览lvm.h/lvm.c的作用是提供底层的Lua虚拟机。这个模块主要是用于循环读取并分解指令,然后根据其操作码的枚举值进行处理或跳转到Lua的其它模块。内部的函数引用图如下: 参考资料:*ANo-FrillsIntroductiontoLua5.1VMInstructionshttp://luaforge.net/docman/83/98/ANoFrillsIntroToLua51VMIns
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(五):lundump.h/lundump.c
一、概述lundump.h和lundump.c是lua预编译二进制代码的加载器。不同于llex/lparser/lcode串联起来对文本脚本的解析和编译,lundump解析的是二进制脚本文件(由luac编译生成)。它的公开接口luaU_undump和luaY_parser的声明原型是相同的,所以可以把lundump看成是lparser的另一种实现。另外,由于lundump解析的二进制文件的结构是嵌
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(四):lparser.h/lparser.c
一、概述lparser.h/lparser.c是Lua的语法分析器。用于分析Lua脚本的语法以及把上下文信息传递给代码生成器,完成文本代码到二进制代码的转换,以及语法检查。在线版:http://www.lua.org/source/5.1/lparser.h.htmlhttp://www.lua.org/source/5.1/lparser.c.htmllparser内部主要函数的引用图如下:(只
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(三):lcode.h/lcode.c
一、概述lcode.h/lcode.c是Lua的代码生成器,用于优化和生成目标二进制代码。lcode.c的所有导出函数只被lparser.c引用。lcode内部的函数引用图如下: 二、宏1.#defineNO_JUMP(-1)2.#definegetcode(fs,e)((fs)->f->code[(e)->u.s.info])3.#defineluaK_codeAsBx(fs,o,A,sBx)l
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(二):llex.h/llex.c
一、作用和参考资料llex.c是Lua的词法分析器(把单个输入字符串切割为多个输出符号)参考:1.Lua5.1.3源代码分析之词法分析By天地沙鸥http://xenyinzen.wordpress.com/2009/12/09/lua-5-1-3%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%8B%E8%AF%8D%E6%B3%95%E5%
Chinamming
·
2013-12-04 09:00
Lua5.1
代码阅读
(一):lua.c
一、Lua5.1相关资源下载见:http://luabinaries.sourceforge.net/download.html在线版:http://www.lua.org/source/5.1/关于它的代码有一个阅读顺序,可以参考这篇文章:http://www.reddit.com/comments/63hth/ask_reddit_which_oss_codebases_out_there_a
Chinamming
·
2013-12-04 09:00
图文解说PhpStorm 7.0版本语法着色
我们知道,在PhpStorm 6.0版本中,提供一个黑色背景的
代码阅读
编写平台,而很多使用者表示用起来很自然。此次PhpStorm 7.0版本中,延续了黑色背景,但增加了语法着色。
kouxunli1
·
2013-12-03 13:00
PHP
phpstorm
PHP5.5
嵌入式 Source Insight阅读PHP项目的代码的详细配置
语言包下载连接:http://www.sourceinsight.com/public/languages/Source Insight(以下简称SI)是非常强劲的
代码阅读
工具,安装后也就才3M大小,
skdkjxy
·
2013-12-02 14:00
Linux协议栈
代码阅读
笔记(三)报文接收
(基于linux-2.6.21.7)(一)网卡接收报文以IntelPRO/1000网卡为例。网卡收到报文后,产生中断。驱动程序的中断处理函数e1000_intr(源码文件:\drivers\net\e1000\e1000_main.c)对报文进行接收。中断处理程序先做一些基本的接收工作,然后开始如下的执行路径(从e1000_intr内部开始):(注意,内核与网卡驱动之间,有两套数据交互接口:一套老
crazycoder8848
·
2013-12-02 13:00
基于Lua的C/C++调试模块
关于
代码阅读
分析工具的思考 每当阅读逻辑复杂的代码时,首先都想弄清函数之间的调用关系,然后想在适当的位置打上断点(或者移除断点),或者想看看某个函数被调用了多少次。
u012813593
·
2013-11-21 16:00
辅助调试
本文内容和Lua代码无关,只是写了一段用于调试的C代码,可以使
代码阅读
的难度降低。只要在每个函数体的第一句写上:DEBUGFLAG。就可以通过Lua脚本控制每个函数的调试行为。
u012813593
·
2013-11-20 20:00
原:android4.2.2蓝牙源码阅读--bluedroid部分
概念: GKI:统一内核接口 BTE栈: BTU栈:BTU栈开始前必须调用BTE栈初始化
代码阅读
: /external/bluetooth/bluedroid/hci/:HCI&
·
2013-11-16 00:00
android
[长沙好代码系列]代码优雅之---
代码阅读
性
代码的阅读性并非我们平常说的代码可读性
代码阅读
性是我提出来的概念,独创但是没有版权。特意和代码可读性区别开来;更加强调业务概念而不是技术名词。
予沁安
·
2013-11-15 02:00
HBASE
代码阅读
笔记-1 - PUT-3-提交任务2(基于0.96-hadoop2)
看看MultiServerCallable的核心方法,call public MultiResponse call() throws IOException { int countOfActions = this.multiAction.size(); if (countOfActions <= 0) throw new DoNotRetryIOExceptio
半点玻璃心
·
2013-11-11 19:00
hadoop2
Linux编辑环境vim插件:ctags
一、简介 ctags(Generatetagfilesforsourcecode)是vim下方便
代码阅读
的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。
kanguolaikanguolaik
·
2013-11-11 11:00
HBASE
代码阅读
笔记-1 - PUT-3-提交任务1 (0.96-HADOOP2)
看看提交任务的代码吧。对应 http://dennis-lee-gammy.iteye.com/admin/blogs/1973249 TODO 【4】 public void sendMultiAction(final List<Action<Row>> initialActions, Map&
半点玻璃心
·
2013-11-10 19:00
hbase
hadoop2
0.96
HBASE
代码阅读
笔记-1 - PUT-2-定位RS和R-1(0.96-HADOOP2)
按照94的阅读进度,这里该看如何定位RS和Region了 先回顾下94,原来的做法是遍历操作,然后根据每个操作来定位region,按后加入region的任务队列,没有则创建。定位region的操作由HConnectionManager.HConnectionImplementation.locateRegion方法完成,这里由AsyncProcessor.findDestLocation完成
半点玻璃心
·
2013-11-08 19:00
hbase
hadoop2
0.96
HBASE
代码阅读
笔记-1 - PUT操作客户端主流程(基于0.96.0-hadoop2)
又回来了,还是看put,不过版本号变了,希望看0.94的童靴移驾到 http://dennis-lee-gammy.iteye.com/admin/blogs/1972269 put和doput方法变化不大,唯一就是原来的缓存队列名字里面加了一个async,然后类型由ArrayList变成了LinkedList。 flushCommit方法 public void flushC
半点玻璃心
·
2013-11-08 19:00
hbase
hadoop2
0.96.0
HBASE
代码阅读
笔记-1 - PUT-3-提交任务1(基于0.94.12)
终于把RS的定位问题搞清楚了些些,时间不等人,马上看看connection.processBatch中,step2是如何把任务提交到服务端的吧 之前已经看到,首先创建了一个Callable<MuiltyResponse>对象,而该对象的call方法实际上又创建了一个ServerCallable<MultiResponse> 对象,然后调用了它的withoutRetri
半点玻璃心
·
2013-11-07 19:00
rpc
hbase
Proguard源码分析(六)前文总结
目前,我们读了Proguard的代码,相信已经开始对访问者模式和装饰器模式有很深的理解,现在我们再带着这两个模式认真的回顾下代码,因为只有这样,我们才能更好的进行下面的
代码阅读
。
1025250620
·
2013-11-05 14:00
ProGuard
Linux_OMAP4460 u-boot 1.1.4代码分析
代码阅读
顺序:1.第一阶段(Stage1)第一阶段的启动代码在cpu\\start.s中,完成的工作主要有: CPU自身初始化:包括MMU,Cache,时钟系统,SDRAM控制器等的初始化 重定位:
yangtalent1206
·
2013-11-01 13:00
protobuf io
代码阅读
上图只写了部分,主要是input,output两大类,类之间的关系相差不多,所以只画了input注:虽然名字叫ZeroCopyInputStream,但是拜读代码时才发现并不是真正意义上的零拷贝技术,只不过是减少memcpy的次数,虽然如此,但也值得学习,可以看为服务端编程的基本规范把通过CopyingInputStreamAdaptor,CopyingInputStream来减小FileInpu
europelee
·
2013-10-28 00:00
Ehcache源
代码阅读
1.配置文件解析由标准的SAX方式解析ehcache.xml到一个Configuration对象。关键类是BeanHandler+Configuration。BeanHandler的技巧在于xmltag/property与javabean的名称约定,找到一个tag就直接用tag名找到对应的add/extract/set方法call进去。类写的短小精悍,坏处是每个java类的写法都要受到限制。2.C
theking
·
2013-10-23 18:00
ehcache
OpenSource
Ubuntu 源
代码阅读
和函数、变量的定位--之一
2013-10-19Vim:打造Linux程序员的编辑利器(ctags+cscope+taglist+code_complete)我的vim配置(Vim+Cscope+Ctags)1.安装vim、ctags、cscopesudoapt-getinstallvim sudoapt-getinstallctags sudoapt-getinstallcscope2.生成索引:ctags-R/usr/i
xjhznick
·
2013-10-19 16:33
ubuntu
vim
ctags
源代码阅读
Ubuntu 源
代码阅读
和函数、变量的定位--之一
2013-10-19Vim:打造Linux程序员的编辑利器(ctags+cscope+taglist+code_complete)我的vim配置(Vim+Cscope+Ctags)1.安装vim、ctags、cscopesudoapt-getinstallvimsudoapt-getinstallctagssudoapt-getinstallcscope2.生成索引:ctags-R/usr/inc
xjhznick
·
2013-10-19 16:33
Ubuntu
vim
ctags
Linux
Mina源
代码阅读
—概述
Mina是Apache旗下非常著名的开源的网络编程框架,支持TCP、UDP以及其他的一些网络通讯协议,具体的使用说明可以参照UserGuide(http://...)。本文不再介绍Mina的使用,而是记录在阅读源码过程中的一些心得。我们知道网络编程的一般流程如下:1. 监听端口,等待连接2. 建立连接3. 建立线程,读取并处理内容4. 关闭连接Mina的处理流程在逻辑上与上面所述基本一致。下面以T
sdzzboy
·
2013-10-10 21:00
Mina
Linux协议栈
代码阅读
笔记(二)网络接口的配置
Linux协议栈
代码阅读
笔记(二)网络接口的配置(基于linux-2.6.11)(一)用户态通过C库函数ioctl进行网络接口的配置例如,知名的ifconfig程序,就是通过C库函数sys_ioctl实现网络接口的配置的
crazycoder8848
·
2013-10-10 21:00
linux
网络
内核
ifconfig
基础编码规范
同样的,对于程序员来说,排版整洁、注释清晰、算法合理的
代码阅读
起来让人舒畅,而缩进不一、命名拙劣、只有编译器才能读懂的
代码阅读
起来让人痛苦。和作家写小说、音乐家作曲、建筑师画设计图、导演拍电影一样,程
lalanicer
·
2013-10-10 11:00
编码规范
mangos
代码阅读
转自:陈波的博客原文:http://blog.163.com/cp7618@yeah/blog/static/702347772010111434342665/交叉阅读:MaNGOS之验证Realm登录服务器Mangos之SMSG_COMPRESSED_UPDATE_O…Mangos之异步数据库查询Mangos服务器会话WorldSessionMangos之Socket处理方式reamld中soc
kenkao
·
2013-10-08 16:00
MANGOS
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他