- 博客(58)
- 资源 (14)
- 收藏
- 关注
原创 设计原则
面向对象开发、设计,一般情况下应遵循以下七大设计原则,单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则、接口分隔原则、组合/聚合复用原则、迪米特原则。遵循这些设计原则能使我们设计的系统更具稳定性和可扩展性,增强了系统可维护性。这七大原则可以分为以下两部分:设计目标:开放封闭原则(良好的扩展)、里氏替换原则(合理的继承)、迪米特原则(高内聚低耦合)设计方法:单一职责原则(...
2019-02-02 13:38:05
358
原创 Git—分布式版本控制系统
目录Git—分布式版本控制系统 Git—分布式版本控制系统一、版本控制系统 版本控制系统(CVS)简单理解就是以版本号的形式管理各类文件,他能够详细的记录一个文件从创建到修改到删除等一些生命周期的各类操作,同时能够让你随心所欲的将文件回退到任何一个历史版本。最初都是集中式版本控制系统,经过不断发展,...
2018-12-21 17:23:06
599
原创 Bootstrap基础知识一
一、Bootstrap基础1、Bootstrap是一个用于快速开发Web应用程序或网站的前端框架,他是基于HTML、CSS和JavaScript的开源组件;2、Bootstrap采用移动优先原则,即以移动设备应用程序优先;3、Bootstrap采用响应式设计,即他可以自动适应台式机、平台电脑和其它移动设备的显示器;二、Bootstrap安装1、可以通过以下链接获取Bootstr
2016-09-05 20:52:16
1264
原创 Silverlight 错误解决方案
一、Silverlight4_Tools.exe安装错误1、错误描述: 必须先安装与 Silverlight Tools 4 语言版本相一致的 Visual Studio 2010、Visual Web Developer 学习版 2010 或 Visual Phone Developer 学习版 2010,Silverlight Tools 的安装才能继续。以下网址提供了其
2016-03-16 11:06:18
2057
原创 VSS2005创建源代码管理
1.打开VSS,选择“浏览”,如下图:2.点击“Add”,依次设置,如下图:3.设置好之后点击完成,如下图:4.打开解决方案,选择源代码管理,进行设置即可,如下图:...
2016-01-11 17:38:03
716
原创 GET和POST的区别
1、GET和POST的专业名称是HTTP Request Methods,但他并不只包含这种,完整的方式如下:GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE、CONNECT、PATCH2、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://ww
2015-04-13 14:12:36
548
原创 Cookie
一、简介1.查看IE的Cookie文件保存位置:可通过注册表查看HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cookies2.Cookie是一小段文本信息,他是伴随用户请求在Web服务端和浏览器之间传递信息;3.Cookie与站点关联,并不是与特定的页面
2015-01-22 14:13:14
769
原创 VS2012下开发Windows服务
一、 VS2012下开发Windows服务1、 打开VS2012,新建项目,选择Windows服务,此处我以开发一个定时自动发送邮件的服务来做介绍,如下图: 2、 创建好后,编译器会自动创建一些文件,其中会有一个Service1类文件,该文件是服务的关键,我们可以将其重命名,这里我将其命名为MainService,如下图: 3、 在MainService的后台代码中会自动创
2014-12-29 13:29:13
5871
1
原创 Spread For ASP.NET开发之一
一、FarPoint _Spread简介(1)Spread For ASP.NET是一个综合性的,用于.NET平台的ASP.NET应用程序开发的表格控件。他集成了丰富的表格功能,工作表功能,并可与多种数据源绑定;(2)一个Spread控件可以支持多大20亿个工作表,每个工作表可以处理20亿行和20列,并且支持夸工作表的数据引用和公式引用;(3)Spread有Web版本和WinForm版
2014-12-24 14:28:51
3313
原创 DundasWebChart开发实例一
一、Dundas简介(1)Dundas Chart for .NET是由Dundas公司开发的图表控件,后被微软收购,该图表控件功能强大,分为WinForm和Web两种版本;(2)尽管Dundas Chart for .NET的两个不同版本之间有很多共同之处,但它们是为不同的目的而设计的。 web版可为那些需要对图表进行大批量部署的用户提供更大的灵活性,而Windows Forms版则提供
2014-12-22 16:10:59
3272
原创 Visual Studio常见错误
一、lc.exe 已退出 代码为 -1错误如图所示:错误原因:由于证书过期导致编译时出现该错误。解决方案:将证书删除,如图:
2014-12-19 16:13:41
2552
原创 EXT.NET的布局方式
一、BorderLayout布局方式BorderLayout布局方式:边框式布局方式,他是通过设置控件的Region属性来确定控件的布局
2014-12-08 12:26:56
2351
原创 Oracle下查看用户相关信息
1、--查看所有用户select * from dba_usersselect * from all_users--查看当前用户select * from user_users2、--查看用户或角色的系统权限select * from dba_sys_privs p where p.GRANTEE=upper('opdbmis')--查看当前用户所拥有的权限se
2014-12-05 17:46:23
485
原创 SQL中where和having的区别
SQL语句中的Having子句与where子句之区别在说区别之前,得先介绍GROUP BY这个子句,而在说GROUP子句前,又得先说说“聚合函数”——SQL语言中一种特殊的函数。例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。如:SELECT SUM(population) FROM vv_t_bbc ;
2014-10-20 17:18:39
744
原创 SQL中的几种连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEF
2014-10-20 16:37:15
736
原创 A1和R1C1样式
Excel关于引用有两种表示的方法,即A1 和 R1C1 引用样式。(1)引用样式一(默认)--A1A1的引用样式是Excel的默认引用类型。这种类型引用字母标志列(从 A 到 IV ,共 256 列)和数字标志行(从 1 到 65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25 引用了列 C 和行 25 交叉处的单元格。如果要
2014-10-09 15:36:01
3402
转载 NHibernate学习之二——.cfg.xml配置大全(数据库连接配置)
一、sql2000/2005.hbm.xmlNHibernate.Connection.DriverConnectionProviderNHibernate.Dialect.MsSql2000Dialect/MsSql2005DialectNHibernate.Driver.SqlClientDriverServer=(local);Init
2014-07-28 10:19:54
2630
原创 模板方法模式
一、理论基础1.在现实中我们经常会遇到这种情况,有些事情的实现有固定的流程步骤,但是每一个步骤的具体实现是可变的,如我们申请护照的步骤一般是提交申请、提交相关材料、窗口办理、银行缴费、领证,这是一个固定不变的流程,但是对于每一个步骤具体怎样实现对于每一个办理点来说可能不一样,如领证这个步骤,我可以是直接去办理点领取,也可以是选择邮寄等;2.以上这类问题应用到软件领域,我们可以采用模板方法模
2014-07-24 14:16:49
492
转载 简单工厂模式
咱们先来看看一个简单的计算机案例(一个控制台应用程序):Operation是一个运算类,加减乘除方法继承于Operation。 [csharp] view plaincopyprint? /// /// 运算类 /// abstract public class Operation {
2014-07-23 17:42:05
771
转载 策略模式
模拟场景:某某公司要求我们做一个商场收银系统,提出需求:商场会不定时举办一系列的优惠活动,优惠方式暂定为:打折扣,满多少还多少(例如:满300还100) 初步场景分析:看到这个需求,第一感觉就会潜意识的认为“这个太简单了”。1.商场收银系统:定义为winform的应用程序2.活动优惠的计算,判断一下就可以了。 初步代码实现:
2014-07-23 17:31:30
791
转载 服务器 'xxx' 上的 MSDTC 不可用。
MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器 .位置:控制面板--管理工具--服务--Distributed Transaction Coordinator依存关系:Rem
2014-06-30 14:52:21
3742
原创 yield的用法
一、简介1.C# 1.0使用foreach语句可以轻松地迭代集合。在C# 1.0中,创建枚举器仍需要做大量的工作。C# 2.0添加了yield语句,以便于创建枚举器。
2014-05-27 13:29:35
759
原创 C#中成员初始化顺序
一、成员初始化整体顺序1.成员赋值初始化先于构造函数;2.成员赋值初始先从子类再到基类;3.构造函数初始化先从基类再到子类;4.静态成员初始化优先于实例成员初始化;二、对静态类型成员构造的大致过程1.分配静态成员的内存空间,此时空间存储数据为0;2.执行类的静态成员的初始化语句;3.执行类的静态构造函数。三、对实例类型成员构造的大致过程1.分配实例成员的内存...
2014-05-16 11:21:22
1720
原创 Web.config之appsettings的另类使用
一、Web.config和App.config的区别1.Web.config是Web应用程序的配置文件,App.config是桌面应用程序的配置文件,在.net中,当创建一个桌面应用程序时,会自动创建一个配置文件,它会自动命名为.exe.config,并且自动与你的程序进行关联;2.当修改Web.config文件时,应用程序会立即重新加载你的Web.config文件。当修改App.conf
2014-03-10 13:40:36
2660
原创 VS2012下开发调用WebService
一、VS2012下开发WebService1.在解决方案下新建一个空Web应用程序,此时只有一个Web.config文件:2.在新建的项目上点添加、新建项目、Web服务,创建好后会自动生成一些示例代码,运行该项目,会返回“Hello World”:3.修改示例代码,将自己的业务逻辑写进去,需要暴露出来的接口必须加上“[WebMethod]”特性,调试成功之后即可
2014-02-20 11:08:07
4894
原创 Web开发错误及解决办法
1.ScriptManger错误,错误如下图:出现这种错误是由于页面使用了UpdatePanel控件,由于操作耗费时间长,出现了超时显示,解决办是: AsyncPostBackTimeout="300">AsyncPostBackTimeout默认的超时时间是60秒。如果将它设置为0,将不检查超时。
2014-02-20 10:14:07
1039
原创 数据库执行语句性能分析
1.分析数据库执行的语句以及执行该语句时的性能SELECTcreation_time N'语句编译时间' ,last_execution_time N'上次执行时间',total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logi
2014-01-16 13:14:25
797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人