Fork me on GitHub

2013年9月15日

摘要: mvc的验证锦上添点花(2)上一篇文章我们演示了通过对jquery.validate.unobtrusive.js做点小修改,如何给MVC的验证添点花主要还是修改了onError与onSuccess中的这两个方法这两个方法也是用来显示/隐藏验证信息的关键代码我根据自己的理解,把这两个方法加上了详细的中文注释请大家多多指正: //每次执行完验证的时候,都会来这里(不论成功或失败) //在这里可以控制验证提示消息的显示或隐藏 //error:包含验证提示消息的标签,是一个Jquery对象 //如果验证通过的话是这样子: //如果验证通过的话是这样子:UserCode 字段是... 阅读全文
posted @ 2013-09-15 20:09 HackerVirus 阅读(214) 评论(0) 推荐(0)
摘要: 初探中间件(middleware)因为考虑到文章的长度, 所以BaseHandler 的展开被推迟了. 在BaseHandler 中隐藏着中间件的信息, 较常见的SessionMiddleware 就已经默认安装. BaseHandler 的展开主要是以代码为主, 但已经加入了注释; 文章的最后附一张美图 .最后, 祝程序员们节日快乐, 别太宅了 ;)BaseHandler 详解BaseHandler 在 django.core.handlers.base.py 中定义, 有两个核心的成员方法不得不提, 里面就涉及了中间件的信息, 照抄如下(有点长, 但已经加入注释):?12345678910 阅读全文
posted @ 2013-09-15 15:29 HackerVirus 阅读(407) 评论(0) 推荐(0)
摘要: 自己动手写压缩软件Posted on2013-09-14 00:28DM张朋飞阅读(1007) 评论(5)编辑收藏 想吃项记的烩面了……这小地方的可难吃。看完了《裸婚时代》,我觉得冬瓜说得对,刘易阳不敢面对自己的真实感受。 女生都是感性的,工作永远不如生活重要。 不是坐在一起就叫团队,不是不吵架就叫态度。 昨晚一哥们说求k小直接可以进行k次冒泡,我都想不起来,我想到的是区间快拍,说明基础很重要。 对原版本的算法有很大修改,个人认为原版代码的命名不太规范,读起来比较累,本程序主要是界面参考了参考资料,读写文件完全是自己搞的(原文字节流,我的字符流),不过原文不可压缩汉字(原版压缩效率高一些),我 阅读全文
posted @ 2013-09-15 13:33 HackerVirus 阅读(343) 评论(0) 推荐(0)
摘要: 值类型与引用类型和装箱与拆箱我写博客的目的:第一点也是我写博客最重要的一点,就是通过把自己所理解技术写下来,以巩固自己学习的知识(可能不像其他园友那样只是单纯的为了和大家分享自己的技术。。。嘿嘿)。因为自己是学数学专业的,去年三月份刚刚接触编程这么个东西,知识不像计算机专业的同学那么系统,因此也想通过写博客来记录自己学习的知识,将来回过头来翻看。第二点分享我所理解的给大家,从而希望对读者有一定的帮助。(这一点肯定是有的,^_^)。第三点就是也能通过通园友的探讨和批评建议中提高自己。所以希望园友还有各路大神们留下宝贵的墨笔,小子在此感激不尽。言归正文,前几天面试(嘿嘿,是我们技术老大去面,我属于 阅读全文
posted @ 2013-09-15 11:28 HackerVirus 阅读(251) 评论(0) 推荐(0)
摘要: 《算法导论》第六章----堆排序堆数据结构是一种数组对象,它可以被视为一棵完全二叉树。二叉堆有两种:最大堆和最小堆。最大堆的特性是指除了根以外每个节点的值最多和其父节点的值一样大。堆可以被看成是一棵树,其高度为。(练习证明稍后上)保持堆的性质 1 /* 2 *这个函数是维持堆的性质,注意当调用这个函数的时候,我们假定该节点的左右儿子树都是最大堆。 3 *但是有可能该节点小于它的子树,所以通过这个函数使该节点下降,使以该节点为根的子树成为最大堆。 4 */ 5 void max_heapify(int A[], int length, int i){ 6 int l = 2 * i... 阅读全文
posted @ 2013-09-15 00:04 HackerVirus 阅读(200) 评论(0) 推荐(0)
摘要: MapReduce的理解 我不喜欢照搬书上的东西,我觉得那样写个blog没多大意义,不如直接把那本书那一页告诉大家,来得省事。我喜欢将我自己的理解。所以我会说说我对于Hadoop对大量数据进行处理的理解。如果有理解不对欢迎批评指责,不胜感激。Hadoop为何有如此能耐? Hadoop之所以能处理大量数据,是因为他提供了一个让大量机器同时处理问题的一个框架,而且高扩展性,可以随时添加机器进来。我曾经和学长讨论的时候,说过这个就像,单挑和打群架的区别。一群人里面都是一些小喽啰,单个不够厉害,但是一群小喽啰可能就会比一个陈浩南厉害了,即便暂时没浩南哥厉害,那么随着小喽啰不断增加,迟早会比浩南哥厉害的 阅读全文
posted @ 2013-09-15 00:01 HackerVirus 阅读(701) 评论(0) 推荐(0)

2013年9月14日

摘要: .NET开源工程推荐(Accord,AForge,Emgu CV) 本人用C#开发了一些项目,下面的开源工程给了我很大的帮助——详细的源代码介绍加丰富的实例运用,是非常不错的学习资源,分享给大家,同时附上我的相关开发项目。Accord.NETThe Accord.NET Framework provides machine learning, mathematics, statistics, computer vision, computer audition, and several scientific computing related methods and techniques to 阅读全文
posted @ 2013-09-14 23:59 HackerVirus 阅读(2908) 评论(0) 推荐(0)
摘要: 序列化和反序列化的几种方式(DataContractSerializer)DataContractSerializer类使用提供的数据协定,将类型实例序列化和反序列化为 XML 流或文档。无法继承此类。命名空间:System.Runtime.Serialization程序集:System.Runtime.Serialization(在 System.Runtime.Serialization.dll 中)备注 使用 DataContractSerializer 类可以将类型实例序列化和反序列化为 XML 流或文档。 通过将 DataContractAttribute 特性应用于类,而将Data 阅读全文
posted @ 2013-09-14 23:59 HackerVirus 阅读(518) 评论(0) 推荐(0)
摘要: ASP.NET MVC 之Model的呈现(仅此一文系列三)本文目的我们来看一个小例子,在一个ASP.NET MVC项目中创建一个控制器Home,只有一个Index: public class HomeController : Controller { public ActionResult Index() { var model = new DemoModel {Email = "test@test.com"}; return View(model); } } public class D... 阅读全文
posted @ 2013-09-14 23:56 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: Hadoop Capacity Scheduler源码实现剖析作者:大圆那些事| 文章可以转载,请以超链接形式标明文章原始出处和作者信息网址:http://www.cnblogs.com/panfeng412/archive/2013/09/13/hadoop-capacity-scheduler-source-code-analysis.html前段时间项目中使用到了Hadoop Capacity Scheduler调度器,根据业务需求,需要进行二次开发工作,因此研究了其实现原理及源码,这里是自己做的一些总结工作(摘自ppt)。1. 基本原理更多资料:Capacity Scheduler G 阅读全文
posted @ 2013-09-14 23:55 HackerVirus 阅读(426) 评论(0) 推荐(0)