自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 收藏
  • 关注

转载 简单几步 优化网站的发布流程

“下班了,走不走?” “你先走吧,今晚上线。。。” “。。。。”上线又是上线,上线这个大问题,几乎每个程序员每天都会执行很多次的机械操作。测试环境、仿真环境,预上线环境,生产环境;互联网思维的“快速迭代”,“小步快跑”;强调用户体验 的快速用户反馈响应 等这些大环境,再到开发时间仓促、开发人员的配合情况、测试的严格程度、线下环境线上环境的差异等等因素,小到页面文字的修改...

2019-10-04 19:52:19 140

转载 .net 开源组件推荐 之 StackExchange

已经两年没更新过博客了!!!StackExchange,地址:https://github.com/StackExchange,开源的这些项目都是在StackOverflow线上使用的。说起StackOverflow,扯两句闲话,所有码农应该都不陌生,特别是对.net的开发者,它可能是应用了.net里仅存的不多还能拿的出手的知名网站了。MySpace的远去,某东的彻底转身,...

2019-10-04 19:52:17 230

转载 JQuery EasyUI 引用加载分析

easyui是什么,就不介绍了,接触到前端的就算没用过,肯定也应该听说过。其次,本文不是介绍它提供如calendar、tree等这些功能如何使用的,这些官网上介绍都很详细,中文的网上也不少。本文是从easyui的文件目录结构上来说起,谈一下easyui的两种引用加载方式。引用加载方式easyui的加载可以分为两种方式,方式一:饿汉式加载;2:懒汉式加载。在具体讨论这两...

2019-10-04 19:52:17 155

转载 你应该知道的asp.net 之 服务器端包括指令

asp.net中的服务端包括指令简单点就是一个<!-- #include file|virtual="filename" –>这样的指令,msdn中的名词解释是:将指定文件的内容插入 ASP.NET 文件中,包括网页(.aspx 文件)、用户控件文件(.ascx 文件)和 Global.asax 文件。插入静态文件这个基本功能就不说了,插入aspx、ascx,这功...

2019-10-04 19:52:15 235

转载 .NET集合总结

集合是一些有共同特征的独立数据项组成的,通过集合,我们可以可以使用相同的调用代码来处理一个集合的所有元素,而不用单独处理每一个单独的项。.net的集合诸如(System.Array类以及 System.Collections命名空间)数组、列表、队列、堆栈、哈希表、字典甚至(System.Data下)DataSet、DataTable,还有2.0中加入的集合的泛型版...

2019-10-04 19:52:15 282

转载 speeding up your web site 前端性能优化规则(一)

接上一篇:speeding up your web site 前端性能优化---------------------------------------------------------------------------启用浏览器缓存请参考 http://www.cnblogs.com/forcertain/archive/2012/08/29/2662203.ht...

2019-10-04 19:52:14 158

转载 speeding up your web site 前端性能优化规则(二)

接上一篇:speeding up your web site 前端性能优化规则(一)---------------------------------------------------------------------------优化加载顺序我们上面的提到的不管是预加载或延迟加载,其实也是加载顺序的一部分。这们这里再次说到的就是页面onload之前的加载顺序。...

2019-10-04 19:52:14 69

转载 web debugger fiddler 使用小结

内部分享时总结了一下fiddler的使用,总是想写一篇fiddler的文章,写之前搜了一下,发现园子里已经有介绍的大作了:Fiddler 教程 ,不过还是总结下,如有雷同,还请见谅啊,哈哈。fiddler是什么相信大家都很清楚了,用句通俗的话就是抓包工具,下面我们就从实际的功能来说下它是什么,能干什么?工作原理先上个图此图一目了然,可以看出fiddl...

2019-10-04 19:52:12 190

转载 钻牛角尖之Request.Cookies与Response.Cookies

