自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Web Service实践之REST vs RPC(转)

本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 .点击 订阅 来订阅本博客.(推荐使用 google reader, 如果你的浏览器不支持直接订阅,请直接在 google reader 中手动添加).点击 下载pdf阅读.摘要Web Service 已经不再新鲜, 而随后的 SOA, C

2017-05-23 16:51:04 392

转载 System.ConfigurationManager类用于对配置文件的读取

System.ConfigurationManager类用于对配置文件的读取。其具有的成员如下:一、AppSettings   AppSetting是最简单的配置节,读写非常简单。名称说明AppSettings获取当前应用程序默认配置的 AppSettingsSection 数据ConnectionStrings获取当前应用程序默

2017-01-05 17:58:41 7847

转载 基于.NET平台常用的框架整理

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前

2016-12-23 15:57:33 655

转载 windows下 安装 rabbitMQ 及操作常用命令

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1 ,需要其他版本或

2016-12-05 17:28:41 485

转载 在 Windows 上安装Rabbit MQ 指南

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。     RabbitMQ的官方站:http://www.rabbitmq.com/       AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是A

2016-12-01 18:44:12 284

转载 实现ASP.NET页面伪静态

静态页面可更好的迎合搜索引擎对页面进行抓取,同时静态页面也隐蔽了一些网站的技术细节,提高用户对网站的信任度。因此很多动态网站都使用重定向技术对页面都进行了页面静态化,确切的说是伪静态化。在ASP.NET应用程序中,实现伪静态方法大体来说分为两种:第一种是使用ASP.net来接管html文件,使用方法请查看:利用Mircosoft URLRewriter.dll实现页面伪静态这种方式

2013-09-23 16:27:08 440

转载 ASP.NET实现静态页面方法浅析

