摘要:
深入理解HBase Memstore个人小站,正在持续整理中,欢迎访问:http://shitouer.cn小站博文地址:深入理解HBase MemstoreMemStore是HBase非常重要的组成部分,深入理解MemStore的运行机制、工作原理、相关配置,对HBase集群管理以及性能调优有非常重要的帮助。HBaseMemstore首先通过简单介绍HBase的读写过程来理解一下MemStore到底是什么,在何处发挥作用,如何使用到以及为什么要用MemStore。图一:Memstore Usage in HBase Read/Write Paths当RegionServer(RS)收到写请求
阅读全文
posted @ 2013-02-06 00:05
HackerVirus
阅读(224)
推荐(0)
摘要:
微信公众平台上的人脸识别微信公众平台消息接口开发(20)人脸识别微信 公众平台 图片 人脸识别作者:http://www.cnblogs.com/txw1958/原文:http://www.cnblogs.com/txw1958/archive/2013/02/05/weixin-if20-face-recognition.html本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近2500个城市天气的名称、拼音、区号、邮编以及语音触发、地理位置查询)为例,讲解微信接口开发过程。欢迎大家关注该账号并使用语音方式查询当地天气,二维码见底部。前几个小应用似乎不给力,反应不冷不热
阅读全文
posted @ 2013-02-06 00:03
HackerVirus
阅读(3987)
推荐(0)
摘要:
C#的预处理器指令很容易识别,你看到了#,就能认出它们。 它和其他的命令有什么区别呢?区别在于这些命令从来不会转化为可执行代码的命令,但是会影响编译过程的各个方面。 它用来做什么呢? 当计划发布两个版本的代码的时候。即基本版和拥有更多版本的企业版,就可以用到预处理器指令。 在编译基本版的时候,使用预处理指令会禁止编译器编译与额外功能相关的代码。 另外,在编写提供调试信息的代码时,也可以使用预处理器指令。 下面介绍预处理器指令的功能:#define和#undef#define用法: #define Debug Debug可以看做是声明的一个变量,但此变量没有真正的值,仅存在。 #define单独
阅读全文
posted @ 2013-02-06 00:03
HackerVirus
阅读(154)
推荐(0)
摘要:
内存泄漏是当一个对象或变量在使用完成后没有释放掉,那么如果我们走了另外一个极端情况会什么样呢?这就导致过渡释放(over release)问题,从而使对象“僵尸化”,对象称为僵尸(zombies)对象。一个对象已经被释放过了,或者调用者没有这个对象的所有权而释放它, 都会造成过渡释放,产生僵尸对象。僵尸对象或许对很多人听起来很恐怖、也很陌生,如果要说起EXEC_BAD_ACCESS异常,可能大家并不陌生。试图调用僵尸对象方法应用会崩溃(应用直接跳出),并抛出异常EXEC_BAD_ACCESS。我们看看代码ViewController的代码片段:- (void)tableView:(UITabl
阅读全文
posted @ 2013-02-06 00:00
HackerVirus
阅读(216)
推荐(0)
摘要:
说到了框架、架构,就不得不先提分析与设计,谈到了DDD,又不得不谈OOA/OOD。我开始接触的时候,好像还没有那么多的名词了,至少是我不知道。我是从COM、COM+开始起步走客户服务器模型的。现在像我这个年龄还在Coding的人,估计在国内应该是越来越少了,说实话,我也累了,也想能够有新生的力量,一起把这条路一起走下去。还是切入正题一套框架,首先是一套方法论,离开理论支持的框架很难长久的发展下去,框架是长期积累的结晶。能够从需求沟通、流程方案、系统设计、快速开发、细调等各个环节,能够无缝的衔接起来,最好能够用同一种声音说话。BPM,我不知道在国内的项目里面,有多少个公司是真正的在用,当前都用到
阅读全文
posted @ 2013-02-05 23:59
HackerVirus
阅读(240)
推荐(0)
摘要:
.NET深入解析LINQ框架(六:LINQ执行表达式)在看本篇文章之前我假设您已经具备我之前分析的一些原理知识,因为这章所要讲的内容是建立在之前的一系列知识点之上的,为了保证您的阅读顺利建议您先阅读本人的LINQ系列文章的前几篇或者您已经具备比较深入的LINQ原理知识体系,防止耽误您的宝贵时间。到目前为止我们对LINQ的执行原理已经很清楚了,从它的前期构想到它真正为我们所用都有足够的证据,但是似乎问题并没有我们想的那么简单,问题总是在我们使用中频频出现尤其是新技术的使用,当然有问题才能有进步。[王清培版权所有,转载请给出署名]一:LINQ执行表达式在研究LINQ的过程中,参考了很多技术文章还有
阅读全文
posted @ 2013-02-05 23:57
HackerVirus
阅读(219)
推荐(0)
摘要:
我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现。我的博客介绍过几篇关于Aspose.Word控件和Aspose.Cell控件的使用操作,如下所示。《使用Aspose.Cell控件实现Excel高难度报表的生成(一)》《使用Aspose.Cell控件实现Excel高难度报表的生成(二)》《使用Aspose.Cell控件实现Excel高难度报表的生成(三)》《使用Aspose.Cell控件实现多个Excel文件的合并》以及关于Word的操作的《利用Asp
阅读全文
posted @ 2013-02-05 23:56
HackerVirus
阅读(303)
推荐(0)
摘要:
最近想玩下chrome的插件主要有两个原因, 一个是前段时间对chrome new tab的功能太少很不满意, 现有插件又不能满足需求, 想自己搞个. 由于界面设计实在是我的障碍而且自身需求不急, 就没动手; 另个是最近想在公司内网求一个ipad mini, 僧多粥少, 往往刚有一个卖的半小时内就被预订了, 据此想借chrome的桌面提醒功能, 做一个能实时提醒的插件. 功能很简单, 大致如下:每x秒请求论坛前几页, 查到所有标"new"的新帖根据帖子的title, 匹配我需要的关键字"pad mini"进行展示桌面提醒, 展示帖子的楼主, 标题和地址,
阅读全文
posted @ 2013-02-05 23:55
HackerVirus
阅读(301)
推荐(0)
摘要:
和传统的批处理(Batch Processing)相比,Spring Batch虽然有很大的不同,但是归根结底,都是顺序地执行一些列任务。你用Spring Batch可以读取一个TXT文件的内容,然后将处理之后的数据放到数据库里,反之亦然。 Spring Batch任务处理的核心组件有Job、Step、Tasklet、JobLuncher和JobRepository等。其中,Job即每次批处理时需要完成的工作,一个Job可以包含多个Step,Step可以顺序执行,也可以通过配置分支性执行。Tasklet为相对独立的一个任务步骤,比如清空数据库、启动Web服务器等。JobLuncher用来运行.
阅读全文
posted @ 2013-02-05 23:54
HackerVirus
阅读(277)
推荐(0)
摘要:
关于DDD的模型选择,应该是在05年的时候,从充血模型转换到贫血模型,那时候的资料太少,自己是通过项目体会出来的,架构经过这些年的升级改进,从模型方面这一块基本应该是不再有大的变化了。至少这些年的这么多项目,用起来非常顺手,从分析、设计、编码一路映射下来,现在又加个工作流、静态图,也只是对框架的完善。我说说自己的理解。//---------------------------------------说DDD,先上标准的图和解释: 1. 用户界面/展现层 负责向用户展现信息以及解释用户命令。更细的方面来讲就是: a) 请求应用层以获取用户所需要展现的数据; b) 发送命令给应用层要求其执行...
阅读全文
posted @ 2013-02-05 23:53
HackerVirus
阅读(493)
推荐(0)