昨天无聊在园子里看到一篇新闻 8岁小学生表白遭拒:被一部iPhone打败 ,看到这样文章出现在技术园子里(估计就因为一个iphone的关键字),并且比同时间的新闻阅读量高出很多,就发出了程序员有多无聊的感叹,其实也有自嘲的性质(因为最近确实有点迷惘,无法定下心看一些技术文章,特别长一点的,看到后往往收藏或mark了事,安慰自己以后看,其实很少再去看了),果然遭到了园子里...

2019-10-04 19:52:12 459

转载 钻牛角尖之try return finally

try catch finally是我们最常用的异常处理的流程,我们都知道执行try块代码,如果有异常发生就会被相应catch捕获到执行catch块代码,无论如何finally块的代码都会被执行。但是如果我们在try块中加入return语句,return和finally的执行顺序呢?finally在return之前??对此做过试验或者从finally总会...

2019-10-04 19:52:10 82

转载 《构建高性能的web站点》读书笔记--数据库的优化和扩展

  这是读书笔记的最后一篇,说的是数据库,就像之前分享的缓存,不管是读缓存或写缓存,可以减轻数据库的压力,但是缓存随时可能失效或过时,也并不是所有的情况都适用缓存,数据库的优化和扩展也是必须重视的。运行状况  如何对已运行的数据库进行优化和扩展,以及我们的优化后效果如何,这不是我们想象的,必须在数据的基础上。首先介绍的就是运行状态的监控,书中以mysql为例子,除了自带的命...

2019-10-04 19:52:10 85

转载 speeding up your web site 前端性能优化

关注网站前端性能不得不提到一篇文章,Best Practices for Speeding Up Your Web Site,他来自yahoo性能研究团队,文章列出了7类35条网站提速的最佳实践。Yahoo的最佳实践1,内容减少HTTP请求、减少DNS查找、避免重定向、缓存Ajax、按需加载组件、预加载组件、减少DOM元素的数量、分离组件到不同的域名、尽量不使...

2019-10-04 19:52:08 85

转载 《构建高性能的web站点》读书笔记--负载均衡

很多的网站一开始并不需要太大的规模,但是做为网站设计者从一开始就必须考虑到扩展,做一个可扩展性强的架构。所谓可扩展性就是系统通过规模的扩展来提高系统的承载能力,毕竟服务器自身的垂直扩展很快就会受到制约,单机很快便不能满足我们的需求,因此这种能力往往通过增加物理服务器或集群节点等方面来实现,这种能力越强,承载能力可提升的空间也越大。而web站点的水平扩展,负载均衡是一种最常见的手...

2019-10-04 19:52:08 80

转载 《构建高性能的web站点》读书笔记--分离之后

这一篇之所以命名分离之后,是因为当我们前面负载均衡的介绍,假设每台实际服务器都是相同的,就是拥有相同的文件和程序。实际上如何要实现的每台实际服务器都有相同的资源呢?这篇我们将分享网络共享、内容分发同步和分布式文件系统。网络共享 这个方式就是把资源放到一个网络上的服务器,多个实际请求处理服务器都可以以相同的方式访问到这些资源,像我们常见的数据库服务器,我们的...

2019-10-04 19:52:06 79

转载 《构建高性能的web站点》读书笔记--组件分离

组件分离可以说是很多网站都在采用、最基础的提高网站吞吐的策略。比如我们看淘宝:像fuzhuang.taobao.com、home.taobao.com这样二级站点的分离,再比img01.taobaocdn.com、img02.taobaocdn.com的图片分离,a.tbcdn.cn样式的分离等,都是组件分离。什么是组件分离 这里的组件就是所有基于url访问的...

2019-10-04 19:52:06 134

转载 你应该知道的.net安全之加密

所谓加密就是将数据进行不规则化以保证源数据机密性的机制或进行签名以保证数据完整性。特别是如今电子商务的火热和人们对隐私的注重,加密对于变通的程序员来说,也是必须考虑的问题了。如何不规则化数据呢,我们自己可能就会提出很多种方案,也就是一种加密算法,至于安全性可能就跟本身的设计有关了;而现如今就有很多公开的算法如DES、RSA、MD5等等,虽然算法是公开的,但是他们根据密钥来加密...