ASP.NET实现静态页面的方法是什么呢?首先让我们看看ASP.NET的源码实例:﹤!--Main.Aspx--﹥   ﹤%@ page language="C#" %﹥   ﹤%@ import namespace=System.IO %﹥   ﹤script runat="server"﹥   protected override void OnInit (EventArgs e)   {

2013-09-23 16:25:41 383

转载 哈希表

* 若结构中存在关键字和K相等的记录,则必定存储在f(K)的位置上。由此,不需比较便可直接取得所查记录。这个对应关系f称为散列函数(Hash function),按这个思想建立的表为散列表。       * 对不同的关键字可能得到同一散列地址,即key1≠key2,而f(key1)=f(key2),这种现象称冲突。具有相同函数值的关键字对该散列函数来说称做同义词。根据散列函数H

2013-09-18 15:40:45 3564 1

原创 通过ashx创建image图片验证

ashx 代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Drawing;using System.Web.UI.WebControls;using System.IO;using System.Web.SessionSt

2013-09-18 10:52:19 636

转载 GC运行机制

看过一些关于垃圾回收的资料 感觉有点乱 自己整理了一下 一:托管代码和非托管代码托管代码(managedcode)  由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。  托管代码是可以使用20多种支持Microsoft

2013-07-11 13:48:09 1137

原创 webservice

调用webservice的三种方法一:通过添加web服务引用的方式(建议调试时使用)输入webservice地址,如:http://www.xxx.com/service.asmx.然后引用即可(注意:web引用名将作为加入webservice命名空间二:通过添加dll引用1:输入http://www.xxx.com/service.asmx?wsdl打开后,另存为Service1

2013-06-03 17:15:37 736

原创 c#文件读写相关类介绍

文件读写相关类介绍:文件读写操作涉及的类主要是:MarshalByRefObject 类:允许在支持远程处理的应用程序中跨应用程序域边界访问对象;BinaryReader 类:用特定的编码将基元数据类型读作二进制值。BinaryWriter 类: 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。Stream 类: 提供字节序列的一般视图。FileStream

2013-06-02 22:56:34 550

转载 从SQL语句的角度 提高数据库的访问性能

目录01、 什么是执行计划?执行计划是依赖于什么信息。02、 统一SQL语句的写法减少解析开销03、 减少SQL语句的嵌套04、 使用“临时表”暂存中间结果05、 OLTP系统SQL语句必须采用绑定变量06、 倾斜字段的绑定变量窥测问题07、 begin tran的事务要尽量地小。08、 一些SQL查询语句应加上nolock09、 加nolock后查询经常发生页

2013-04-12 09:53:47 494

转载 js操作frame,iframe对象

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

2013-03-19 12:52:42 719

转载 SQL 2005 with(nolock)详解

大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如:1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回到修

2012-09-26 15:05:33 411

转载 asp.net的身份验证方式

asp.net提供了3种认证方式: windows身份验证, Forms验证和Passport验证.windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问.Forms验证:用Cookie来保存用户凭证,并将未经身份验证的用户重定向到自定义的登录页.Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点提

2012-07-20 17:33:40 443

转载 C# 中的委托和事件

PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托

2012-07-18 20:19:07 834

转载 session mode 几种状态

开发asp.net应用时,修改web.config中的SessionState节点。stateserver模式:"StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless=

2012-07-11 18:41:29 1041

转载 ASP.Net Cookie(几个不同出处)

本文出自:http://www.cnblogs.com/xiaoshuai/default.html?page=3 HttpCookie cookie = new HttpCookie["aspcn"];cookie.Value = "飞刀";Response.AppendCookie(cookie);我们取出Cookie值也很简单HttpCookie cookie

2012-07-11 18:31:44 679

原创 统一textarea在IE、Firefox下的效果

<br /> <br />本文来自:http://blog.c1gstudio.com/archives/57<br /> <br />textarea在IE是默认有滚动条的,而FF没有滚动条的。<br />解决方法:<br />1、用textarea的宽度(widht)和高度(height)来定义textarea的大小;<br />2、让滚动条自适应:overflow-y:auto。<br />3、使用js来自适应高度<styletype="text/css">        #content {   

2011-01-12 17:59:00 1228

转载 对高内聚 低耦合 的理解

<br />引用:http://www.3snews.net/html/91/7091-20450.html<br /> <br />我们在程序设计中经常会听到:“软件设计要讲究 高内聚 低耦合”,那么到底什么是“高内聚 低耦合”呢??<br />       其实啊,内聚: 故名思议,表示内部间聚集、关联的长度,那么高内聚就是指要高度的聚集和关联。<br />       而耦合其实就是指外部间的联系程度。<br />      在程序设置中高内聚就是要程序模块内、类内要保持高度的联系,也就是属性间、方法

2011-01-12 13:30:00 2180

原创 什么是冒泡事件?

就是当设定了多个div的嵌套时;即建立了父子关系,当父div与子div共同加入了onclick事件时,当触发了子div的onclick事件后,子div进行相应的js操作。但是父div的onclick事件同样会被触发。这就造成了事件的多层并发,导致了页面混乱。这就是冒泡事件。消除冒泡事件的方法阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)下面的一段代码即可以很好的解释是么是冒泡效果,什么叫消除冒泡效果文章来自学IT网:http://www.xueit.com

2011-01-11 21:42:00 2948

原创 百万级访问量网站的技术准备工作

<br />当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小网站,到日访问一两百万的小网站,中间可能会产生什么问题,以及怎么才能在一开始做足工作尽量避免这些问题。<br />你的网站因为努力经营,访问量逐渐升高,在升高的过程中,问题也可能开始显现了。因为带宽的增加、硬件的扩

2010-12-30 17:51:00 390

原创 location.replace()的用法,简单的防止“后退”(转)

<br />用法跟 location.href 一樣,但用 replace 導到下頁後,就不能再回到上一頁<br />Document.location.href和.replace的区别<br />document.location.href和document.location.replace都可以实现从A页面切换到B页面,但他们的区别是:<br /><br />用document.location.href切换后,可以退回到原页面。<br /><br />而用document.location.repla

2010-12-30 11:40:00 7483 1

原创 实现可以拖动的div层

<br />以下代码只是演示原理,具体应用请结合你自己的实际需求进行修改。<br /><!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br /><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> <br /><head> <br

2010-12-12 17:05:00 471

转载 firefox与IE透明度(opacity)设置区别

