自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (2)
  • 收藏
  • 关注

原创 MVC中的ActionResult的子类介绍

一、ActionResult派生类关系图     二、常见的几种ActionResult    1、ContentResult  返回简单的纯文本内容,可通过ContentType属性指定应答文档类型,通过ContentEncoding属性指定应答文档的字符编码。可通过Controller类中的Content方法便捷地返回Content...

2014-07-21 19:58:19 454

单元测试需要测试哪些方面

1、模块接口测试 测试接口正确与否应该考虑下列因素 (1)、输入的实际参数与形式参数的个数是否相同;(2)、输入的实际参数与形式参数的属性是否匹配;(3)、输入的实际参数与形式参数的量纲是否一致;(4)、调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;(5)、调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;(6)、调用其他模块时所给实际参数的量纲是否...

2014-06-26 21:36:24 2269

图片热点链接的设置方法

 一、热点的原理 图片通过usemap="#Map"属性将名称为"Map"的热点区域及连接映射到图片上。 一般来说,图片的usermap属性对应的是map热点的name的属性值。所以如果页面中如果有多个图片添加热点,那么每一个图片的usemap值跟对应的热点地图的name值一定要一样,且不同的热点区域name值不可以相同,如果相同,那么图片上的热点区域将会以相同名称的第一个热...

2014-06-06 22:35:33 2537

原创 查看sql语句执行时间的方法

SQL Server中可以通过设置STATISTICS查看执行SQL时的系统情况  1、选项有PROFILE,IO ,TIME SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关...

2014-05-29 00:25:48 1850

原创 数据库创建索引的建议

一、数据库索引创建规则 1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;   二、一般不选择具有这些特点的列上创建索引 ...

2014-05-27 00:17:21 258

原创 GridPanel方法和属性

 主要配置项:store:表格的数据集columns:表格列模式的配置数组,可自动创建ColumnModel列模式autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0stripeRows:表格是否隔行换色,默认为falsecm、colModel:表格的列模式,渲染表格时必须设置该配置项sm、selModel:表格的选择模式,默认为Ext.grid....

2014-05-19 23:30:14 855

原创 CSS如何排查错误

一、检查代码单词有没有错误?html标签是否闭合?我们在进行网页设计的时候,html语言规范是首尾要闭合,如果仅仅写一个头< head >,那么末尾就应该有< /head >这样代码来完成整改网页头部的设计!可是很多设计师因为粗心大意,往往只写了一个头部,却忽略了闭合,导致CSS BUG的出现!当然这是在记事本下编写网页会出现的,现在只要使用一些专业的网页设计软件,比...

2014-05-16 21:45:18 274