2019-10-04 19:52:05 107

转载 《构建高性能的web站点》读书笔记--缓存

其实在说缓存之前,还有其它关于网络和服务器硬件、系统的基础知识,其中在网络一节中:着重介绍了网络模型和带宽的概念,提供了一个我们去计算一次网络传输时间的方法,以及在当前联通、电信网络的情况下,如何部署服务器,做好互联互通。在服务器硬件、系统能力方面,突出了一个服务器能力的指标:吞吐率,介绍了各个主要部件和系统的基础知识。了解并熟悉这方面的知识,对我们构建一个优秀的系统是不可缺...

2019-10-04 19:52:04 55

转载 《构建高性能的web站点》读书笔记--绪论

作为程序开发人员,都梦想着有朝一日,能构建一个能稳定、扩展性强应用程序。当看到《构建高性能的web站点》时,感觉这本书可以帮助我们去接近这个目标:他实用性很强,从网站各个方面来讲,从网络、服务器软件、脚本语言以及到缓存、负载均衡、数据库的优化、文件共享、性能监控等都有涉及,可以让没有实际去体验这一个个场景的开发人员获得这样的经验,增长知识。等待什么 首先让我们...

2019-10-04 19:52:03 82

转载 javascript应该注意的小case--操作符

javascript做为一个脚本语言,像它的前辈一样提供了操作数据值的操作符,如算术操作符、位操作符、关系操作符和相等操作符。你可以按照其它常用语言如C、C#等一样来使用js的操作符,但是远不如此,它的使用对象不仅限于特定类型,可以对任何类型使用,同时在处理时有着很大的不同。算术操作符 对数字类型执行++、—、+、-操作不用多说了,js可以...

2019-10-04 19:52:02 81

转载 javascript应该注意的小case--函数

函数function在js是非常重要的存在,我们平常所讨论的js的”面向对象”,都是在它的基础上的,可以说我们应该相当的了解,它存了太多独特的地方了。每个函数都是function类型的实例首先让我们来理解这句话:每个函数其实是function类型的实例。也就是说我们声明的函数都是对象,有自己的属性和方法,函数名不过是指向该对象的一个指针。看下面这个例子: func...

2019-10-04 19:52:01 93

转载 你应该知道的 asp.net webform之异步页面

对于搞asp.net的程序员,都知道所有的服务请求最终都会有一个IhttpHandler来处理,就像我们最常用的aspx页面。相对于IHttpHandler,asp.net还提供了一个异步的相同版本的处理程序接口,它就是IHttpAsyncHandler,同样asp.net也可以让我们的aspx页面实现IHttpAsyncHandler,而不仅仅是IHttpHandler。...

2019-10-04 19:52:00 222

转载 必须要知道的session

越深入的了解asp.net,就会非常的感叹它的设计,功能强大,任何阶段的开发人员,不管是菜鸟、大牛,都能找到自己的用武之地:灵活,即可以利用本身提供程序通过配置加简单代码方便的完成需求,也可以充分利用它的扩展性完成一些特定或本身不具备的功能。我们可以从session的设计中看到一些这样的例子。session设计简述 准确的来说是会话状态,它是服务...

2019-10-04 19:52:00 74

转载 几个要注意的javascript小case

javascript简单很容易上手,但是有时会被一些小case搞的晕头转向。它虽然和主流语言有着相似的语法,但是却有着太多自己的特性,了解这些小特性,你会感觉它很强大,反而就会走向另一个极端。1,关于script标记不要在<script>标记内部出现</script>,会被html解析成结束标记而产生错误。1 <script type=...

2019-10-04 19:51:58 64

转载 viewstate 应该注意的

