自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(237)
  • 资源 (11)
  • 收藏
  • 关注

原创 代码里的命名规则

“注释的目的是为了弥补代码自身在表达上的不足。”这句话可以简单的理解为如果你的代码需要注释,最有可能是你的代码写的很烂。同样,如果在没有注释的情况下你无法用代码完整的表达你对一个问题或一个算法的思路,那这就是一个失败的信号。最终,这意味着你需要用注释来阐明一部分的思想,而这部分在代码里是看不出来的。好的代码能够让任何人在不需要任何注释的情况下看懂。好的编码风格能将所有有助于理解这个问题

2013-06-08 13:33:21 549

转载 抽象类和接口的区别

.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。  接下来先说说抽象类和接口的区别。  区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“

2012-12-14 11:07:08 460 1

转载 C#分布式事务(TransactionScope )

TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。       下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常

2012-10-16 13:13:16 855 1

转载 SQL2008定时备份数据库并上传到FTP

首先新建数据库维护计划,定时执行数据库备份,打开数据库管理器——>管理——>维护计划——右键新建维护计划向导——>计划更改——>选择执行时间。选择维护任务:备份数据库选择要备份的数据库,可选数据库备份目录,备份报告。维护计划添加完成。FTP上传脚本,由于windows下ftp命令不支持被动模式,此脚本使用curl命令上传到FTP。12

2012-10-16 10:19:44 1050

转载 Web应用界面设计规范—给项目组培训

最近给项目组做了一次Web应用界面设计规范的培训,共享一下。Web应用界面设计规范(Design Specification for Web UI)主讲人:ARay目录:一、软件界面规范的重要性及其目的二、用户体验为何如此重要三、Web规范体系介绍四、界面设计开发流程五、应该遵循的基本原则六、界面设计规范一、软件界面规范的重要性及其目的

2012-10-10 10:37:38 382

