专注

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

03 2012 档案

摘要:首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的b... 阅读全文
posted @ 2012-03-29 14:07 中金黄金 阅读(1064) 评论(0) 推荐(0) 编辑

摘要:本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括: 创建新库 添加文件及文件夹 创建分支 看分支情况及修改log 比较版本差异 合并分支 其他操作: Stash; 忽略文件本文不包括: Git 服务器设置 Push 版本到服务器上 从其他机器上Pull 版本 解决中文字符问题《Pro Git》和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比... 阅读全文
posted @ 2012-03-29 13:48 中金黄金 阅读(15555) 评论(1) 推荐(5) 编辑

摘要:Asp.Net 内置支持成员管理功能,利用这个,你可以非常安全的存储和验证用户信息。 特别当你将成员管理与角色和个性化管理结合在一起,你就能创建一个强大的应用系统。Asp.Net包含一系列类让你访问成员管理和角色相关的功能,你可以通过下面的的链接来了解这些类。 http://msdn.microsoft.com/en-us/library/91f66yxt.aspx Asp.Net的成员管理功能... 阅读全文
posted @ 2012-03-29 11:11 中金黄金 阅读(2454) 评论(0) 推荐(1) 编辑

摘要:如下?12345678<a href="/abc/index.html">home</a><img src="http://images.cnblogs.com/img.png"><script>var link = document.getElementsByTagName('a')[0];var img = document.getElementsByTagName('img')[0];alert(link.getAttribute('href'));al 阅读全文
posted @ 2012-03-25 18:35 中金黄金 阅读(363) 评论(0) 推荐(0) 编辑

摘要:MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。 为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机... 阅读全文
posted @ 2012-03-22 11:11 中金黄金 阅读(11805) 评论(0) 推荐(2) 编辑

摘要:首先是下载和安装WebMatrix,下载地址是: www.microsoft.com/web/webmatrix 当你运行WebMatrix时,上面会有好几个选项。如果要创建Umbraco ,选择“Site from Web Gallery”. 选择 “Umbraco” ,安装程序. 系统会提示你安装,点击“I Accept”按钮。 等待安装。 安装成功的,系统会有个成功确认。 ... 阅读全文
posted @ 2012-03-21 10:58 中金黄金 阅读(411) 评论(0) 推荐(0) 编辑

摘要:Umbraco的下载地址: http://umbraco.codeplex.com/ 教程视频: http://umbraco.org/help-and-support/video-tutorials/getting-started/what-is-umbraco 本次环境: 操作系统:win7旗舰版, IIS7,Umbraco 4.6.1 for .NET 4.0,SQL2008 Expre... 阅读全文
posted @ 2012-03-21 10:15 中金黄金 阅读(290) 评论(0) 推荐(0) 编辑

摘要:你曾经碰到过多少网站需要你登录? 我猜想答案是绝大多数的站点,写这篇文章的目的就是介绍如何利用ASP.NET的验证和授权机制来创建站点,以及如何利用ASP.NET的控件来快速实现登录,用户管理的功能。 当我们要开发一个站点,而且必须实现验证和授权这些需求, 那么我们就会认识到ASP.NET的角色和用户管理功能非常的有用。验证意味着对用户进行检查,在这一步,我们会核查用户的身份信息以确认试图登录的用... 阅读全文
posted @ 2012-03-19 14:27 中金黄金 阅读(570) 评论(0) 推荐(0) 编辑

摘要:原文:http://www.cnblogs.com/hjf1223/archive/2006/08/27/487890.html在.NET 2.0中,引入了Provider模式后,大大了提高了框架本身的可扩展性。以Membership,Roles,Profile组成的用户管理组件(包括页面个性化信息)就是以这种模式为核心构建起来的,在asp.net 2.0中,利用系统提供的API可以很容易的实现用户管理,角色管理,用户个性化信息的管理。这也是asp.net 2.0的一个重要组成部分,学习使用asp.net 2.0可以考虑从它入手。一、基本结构。用户管理的三个组件是相互关联的,而且在数据设计上也 阅读全文
posted @ 2012-03-18 12:27 中金黄金 阅读(394) 评论(0) 推荐(0) 编辑

摘要:默认情况下,ASP.NET 成员资格可支持所有 ASP.NET 应用程序。默认成员资格提供程序为SqlMembershipProvider并在计算机配置中以名称AspNetSqlProvider指定。SqlMembershipProvider的默认实例配置为连接到 Microsoft SQL Server 的一个本地实例。在系统盘找到并打开machine.config,找到AspNetSqlMembershipProvider节点: <membership> <providers> <add name="AspNetSqlMembershipProvid 阅读全文
posted @ 2012-03-18 12:21 中金黄金 阅读(861) 评论(0) 推荐(0) 编辑