对于大多数程序员而言,viewstate就是页面中的名字叫做__VIEWSTATE的隐藏控件,它使我们页面体积膨胀,不利于页面的seo优化;页面返送间都要携带更多的大量的数据,耗费更多的流量、延长响应时间。它使得我们很焦虑:禁用它,甚至不再使用web form,转向MVC,在MVC还没推出之前,甚至是转向其它的平台。。。 先不说那种取舍的对...

2019-10-04 19:51:58 285

转载 单元测试框架NUnit 之 Attributes特性(一)

最早的时候,Nunit使用继承和命名约定来确认方法或类是用来测试的。但从2.0开始,开始使用了自定义特性custom attributes:这样你不必继承一个特定的类,可以自由的规定类的层次;没有了命名约定,你可以按方法的意图来命名。所有的NUnit特性attributes都包含在NUnit.Framework的命名空间中,因此每个文件都应该引用这个命名空间,你的测试项目也应该引用n...

2019-10-04 19:51:56 483

转载 写段小程序,为自己的配置加个密

配置文件,这个再平常不过了。不管你用的服务器,还是开发时用到的各种开发工具,还有我们自己开发的网站/软件,配置文件都是很重要的。今天说的就是.net环境下的配置问题。先来段程序,以connectionString为例:web.config中初始的配置: <connectionStrings> <add name="TestConn...

2019-10-04 19:51:56 545

转载 单元测试框架NUnit 之 assertions 断言

断言是任何一个xunit框架的核心,nunit中的Assert类,它提供一系列丰富的静态方法来供我们调用。如果一个断言失败,这个方法不会返回但是会报告一个错误,那么断言之后的代码就不会被执行,因此,最好在一个测试中包含一个断言。经典模型在Nunit2.4以前,使用经典模型:每一个断言调用一个单独的方法。如:// 测试两者是否相等Assert.AreEqua...

2019-10-04 19:51:54 601

转载 javascript应该注意的小case--数据类型

js的数据类型:Number、String、Boolean、Undefined、Null和Object。我们在js里创建的数据一定是以上几种类型的一种。1,typeof操作符js提供了typeof操作符来检测数据的类型,但是typeof操作的结果只会是:number,string,boolean,undefined,object,function中的一个,这个和提供的...

2019-10-04 19:51:54 85

转载 单元测试框架NUnit 之 Extensibility 例子