转载 多态与 new [C#]

http://www.cnblogs.com/allenlooplee/archive/2006/03/13/348760.html

2012-09-06 17:04:08 137

原创 Finalize方法和Dispose方法

对于Finalize方法和Dispose方法,有如下的规则,留作参考: l  对于非托管资源的清理,Finalize由GC自行调用,而Dispose由开发者强制执行调用。 l  尽量避免使用Finalize方式来清理资源,必须实现Finalize时,也应一并实现Dispose方法,来提供显式调用的控制权限。 l  通过GC. SuppressFinalize可以免除终结。 l

2012-09-06 15:53:25 513

转载 is和as

is/as操作符小议 1. 引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢

2012-09-05 15:45:28 594

转载 C#中将ListView中数据导出到Excel

首先 你需要添加引用Microsoft Excel 11.0 Object Library添加方法:选择项目->引用->右击“添加引用”->选择COM 找到上面组件—>点击“确定”。实现代码如下:?private void 导出数据_Click(object sender, EventArgs e){    Exp

2012-08-24 09:36:10 551

转载 [Serializable]在C#中的作用-NET 中的对象序列化

简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序

2012-05-04 11:22:00 421

转载 典型的 C++ 程序员成长经历

一个典型的 C++ 程序员成长经历:1.  完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer"    感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, template

2012-03-31 12:05:24 344

转载 介紹好用 Visual Studio 2010 擴充套件:NuGet 套件管理員

長久以來微軟的開發平台一直都沒有像其他開發平台常見的套件管理工具,像是 PHP 就有 PEAR 可用、Perl 也有 PPM (Perl package manager),甚至 Python 也有 PyPM (Python Package Manager) 等等。大約在去年八月左右微軟內部開始進行了一個套件管理員的開發計畫名為 NuGet,此工具主要跟 Visual Studio 2010

2012-03-29 14:49:31 941

转载 Castle IOC容器与Spring.NET配置之比较

本文只是通过一个简单的例子来比较一下两者配置之间的区别。在Castle IOC容器中,提出了自动装配(Auto-Wiring)的概念,即由容器自动管理组件之间的依赖关系,我们无需自己编写XML配置文件来配置组件之间的依赖关系。在Spring.NET中也是支持自动装配的,但是并不推荐使用,它贯穿着一种思想就是一切皆为XML配置,这是两者之间最大的一个区别。关于自动装配,来自于Spring.NET

2012-03-27 13:31:36 504

原创 VisualStudioVS2010统计代码行数

按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:^:b*[^:b#/]+.*$#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么*.xml, *.resx….可以不检查,只查*.cs,*.c,*.h…搜索出来以后最后一行就是代码行数了。

2012-02-28 21:53:48 875

原创 ASP.NET MVC view与controller传值方式

: ViewData传值方式ViewData的生命周期和View相同, 只对当前View有效.   ViewData["zd"] = dfdfd2:TempData传值方式   可以跨Action传递   TempData的数据至多只能经过一次Controller传递, 并且每个元素至多只能被访问一次,     例如一个用法为,抛出一个异常。跳转到error页面pu

2011-10-31 10:44:25 1461

转载 C#中Dispose和Close的区别!

当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别?首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因

2011-10-19 11:28:56 426

转载 Moq——.NET的Mocking库

Moq是利用诸如Linq表达式树和Lambda表达式等.NET 3.5的特性,为.NET设计和开发的Mocking库。它的目标是让Mocking以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或学习需要大量录制/播放的Mock框架。Moq的目

2011-10-18 19:39:19 632

转载 C#小Tip:Process.WaitForExit()与死锁

前段时间遇到一个问题,搞得焦头烂额,现在记录下来,希望对大家有所帮助。程序里我使用Process类启动命令行,执行批处理文件 'Create.cmd'(当我手工将此文件拖入命令行执行时,一切正常)。C#程序代码类似如下,其中batchFilePath变量为批处理文件全路径

2011-10-11 17:53:34 820

原创 XPath表达式使用介绍

什么是XPath,是么是XPath表达式,这些问题总是困扰一些XPath初学者。本文就此做些简单介绍。名词解释:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。1、XPath 使用路径表

2011-09-27 16:59:57 489

转载 让Web应用程序飞起来的秘诀

导读:通过提高Web资源的性能,让它们变得更小,使得网站的访问者将可以更快地加载较小的源文件,而且将可以节省网站所用的带宽。本文介绍了如何通过对CSS和JavaScript文件——两种易于优化的常见资源,使用社区中提供的工具即可完成优化——优化空间使用来实现更高的性能。然而,在继

2011-09-27 16:43:57 356

原创 如何创建一份XMLSchema And XML ELements

下面都是根据这个XML文件来写Schema: 01xml version="1.0" encoding="ISO-8859-1"?>02shiporder orderid="889

2011-09-09 15:18:34 285

原创 如何创建一份XMLSchema And XML ELements

下面都是根据这个XML文件来写Schema: 01xml version="1.0" encoding="ISO-8859-1"?>02shiporder orderid="889

2011-09-09 14:53:16 238

原创 Schema指示器(Indicators)

用指示器(Indicators)我们可以控制文件中元素的使用方法,有七种指示器:1、顺序指示器:All、Choice、Sequence;2、出现次数指示器:maxOccurs  、minOccurs;3、组指示器:Groupname、attributeGr

2011-09-09 14:42:00 342

原创 Schema约束

1、关于约束:restriction 概述、enumeration定义了一系列的有效值fractionDigits指定了允许的小数位数的最多位数。必须大于等于0length指定了允许的字符或列表项

2011-09-09 14:32:56 300

原创 Schema之简单元素、复合元素和属性

的三要素:简单元素,复合元素和属性:1、简单元素:只含有文本的XML元素。它不可以含有其他元素或属性;   1.1、为复合元素添加简单元素的两种方式:直接添加方式如下: 1xs:element  name ="B

2011-09-09 14:30:55 529

原创 Schema文档概述

和XML文档一样,Schema文档同样有一个根元素,其他的元素都镶嵌在根元素内部,如: view sourceprint?01xml version="1.0" encoding="utf-8"?>

2011-09-09 14:26:07 448

原创 XML对Schema文档的引用

Schema的事例文档: 1xml version="1.0" encoding="utf-8"?>2xs:schema id="unionDemo"

2011-09-09 14:20:26 425

原创 XML中的DTD文档类型定义

DTD:文档类型定义DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。DTD的分类:DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外

2011-09-01 10:11:43 554

原创 MVC 3 基本操作增加修改

在MVC中实现基本的增删改和传统的asp .net 程序有很大的不同,刚开始使用MVC还是有些不太适应,但是它的页面简洁也相当的不同,同时对服务器的访问性能上也有很大的提高。基于此,下面对我学习过程记录如下:首先,使用VS创建一个以Internet为模板的项目,如下所

2011-08-03 15:34:17 120

原创 实体框架(Entity Framework)简介

实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架。ORM知识补充:什么是O/R Mapping?广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上,ORM可以被认为

2011-07-11 16:06:56 233

转载 C#图片处理之:给你的图片打上LOGO

做图片处理软件,肯定会遇到这样的需求:如何把一张图片放在另一张图片上,比如在大图片中打上公司或个人的Logo等等。其实原理很简单。假设我们有一张 800 * 600 的大图片(Bitmap b0),想在(10,10)的位置上打上Logo(Bitmap b1),Logo图片大小是 150 * 30。很简单,我们以大图片的(10,10)位置作为起始位置,做一个150 * 30 的矩形,把Log

2011-06-14 12:39:00 353

转载 指针(详解)本人觉得写的很不错,所以拿出来分享! - C/C / C语言

[转]这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。   第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分

2011-06-14 08:48:00 462

转载 DirectShow编程之Filter原理

在DirectShow系统概述中介绍了DirectShow的总体系统框架。本文我们从程序员的角度,进一步深入探讨一下DirectShow的应用以及Filter的开发。在这之前,笔者首先要特别提一下微软提供的一个Filter测试工具——GraphEdit,它的路径在DXSDK/bin/DXUtils/GraphEdit.exe。(如果您还没有安装DirectX SDK,请到微软的网站上去下载。)

2011-06-07 10:21:00 381

转载 InstallShield中如何制作静默安装包-IntallScript或InstallScript MSI工程类型

静默安装

2010-11-23 18:08:00 1207

原创 Windows Installer的简单应用

Windows Installer

2010-11-12 10:51:00 577

原创 InstallShield Basic MSI工程常见问题解答

Basic MSI

2010-11-11 10:48:00 553

转载 在.NET环境中实现每日构建(Daily Build)之ccnet,MSBuild

.net 环境 每日构建

2010-11-11 10:34:00 568

转载 NightlyBuild每日构建

每日构建

2010-11-11 10:26:00 616

转载 如何用 Visual C#.net 中的 DTD、 XDR,或 XSD 验证 XML 文档

xml xsd

2010-10-27 16:52:00 1035

转载 [hystar整理]Entity Framework 教程

entity framework

2010-10-27 16:47:00 3142

xp home 版本启动组策略

XP HOME 中如何启动组策略设置XP HOME 中如何启动组策略设置

2009-09-05

华为软件编程规范培训实例与练习.pdf

华为软件编程规范培训实例与练习.pdf华为软件编程规范培训实例与练习.pdf

2008-11-25

NUnit-2.4.8-net-2.0.msi

NUnit-2.4.8-net-2.0.msi 安装文件

2008-11-05

Spring.net示例

Spring.net示例,初级学习交流。工作流程

2008-11-05

学习SQL应知道的动态SQL语句基本语法

学习SQL应知道的动态SQL语句基本语法,比较详细

2008-11-05

dot+net下实现AOP.doc

dot+net下实现AOP.doc 写的好凑合。分享下

2008-11-05

iBatisNet入门示例程序

iBatisNet入门示例程序,入门级别的,学学不错

2008-10-31

Microsoft Outlook 10大秘技.zip

Microsoft Outlook 10大秘技.zipMicrosoft Outlook 10大秘技.zip

2008-10-13

管理大批量并发处理.zip

管理大批量并发处理.zip管理大批量并发处理.zip

2008-10-13

Javascript中最常用的55个经典技巧

Javascript中最常用的55个经典技巧

2008-10-08

oracle 常用语句常用语句

oracle 常用语oracle 常用语oracle 常用语句

2007-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除