自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漫步天涯-IT

记录学习的点点滴滴...

  • 博客(55)
  • 资源 (19)
  • 收藏
  • 关注

原创 无法打开用户默认数据库的解决方法

无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。一、原因 登录帐户的默认数据库被删除。 二、解决方法: (一)、使用管理员帐户修改此帐户的默认

2012-08-08 14:09:27 1099

原创 SQL语句书可以提高执行效率的方法

1、操作符号: NOT IN操作符此操作是强列推荐不使用的,因为它不能应用表的索引。推荐方案:用NOT EXISTS 或(外连接+判断为空)方案代替"IS NULL", "", "!'%500'",因为他们不走索引全是表扫描。NOT IN 会多次扫描表,使用EXISTS、NOT EXISTS、IN、LEFTOUTER JOIN 来替代,特别是左连接,而Exists 比IN 更快,最

2012-06-14 17:13:46 1061

转载 asp.net导出excel方法总结

asp.net操作Excel是B/S架构开发报表中经常遇到的,现对常见操作总结如下:      DataGrid输出到Excel并进行格式化处理用Xml2OleDb将XML文件插入到数据库在C#中利用Excel做高级报表在ASP.NET中将数据直接输出成Excel内容在.NET环境下将报表导出Excel和Word将DataGrid输出到Excel文件把Excel

2012-06-01 11:08:08 1395

原创 面向对象设计模式之Decorator装饰模式(结构型)

动机:对象应对某种功能的增加或细微的变化,就要做对其本身或者子类做很大的变化,致使子类急剧 膨胀;如何使对象功能的扩展根据需要在运行时动态的实现?如何避免扩展功能的增多带来子类的膨胀问题,从而使任何功能的变化导致的影响降为最低意图:运行时动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活 解决主体类在多个方向的扩展可使用性:在不影响其他对象

2012-02-24 10:58:00 781

原创 面向对象设计模式之Composite组合模式(结构型)

