摘要:
因为产品需要,这两天研究了一下Hadoop Snappy。先不说什么各个压缩算法之间的性能对比,单是这个安装过程,就很痛苦。网上有很多博友写Hadoop Snappy安装过程,大部分是照着Google的文档翻译了一遍,并没有列举出遇到的问题。有的博文,明明其验证提示是错误的,还说如果输出XXX,说明安装成功了。费了老大的劲,终于安装成功了,现将详细步骤及遇到的问题,一一列出,只希望接下来需要研究及安装的朋友,看到这篇博文,能够一气呵成!本篇文章主要包括: 1. Snappy 压缩算法介绍及集中压缩算法比较 2. Snappy 安装过程及验证 3. Hadoop Snappy 源码编译过程...
阅读全文
posted @ 2013-01-14 17:37
HackerVirus
阅读(589)
推荐(0)
摘要:
关于vtordisp知多少?我相信不少人看到这篇文章,多半是来自于对标题中“vtordisp”的好奇。其实这个关键词也是来源于我最近查看对象模型的时候偶然发现的。我是一个喜欢深究问题根源的人(有点牛角尖吧),所以当我第一次发现vtordisp的时候,我也是很自然的把它输进google查找相关资料,但是结果令我不太满意。不过,即使如此,我还是把与它相关的资料整理如下,并结合自己的理解和大家分享一下,希望能共同学习进步。首先从产生“vtordisp”问题的那个例子开始。classBase{public:intbase;virtualvoidfun(){}};classDer:virtualpubl
阅读全文
posted @ 2013-01-14 17:36
HackerVirus
阅读(632)
推荐(0)
摘要:
使用Ant 构建web(IDEA && YUI Compressor)2013-01-14 15:46 by 醉月轩, 94 阅读,0评论,收藏,编辑 开头不知说什么好,就先说下我的开发工具吧!IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。IntelliJ IDEA 12正式版的发布更是重新设计了名为Darcula 主题的全新用户界面。当然也集成了ant应用,可以方便我们快速使用A
阅读全文
posted @ 2013-01-14 17:36
HackerVirus
阅读(167)
推荐(0)
摘要:
今天有园友问我一个问题,问题的大致意思就是新建了一个项目,在vs中调试都可以正常,但是在iis访问就会出现各种问题。我个人认为这个问题都很容易解决,因为园友和我离的挺远,只能通过QQ视频来操作,但是我发现这种方式的沟通确实不太方便。索性把这些问题整理一下,这样更容易的可以处理方法说明清楚。因为我目前的项目没有这个问题存在,所以我只能是新建一个简单的项目,然后在本地操作,尽量让这个问题出现,也因为我从来没有整理过这方面额问题,现在整理一下,然后再把我遇到的一些问题整理一下,说明一下如何解决这类问题。如果你还有一些问题出现,但是我现在没有想到,那么请你给我留言,我来把这些问题再做整理。首先说第一个
阅读全文
posted @ 2013-01-13 20:55
HackerVirus
阅读(188)
推荐(0)
摘要:
分类索引:C# 语言和运行时剖析--前言元旦休假了一段时间,所以没有更新,现在开始恢复更新,一周一到两章。之前的章节在知识点的组织结构上更多参考了《CLR Via C#》这本书。从这章开始,打算脱离这本书的章节结构,来完全讲一些自己的总结。不过在代码实例上还是会引用这本书的案例。委托的概念一.定义:委托是一种封装方法的类型, 通过委托可以调用方法,相当于C/C++中函数指针的概念. 但不同的是,委托不光是一个函数地址, 而是一个面向对象的类型. 其中封装了指向对象的实例和方法。二.要点:委托相对于其他类型来说相对抽象,因为其中有很多特殊的封装。使用委托时,不能用delegate来定义一个实例,
阅读全文
posted @ 2013-01-13 20:37
HackerVirus
阅读(173)
推荐(0)
摘要:
enjoyeclipse深入理解最强桌面地图控件GMAP.NET --- 初用上一篇介绍了GMAP.NET的基本概念和一些Demo的截图,这一章主要介绍我们的代码如何使用GMAP.NET。1.下载http://greatmaps.codeplex.com/releases/view/202352.编译GMAP.NET工程3.在项目中引用我的项目是用的WPF,因此需要引用GMAP.NET Core和GMap.NET.WindowsPresentation两个dll。4.GMapControl1)UserControl.xaml创建一个UserControl,并在UserControl中引用GMa
阅读全文
posted @ 2013-01-13 20:36
HackerVirus
阅读(512)
推荐(0)
摘要:
"常量性"指的是:对象自创建后,它的值就保持不变。如果在构造函数中就验证了参数的有效性,那么就能够保证之后该变量值始终是有效的——因为已经不能再改变它的内部状态了。这样做有很多好处:常量性的类型可以减少必要的错误检查。常量性的类型也是线程安全的类型,上下文切换中线程读取的数据一致。常量性的类型可以安全的暴露给外界,因为调用者不能改变对象的内部状态。常量性的类型在基于散列(hash)的集合中表现良好,因为Object.GetHashCode()方法返回的就是一个不变量。1.应用场景 我们不可能将所以的类型都设置为常量类型,我们需要对类型使用的场景来分析,这里我们指的是:同时具
阅读全文
posted @ 2013-01-13 20:35
HackerVirus
阅读(271)
推荐(0)
摘要:
在(原创)基于ZedBoard的Webcam设计(一):USB摄像头(V4L2接口)的图片采集和(原创)基于ZedBoard的Webcam设计(二):USB摄像头图片采集+QT显示两篇博客中,我们完成了ZedBoard上USB摄像头的图片采集,以及将图片显示到Qt界面上。可是毕竟采集和显示到只是一帧图像,并非动态的视频数据。本小节将在介绍V4L2更新视频缓冲的方式、Qt paintEvent更新控件的基础上,实现如何实现视频的动态显示。更多更新请关注我的博客:@超群天晴http://www.cnblogs.com/surpassal/一、V4l2更新缓冲Buffer的方法回顾上一节中,我们使用
阅读全文
posted @ 2013-01-12 20:51
HackerVirus
阅读(1850)
推荐(0)
摘要:
保证0为值类型的有效状态<.NET资源管理>.NET系统的默认初始化过程会将所有的对象设置为0。我们就会难免创建出一个初始化为0值的值类型,所以我们应该将0作为类型的默认值,可以避免一些不必要的Bug。1.将0设置为枚举的有效值 使用枚举时我们必须将0设置为枚举的一个有效选项。所以枚举值都派生于System.ValueType。枚举默认的值开始于0,但是也可以自定义:1 public enum Month2 {3 //枚举的默认值是从0开始4 Jan = 1,5 Feb = 2,6 Mar = 3,7 ...
阅读全文
posted @ 2013-01-12 20:49
HackerVirus
阅读(233)
推荐(0)
摘要:
Nginx实现简单的负载均衡web访问一、nginx说明Nginx 是一个很强大的高性能Web和反向代理服务器:在高连接并发的情况下,Nginx是Apache服务器不错的替代品,能够支持高达 50,000 个并发连接数的响应;Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。二、
阅读全文
posted @ 2013-01-12 20:47
HackerVirus
阅读(244)
推荐(0)