如何提升代码质量

1331次阅读|474次收藏|207次赞

人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方面没有最好只有更好。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。如何做到代码高效无错,提高代码质量的方法有哪些?又有哪些经验和技巧呢?

SQL Union和Union All的用法和区别

3226次阅读|474次收藏|343次赞

SQL中UNION和Union All指令的目的是将两个SQL语句的结果合并起来。union和Union All只是将两个结果联结起来一起显示,并不是联结两个表。区别是:union是集合中的并集运算,即把所有的查询结果并集处理,而union all表示无论多条结果中有无重复都将各自的结果相加,而不删除其中重复部分。

jquery中使用detach 移除元素

751次阅读|474次收藏|300次赞

用到移除指定元素的时候,jquery中remove、detach都可以用来实现,remove()我们用得比较多,而detach()就可能会很少,但是detach方法在某些情况下还是挺实用的,下面介绍jquery中如何使用detach 移除元素

IIS应用程序池中ApplicationPoolIdentity

3128次阅读|473次收藏|17次赞

IIS7.5中(仅win7,win2008 SP2,win2008 R2支持),应用程序池的运行帐号,除了指定为LocalService,LocalSystem,NetWorkService这三种基本类型外,还新增了一种ApplicationPoolIdentify。
IIS

类型初始值设定项引发异常 解决方法

30134次阅读|473次收藏|442次赞

我们知道,类型初始化或者访问类型的静态成员时,都会对类中的其他静态成员进行初始化,并执行静态构造函数,当引用一个含有静态成员的类时,如果给静态成员初始化时发生异常,那么就会产生System.TypeInitializationException 类型初始值设定项引发的异常。下面介绍类型初始值设定项引发异常的解决方法

mvc中partialview

2393次阅读|472次收藏|352次赞

ASP.NET mvc中,当我们使用razor作为页面引擎时,可以利用 Partial View 把部分的 HTML 或显示逻辑封装起来,以便重复引用。Partial View 应用范围相当广,是片段的 HTML 代码或显示逻辑,用来处理对重复性及共享性要求较高的应用。
MVC

js实现string.format 字符串占位符

2569次阅读|471次收藏|136次赞

在C#中,在拼接字符串时,我们可以用string类型的format方法利用字符串占位符方便的拼接字符串,使用方式为:string.Format("abc{0}def","123"),那么在JS中如何实现类似的字符串占位符功能呢?

ASP.NET中Server对象的用法

3667次阅读|471次收藏|443次赞

ASP.NET中Server对象提供对服务器上的方法和属性的访问以及进行HTML编码的功能,这些功能分别由Server对象相应的方法和属性完成。在Asp.net WebForm中,Server对象是HttpServerUtility类的实例,而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象。

HTTP请求中浏览器缓存

2882次阅读|471次收藏|356次赞

浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制。客户端缓存是否需要是可以在服务端代码上控制的。那就是响应头。响应头告诉缓存器不要保留缓存,缓存器就不会缓存相应内容;如果请求信息是需要认证或者安全加密的,相应内容也不会被缓存。那么,HTTP请求中浏览器是如何缓存数据呢?

js获取对象的属性和方法

1355次阅读|470次收藏|160次赞

有时候需要获取一个js对象的属性和方法来帮助调试、或者与其它对象进行比较判断,下面介绍如何遍历获取JavaScript某个对象的属性和方法

如何找到某个HTML元素所绑定的事件

1569次阅读|470次收藏|130次赞

日常的网页开发调试工作中,网页载入一堆JavaScript,我们很难搞清楚最后在哪些元素的哪个动作绑定了事件,尤其是JavaScript加载事件的方式五花八门,但是我们经常需要知道指定的某个HTML元素绑定了哪些事件以及绑定代码的位置。

在网页中插入百度地图

1555次阅读|469次收藏|122次赞

如果想在自己的网页上面加入百度地图的话,可以用百度地图的api。下面简单介绍在网页中加入百度地图,其实并没有想象中那么复杂,我们可以使用百度提供的“百度地图生成器”快速生成百度地图,并把生成的地图插入到自己的网页中。

JavaScript的执行上下文

1286次阅读|469次收藏|364次赞

所有的JavaScript 代码都是在某个执行上下文中运行的。在当前执行上下文中调用 function会进入一个新的执行上下文。该function调用结束后会返回到原来的执行上下文中。如果function在调用过程中抛出异常,并且没有将其捕获,有可能从多个执行上下文中退出。在function调用过程中,也可能调用其他的function,从而进入新的执行上下文,由此形成一个执行上下文栈。

mvc在视图中使用@helper封装输出代码

655次阅读|469次收藏|89次赞

Razor中的@helper提供了一种很方便的语法,可以将view页面中部分内容或部分代码抽取出来,变成一个独立的辅助方法,以此来封装一些负责向页面进行输出的功能,@helper使代码能更好地重用,也使代码更具有可读性。
mvc

常见的浏览器兼容性测试工具

3869次阅读|468次收藏|3次赞

对于前端开发工程师来说,我们必须尽量保证网站对浏览器的兼容性,最好是能够兼容多种内核的浏览器(比如IE内核、谷歌浏览器内核、火狐浏览器内核等)。但是确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性。