Fork me on GitHub

2012年8月31日

摘要: 区分const,static,readonly,volatile四个关键字const:表示常量,变量的值是绝不会被改变的,常量的值是在编译时就已经确定了。编译器会把常量的值保存在程序集的元素据里面,在C#里面,下面列举的简单类型才能被定义为 常量:Boolean, Char, Byte, SByte, Int16, UInt16 , Int32, UInt32 , Int64, UInt64 , Single , Double , Decimal, String。如果定一个引用类型为常量,则必须把该变量的值设为null。因为常量的值是不会改变的,所以常量也常常被认为是定义的类型的一部分。换句话 阅读全文
posted @ 2012-08-31 23:55 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: 模型驱动架构 自从2001年被OMG(Object Management Group 国际对象管理集团)提出以后,"随风潜入夜,润物细无声",未见轰轰烈烈宣传,各大厂商却惊人一致地争相跟进,关于MDA的话题转眼之间在网络上也如火如荼地繁荣起来了。 为了实现MDA这一宏大构想,OMG制定了一系列的标准: UML:UML被MDA用来描述各种模型。它并不是为MDA而生,但是作为目前最为风行的建模语言,UML已经占据了全球建模语言领域90%的市场份额,成为了建模语言事实上的标准,因此OMG将它作为MDA技术的基础是自然而然的明智选择。它是MDA的基础,也是MDA最有力的武器。 MO 阅读全文
posted @ 2012-08-31 16:34 HackerVirus 阅读(333) 评论(0) 推荐(0)
摘要: 本篇旨在讲述如何以面向对象的思维编程以下订单为例,客户通过web,填写联系人信息、所购买服务(就是几个checkbox,买几个服务,就勾选几个checkbox,价格基于所选择的服务来计算)、网上支付;点了“提交”按钮后,会进行如下操作:保存到数据库、信用卡支付、生成订单pdf、发送邮件通知客户。一般代码类似如下:publicclassOrderController {OrderDALdal =newOrderDAL();publicGuidPlaceOrder(OrderInfoorderInfo) {//验证函数,略GuidorderId=Guid.Empty;boolsaveOk =fal 阅读全文
posted @ 2012-08-31 14:41 HackerVirus 阅读(181) 评论(0) 推荐(0)
摘要: 前言:mvc在beta版时就开始接触了,通过博客园里很多人的分享很学到很多,在这里非常感谢他们,mvc很灵活扩展点很多。但如果没有深入了解其源码实现过程,只通一些扩展点文章了解如何扩展,会存在盲区,就是不知道为什么可以这样做。想要加深了解,读熟源码是非常重要的,只有通过其源码了解来龙去脉,才能方便的用自己的方式去扩展,以下是我以前的一次读mvc源码过程记录,很乱,这回算是整理并回顾下。此文适合己了解asp.net mvc基本流程,想加深认识asp.net mvc的同志,是基于mvc 2.0 的,比较早了,但我觉得很多东东在现在还是差不多的,可供学习参考。如果有讲的不对的地欢迎给我指正。初用mv 阅读全文
posted @ 2012-08-31 14:37 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: 花了点时间完成了一个进销存的项目,个人觉得对逻辑分析,架构思想都有一定的体会,故拿出来和大家分享下,首先介绍下项目的功能吧,主要功能有采购管理,销售管理,库存管理,人员信息管理,系统管理等,不过写这篇博客的主要目的并不是讲解如何实现项目功能,而是分享下该项目的架构思想、实现步骤和碰到的一些问题,分享下心得体会罢了...... 下面直接开始进入主题,首先贴上项目的主界面,由于对界面要求不是很高,所以界面相对来说比较简单,甚至可是说是简陋了,,呵呵,不过重点不在界面上,勇敢的直接上图:架构:首先说说项目架构吧,,贴上项目模块图:从图中可知,项目总共分10个模块,采用三层架构+WCF+反射+抽象工厂 阅读全文
posted @ 2012-08-31 11:13 HackerVirus 阅读(341) 评论(0) 推荐(0)

2012年8月30日

摘要: TransferControllerctl =newTransferController(null,null);//因为这个测试用不到这2个接口,所以用了nullboolreal = ctl.TransferMoney(fromAccount, toAccount, money); Assert.IsFalse(real); }publicvoidTransferMoney_Validate_FromAccount_NotExist_Test() {stringfromAccount ="11111111111111";stringtoAccount ="bbbb 阅读全文
posted @ 2012-08-30 22:49 HackerVirus 阅读(173) 评论(0) 推荐(0)
摘要: 第一节,我们聊到相对于当前目录用“./”,相对于父目录用“../”,相对于父父目录用“http://www.cnblogs.com/”,如果是远程文件直接用URL。其实模块标识还有一种是相对于根目录,这特指是mass.js所在的目录。当然你可以通过配置手段修改根目录,但不建议这样干。比如aaa.js与mass.js是会于同一目录,用么沿着第一节的例子:<!DOCTYPE HTML><html><head><title>AMD</title><metahttp-equiv="Content-Type"conte 阅读全文
posted @ 2012-08-30 22:41 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 这个博客已经申请了尽2年时间,但一直没有更新过博客,只是在CSDN博客中写过几篇关于飞信二次开群的博文,见http://blog.csdn.net/lxiongh,现已不再更新CSDN博客,转而全心在博客园中撰写我的学习经验与生活体验。希望能在这里与大家一起分享与学习。下面是我给大家带来的第一篇博文,关于货架物品的分割与识别,这里我只给大家分享货架物品的分割过程,因为识别这一块是由一个师兄完成的。总体方案流程图如下:项目的要求 对货架物品的识别与定位,如图1,我们需要识别出不同的商品,同时知道相应商品的摆放位置。经过讨论,我们将此问题分解成两个子问题——分割与识别。其中分割由我来完成,识... 阅读全文
posted @ 2012-08-30 21:22 HackerVirus 阅读(482) 评论(0) 推荐(0)
摘要: 我记得10年之前开始流行的网页设计,在那个时候我是从头开始自学html建立网页。今天,网络上有着成千上万的免费教程和代码。开源精神已经极大地塑造了IT产业的高技术含量即使如此,你找到优秀的教程网站不是一件容易的事情,互联网经过这么多年的发展,已经出现了众多的 Web 开发技术,像 iso /ruby/php等 等技术,今天就给大家分享我精心收集到的21个个优秀的国外设计开发网站,涵盖了Web设计,平面设计,Flash和Flex,设计资源等网站,极力推荐PHP AcademyPHP学院是一所由微软和MDEC合作的在马来西亚的PHP开发者社区(PHP.net.my)PHP学院的建立是为了帮助PHP 阅读全文
posted @ 2012-08-30 15:48 HackerVirus 阅读(193) 评论(0) 推荐(0)
摘要: 前面几节我们介绍了SOE基本概念、REST SOE模板以及如何处理输入输出数据。今天详细介绍一下SOE中三个重要概念:Schema、Resource、Operation。1.Schema SOE中的Resource和Operation所组成的结构就是Schema,也可以说Shcema确定了SOE中Resource和Operation的层次结构。通常由IRESTRequestHandler接口的GetSchema()方法来返回该SOE的Schema,作为一个JSON格式的字符串被返回。在REST API中可以通过讲一个http请求的参数设置为“f=schema”来获取Schema。 下面我们.. 阅读全文
posted @ 2012-08-30 15:46 HackerVirus 阅读(575) 评论(0) 推荐(0)