摘要:asp.net 2.0的Membership组件提供了一组非常简单易用的接口供开发者进行验证用户凭据并管理用户设置(如密码和电子邮件地址),Membership 类可以独自使用,或者与 FormsAuthentication 一起使用,以创建一个完整的 Web 应用程序或网站的用户身份验证系统,它与ASP.NET 登录控件(Login、LoginView、LoginStatus、LoginName和PasswordRecovery相互配合,方便实现用户登录,验证相关的功能。 MSDN上有相应的介绍文章:http://msdn.microsoft.com/en-us/library/ff6483 阅读全文
posted @ 2012-03-18 12:13 中金黄金 阅读(325) 评论(0) 推荐(0) 编辑

摘要:在.Net framework中有个XslCompiledTransform类,它只能处理XSLT1.0的样式表,微软目前官方也不准备提供对2.0的支持。然而这并不是说,我们就不能在.Net中使用XSLT2.0的新特性,通过第三方提供的类库,可以实现同样的目的。XSLT2.0比起1.0更强大,提供了更方便的方法,以下是2.0中的几个主要改进:支持正则表达式提供更多的函数处理时间,像获取当前时间,格式化时间用户定义函数,xsl:function字符串比较tokenize() 和 matches()方法for … in … returnnext-matchas 属性 ,<xsl:variab 阅读全文
posted @ 2012-03-13 10:45 中金黄金 阅读(611) 评论(1) 推荐(0) 编辑

摘要:XSLT1.0 是W3C标准,主要用于对XML文档的转换,包括将XML转换成HMTL,TEXT或者另外格式的XML文件.XSLT1.0可以与XPATH1.0标准一起使用,XPATH会告诉你要转换的节点而XSLT则提供了一种机制来说明如何实现这种转换。为了将源文档转换成想要的格式, 一个XSLT样式文件往往包含一系列的规则,而要解释这些规则, 需要依赖XSLT处理器,这个处理器实际上就是对XSLT1... 阅读全文
posted @ 2012-03-09 12:52 中金黄金 阅读(1723) 评论(0) 推荐(1) 编辑

摘要:本文的目的: 本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。什么是持续化集成 首先,我们先搞清楚什么是持续化集成?它对我们的日常工作有什么样的帮助?在过去几年中,敏捷已经是一个非常热门的话题,它高效的工作方式和快速的需求应对能力,赢得了很多中小软件厂商的关注。那么敏捷除了一些经常谈论到编程思维和迭代的开发模式等,其实还部分依赖于好的改善工作流程的工具。持续 阅读全文
posted @ 2012-03-07 16:08 中金黄金 阅读(379) 评论(0) 推荐(0) 编辑

摘要:FxCop是微软的代码检查工具,测试用的版本是FXCop1.36。 配置步骤: 一 新建FxCop项目文件。 打开FXCop1.36,默认的项目名称是“My FxCop Project”,添加自己的项目文件,引用第三方类库,重要的是设置自己的Rules,然后保存。 二 在CC.Net里配置 <exec> <executable>C:\Program Files (x86)\Micros... 阅读全文
posted @ 2012-03-07 15:53 中金黄金 阅读(334) 评论(0) 推荐(0) 编辑

摘要:StyleCop是微软的代码规范检查工具,如何将这个工具集成到CruiseControl.NET中呢? 一种方式是利用CruiseControl.NET的MSBUILD。 第一步: 新建msbuild.proj, 跟solution文件位于同个目录,它的内容如下: <?xml version="1.0" encoding="utf-8"?><Project xmlns="http://sc... 阅读全文
posted @ 2012-03-07 15:35 中金黄金 阅读(1083) 评论(0) 推荐(0) 编辑

摘要:StarTeam是一个流行的源代码管理工具。如何在CruiseControl.NET配置,可以查看它的帮助文档。 配置StarTeam,你只要指定可执行文件,服务器上的项目路径,用户名和密码,还要指定服务器的地址,端口和路径。默认的路径是127.0.0.1,端口是49201,服务器上的项目路径为空。 <sourcecontrol type="starteam"> <executable>... 阅读全文
posted @ 2012-03-07 15:23 中金黄金 阅读(406) 评论(0) 推荐(0) 编辑

摘要:最近在用CruiseControl.NET实现每日构建,其他配置起来都挺方便,就是在邮件设置上费了不少时间,我用的是CC.NET1.6,这个版本已经支持发送附件,如果使用外部邮箱,记得要把邮箱的smtp功能打开,下面是Mail配置的一个例子:<email mailport="25" includeDetails="TRUE" mailhostUsername="*****@qq.com" mailhostPassword="******" useSSL="FALSE"> <fr 阅读全文
posted @ 2012-03-06 18:16 中金黄金 阅读(281) 评论(0) 推荐(0) 编辑

摘要:一、桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。我是这样理解的:对一个事物进行抽象,得到了一个行为。比如对Shape进行抽象,得到了Draw的行为。Draw是在哪里实现的?不是在它抽象而来的类Shape,而是在另外一个类实现的。哪个类呢?Drawing类。Draw是从Shape抽象出来的行为,但是不在Shape中予以实现。这就是抽象和实现分离。为什么要这样呢?因为D 阅读全文
posted @ 2012-03-01 12:14 中金黄金 阅读(276) 评论(0) 推荐(0) 编辑