Fork me on GitHub

2013年2月21日

摘要: 对于企业开发来说,代码生成在某种意义上可以极大地提高开发效率和质量。在众多代码生成方案来说,T4是一个不错的选择,今天花了点时间写了一个简易版本的T4代码生成的“框架”,该框架仅仅是定义了一些基本的基类以及其他与VS集成相关功能的类型而已。[源代码从这里下载]目录一、T4模版的定义和代码文件的生成二、TransformationContext与TransformationContextScope三、Template四、Generator五、扩展方法RunCodeGenerator一、T4模版的定义和代码文件的生成我们先来看看最终的代码生成需要定义那些东西,以及T4模版应该如何定义。对于这个框架 阅读全文
posted @ 2013-02-21 10:44 HackerVirus 阅读(299) 评论(0) 推荐(0)
摘要: 2012年最有用的50款 jQuery 插件集锦——《导航篇》 继续向大家分享 2012 年发布的优秀jQuery插件,今天带来的实现导航功能的插件。2012年众多的jQuery新插件发布出来,可以说是一个伟大的jQuery年份。这个系列的文章向大家分享最具创新的,同时也是最有用的50款 jQuery 插件,这些插件分成以下类别:网页布局插件,导航插件,表格插件,滑块和转盘插件,图表插件,图片特效插件,视频插件等等。您可能感兴趣的相关文章最有用的50款 jQuery 插件集锦-网页布局篇精心挑选的优秀jQuery Ajax分页插件和教程精心挑选的优秀 jQuery 文本特效插件和教程2013. 阅读全文
posted @ 2013-02-21 10:07 HackerVirus 阅读(244) 评论(0) 推荐(0)

2013年2月20日

