Fork me on GitHub

2011年12月23日

摘要: 介绍在.NET 3.0 SP1(与.NET 3.5一起发布) 中,WCF客户端创建有一个重要的性能改进。对BasicHttpBinding 来说,性能已经接近于创建ASMX代理。ASMX 代理 vs WCF 代理ASMX 代理比WCF代理更简单。前者是类型System.Web.Services.Protocols.SoapHttpClientProtocol的一个包装。在ASMX世界中,编程模型是两条平行线: 1) 没有ServiceContract的概念。客户端代理中的所有服务操作(WebMethod)的签名都是唯一的。客户端直接通过SoapHttpClientProcotol.Invoke 阅读全文
posted @ 2011-12-23 09:54 HackerVirus 阅读(217) 评论(0) 推荐(0)
摘要: 0. 简介0.1 基础概念[Redmine] Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。(百度百科)[Ruby on Rails] Ruby on Rails 是一个可以使你开发,部署,维护 web 应用程序变得简单的框架。(百度百科)0.2 本文说明1)本文没有使用apt-get和yum命令,所以对于各种linux的发行版本都适用,包括ubuntu,fe 阅读全文
posted @ 2011-12-23 09:52 HackerVirus 阅读(870) 评论(0) 推荐(0)
摘要: 1.1 CodeSmith一款人气很旺国外的基于模板的dotnet代码生成器官方网站:http://www.codesmithtools.com官方论坛:http://forum.codesmithtools.com/default.aspx版权形式:30天试用开源:否需要先注册确认后才能下载1.2 MyGeneratorMyGenerator是又一个国外很不错的代码生成工具,有人觉得比CodeSmith简单、好用。所有api可以在帮助菜单中找到。官方网站:http://www.mygenerationsoftware.com/portal/default.aspx官方论坛:版权形式:免费开源 阅读全文
posted @ 2011-12-23 09:50 HackerVirus 阅读(1181) 评论(0) 推荐(0)
摘要: Fragments是Android 3.0 (API level 11)才引入的.但是它却又是向下兼容的.可以支持老的Android版本.只不过需要导入jar包支持(在这个目录下:android-sdk-windows\extras\android\support\v4\android-support-v4.jar),主要用于实现以下这种UI布局想要实现这样一个activity里面有多个复杂的View布局, 按照以前的惯用写法可以使用viewgroup 或者自定义一些布局来实现而Fragments就恰恰满足了我们这一需求,他相比我们原来实现的方法,功能更强大,简单说来,我个人觉得可以把Frag 阅读全文
posted @ 2011-12-23 09:47 HackerVirus 阅读(512) 评论(0) 推荐(0)
摘要: 前言这里就不对jquery mobile做过多的历史介绍,直接进行jQuery mobile的学习jQuery mobile 框架纵览1.jQuery mobile 的显示结构如图1.1从上面的图示我们可以知道,一个完整的页面是由headercontentfooter这三部分组成.那这三部分是不是一个jQuerymobile 页面必须拥有的元素呢,而且必须是这样的排序呢?答案是:不是,这些元素可以组合和排序可以任由自己自由选择,当然,我个人建议还是严格按照规范进行排序.2,第一个Hello,World 的jQuery Mobile!在进行我们第一个jQuery Mobile Hello wor 阅读全文
posted @ 2011-12-23 09:45 HackerVirus 阅读(422) 评论(0) 推荐(0)
摘要: 在本人的“.NET简谈事务本质论”一文中我们从整体上了解了事务模型,在我们脑子里能有一个全局的事务处理结构,消除对数据库事务的依赖理解,重新认识事务编程模型。今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.NET事务处理,然后我们逐渐扩大事务处理范围,包括对分布式事务处理的使用,多线程事务处理的使用。数据库事务处理数据库事务处理我们基本都很熟悉了,begin Transaction ……end Transaction,将要进行事务性的操作包在代码段里,为了便于文章有条理的讲解下去,我还是在这里穿插一个简单的小示例,便于与后面的代码进 阅读全文
posted @ 2011-12-23 09:44 HackerVirus 阅读(245) 评论(0) 推荐(0)
摘要: 重载跟重写,名字很相近,结构看起来也有几分神似,但是它们各自的特点还是很鲜明的,不过总有人经常分不清它们两个。下面我用我粗浅的理解说说他们两个,希望能够帮助大家理解它们各自的特点。重载跟重写从作用的范围和对象上来说的区别就是——重载是类内部函数(方法)之间的一种关系,而重写则是类与类(父类和子类)之间的一种关系。下面我们一VB.Net为例分析一下重载:重载发生于一个类中,通过多个名称相同的方法(函数)实现,但参数不相同(数量不同、类型不同),或者方法返回类型不相同来加以区别(需要注意的是,如果仅仅是返回值不同,是不可以重载的)。在VB.Net里面重载的关键字为Overloads,看看下面的代码 阅读全文
posted @ 2011-12-23 09:42 HackerVirus 阅读(949) 评论(0) 推荐(0)
摘要: 被仿的网站和仿照后的网站被仿的网站-易读仿照后的网站-我读为什么要仿这个网站为了实践一下新学习的轻量级asp.net web开发框架[我记录] ,该网站比较简单,适合入门。什么是wojilu框架 ,她的特点是什么 wojilu是一款.net轻量级开源web开发框架,她有以下几个特点:一个持久层框架 wojilu ORM一个轻量级模板引擎 wojilu template一个Web开发框架 wojilu MVC(包括验证码控件、带进度条上传等)具有一个集成了CMS、论坛、SNS、博客、相册、微博等功能的开源的综合Demo,具有很好的示范作用。本系列文章要写什么? 分享自己在利用wojilu框架.. 阅读全文
posted @ 2011-12-23 09:37 HackerVirus 阅读(545) 评论(0) 推荐(0)
摘要: 1、 Gallery a) Gallery是个啥? Gallery组件主要是用于横向显示图片列表,就如我们的画廊一样。按照常规的做法,该组件是不能循环的。也就是说,你从第一张浏览到最后一张图片后,如果想再看第一张,你就必须返回去。 来个图,看看我们需要做出来的效果。 b) 传统做法 i. 不管是传统做法还是稍微有所改进的做法,都是需要继承BaseAdapter,并实现其中的抽象方法的。 ii. Gallery组件的常规使用步骤资源文件,复制进res/drawable文件夹中定义Gallery 组件的背景样式文件定义含有Gallery组... 阅读全文
posted @ 2011-12-23 09:28 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: 为什么要使用框架? 因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。 框架一般处在低层应用平台和高层业务逻辑之间的中间层。 衡量应用系统设计开发水平高低的标准就是:解耦性;你的应用系统各个功能是否能够彻底脱离?是否不相互依赖,也只有这样,才能 阅读全文
posted @ 2011-12-23 09:18 HackerVirus 阅读(529) 评论(0) 推荐(0)