ExtJs中XTemplate的用法

 1、 自动填充数组和作用域切换  Ext.onReady(function(){ var tpl=new Ext.XTemplate( '<table border=1>', '<tr><td>姓名</td>&lt...

2014-05-15 21:47:00 1381

CSS何时可以使用!important

 1、帮助测试可访问性 正如前面提到过的,用户样式中可以包含!important声明,允许用户根据自己的特殊需求来给具体的CSS样式增加权重以帮助他们阅读和访问内容。 有特殊需求的用户可以把!important加到像font-size这样的打印属性上来加大字体,或者为了提高网页的对比度而把它加到与颜色相关的样式上。   2、暂时解决紧急问题 总会有这...

2014-05-14 00:01:55 131

原创 CSS Sprites的优缺点

 一、CSS Sprites优点   1、利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因; 2、CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。 3、解决了网页设计师在图片命名上的困扰,只需对...

2014-04-28 11:03:21 326

原创 如何提高网站的友好性

1、网站的设计布局合理 在网站每页的设计布局上应该遵循常识惯例,使每一页都做到设计合理,布局协调一致。这就是说,同一页面上使用统一的颜色、标识、协调的导航条、标题和页脚,链接特征一致(如统一使用下划线)。这样有助于亲和浏览者,也不至于使他们对网站产生迷惑从而失去继续浏览的兴趣。   2、建立合理的导航结构  设计网站导航菜单时,使用合理的标题和链接描述。就像在...

2014-04-23 14:40:56 448

原创 Ext.query与Ext.select

 一、Ext.select select方法可以用来获得指定标签的DOM对象,其返回值是一个Ext.CompositeElement对象。是一个Element的数组 返回的结果可直接如同Element般地操作,一般比query方法常用。 实例 多选择符你可以输入多个查询条件,然后在一个对象上面返回。 例如 // 匹配所有的带foo cla...

2014-04-22 10:22:08 199

原创 数据库大数据访问的常用解决方法

 1、对海量数据进行分区操作对海量数据进行分区操作十分必要,例如针对按年份存取的数据,我们可以按年进行分区,不同的数据库有不同的分区方式,不过处理机制大体相同。例如SQL Server的数据库分区是将不同的数据存于不同的文件组下,而不同的文件组存于不同的磁盘分区下,这样将数据分散开,减小磁盘I/O,减小了系统负荷,而且还可以将日志,索引等放于不同的分区下。 2、建立广泛的索引...

2014-04-21 11:12:31 1466

数据库事务隔离级别

 事务的隔离性可以分为4种类型的隔离级别:Read Uncommitted,Read Committed, Repeatable Read和Serilization  1、Read Uncommitted 未授权读取,也称为读未提交,最低的隔离级别,允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该...

2014-04-14 20:06:40 134

原创 程序员面试需要注意哪些

 第一、基础很重要,不要生疏了 不管应聘什么开发岗位,基础永远是最重要的。IT业不停地在炒作新概念,昨天是SOA,今天是云计算。我们永远不知道明天流行什么,但是只要有踏实的基础,辅以较好的学习能力,要跟上步伐也不会太难。所以绝大多数公司都会特别看重应聘人员的基础能力,比如编程语言本身的特性、基本的算法和数据结构、进程间通信等等,毕竟这些具体技术问题有客观的答案,而且在各具体行业都是相...

2014-04-04 17:14:06 161

原创 MongoDB的连接字符串的写法

 MongoDB连接字符串常用格式  mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]   备注:字符串连接不区分大小写,并非所有MongoDB驱动都支持完整的连接字符串,不支持此格式连接字串的驱动会有替代连接方案...

2014-04-03 13:12:48 1684 1

数据库设计中的几个建议

一般好的数据库设计需要注意以下几点  1、一个好的数据库设计首先要满足用户的需求所有信息系统最后都将提交给最终用户使用,对于这一点,相信大家都已经达成共识。但是准确地把握用户的需求是很难的,虽然各方面的专家已经从不同方面给出了解决方案,但是用户需求仍然是软件工程中最不确定的因素之一。   2、一个好的数据库设计要便于维护和扩充为了应对用户需求的修改和添加,也...

2014-04-01 10:52:59 276

原创 MongoDB的连接字符串介绍

MongoDB连接字符串常用格式  mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]] 备注:字符串连接不区分大小写,并非所有MongoDB驱动都支持完整的连接字符串,不支持此格式连接字串的驱动会有替代连接方案,具体请参照驱动自...

2014-03-27 11:26:18 540

原创 sql server如何避免死锁

1、按同一顺序访问对象 如果所有并发事务按同一顺序访问对象,则发生死锁的可能性会降低。例如,如果两个并发事务获得 Supplier 表上的锁,然后获得 Part 表上的锁,则在其中一个事务完成之前,另一个事务被阻塞在 Supplier 表上。第一个事务提交或回滚后,第二个事务继续进行。不发生死锁。将存储过程用于所有的数据修改可以标准化访问对象的顺序。 2、避免事务中的用户交互...

2014-03-26 17:12:00 939

原创 display:inline、block、inline-block 的区别有哪些