[记录]firefox与IE透明度(opacity)设置区别关键字: javascript, css, opacity <br />1.IE6设置透明度<br />css设置filter:alpha(opacity=50);<br />javascript设置ieSpanJs.style.filter="alpha(opacity=50)";<br /> <br />2.firefox3.5设置透明度<br />firefox3.5支持css3,已经不对原来的透明度样式(-moz-opacity)提供支持(

2010-12-10 20:24:00 918

原创 好戏连台 2010年最佳jQuery插件揭晓

在2010年,JavaScript框架继续日渐普及,这使得大量的插件被开发出来。满目琳琅,难以选择心头之好。WDL的作者从大量的优秀jQuery插件精心筛选出一些对Web Designers有帮助的和具备非常不错的视觉效果的Best of the best。<br /><br />在相继报道了2010十佳开源平台和中间件及最佳开源软件后,前不久2010年最佳jQuery插件又新鲜出炉。在2010年,JavaScript框架继续日渐普及,这使得大量的插件被开发出来。满目琳琅,难以选择心头之好。WDL的

2010-12-09 12:58:00 597

原创 IE6的一些小缺陷

<br />最近在做一个简单AJAX验证时发现了个问题,在IE6下请求总是失败。($.getJSON)后来发现,服务端发回的响应经过了gzip压缩,但IE6的XMLHTTPRequest对象不会自动对相应进行解压 ,导致后续JSON解析错误。但在其他高版本浏览器中正常。尝试将服务端GZIP压缩关闭后一切正常。<br />首先,尝试XMLHttp.setRequestHeader('Accept-Encoding','plain');<br />发现浏览器直接拒绝了所谓“不安全头”设置。<br />后来,因为

2010-12-09 12:53:00 691

原创 报错:InnerHtml无法获取内部内容,因为该内容不是文本。

<br />在后台获取dataDiv的innerHtml时,<br />如果直接写dataDiv.innerHtml,而dataDiv有runat=server的控件,就会报错,因此需要用下面的方法来实现。1.添加一个方法public override void VerifyRenderingInServerForm(Control control)<br />{<br />}<br /><br /><br />2.在需要取到innerHtml的地方写代码如下 System.Text.StringBuild

2010-11-29 11:18:00 4281 1

转载 JS鼠标事件大全

<br />一般事件 <br />事件 浏览器支持 描述 <br />onClick HTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3   鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 <br />onDblClick HTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N4 | O   鼠标双击事件 <br />onMouseDown HTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N4 | O   鼠标上的按钮

2010-11-14 20:35:00 351

原创 js中escape,encodeURI,encodeURIComponent三个函数的区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            例如:2、   进行url跳转时可以整体使用encodeURI例如:Location.href=encodeURI("http://cang.baidu

2010-11-07 18:46:00 347

原创 传说中的军规:网站前端和后台性能优化的34条经验和方法

<br />1 减少HTTP请求数量 (Minimize HTTP Requests)<br /> <br />tag:content<br />80%的用户响应时间被花费在前端,而这其中的绝大多数时间是用于下载页面中的图片、样式表、脚本以及Flash这些组件。减少这些组件的数量就可以减少展示页面所需的请求数,而这是提高网页响应速度的关键。<br />朴素的页面设计当然是减少组件的一种途径,但有没有能兼顾丰富的页面内容和快速的响应速度的方法呢?下面就是一些不错的技巧,能在提供丰富的页面展现的同时,减少Htt

2010-11-04 10:26:00 814

原创 Visual C# HTTP协议开发

HTTP协议简介 HTTP协议简介HTTP的请求HTTP的响应与HTTP相关类的简介 WebRequest类WebResponse类HttpWebRequest类HttpWebResponse类Uri类

2010-11-03 10:24:00 396

原创 http协议中,url最大长度是多少?

在http协议中,其实并没有对url长度作出限制,往往url的最大长度和用户浏览器和Web服务器有关,不一样的浏览器,能接受的最大长度往往是不一样的,当然,不一样的Web服务器能够处理的最大长度的URL的能力也是不一样的。

2010-11-01 17:01:00 624

你必须知道的.NET

对.net的每个部分都有很详细的解释,并有代码示例、附带图形分析,简单易懂,是学习.net从入门到精通的好书

2013-03-04

WCF教程.pdf

相当不错的书,适合初学者,感觉好的话不要吝啬评论哦

2013-03-04

空空如也

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

TA关注的人

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