代码改变世界

随笔档案-2011年08月

Android中TabWidget简单应用

2011-08-24 15:18 by Kevin-wang, 924 阅读, 收藏,
摘要: 看到很多热门的Android程序(如:新浪微博、腾讯微博、京东商城、淘宝、当当等等)使用选项卡风格作为程序界面的主框架结构,而Android的选项卡控件默认是按钮在上方的。我在网上看到有多种实现方法,这里提供一种个人觉得比较简单的。由于我对Android开发所知甚少,方法的优劣目前不好评价,欢迎各位提供更好的思路。 主要原理:设置 TabWidget 控件的 android:layout_alignParentBottom="true" 实现。 main.xml <?xml version="1.0" encoding="utf-8&qu 阅读全文

使用BroadcastReceiver开发手机电池电量应用

2011-08-24 11:46 by Kevin-wang, 711 阅读, 收藏,
摘要: 原理概述 手机电池电量的获取在应用程序的开发中也很常用,Android系统中手机电池电量发生变化的消息是通过Intent广播来实现的,常用的Intent的Action有 Intent.ACTION_BATTERY_CHANGED(电池电量发生改变时)、Intent.ACTION_BATTERY_LOW(电池电量达到下限时)、和Intent.ACTION_BATTERY_OKAY... 阅读全文

requestWindowFeature()的应用 (转)

2011-08-19 13:58 by Kevin-wang, 435 阅读, 收藏,
摘要: 我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。 一、枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_... 阅读全文

Android与IIS身份验证——基本验证

2011-08-19 09:58 by Kevin-wang, 397 阅读, 收藏,
摘要: 摘自:http://www.cnblogs.com/GoodHelper/archive/2011/08/17/android_iis_01.html 一、ASP.NET服务器端 首先,我们使用VS2010创建一个web项目(可以是WebForms,也可以是MVC,我这里使用的是ASP.NET MVC项目)。图1.1所示 图1.1 然后,在HomeController的Index Action中输入:登陆成功。 [HandleError]public class HomeController : Controller{ public ActionResult Index() { return 阅读全文

当ASP.NET MVC爱上IoC

2011-08-15 10:27 by Kevin-wang, 454 阅读, 收藏,
摘要: 摘自:http://www.cnblogs.com/dudu/archive/2011/08/15/mvc_ioc_dependency_injection.html 也许你会问ASP.NET MVC为什么会爱上IoC? 相爱的理由常常很简单,就像一首歌中所唱——“只为相遇那一个眼神”。 而ASP.NET MVC爱上IoC只为IoC能实现MVC控制器的依赖注入。 下面是博客园招聘频道(job.cn... 阅读全文

Windows xp搭建Windows Phone 7开发环境

2011-08-11 12:49 by Kevin-wang, 773 阅读, 收藏,
摘要: 摘自:http://www.cnblogs.com/tanlon/archive/2011/07/17/2108779.html 第一步 安装VS 2010 下载地址 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=16057 第二步 下载Windows Phone Developer Tools RTM 下载地址 http://www.microsoft.com/download/en/details.aspx?id=1678 下面三个都要 第三步 下载模拟器 地址 http://www.micr 阅读全文

ASP.NET MVC3中Model验证

2011-08-10 14:15 by Kevin-wang, 1080 阅读, 收藏,
摘要: 概述 上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验证。 本节我们就学习如何使用 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。 这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotations... 阅读全文

不继承 IEnumerable 或 IQueryable 的类型怎么使用 LINQ 查询

2011-08-08 08:46 by Kevin-wang, 432 阅读, 收藏,
摘要: 最近想研究如何自定义 LINQ Provider ,但是一直无法入手,先写点收获吧~ MSDN 上的这篇文章(《启用数据源以进行 LINQ 查询》)中写到: 如果想对自己的数据源进行 LINQ 查询,那必须使用一下四种方法的其中一种。 实现 IEnumerable<T> 接口 实现标准的查询方法 实现 IQueryable<T> 接口 扩展已经实现的 LINQ 查询 看到其中第二条,让人心生疑惑,... 阅读全文

Orchard架构介绍

2011-08-06 13:34 by Kevin-wang, 757 阅读, 收藏,
摘要: 今天有空再次看看Orchard的其它内容,本篇介绍一下Orchard的一些架构方面的内容。Orchard内容较多,现在还只是了解一些皮毛,还有待进一步学习,放上来权当随笔记录。 Architecture Orchard foundations Orchard构建在已有的一些框架和类库之上,下面是一些主要内容: ASP.NET MVC:这是微软开源的基于MVC的Web开发框架 NHibernate:... 阅读全文

初探Razor视图引擎