说明动机: * 在面向对象系统中,我们常常会遇到一类具有“容器”特征的对象——即他们在充当对象的同时 * ,又是其他对象的容器。例如: * public class SingleBox:IBox      public class ContainerBox:IBox * {                                { *   public void Pro

2012-02-24 10:47:43 634

原创 面向对象设计模式之Bridge桥接模式(结构型)

问题分析:假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克可能有多种不同的型号:T50,T75,T90..对于其中的坦克设计,我们可能很容易设计出来一个Tank的抽象类,然后各种不同型号的Tank继承自该类,但是PC和手机上的图形绘制、声效、操作等实现完全不同...因此对于各种型号的坦克,都 要提供各种不同平台上的坦克

2012-02-24 10:38:12 2445

原创 面向对象设计模式之Adapter适配器模式(结构型)

动机:在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口使这些现存对象所不满足的。如何应对这种“迁移的变化”?如何即能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口? 意图:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作可适用性:你想使用一个已经存

2012-02-24 10:26:45 611

原创 面向对象设计模式之Prototype原型模式(创建型)

意图:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象可适用性:当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者 为了避免创建一个与产品类层次平行的工厂类层次时;或者 当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。UML图解: 示例代码:using Syst

2012-02-24 10:14:59 764

原创 面向对象设计模式之Builder生成器模式(创建型)

动机:在软件系统中,有时候面临着“一个复杂对象”的创建工作, 其通常由各个部分的子对象用一定的算法构成;由于需求的变化, 这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起 的算法却相对稳定;如何应对这种变化?如何提供一种“封装机制”来隔离复杂对象的各个部分的变化,从而保持系统中的“稳定构建算法不随需求的 改变而改变意图:将一个复杂对象的构建与其表示相分离,使得同样的构建过程

2012-02-24 10:08:19 616

原创 面向对象设计模式之AbstractFactory抽象工厂模式(创建型)

动机:在软件系统中,经常面临着“系列相互依赖的对象”的创建工作:同时,由于需求的变化,往往存在更多系列对象 的创建工作;如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?意图:提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定它们具体的类。适用性:一个系统要独立于它的产品的创建、组合

2012-02-24 09:54:29 448

原创 面向对象设计模式之FactoryMethod工厂方法模式(创建型)

动机:当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个, 并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。意图:定义一个用于创建对象的接口,让子类决定实例化 哪个子类。FactoryMethod使得一个类的实例化延迟到子类UML图:示例代码:演示说明 ,一个汽车测试软件系统 Fa

2012-02-24 09:44:04 684

原创 面向对象设计模式之Singleton单例模式

动机:在软件系统中,经常有这样的一些特殊的类,必须保证它们在系统中 只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率意图:保证一个类仅有一个实例,并提供一个该实例的全局访问点UML图:示例代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;na

2012-02-24 09:32:13 650

原创 用一个简单示例来说明C#中的继承、封装和多态

下面先来叙述一下问题的描述:要求设计一个能描述所有图形公共属性和方法的的类(Shape),然后设计若干个不同的继承Shape的子类,比如三角形、圆形,矩形等等,基本功能要求:能提供面积和周长的计算和输出        接着我们就来用C#语言的封装和继承的特性分析一下这个类和子类的设计吧,首先就是父类的设计,想一想父类应该包含哪些属性,或者方法呢,对于每个图形我们知道他们都有自己的周长和面积,因

2012-01-06 18:50:57 5916

转载 asp.net母版页使用详解

母版页(扩展名是.master)它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以显示内容页面的区域。代码如下:......                                ......

2012-01-02 11:10:44 924

转载 CSS之Background-Position left right center top buttom属性

1. background-position:left top; 背景图片的左上角和容器(container)的左上角对齐,超出的部分隐藏。 等同于 background-position:0,0; 也等同于background-position:0%,0%; 2. background-position:right bottom; 背景图片的右下角和容器(contain

2012-01-02 11:03:09 8215 2

转载 CSS中背景background-position负值定位深入理解

下面是我要用到的一个背景图:代码如下: 复制代码代码如下: .style1,.style2,.style3{ float:left; width:162px; height:162px; background:#CCCCCC url(/jiaocheng/UploadFiles/200804/200804112258245

2011-12-30 16:00:40 852

转载 Jquery基础概括

随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优

2011-12-30 15:01:48 517

原创 WP7学习笔记(四)

一、设备的开发—获取设备信息—Accelerometer:重力加速器—Location Service:位置服务—FM Radio:收音机—Vibrate Controller:振动控制器—Reactive Extension:反应器,帮助开发人员在模拟器上产生模拟数据,以利于在模拟器实现设备的开发1、获取设备信息需要引用命名空间Microsoft.Phone.In

2011-11-07 19:52:40 807

原创 WP7学习笔记(三)

一、WP7多任务的模拟1)应用程序模型只支持在前台执行2)如果另外一个程序在你的程序正在运行的时候启动,程序收到一个将要被终止的事件通知3)应用从前台离开的时刻并没有被马上终止,如果需要保留状态,就要自己编写一些逻辑来处理这些事情4)在程序关闭状态下,可以通过web service向程序发送信息以及更新程序状态多任务模拟机制:二、Tombstone1)可执行模式:Tom

2011-11-07 19:51:37 830

转载 WP7的Push Notifications

概觀Windows Phone 中的 Microsoft Push Notification Service 向協力廠商開發人員提供了一個彈性,專注,而且持續的管道,使得開發人員可以從 web service 向移動應用程式發送資訊和更新。過去移動應用程式需要經常主動去調查其相應的 Web 服務,以瞭解是否有任何等待處理的通知。這樣做雖然有效,但是會導致手機的無線設備頻繁打開,從而對電池續

2011-11-05 21:08:48 2425

原创 WP7学习笔记(二)

一、Blend工具简介:—一款专业设计工具,制作基于Microsoft Silverlight的应用程序的精美复杂用户界面—让设计人员集中精力从事创作,开发人员集中精力从事编程工作。每个团队成员都可以单独进行工作而不会妨碍其他成员的进度—可以在绘图板上绘制形状、路径和控件,修改其外观和行为,可以导入图像。视频和声音—可以创建用于动态显示设计的可视元素或音频元素的Storyboa

2011-11-04 15:42:57 1204

原创 WP7控件开发学习笔记(一)

WP7控件开发(一) 一、UIElement控件通用属性 -Height/Width:用户设置的控件大小,是预期的大小 -ActualHeight/ActualWidth:获取控件的实际大小 -MaxHeight/MaxWidth & MinHeight/MinWidth :设置控件大小的三个属性()如果值发生冲突,首先要保证的是Min然后是Max,但是这两个值一定要在Height

2011-11-04 15:41:43 2541

转载 Frame框架编程技术详解