摘要: 上一家公司有用到插件式开发来做一个工具箱,类似于QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了。可惜在那家公司待的时候有点短,没有好好研究一下。现在有空,自己在网上找了些资料,也来试试。主要思路:公开一个插件接口,如果.DLL或.EXE的代码中有继承这个接口就将其示为插件,并将这些插件放在同一目录。运行程序的时候扫描目录并通过反射判断.DLL或.EXE中是否存在该接口,若存在,则当作插件加载进来。我们来做一个示例看看。例子也是在园子里找的,自己改了一下,详见:http://www.cnblogs.com/xianhong/archive/2011/03/18/1988191.h 阅读全文
posted @ 2013-02-20 18:04 HackerVirus 阅读(162) 评论(0) 推荐(0)
摘要: 一键构造你的博客目录最近看了一下吴军的数学之美。书很好,废话我就不多少了。看了第9章图论和网络爬虫,一直都觉得网络爬虫很牛B,搜索引擎不就是用爬虫爬网页的吗,于是想写一个简单的爬虫来爬网页试试,最先想到的就是给自己的博客建一个目录,够小够简单了吧,于是就有了这篇文章,简单的分享一下,先申明我的实现很简单没有技术含量,在看下文之前可以先看看我的博客目录。源码必共享简单介绍一下网络爬虫的原理:给你一个网页地址,先把这个网页下载下来,然后分析这个网页的内容,得到这个网页中的所有链接,然后下载这些网页,继续分析下载。这样就能下载互联网上的很多网页。原理就这么简单,实现起来就不那么容易了。由于深入不了只 阅读全文
posted @ 2013-02-20 17:35 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: 【原创翻译】C#开源轻量级对象数据库NDatabase介绍【原创资料限时奉送】2013-02-20 09:35 by asxinyu, 1992 阅读,93评论,收藏,编辑今天向大家介绍一款.NET下的开源轻量级对象数据库NDatabase,花了1天时间看了一下文档和一些例子。觉得有必要把一些东西整理成中文文档,也方便大家。本来想把以前的一个小项目改造一下,做一个例子的。无奈,时间不是很充足,还要忙着找工作。所以大家自己看看,这个数据库在某些方面还是很有用的。下面的总计都是按照官方文档进行翻译的,稍微去掉和修改了一些,总结了一下该数据库的一些特点和特性。然后把重点写出来了。简单的增删查改在后门 阅读全文
posted @ 2013-02-20 16:29 HackerVirus 阅读(470) 评论(0) 推荐(0)
摘要: MapReduce生成HFile入库到HBase个人小站,正在持续整理中,欢迎访问:http://shitouer.cn小站博文地址:MapReduce生成HFile入库到HBase一、这种方式有很多的优点:1. 如果我们一次性入库hbase巨量数据,处理速度慢不说,还特别占用Region资源, 一个比较高效便捷的方法就是使用 “Bulk Loading”方法,即HBase提供的HFileOutputFormat类。2. 它是利用hbase的数据信息按照特定格式存储在hdfs内这一原理,直接生成这种hdfs内存储的数据格式文件,然后上传至合适位置,即完成巨量数据快速入库的办法。配合mapred 阅读全文
posted @ 2013-02-20 15:25 HackerVirus 阅读(255) 评论(0) 推荐(0)
摘要: https://enterprise.github.com/大家都在提 GitHub 的企业版,不妨让我们看看 GitHub 企业版都提供哪些功能:1.代码审查:其中包括未来风格的代码审查、评论提交、分支分析、对比视图等功能。2.团队管理:30 秒即可让用户访问代码,不需 SSH key,同时提供进度信息主动更新。3.工业标准的 OVA:OVA 是 Open Virtualization Format(简称 OVF)的一种实现,OVF 是一种开放标准,用来定义对虚拟机中运行的虚拟应用和软件进行打包和分发的标准。GitHub Enterprise 版本以 OVA 格式分发,兼容 VMware 和 阅读全文
posted @ 2013-02-20 14:47 HackerVirus 阅读(1357) 评论(0) 推荐(0)
摘要: 我的Tag列表Effective(48)Equals(1)安排(1)书评(1)读书笔记(24)Event(1)安全性(1)数据绑定(1)编程匠艺(22)interop(1)版本(1)数据结构(1)软件架构(14)is(1)multi-delegate(1)数值类型(1)More Effective(11)java 垃圾回收(1)new(1)可见性(1)Generics(10)JIT(1)ORM(1)可扩展性(1)概念性架构(5)local varible(1)out(1)软件架构 架构视图(1)接口(4)Generics Method(1)P/Invoke(1)商业需求(1)C#(4)GetH 阅读全文
posted @ 2013-02-20 13:56 HackerVirus 阅读(136) 评论(0) 推荐(0)
摘要: 随笔做软件的这些年摘要: 上学时,学的就是软件工程,自认学得还不错,那时学得最好的是C++和数据结构,每天要完成一堆老师留的各式各样的C++题目、算法题目,甚至是系统结构也要用c++来编程,期末还要完成一堆C++,软件工程,数据库的大作业、小作业。那时做起来最有成就感的就是完成一个周围很多人还没完成的算法题目,然后很得意的宣称,我编出来了^_^。完成得最久的就是软件工程的大作业:用J2EE做的一个图书管理系统,为了好看,还从网上下载了各种模板及javascript,然后一个个去试,一个同学说你们同组的和同学显摆你们做的大作业,于是觉得美得冒泡...完成的最快的是数据库的大作业,2天时间分析需求 阅读全文
posted @ 2013-02-20 09:57 HackerVirus 阅读(199) 评论(0) 推荐(0)

2013年2月19日

摘要: Ajax简单聊天B/S需要一个ajaxserver页面,一个聊天记录txt文件js部分Talk = function () { }Talk.prototype ={ AjaxPagePath: "AjaxHandler.ashx", ShowDivID: "divTalkList", CrrentCount: 0, UserName:null, AppendTalk: function (divid, meg) { document.getElementById(divid).innerHTML += meg; }, GetTalk... 阅读全文
posted @ 2013-02-19 21:54 HackerVirus 阅读(159) 评论(0) 推荐(0)