inline、block、inline-block 的区别   1、display:block就是将元素显示为块级元素   block元素的特点是:  总是在新行上开始;  高度,行高以及顶和底边距都可控制;  宽度缺省是它的容器的100%,除非设定一个宽度  <div>, <p>, <h1>, <form>, <ul&...

2014-03-25 10:39:39 216

原创 Html5中的<section>标签的介绍

一、article与section的异同  section和article可以互相嵌套,也就是说他们没有上下级关系,section可以包含article,article也可以包含section。感觉上使用都差不多,都可以有h1,h2,h3,都有一个主体,那应该怎么来区分它们的不同?其实很简单,只要从字面上理解它们就可以足够了:1、article是文章,文章就是一段完整的独立的内容...

2014-03-22 11:10:37 3747

原创 代码重构的理解

 一、为什么要代码重构(Refactoring)  在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢?代码重构的重要性要从软件的生命周期说起。软件不同与普通的产品,他是一种智力产品,没有具体的物理形态。一个软件不可能发生物理损耗,界面上的按钮永远不会因为按动次数太多而发生...

2014-03-20 11:43:53 289

Web页面的常见字体有哪些

一、样式优先级 通常用户看到的页面的样式会受到三层控制: 第一层是浏览器的默认样式第二层是网页定义样式第三层是用户自定义样式和CSS一样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式,而用户自定义样式优先级最高。不过,当有 !important 时,网页样式可以覆盖用户自定义样式。用户!important > 网页!important...

2014-03-17 12:00:31 3723 1

原创 ViewState的介绍

一、ViewState的原理1.浏览器请求Default.aspx页面2.在服务器端 发现创建的ViewState 这个时候 会自动创建一个名字叫做__VIEWSTATE(双下滑线 全部是大写)的隐藏域 其隐藏域的值经过base64加密以后返回到浏览器端这一加密过程在页面生命周期的SaveState事件中的SaveAllState方法中完成3.当浏览器提交表单的时候 将__VIEWS...

2014-03-11 11:04:12 276

原创 ASP.NET中Server对象

一、Server对象的常用属性 (1).MachineName(2).ScriptTimeout:属性用于设置脚本程序执行的时间,适当地设置脚本程序的ScriptTimeout可以提高整个Web应用程序的效率。 语法如下:Server.ScriptTimeout=time;(以s(秒)为单位)   二、Server对象的主要方法 ClearErro...

2014-03-08 15:36:22 230

原创 asp.net将word文档转换成pdf的方法

 一、添加引用  using Microsoft.Office.Interop.Word;   二、转换方法  /**//// <summary> /// 把Word文件转换成pdf文件 /// </summary> /// <param name="sourcePath">需要转换的文...

2014-03-06 10:18:28 281

js中this关键字的用法

Js中this具体的用法介绍   1、在HTML元素事件属性中inline方式使用this关键字  <div onclick=" // 可以在里面使用this ">division element</div> 我们一般比较常用的方法是在此使用:javascirpt: EventHandler(this),这样的形式。不过这里其实...

2014-03-03 19:34:39 147

原创 js作用域的理解

 一. 什么是作用域 它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的. 表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。 二、作用域的注意事项  1.js的作用域是有函数划分的,而不是块儿 ...

2014-02-24 19:48:49 112

原创 js中toFixed()

 js中toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。  语法 NumberObject.toFixed(num)  参 数描述num必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。  返回值 返回 N...

2014-02-20 19:17:36 199

原创 使用HttpModule实现sql防注入

 使用HttpModule实现sql防注入  asp.net处理Http请求时,程序得到一个请求的时候,第一个会经过Http运行时,即编译过程,在这里我们的请求会被转化为机器懂的语言。下一个,我们的请求经过不同的HttpModule,即Http模块。事实上,我们的请求到达模块时系统没有对这个请求做任何的处理,也就是说此时对于请求来讲,模块是一个请求的“必经之路”。 模块可...

2014-02-17 19:53:43 139

原创 Asp.net params使用介绍