首先定义一个自定义的attributeusing System;namespace NUnit.Core.Extensions{ /// <summary> /// 这个自定义特性只是用来标记类,Nunit发现这个标记的类会调用我们插件的逻辑来构建测试类 /// </summary> [AttributeUsage(Attribut...

2019-10-04 19:51:53 120

转载 单元测试框架NUnit 之 constraints 约束

从2.4之后,NUnit就采用了新的“基于约束”的模型,所有的断言都是在约束的基础上的来实现的。正如前文所说的,我们可以用同一个方法和不同的约束实现不同的断言。这个方法,有相当数量的重载版本:Assert.That( object actual, IResolveConstraint constraint );如果你继承自AssertionHelper类实现自己的test f...

2019-10-04 19:51:51 306

转载 好的开源工具 swfobject--让我们容易的在网页嵌入flash,并且兼容性强和利于seo...

swfobject是什么?它是一个开源的javascript工具类,我们可以在google code上很容易的找到它:http://code.google.com/p/swfobject/。它提供了一个统一的方式让我们很轻松的在网页中嵌入flash内容,而不用去考虑任何平台和浏览器的特殊标记,及它们对flash的支持能力。无论你是页面制作、flash制作或者js的开发,你都可以...

2019-10-04 19:51:50 154

转载 IOC:Inversion Of Control--控制反转

换了新公司,公司的项目中有用到Castle,第一次接触,便去了解了一下,其下有很多的子项目,感觉很强大,值得深入的学习。Castle官网:http://castleproject.org/。园子里介绍Castle的文章也很多,推荐两个:http://terrylee.cnblogs.com/archive/2006/04/28/castl_ioc_article.html,ht...

2019-10-04 19:51:49 71

转载 开源单元测试工具 Nunit

Nunit是.net平台下的单元测试框架,来自于junit,同属于xunit的一员,现在正式发布的版本已经更新到2.5.10,如果还没有安装的可以去下载,nunit官网.尽管现如今的vs已经集成了自己的单元测试,用起来还是相当的方便,但是我们了解一些.net平台下的源的项目时或一些示例时,测试框架无不是nunit,因此对nunit进行一些了解还是非常必须的。开始当你安装之后...

2019-10-04 19:51:49 190

转载 简单的 菜单当前选中 解决思路

任何一个网站,都是离不开导航或菜单,为了让用户清楚的知道自己身处何方,“面包屑”路径也是经常被的应用的。但是,当前所属菜单的选中样式也是同样是经常被采用的。 例如我们经常用到的google音乐的这种样式:。 像这种菜单,基本每个页面都会出现的,我们肯定会做一个控件来到处引用或者放到母版页里,这样就会出现选中的问题。呵呵,当然实现的方法也是多...

2019-10-04 19:51:47 182

转载 仿百度的搜索下拉提示

ajax的应用在当今web项目上,到处都是最常见也用的最多的地方就应该是登录、表单和搜索提示了。今天分享下自己用到的搜索下拉提示。 第一步,是前台展示的时候://输入框<input type="text" id="textword" onkeyup="showtip(event,this);" onkeydown="regword(this);...

2019-10-04 19:51:46 91

转载 一个枚举的简单应用

换了新工作,接触到了新的环境,新的项目接触到了新的知识。呵呵,新知识之一:枚举。这最基本的知识了,早都接触过,但是用的地方还不太多。仔细了解一下,发现能用到地方还真不少。 应用场景: 像这样表单中存多选的,估计谁都遇到过,解决方法当然也很多。 方法1: 数据字段设成nvarchar...

2019-10-04 19:51:45 64

转载 认识数据库连接

数据库连接,这还用说,都会接触到啊,说的这是这个经常见的数据库连接。Data Source=.;Initial Catalog=test;Persist Security Info=True;User ID=testuser;Password=123456;Min Pool Size=10;Max Pool Size=150;Connection Lifetim...

2019-10-04 19:51:44 132

转载 分享个自己的ajax封装

工作了也两年了,因为认真研读过 professional javascript for web developers 一书的翻译版,一直自以为自己js水平可以,因此工作中对于很多的js框架很不感冒,尽管也研究过这些框架,也认为确实很强大。自己工作中的遇到的就弄个自己的简单的实现,这个ajax的封装也主要代码是来自 professional javascript for we...

2019-10-04 19:51:43 75

转载 网站sql注入的技巧与防范

服务器的安全是一个网站最先考虑的,做为一个服务器,没有放网站之前,可能都已经做好了抵御一些安全问题的修改,可以抵御相当的外部和内部攻击。但是从网站本身进行的一些注入攻击,是通过你的程序进行的,任何的防火墙都无能为力。最近研究了一下这方面的知识,仅针对修改url参数和表单输入的注入攻击,其它的方法不知道。 提供两篇参考文档,本人的sql注入知识也只是从以下两篇文档中...

2019-10-04 19:51:42 102

转载 数据库优化之sql语句优化

网站打破了有此站以来就长的因错误而无法访问的记录,错误很简单就是执行超时。通过分析发现问题出现在产品表上,没有对这个表有相关联系的页面正常。数据表不过3-4万条记录,关联两个表,怎么可能查询都出现超时呢。直接在查询分析器里执行,竟然要3分钟左右才能出现结果。 难道此表被锁定了,重启下sql server服务,一样;语句太复杂了吧,先写个简单sql试下,同样都...

2019-10-04 19:51:42 90

空空如也

空空如也

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

TA关注的人

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