1 框架编程概述一个Html 页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的Html 页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。2 框架间的互相引用一个页面中的所有框架以集合的形式作为window 对象的属性提供,例

2011-11-03 20:45:36 980

转载 Lucene索引阶段设置Document Boost和Field Boost 实现合理打分

在索引阶段设置Document Boost和Field Boost,存储在(.nrm)文件中。如果希望某些文档和某些域比其他的域更重要,如果此文档和此域包含所要查询的词则应该得分较高,则可以在索引阶段设定文档的boost和域的boost值。这些值是在索引阶段就写入索引文件的,存储

2011-07-17 14:07:57 11983

转载 Lucene.NET中Field.Index 和 Field.Store的几种属性的用法

lucene在doc.add(new Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZED)); Field有两个属性可选:存储和索引。 通过存储属性你可以控制是否对这个Field进行存储

2011-07-17 13:37:01 9470

转载 如何在两个SQLSERVER之间实现数据同步

操作步骤:1.设置“服务”,将MS SQL的MSSQLSERVER和SQLSERVERAGENT启用用户设置为其他有Administrator权限的用户登录.2.设置完全共享文件夹,作保存文件的路径3.用不用启用MS SQL的MSSQLSERVER和SQLSERVERAGENT用户登录Windows系统4.参照如下内容设置.如下内容是转载过来:  利用数据库复制技术 实现数

2011-06-19 09:09:00 1841

原创 关于时间比较的一个算法

    前些时间在做老师布置的一个CRM项目,其中项目里需要做一个日程相关提醒的功能,想一想如果是用Timer控件每隔一秒不停的执行轮询定时 时间列表的话,也不是一个很好的设计思路,至少效率不是很好,最后老师给我们提了一个MSDN上的时间比较算法,让我们自己研究,然后再运用到项目里去,随后就在MSDN上找到了具体这个算法实现,用起来还是比较的灵活,至少我认为是这样,下面是具体的实现: 

2011-06-10 00:14:00 1702

转载 SQL中char、varchar、text和nchar、nvarchar、ntext的区别

第一篇转载: 这个问题以前遇到过,不过没有系统的了解,碰巧前几天同学问起,便查了下资料,整理总结了一下。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能

2011-06-07 07:27:00 634

转载 C#实现office文档转换为PDF或xps的一些方法

<br />代码支持任意office格式<br /> <br />需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS<br /> <br />下载地址<br /> <br />[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en[/url]<br /> <br />这是一个微软官

2011-05-23 07:50:00 4759 1

转载 JQuery常用方法总结

<br />Attribute: <br />$("p").addClass(css中定义的样式类型); 给某个元素添加样式 <br />$("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map <br />$("img").attr("src","test.jpg"); 给某个元素添加属性/值 <br />$("img").attr("title", function() { return this.src }); 给某个元素

2011-03-21 06:35:00 546

原创 TCP与UDP的区别

面向连接的TCP“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。所以对于传送大文件,视频聊天,语音对话一般采用TCP连接,比较可靠。 面向非连接的UDP协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:

2011-01-03 21:15:00 518

原创 利用Tcp和socket实现的客户端与服务端的简单通信

<br />/*服务端*/<br />using System;<br />using System.Collections.Generic;<br />using System.Collections;<br />using System.Collections.Specialized;<br />using System.Linq;<br />using System.Text;<br />using System.Net.Sockets;<br />using System.Net;<br />usi

2010-12-28 06:34:00 1290

转载 socket原理

                           Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信。服务器端和客户端的连接及它们之间的数据传送

2010-12-28 06:18:00 2097

转载 经典SQL语句大全(五)

<br />SQL Server基本函数<br />SQL Server基本函数<br />1.字符串函数 长度与分析用<br />1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格<br />2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度<br />3,right(char_expr,int_expr) 返回字

2010-12-21 07:47:00 469

转载 经典SQL语句大全(四)

<br />数据开发-经典<br /><br />1.按姓氏笔画排序:<br />Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多<br />2.数据库加密:<br />select encrypt('原始密码')<br />select pwdencrypt('原始密码')<br />select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 enc

2010-12-21 07:43:00 336

转载 经典SQL语句大全(三)

<br />三、技巧<br />1、1=1,1=2的使用,在SQL语句组合时用的较多<br />“where 1=1” 是表示选择全部    “where 1=2”全部不选,<br />如:<br />if @strWhere !='' <br />begin<br />set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere <br />end<br />else <br />begin<br /

2010-12-21 07:41:00 362

转载 经典SQL语句大全(二)

<br />二、提升<br />1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)<br />法一:select * into b from a where 1<>1(仅用于SQlServer)<br />法二:select top 0 * into b from a<br />2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)<br />insert into b(a, b, c) select d,e,f from b;<br />3、说明:跨数据库之