params关键字介绍  ASP.NET中 params 是关键字,可以指定在参数数目可变处采用参数的方法参数。在函数的参数数目可变而执行的代码差异很小的时候很有用! 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 形式为:方法修饰符 返回类型 方法名(params 类型[] 变量名){...

2014-02-16 13:20:12 700

原创 char、nchar、varchar、nvarchar类型说明

char、nchar、varchar、nvarchar类型说明  1、CHAR CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。   2、VARCHAR 存储变长数据,但存储效率没有C...

2014-02-13 11:59:51 318

如何防止表单重复提交

 一、有很多的应用场景都会遇到重复提交问题,比如: 1、点击提交按钮两次。2、点击刷新按钮。3、使用浏览器后退按钮重复之前的操作,导致重复提交表单。4、使用浏览器历史记录重复提交表单。5、浏览器重复的 HTTP 请求。   二、防止表单重复提交的方法   1、禁掉提交按钮 表单提交后使用 Javascript 使提交按钮disable。这种方...

2014-02-10 11:48:57 163

原创 css font的简写的方法

 字体属性主要包括下面几个font-family,font-style,font-variant,font-weight,font-size,fontfont-family(字体族): “Arial”、“Times New Roman”、“宋体”、“黑体”等;font-style(字体样式): normal(正常)、italic(斜体)或oblique(倾斜);font-varia...

2014-01-23 15:04:57 351

原创 css行高line-height的介绍

 一、line-height语法  line-height属性的具体定义列表如下: 语法: line-height : normal | <实数> | <长度> | <百分比> | inherit  说明: line-height 属性设置行间的距离(行高),不能使用负值。该属性会影响行框的布局。在应用到一个块级元素时,它定...

2014-01-22 11:46:04 134

原创 parent和opener的区别

 opener opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。   parent parent用于在iframe,frame中生成的子页面中访问父页面的对象。例如...

2014-01-21 11:57:16 209

$(document).ready和window.onload的区别

一、window.onload当一个文档完全下载到浏览器中时,会触发 window.onload 事件。这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的代码非常有利,因为无需考虑加载的次序。   二、$(document).ready()通过 $(document).ready() 注册的事件处理程序,则会在 DOM 完全就绪并...

2014-01-18 09:55:46 5042

原创 css如何清除浮动

css中可以用 clearfix清除浮动 实例: <html > <head> <title> css用clearfix清除浮动实例</title> <meta name="generator" content="editplus" /> <meta name="auth

2014-01-16 10:27:49 157

原创 SqlTransaction事务的用法

使用SqlTransaction实现数据库操作事务 SqlTransaction类是对SQL Server数据库进行事务处理的类,该类的实例由SqlConnection类实例的BeginTransaction方法创建,表示在该数据库连接实例上开始一个数据库事务,创建SqlTransaction类实例后,在程序中使用该实例的Commit方法提交事务,或者使用该类的Rollback方法回滚事...

2014-01-15 17:31:37 1766

原创 extjs中apply和applyIf

apply  方法的签名 apply( Object obj, Object config, Object defaults ) : Object 参数说明 第一个参数是要复制的目标对象;第二个参数是复制的源对象;第三个参数是默认源对象,第三个参数是可选的,意味着如果第三个参数有值,则将第三个参数也复制到目标对象中 apply实例 下面的代...

2014-01-13 16:00:46 133

SQL 复制表,富文本编辑器,css图片居中等等.NET知识

此文档包含以下内容: js中substring与substr的用法以及区别; 常见的web富文本编辑器介绍; js生成随机数的方法; jquery each的使用方法; select into from 和 insert into select 复制表; asp.net中如何使用Server.MapPath; C#中float的取值范围; C#中float的取值范围; css让图片居中的方法; css滚动条的overflow属性;

2013-11-01

ERP流程图实例文档

一个ERP系统的详细的流程图,看后让我们对ERP的业务有一定的了解,以便于我们开发ERP系统。

2010-08-03

空空如也

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

TA关注的人

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