Fork me on GitHub

2013年11月8日

摘要: 【项目开发】LigerUI+MVC的应用(一) 近期因为稍微空闲有点时间,就晚上回家自己在随便写写代码,也就边写边记,中间主要采用了微软的MVC4.0框架。虽然目前公司也是使用的MVC的模式,但是因为是重新封装了,所以对微软的MVC框架其实不是很熟悉,毕竟很多核心思想是相同。UI展示主要使用的是LigerUI。在刚开始选择UI框架的时候的,也挺纠结的。但最终UI层还是选择了LigerUI,选择LigerUI的理由也很简单,第1是因为开源,第2因为是中文的,最主要的原因还是因为,我想写的是一个后台程序,所以这个相对比较适合一些。当然其中不好的就是资料相对少了一些。使用的环境: 工具: VS20. 阅读全文
posted @ 2013-11-08 22:55 HackerVirus 阅读(1128) 评论(0) 推荐(0)
摘要: AgileEAS.NET SOA中间件平台/敏捷软件开发平台最新下载一、前言 AgileEAS.NET SOA中间件平台,简称EAS.NET,是基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。 AgileEAS.NET SOA中间件平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等开发过程的并行,基于AgileEAS.NET平台的应用系统的各个业务功能子系统,在系 阅读全文
posted @ 2013-11-08 17:16 HackerVirus 阅读(282) 评论(0) 推荐(0)
摘要: 算法实践——Twitter算法面试题(积水问题)的线性时间解法问题描述:在下图里我们有不同高度的挡板。这个图片由一个整数数组所代表,数组中每个数是墙的高度。下图可以表示为数组(2、5、1、2、3、4、7、2)。假如开始下雨了,那么挡板之间的水坑能够装多少水(水足够多)呢?下图是装满水的情况,一个蓝色格子代表一个单位的水。下图中一共装了10个单位的水。问题分析:先看看下图,判断哪个单元格的水能留下来。下图中的两个单元格,一个红色的单元格和一个绿色的单元格,哪个单元格的水是溜走了,哪个单元格的水能留下来?很明显的,上图中的红色单元格的水会流走,绿色单元格的水会被留下来。那么,仔细看看这两个单元格的 阅读全文
posted @ 2013-11-08 17:07 HackerVirus 阅读(401) 评论(0) 推荐(0)
摘要: Ruby on rails初体验(三) 继体验一和体验二中的内容,此节将体验二中最开始的目标来实现,体验二中已经将部门添加的部分添加到了公司的show页面,剩下的部分是将部门列表也添加到公司的显示页面,整体思路和体验二中相同,但是还是会有点小问题,下面看具体实现。 将app/views/departments/index.html.erb复制到app/views/companies/_department_list.html.erb,在company的show.html.erb页面模版中添加如下代码:1 "department_list" %> company的sho 阅读全文
posted @ 2013-11-08 14:34 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: 重提基数排序在此之前,我已尝试过两次基数排序的方法:LSD、MSD。我的主要改进点在于每次“申请”大块存储器,而不是采用最原始的链表。当然这种形式本质上还是链表,只是每个节点就是一个页面。在存储器申请/释放上,开始时一次申请/结束时一次释放,避免了一次一数字时的malloc/free调用的代价。但是,缺点还是存在的,主要在于不够缓存友好。看一下结果就很容易明白缓存友好的重要性了。主要数据结构:const __int32 TFSI = 1024*1024*500;const int PAGEAMOUNT = 4096;const int PAGEGRANULAR = PAGEAMOUNT/siz 阅读全文
posted @ 2013-11-08 14:33 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: Hashtable Dictionary List 谁效率更高一 前言 很少接触HashTable晚上回来简单看了看,然后做一些增加和移除的操作,就想和List 与Dictionary比较下存数据与取数据的差距,然后便有了如下的一此测试,当然我测的方法可能不是很科学,但至少是我现在觉得比较靠谱的方法。如果朋友们有什么好的方法,欢迎提出大家来交流下。先来简单介绍这三个容器的各自特点吧1 hashtable散列表(也叫哈希表),是根据关键字(Key value)而直接访问在内存存储位置的数据结构。2 List是针对特定类型、任意长度的一个泛型集合,实质其内部是一个数组。3Dictionary泛型. 阅读全文
posted @ 2013-11-08 11:42 HackerVirus 阅读(161) 评论(0) 推荐(0)
摘要: winform 按顺序连续打印多个PDF文件关于PDF打印的问题,前面有篇文章(点这里查看)也叙述过,今天来谈谈另外一种方法其实方法很简单,因为需要把多个PDF文档按顺序连续打印,为此我们为什么不把要打印的pdf文档按顺序合并成一个PDF打印呢?如此就简单多了哦。这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找开始正文1、为了方便,打印方法就不另寻他路了,和前面一致,具体如下:View CodeProcess proc = new Process();proc.StartInfo.CreateNoWindow = false;proc.Star 阅读全文
posted @ 2013-11-08 11:40 HackerVirus 阅读(322) 评论(0) 推荐(0)

2013年11月7日

摘要: 《算法导论》学习记录目录查找树是一种支持包括查找、插入、找最小值、找出最大值、找出前趋、找出后继、删除动态集合操作的数据结构。基本操作的时间与树的高度成正比,对于一棵含有n个结点的完全二叉树,基本操作的最坏情况运行时间为Θ(lgn),对于含有n个结点的树(不是完全二叉树),最坏的情况(线性链)运行时间为Θ(n)。二叉查找树的性质:x为二叉查找树的一个结点,x_l 为x的左子树中的一个结点,那么x_l存储的关键字小于或者等于x存储的关键字;x_r为x的右子树中的一个结点,那么x_r存储的关键字大于或者等于x存储的关键字。如下图所示:二叉树可以用链表结构来表示,每个结点除了关键字和卫星数据外,还有 阅读全文
posted @ 2013-11-07 23:09 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: UI设计实战篇——利用Bootstrap框架制作查询页面的界面Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大)。尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不同的页面元素的布局),在Bootstrap中很好的支持了,只要简单设置了属性,就能自动实现响应时布局,大大简化了程序员的界面的过程。因此,本人用Bootstrap框架实现了如下的界面,虽然简单,但也不凡(真要自己实现的话,不知要猴年马月了)整个页面分为几个部分,分别用Bootstrap官网上的示例代码实现,最终拼成一个页面。各部分示意如 阅读全文
posted @ 2013-11-07 22:35 HackerVirus 阅读(1311) 评论(0) 推荐(0)
摘要: 如何让ASP.NET Web API的Action方法在希望的Culture下执行在今天编辑推荐的《Hello Web API系列教程——Web API与国际化》一文中,作者通过自定义的HttpMessageHandler的方式根据请求的Accep-Language报头设置当前线程UI Culture的方式来解决Localization的问题。如果你对ASP.NET Web API的执行机制有足够了解的话,你会发现实际上有很多种解决方案。不过这些解决方案都不够完美,原因很简单:ASP.NET Web API的整个框架均采用基于Task的并行编程模式,所以每个可扩展组件均可以在不同的线程中执行, 阅读全文
posted @ 2013-11-07 22:25 HackerVirus 阅读(237) 评论(0) 推荐(0)