redis作为一非关系型数据库,居然相同拥有与RDBMS的事务操作,不免让我认为比較吃惊。在redis就专门有文件就是运行事务的相关操作的。也能够让我们领略一下。在Redis的代码中是怎样实现事务操作。首先亮出mulic.c以下的一些API。 /* MULTI/EXEC */ void initCl ...
分类:
其他好文 时间:
2017-05-20 20:33:15
阅读次数:
202
一.Gradle简介Gradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。---来源于百度对于自己而言,作为一个Android程序员,我自己使用就是用它来编译android程序,以前用ant..
分类:
其他好文 时间:
2017-05-19 22:27:24
阅读次数:
199
/** Spark SQL源代码分析系列文章*/ 接上一篇文章Spark SQL Catalyst源代码分析之Physical Plan。本文将介绍Physical Plan的toRDD的详细实现细节: 我们都知道一段sql,真正的运行是当你调用它的collect()方法才会运行Spark Job, ...
分类:
数据库 时间:
2017-05-17 20:55:38
阅读次数:
409
本系列的上一篇文章《Monkey源代码分析之事件源》中我们描写叙述了monkey是怎么从事件源取得命令。然后将命令转换成事件放到事件队列里面的。可是到如今位置我们还没有了解monkey里面的事件是怎么一回事,本篇文章就以这个问题作为切入点。尝试去搞清楚monkey的event架构是怎么样的。然后为什 ...
分类:
其他好文 时间:
2017-05-17 13:43:52
阅读次数:
383
在前面的几篇文章,分析的都是Juce库里面Core模块的内存部分,除了骨灰级C++爱好者之外,貌似大家对这些都不是非常感兴趣。相信大家更想知道Juce是怎么用于产品开发,而对于它的构成不是非常感兴趣。天天写一些内存、指针、线程之类的文章。Skilla也厌倦了。这次来分析一下Juce的上层应用程序框架 ...
分类:
移动开发 时间:
2017-05-16 20:05:28
阅读次数:
189
ThreadPoolExecutor是Executor运行框架最重要的一个实现类。提供了线程池管理和任务管理是两个最主要的能力。这篇通过分析ThreadPoolExecutor的源代码来看看怎样设计和实现一个基于生产者消费者模型的运行器。 生产者消费者模型 生产者消费者模型包括三个角色:生产者,工作 ...
分类:
编程语言 时间:
2017-05-15 19:52:41
阅读次数:
249
由于要改一些settings里面的bug以及之前在里面有做过勿扰模式,准备对勿扰模式做一个总结,那先分析一下settings的源代码,里面的核心应该就是android3.0 上面的首选项框架PreferenceFragment。由于在3.0之前都是把这些东西放在PreferenceActivity的 ...
分类:
其他好文 时间:
2017-05-15 09:48:16
阅读次数:
228
一. Reactor模式简单介绍 Reactor释义"反应堆",是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完毕处理。而是恰恰相反。Reactor逆置了事件处理流程,应用程序须要提供对应的接口并注冊到Reactor上,假设对应的时间发生,Reactor将主动调用 ...
分类:
其他好文 时间:
2017-05-12 20:10:59
阅读次数:
204
上周Spark1.2刚公布,周末在家没事,把这个特性给了解一下,顺便分析下源代码,看一看这个特性是怎样设计及实现的。 /** Spark SQL源代码分析系列文章*/ (Ps: External DataSource使用篇地址:Spark SQL之External DataSource外部数据源(一 ...
分类:
数据库 时间:
2017-05-08 23:14:35
阅读次数:
919
通过分析 JDK 源代码研究 Hash 存储机制 原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-hash/ 通过 HashMap、HashSet 的源代码分析其 Hash 存储机制 原文地址:https://www.ibm.com/deve ...
分类:
其他好文 时间:
2017-05-07 13:56:28
阅读次数:
263