分析_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 分析 >>列表
· u-boot分析(七)----内存初始化发布时间:2015-01-19
u-boot分析(七)上篇博文我们按照210的启动流程,分析到了时钟初始化,今天我们继续按照u-boot的启动流程对内存的初始化进行分析。今天我们会用到的文档:1.2440芯片手册:http://download.csdn.net/detail/wrjvszq/83589492.6410芯片手册:http://download.csdn.net/detail/wrjvszq/83589653.210芯片手册:S5PV210_UM_REV1.1(我的不知道为什么传不上去大家去百度搜吧)4... 查看全文
· HashMap实现原理分析(转载)发布时间:2015-01-18
1.HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表。哈希表(... 查看全文
最近项目中使用的membase发现出了点问题,生产环境中读写各种数据都正常,可是新搭建的开发环境下,只有defaultbucket写不进去数据,调用store总是返回FALSE,配置文件也是一模一样,实在不知道哪里出问题了,其他的几个bucket都正常读写,而且,在开发环境的membase上在新建一个bucket也是正常读写的。最后发现生产上windows版本的membase,而开发环境是Linux(centos)版本,怀疑可能跟server版本有关系,于是新装了一个windows版本的,果然... 查看全文
· u-boot分析(六)----时钟初始化发布时间:2015-01-16
u-boot分析(六)上篇博文我们按照210的启动流程,分析到了关闭看门狗,今天我们继续按照u-boot的启动流程进行分析,今天我们会主要分析时钟的初始化。今天我们会用到的文档:1.Arm9内核手册:http://download.csdn.net/detail/wrjvszq/83588672.Arm11内核手册:http://download.csdn.net/detail/wrjvszq/83588773.Arma8内核手册:http://download.csdn... 查看全文
· Android github XListView 分析(2-3)发布时间:2015-01-15
本文内容概述XListViewUML图下载githubXListView概述我们经常能见到app中的listview有“下拉更多”和“上拉加载”的效果。如下图所示顶部和底部的变化:图1常见的Header和Footer(左:顶部的三个状态;右:底部的三个状态)很明显,无论是下拉还是上拉,顶部和底部都会有三个状态。如,对于“下拉”操作,“下拉”一点,会提示“下拉更新”;若继续下拉,不松开,就变成“松开刷新”;期间箭头会有变化;一旦松开,就显示“正在加载”。对于“上拉”操作,更上拉类似... 查看全文
文/许一凡「竞品分析」是PM入门的必修课。我曾在网上搜集过一坨「竞品分析」的案例分享,真可谓方法各异、良莠不齐。不过若能做到以下5点,在我眼里,可算上乘了。明确调研目的。进而确定调研的产品list。进而观察产品UI、交互、使用流程、设计亮点等各个维度。做异同点比较和优缺点分析,深入挖掘和思考背后原因。最后结合目标,给出有具体的、可落地的结论。但总觉得还缺点什么。昨夜辗转无眠,终于想通,原来是传统方法有三个缺陷:快照而非动态。只能看到当前状态,很难直观看到历史演变过程。表象而非规律。只看到功能... 查看全文
u-boot分析(四)通过前三篇的分析,我们对u-boot已经有了整体的认识和掌握,但是我们仍然对于其部分硬件是如何初始化的不太清楚,所以接下来几篇博文我将会对我们在http://www.cnblogs.com/wrjvszq/archive/2015/01/10/4215627.html一文中总结出的u-boot的工作流程中的重要环节,结合文档加以分析。今天我们会用到的文档:1.ARMArchitectureReferenceManual:http://download.csdn... 查看全文
· java-buildpack源码分析发布时间:2015-01-12
java-buildpack将在JVM上运行的应用包(zip,war,jar等),配置,组合成可运行的应用。java-buildpack探测应用包的容器,JRE,框架等,并下载其依赖包,并配置其运行参数。Java... 查看全文
· java-buildpack源码分析之Compile发布时间:2015-01-12
Compile编译用户的应用。bin/compile入口是:bin/compile,该脚本和detect脚本很类似:需要一个构建目录实例化buildpack对象,并调用其compile接口。注意:在这个脚本看似只有一个参数,但运行时实际需要第二个参数:应用缓存目录,当下载JDK,compile方法compile先调用component_detection,探测了对容器,JRE,framework的支持情况,并依次调用JRE的编译,每个框架的编译,和容器的编译... 查看全文
· java-buildpack源码分析之Detect发布时间:2015-01-12
Detect该buildpack的探测的内容包含:容器,JRE,框架。具体内容在components.yml中可以看到:#Configurationforcomponentstouseinthebuildpack---containers:-"JavaBuildpack::Container::DistZip"-"JavaBuildpack::Container::Groovy"-"JavaBuildpack::Container::JavaMain"-"JavaBuildpack:... 查看全文
· java-buildpack源码分析之Release发布时间:2015-01-12
release的入口是bin/release,同样需要一个构建目录实例化buildpack对象,并调用其release接口buildpack#release方法代码的基本结构和compile很相似,探测各个组件是否支持,然后调用各个组件的release方法defreleasecontainer=component_detection('container',@containers,true)... 查看全文
· u-boot分析(二)发布时间:2015-01-10
u-boot分析(二)由于这两天家里有点事,所以耽误了点时间,没有按时更新,今天我首先要跟大家说说我对于u-boot分析的整体的思路,然后呢我以后的博客会按照这个内容更新,希望大家关注。言归正传,我首先说一说我以后的思路,对于u-boot呢,我会结合2440、6410、210这三款主流的学习芯片进行分析,首先会结合u-boot的源码以及我以前的arm启动流程一文http://www.cnblogs.com/wrjvszq/p/4204703.html总结出u-boot的工作流程... 查看全文
· Java字符串拼接效率分析发布时间:2015-01-07
关于字符串处理在Java中通常有三个类进行处理:StringStringBuilderStringBuffer这三个类进行字符串拼接,StringBuilder和StringBuffer都有同样的方式,都拥有append()方法.而StringBuilder和StringBuffer不同之处在于,在做一次append操作的时候,StringBuffer是线程安全的(仅仅是在一次操作)。StringBuffer的线程安全在于,做append()操作的时候... 查看全文
phpTrace是奇虎360开源的一款跟踪和分析PHP脚本的工具。如果开发者用过strace的话,则可能很容易想到phpTrace到底实现了什么样的功能。在解释为何开发phpTrace时,项目组成员介绍说:其实,phpTrace是类strace的一个实现,不同的是,strace用来追踪系统调用,而phpTrace用来追踪PHP函数调用。无论是开发测试还是线上追查问题,代码执行流程往往会提供许多有用的信息,大大提高了开发人员的工作效率;对于系统函数,我们可以用strace来观察其调用信息... 查看全文
· JD-GUI反编译后代码逻辑分析发布时间:2015-01-06
一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章:http://blog.csdn.net/hp_2008/article/details/8207879可以到以下连接下载可视化反编译工具:http://download.csdn.net/detail/hp_2008/5099046二,反编译后的源代码,是乱的,看不太懂。这是因为开发者在发布APK时,一般都会用代码混淆器将原始的源代码打乱,这也是防盗的一种方法。但是再怎样防,道高一尺,魔高一丈... 查看全文
· elasticSearch源码分析之索引映射发布时间:2015-01-06
在搜索引擎中,我们需要将对应的文档数据转变成可处理的规则数据,就需要我们在这个流程中加一个映射,这就是搜索引擎中的Mapping。具体操作就是对索引库中索引的字段名及其数据类型进行定义,类似于关系数据库中表建立时要定义字段名及其数据类型那样,区别在于es的mapping比数据库灵活很多,它可以动态添加字段。即使不指定mapping也可以,因为es会自动根据数据格式定义它的类型,如果你需要对某些字段添加特殊属性(如:定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping... 查看全文
近日,SalsitaSoftware的CEOMatthewGertner发表了一篇题为《通过StackOverflow上的标签分析软件开发语言/工具的趋势》的博文。在文章中,Matthew介绍了通过对StackOverflow上标签的分析而得出编程语言/工具的新趋势。结论包括Java仍然是王者、JavaScript很强大、Android和iOS并驾齐驱等。他们还使用D3js将分析的结果构造成交互式图表,用来协助分析和方便查看结果。Matthew考虑到StackOverflow没有提供相关API... 查看全文
· 开源 java CMS - FreeCMS2.2 统计分析发布时间:2015-01-05
转载地址:http://javaz.cn/site/javaz/site_study/info/2014/16896.html项目地址:http://www.freeteam.cn/统计分析系统级统计分析,用于统计系统所有数据。1.工作量统计统计所有用户的工作量。从左侧管理菜单点击工作量统计进入。您可以根据添加人,时间条件进行筛选。并可导出结果为excel文件。2.站点信息统计统计所有站点的信息量。从左侧管理菜单点击站点信息统计进入。您可以根据站点名称,时间条件进行筛选... 查看全文
· Java NIO使用及原理分析 (一) (转)发布时间:2015-01-03
转载自:李会军?宁静致远最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是JavaNIO(NewI/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习JavaNIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据... 查看全文
转载自:李会军?宁静致远在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如果我们使用get()方法从缓冲区获取数据或者使用put()方法把数据写入缓冲区,都会引起缓冲区状态的变化。本文为NIO使用及原理分析的第二篇,将会分析NIO中的Buffer对象。在缓冲区中,最重要的属性有下面三个,它们一起合作完成对缓冲区内部状态的变化跟踪:position... 查看全文