2010-12-21 07:40:00 412

转载 经典SQL语句大全(一)

<br />一、基础<br />1、说明:创建数据库<br />CREATE DATABASE database-name<br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />--- 创建 备份数据的 device<br />USE master<br />EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'<br />--- 开

2010-12-21 07:38:00 400

转载 .net的反射机制

<br />提纲: <br />1、 什么是反射 <br />2、 命名空间与装配件的关系 <br />3、 运行期得到类型信息有什么用 <br />4、 如何使用反射获取类型 <br />5、 如何根据类型来动态创建对象 <br />6、 如何获取方法以及动态调用方法 <br />7、 动态创建委托 <br /> <br />1、什么是反射 <br />    Reflection,中文翻译为反射。 <br />    这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Ass

2010-12-04 18:48:00 466

转载 c# Invoke和BeginInvoke 区别

Dragon 的 c# Invoke和BeginInvoke 区别<br /><br />Control.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。<br />Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。<br />以下为实际应用中碰到的问题,在主线程中启动一个线程,然后在这个线程中启动serviceForm,然而在线程启动后,往serviceForm发送指令,serviceForm.

2010-12-04 17:12:00 2083

用一个示例来说明C#中的继承、封装和多态

用一个示例来说明C#中的继承、封装和多态,希望对于刚学C#语言的朋友们理解继承、封装和多态有一定的帮助作用吧

2012-01-06

sql分页存储过程

用sql写的存储过程,功能简单通用,可以支持返回总数

2011-12-20

开源WebOS系统源码下载

webOS os 操作系统 web版操作系统、 学习web操作系统必备 用csharp编写 基于Asp.net的WebOS系统 采用JavaScript面向对象设计

2011-11-19

简单实用的年月日JS

简单实用的年月日JS,年月日,非常好用,只要将其js链接到页面并定义年月日三个SelectBox。

2011-11-11

CentOS系统管理脚本命令详解

资料包括:Linux 字符界面操作基础,Linux 字符界面操作进阶,Shell 脚本编程,TCPIP 网络配置,安装 CentOS,包管理与系统更新,备份与恢复,磁盘管理和 LVM 管理,守护进程管理,文件系统管理,系统监控,系统引导和启动,账户管理

2011-11-06

Windows Phone For PushNotification Demo

Windows Phone PushNotification示例,示例分为两个工程,一个客户端(放手机里的),一个发送端(WinForm程序),首页要启动WP7客户端,取得uri。因为uri要从Microsoft Push Notifications Service服务器获得,保持您的手机在联网的状态下测试示例。

2011-11-06

30个后台界面模块

找了网上的一些后台界面模块整理了一下,准有一款界面是适合你们的吧...

2011-09-23

用Jquery写的颜色取色器

用Jquery实现的基于网页显示的颜色面板,在颜色面板中可以用鼠标选择你所需要的颜色!

2011-09-23

Ajax上传JS插件

可以实现Ajax无刷新网页上传文件!挺好用的...

2011-09-23

Word2007转PDF插件

Word2007转PDF插件,安装完成后可以调用Office相关组件将不同格式的Office文档转换为PDF文档

2011-09-23

WPF 3DBook

使用wpf技术编写的3D效果的书!程序简单易懂.....

2010-12-28

WPF MyFriends

WPF技术编的一个软件,自己在学习,上传和在学WPF的朋友一起分享

2010-12-08

Five Chess

一个很好的五子棋游戏 ,好资源不敢独享,我们共同学习!

2010-12-04

Learn Regex

很好的一个学习正则表达式的软件!分享给大家

2010-12-04

MyNoteBook

前一段时间写的多文档记事本程序,希望对大家有所帮助!

2010-11-26

Tan Chi She Game

自己用C#写的一个游戏,功能虽不是很全,但主算法都实现了。C#不适合做游戏,写这个目的主要是来练习GDI+编程的,希望对大家有帮助吧!

2010-11-26

Relation Book

Winform + SQL2000开发的简单通讯录软件 

2010-11-21

空空如也

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

TA关注的人

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