2011-08-06 13:01 by Kevin-wang, 477 阅读, 收藏,
摘要: Razor有着非常简单和干净的语法,但是不管怎么样,它毕竟只是一个表现层面的东西,其底层仍然使用ASP.NET,与平时的开发没有什么大的区别,唯一的区别在于:视图的简洁。 安装 使用Razor需要安装 Microsoft ASP.NET Web Pages,当然,官方的做法是:直接用Web Plamform安装WebMatrix,不过WebMatrix现在还处于Beta阶段,估计以后会增加更多支持Razor的功能。 安装完毕后打开WebMatrix,然后就可以通过Site Form Template来新建一个站点测试了。 默认生成的站点在“我的文档”\My Web Sites下以站点名命名。. 阅读全文

ASP.NET MVC3 Service Location

2011-08-05 17:59 by Kevin-wang, 252 阅读, 收藏,
摘要: 介绍 ASP.NET MVC3 的一个重要的新特性就是允许注册一个服务点 Service Location,然后在框架中使用的能力。以前版本的 MVC 已经提供了 Service Location 和依赖注入的机会,在 MVC3 中,我们正式提供了这种能力,并且为开发者开放了多种使用的机会。 总体策略 关于 Service Location 的最重要的部分就是它是可选的,这意味着如果你对 Serv... 阅读全文

ASP.NET MVC3 URL友好化的重型武器[路由]

2011-08-05 11:01 by Kevin-wang, 504 阅读, 收藏,
摘要: 摘自:http://www.cnblogs.com/highend/archive/2011/07/27/aspnet_mvc3_route.html I:URL友好化的优势 在过去,我们开发ASP.NET应用程序的时候常常会使用URL的QueryString去传递参数给ASP.NET处理. 如:http://localhost:1029/Default.aspx?key_1=value_1&k... 阅读全文

ASP.NET MVC3 - 控制器 & 视图

2011-08-05 08:56 by Kevin-wang, 494 阅读, 收藏,
摘要: 原文摘自:http://www.cnblogs.com/highend/archive/2011/08/04/aspnet_mvc3_controller_and_view.html I:控制器和视图的基础概念 1.控制器的概念 控制器在ASP.NET MVC3当中是最终处理客户端请求的一个实现,他有个一硬性条件就是必须实现System.Web.Mvc.IController接口,而且类的命名必... 阅读全文

在WebForm中使用MVC

2011-08-04 10:53 by Kevin-wang, 332 阅读, 收藏,
摘要: 摘自:http://kb.cnblogs.com/page/93085/ 解决思路: 不改变ASP.NET管线的请求处理流程,请求还是正常到达一个.aspx页面,然后再转手给ASP.NET MVC。也就是把WebForm作为一个中转站。 好处: 在现有项目中,以最小的代价用上ASP.NET MVC。先品尝一下Razor的美味。 解决方法: 用System.Web.Mvc.MvcHandler可以轻... 阅读全文

ASP.NET MVC3 Razor视图引擎-基础语法

2011-08-04 10:42 by Kevin-wang, 337 阅读, 收藏,
摘要: I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎 @{ ViewBag.Title = "Home Page";} <h2>@ViewBag.Message</h2><p> To learn more about ASP.NET MVC visit <a href=&q 阅读全文

ASP.NET MVC 3和Razor中的@helper 语法

2011-08-04 10:15 by Kevin-wang, 356 阅读, 收藏,
摘要: ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。 简单的 @helper 方法应用 阅读全文

在ASP.NET MVC中使用DropDownList

2011-08-03 16:55 by Kevin-wang, 239 阅读, 收藏,
摘要: 在ASP.NET MVC中,尽管我们可以直接在页面中编写HTML控件,并绑定控件的属性,但更方便的办法还是使用HtmlHelper中的辅助方法。在View中,包含一个类型为HtmlHelper的属性Html,它为我们呈现控件提供了捷径。 我们今天主要来讨论Html.DropDownList的用法,首先从Html.TextBox开始。 Html.TextBox有一个重载方法形式如下: public ... 阅读全文

ASP.NET MVC 模型绑定的 6 个建议

2011-08-03 10:22 by Kevin-wang, 306 阅读, 收藏,
摘要: 原文名称:6 Tips for ASP.NET MVC Model Binding 原文地址:G:\mvc\6-tips-for-asp-net-mvc-model-binding.aspx.htm ASP.NET MVC 中的 Model Binding 使用起来非常简单。你的 Action 方法需要数据,在传入的 HTTP 请求中携带着你需要的数据,数据可以在请求的表单数据中,还可能在你的 U... 阅读全文

MVC如何分离Controller与View在不同的项目

2011-08-01 17:20 by Kevin-wang, 539 阅读, 收藏,
摘要: A. 提出问题 First of all, it is certainly a good idea to put your model into a separate project. As you've discovered, this is trivial. Regarding Controllers and Views, I don't see any obvious advantage t... 阅读全文

ASP.NET MVC 3 新特性全解析

2011-08-01 17:19 by Kevin-wang, 507 阅读, 收藏,
摘要: ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明. Razor 视图引擎 ASP.NET MVC3 带来了一种新的名为 Razor 的视图引擎,提供了下列优点: Razor 现在提供了一些新的特征: Razor 还包含新的 HTML Helper,例如: 支持多视图引擎 ... 阅读全文