Fork me on GitHub

2012年7月9日

摘要: 看了重典的两篇文章System.Web.Routing入门及进阶 上篇System.Web.Routing入门及进阶 下篇仿照其中的进行了操作,发现怎么不都起作用,非常奇怪,搜了好多才找到了解决方案是在MSDN上找到的,如下:To configure an ASP.NET Web site project for routingIn the application's Web.config file, add the ASP.NET routing assembly to theassemblieselement, as shown in the following example:C 阅读全文
posted @ 2012-07-09 09:04 HackerVirus 阅读(189) 评论(0) 推荐(0)

2012年7月7日

摘要: K++is gone!开发人类智力的矿藏是少不了要由患难来促成的。----《基度山伯爵》博问闪存新随笔订阅管理当前标签: vim【vim】vim技巧系列视频K++ 2012-07-07 10:36 阅读:249 评论:15【screencast】看看vim用户是怎样查找文件的(含视频)K++ 2012-06-19 11:27 阅读:1540 评论:20【screencast】vim插件pathogen(译名:病原体)(含视频)K++ 2012-06-16 10:32 阅读:1058 评论:1【vim】vim插件视频演示(征求大家的意见)K++ 2012-06-14 09:51 阅读:1198 阅读全文
posted @ 2012-07-07 15:34 HackerVirus 阅读(155) 评论(0) 推荐(0)
摘要: 设计模式--多数据操作一、前言 现在市场上的数据比较多,日常开发中也可能是需要使用多中类型的数据,开发中也许碰到换另外一种数据库,开发完了,还是会碰到客户说要换个数据库。这都是我们程序员经常碰到的坑爹的事情。虽然坑,但是客户是老大啊。我们还是需要改的。所以嘛,这个数据库访问上要考虑的严密些。二、思路 1、这个不管是Oracle、mssql、access啊,这都是有数据库连接、关闭、查询、修改啥的,这是都是公共的嘛,就都放在DBBase里了。 2、但是还有啊,你想啊,Oracle的参数是“:fieldName”mssql是“@fieldName”,Oracle我要用OracleConnec... 阅读全文
posted @ 2012-07-07 15:11 HackerVirus 阅读(250) 评论(1) 推荐(0)
摘要: 虽然博客园里大部分朋友对vim不感兴趣, 但是不排除有极少数vim爱好者存在.因此, 我暂时决定每周发一篇vim视频汇总. 方便vim爱好者之间相互交流.无论有没有人喜欢, 我都不在乎. 我只是做我喜欢做的事情.001002003004005----------------------------------------------------------------少于200字的文章不允许发布到网站首页----------------------------------------------------------------我再多说几句话:玩了这么多软件, vim是一朵奇葩.毫不夸张地说 阅读全文
posted @ 2012-07-07 15:04 HackerVirus 阅读(142) 评论(0) 推荐(0)
摘要: [Erlang 0069] Erlang ordsets ordsets是lists实现的有序集合.由于数据元素的变动都会触发重新排序,所以ordsets效率不高,只适用于数据量比较小的场景.ordsets中包含了常见的集合操作:求交集,并集,是否为子集,是否存在交集6> ordsets:intersection([1,2,3,4],[3,4,5,6]).[3,4]7> ordsets:union([1,2,3,4],[3,4,5,6]).[1,2,3,4,5,6]8> ordsets:is_disjoint([1,2,3,4],[3,4,5,6]).false9> o 阅读全文
posted @ 2012-07-07 15:02 HackerVirus 阅读(193) 评论(0) 推荐(0)

2012年7月6日

