Fork me on GitHub

2013年7月25日

摘要: 大数据应用日志采集之Scribe演示实例完全解析引子: Scribe是Facebook开源的日志收集系统,在Facebook内部已经得到大量的应用。它能够从各种日志源上收集日志,存储到一个中央存储系统(可以是NFS,分布式文件系统等)上,以便于进行集中统计分析处理。它为日志的“分布式收集,统一处理”提供了一个可扩展的,高容错的方案。当中央存储系统的网络或者机器出现故障时,scribe会将日志转存到本地或者另一个位置,当中央存储系统恢复后,scribe会将转存的日志重新传输给中央存储系统。其通常与Hadoop结合使用,scribe用于向HDFS中push日志,而Hadoop通过MapReduc. 阅读全文
posted @ 2013-07-25 13:55 HackerVirus 阅读(539) 评论(0) 推荐(0)
摘要: 聚集索引表插入数据和删除数据的方式是怎样的根据《SQLSERVER聚集索引与非聚集索引的再次研究(上)》里说的,聚集索引维护着创建第一个聚集索引时的第一个字段的顺序来排序当插入记录的时候,或者重新组织索引的时候都会按照字段顺序来排序今天来做一个实验来验证一下--------------------------------------------------华丽的分割线------------------------------------------------先创建一个聚集索引表1 USE [pratice]2 GO3 --DROP TABLE ClusteredTable4 CREATE 阅读全文
posted @ 2013-07-25 09:49 HackerVirus 阅读(706) 评论(0) 推荐(0)
摘要: 《.NET 编程结构》专题汇总前言 掌握一门技术,首要的是掌握其基础。笔者从事.NET相关开发多年,也非常喜欢.NET,多年来也积累了很多相关的资料,在此将一些基础性的知识整理成专题,分享之。导航基础编程结构数据类型概述数据类型之字符串(String)数据类型之类(Class)数据类型之指针类型(type*)数据类型之动态类型(Dynamic)数据类型之匿名类型(var)运算符基础语句方法概述属性索引器迭代器泛型方法扩展方法分部方法base与thisusing预处理器指令高级编程结构面向对象基础异常处理委托事件Lambda接口泛型多线程AttributesLINQLINQ 概述LINQ 基本. 阅读全文
posted @ 2013-07-25 09:45 HackerVirus 阅读(138) 评论(0) 推荐(0)
摘要: 利用avalon 实现一个简单的成绩单本文的灵感是来自Halower的这篇博文,他是使用knockout与jQuery实现的。不过我觉得MVVM本来就强大的事件绑定功能,因此用jQuery 是多此一举。另,他也用了一些面向对象的写法。我个人认为,纯数据就该好好当纯数据,作为数据模型(M)而存在,想操作数据,则交由视图模型(VM)。在angularjs流行的一些成规,都是要求大家不要自己操作DOM,DOM是框架自行帮你偷偷搞定。这也与avalon一直提倡的“操作数据即操作DOM”的理念相符。由于avalon巧妙地利用了Object.defineProperty, __defineSetter__ 阅读全文
posted @ 2013-07-25 09:44 HackerVirus 阅读(285) 评论(0) 推荐(0)
摘要: 理解模板引擎Razor 的原理Razor是ASP.NET MVC 3中新加入的技术,以作为ASPX引擎的一个新的替代项。简洁的语法与.NET Framework 结合,广泛应用于ASP.NET MVC 项目。Razor Pad是一个编辑Razor脚本的工具,脱离于ASP.NET 和Visual Studio。微软已经有一套模板引擎T4,在设计ASP.NET MVC 3时又设计一套模板引擎Razor,对开发者而言是多一种选择,但同时也增加学习成本,至今我都没有时间和精力将Code Smith的模板转化为T4的模板。Razor 从模板到.NET 代码以cshtml为后缀名的为Razor模板,可以混 阅读全文
posted @ 2013-07-25 09:39 HackerVirus 阅读(353) 评论(0) 推荐(0)
摘要: CSS:用Less实现栅格系统背景公司一直没有专职的前端和美工,Javascript相对来说我熟悉一点,CSS+HTML有四五年没有搞过了,最近要学一下,招聘或和美工配合的时候会有用处。收集的资料CSS教程:http://www.w3school.com.cn/css/index.asp。LESS教程:http://www.lesscss.net/。SAAS教程:http://sass-lang.com/。Bootstrap教程:http://cnbootstrap.com/。栅格教程:http://www.see-source.com/blog/300000033/273。知识总结CSS盒子 阅读全文
posted @ 2013-07-25 09:37 HackerVirus 阅读(341) 评论(0) 推荐(0)

2013年7月24日

摘要: WPF制作的小型笔记本-仿有道云笔记楼主所在的公司不允许下载外部资源, 不允许私自安装应用程序, 平时记录东西都是用记事本,时间久了很难找到以前记的东西. 平时在家都用有道笔记, 因此就模仿着做了一个, 先看下实际运行图片:1. 初始化的时候2.添加了些笔记3. 添加笔记本窗口4.改了模板,做的一个还算好看的菜单5.日记列表可以选择不同的视图, 比如我改成了简单列表视图6.模仿云笔记做的历史版本功能,只能看,还没做还原和对比功能7.日记可以导出成不同格式,这个东西真心没用8.顶部也有个菜单谈下这个小东西:1. 程序采用WPF+MVVM实现, 修改了大部分控件的Template, 以达到高仿的目 阅读全文
posted @ 2013-07-24 23:20 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: (译)C#参数传递前言菜鸟去重复之Sql的问题还没有得到满意的答案。如果哪位大哥有相关的资料解释,能够分享给我,那就太谢谢了。接触C#一年了,感觉很多东西还是很模糊,像C#中的委托和事件有些东西看多了不用也还是不会。还有些东西用多了不想也还是不精。这次发现一篇解除我对于C#里面参数传递困惑的详细条例文章,忍不住翻译留存以备回顾。英文好的可以直接点此处看原文了。MSDN相关解释链接在此处。前奏:引用类型在C#中有两种常用的类型:引用类型和值类型。他们表现不同,很多人在使用他们的时候都感到了困惑,这里简单解释下他们的区别:引用类型指引用类型的变量存储对实际数据的引用。如下代码:StringBuil 阅读全文
posted @ 2013-07-24 23:18 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: Python 模块一个Python Module(模块),是一个文件,包含了Python对象定义和Python语句(definitions and statements)。文件名就是模块名加上后缀.py,在模块内部,模块名存储在全局变量__name__中,是一个string,可以直接在module中通过__name__引用到module name。module是为了重复使用一些对象,比如类,函数,而将这些对象定义放在一个.py文件中,或是将一个较大的工程裁缝为多个.py文件而易于维护,每一个.py文件都是一个module。1,模块的定义和引入(import)如下一个fibo.py文件1 pri 阅读全文
posted @ 2013-07-24 23:10 HackerVirus 阅读(247) 评论(0) 推荐(0)
摘要: 各种排序算法的分析及java实现排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序有可以分为以下几类: (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。 (2)、选择排序:简单选择排序、堆排序。 (3)、交换排序:冒泡排序、快速排序。 (4)、归并排序 ... 阅读全文
posted @ 2013-07-24 23:06 HackerVirus 阅读(172) 评论(0) 推荐(0)