摘要: 将C#图像库的基础部分开源了(https://github.com/xiaotie/GebImage)。这个库比较简单,且离成熟还有一段距离,但它是一种新的开发模式的探索:以指针和非托管内存为主的C#程序开发。 我许多项目都是在这个库基础上的开发,实战证明了它的有效。从今天起,将断断续续(太忙了)的写一系列文章来介绍这种开发方法,介绍基于此的图像编程。本文便是第一篇。 以指针和非托管内存为主的C#程序开发,无论对.Net程序员来说,还是对传统的C/C++程序员来说,均属异类。然而这种方法在很多场景下是非常有效的,尤其是图像编程,所谓谈笑间,樯橹灰飞烟灭,不外如是。 既有C/C++的高性能,又. 阅读全文
posted @ 2012-07-06 22:32 HackerVirus 阅读(204) 评论(0) 推荐(0)
摘要: 上一篇博客中《两天完成一个小型工程报价系统》,许多朋友向我讨源码。其实我之后没发了,确实那种三层架构没什么意思,只是我个人的孤芳自赏,很多的处理都不是很成熟。所以我重新架构了一番,以一个小例子来阐述我的架构模式,当然,这和企业级的架构还是差距很大,不过,还是值得一读。不积硅步,无以至江海,只有从小细节慢慢领悟,步步为营,才能设计出优秀的企业级架构。 重构后的架构图:解决方案里项目设计:数据库访问层接口设计:IBaseDaoRepository模式这儿使用了Repository模式,抽象出一个公共的接口IBaseDao,IBaseDao接口中定义了一系列契约(CRUD),不管我的我数据访问用了. 阅读全文
posted @ 2012-07-06 22:31 HackerVirus 阅读(384) 评论(0) 推荐(0)
摘要: 博客园闪存首页新随笔联系管理订阅随笔- 258 文章- 5 评论- 166编写高度可维护javascript代码的几点关键性原则Javascript是一个非常神奇的语言。非常容易书写,但是难于维护。希望大家在完成这篇文章阅读之后,能够将你书写的js代码变成真正可维护可阅读的代码!为什么这么困难?记住在书写js之前,你需要知道它是一个动态语言。这意味着有很多方式来书写代码。你不需要处理强类型,或者类似C#和java的复杂语言特性 。最难的部分可以在如下图片中很清楚的认识到:上面左边的超薄书本是来自于Douglas crokford的JavaScript:The Good Parts(影印版),另 阅读全文
posted @ 2012-07-06 15:04 HackerVirus 阅读(182) 评论(0) 推荐(0)
摘要: 我们已经可以显示简单的视图,但是我们仍然是模拟IProductRepository实现返回的是一些测试数据,这个时候我们就需要相应的数据库来存储我们项目相关的东西,所以我们需要创建数据库。我们将使用SQL Server作为数据库,我们将访问数据库使用的实体框架(EF)EntityFramework,这是.Net ORM框架。(ORM框架:称"对象关系映射",ORM 主要是把数据库中的关系数据映射称为程序中的对象).我们使用实体框架有几个原因。首先,它是简单和易懂容易上手。第二,用LINQ是意会一流.第三个原因是,它实际上是相当不错的。早期的版本有一点相对不理想的,但是随着版 阅读全文
posted @ 2012-07-06 15:03 HackerVirus 阅读(203) 评论(0) 推荐(0)
摘要: 前言 《CLR via C#》——作者Jeffrey Richter。本书是.NET 界的经典之作,集万千荣耀于一身。最近开始看这本书,有点相见恨晚的感觉。中文翻译版早就上市了,但是为了更加直接地领悟书中的深意,还是选择英文电子版 (环保,"免费")。学习的过程做点笔记与大家分享,我也建议大家看英文原版(这样能够更获取更直接的信息,而且英文书籍普遍讲的都非常细致,非常利于自学)。认识CLR一 个被多种编程语言使用的运行时。核心功能包括:内存管理,程序集加载,安全性,异常处理,以及线程同步。这些核心功能能够被所有以它作为目标平台的语言使 用,实际上,在运行时,CLR并不关心程 阅读全文
posted @ 2012-07-06 15:01 HackerVirus 阅读(163) 评论(0) 推荐(0)