自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 ASP.NET生成静态页面的四种方法

在网上找了几种比较好的生成静态页面的方法,基本上有这几种原理:1,第一种,直接获得服务器生成的html代码.    #region//生成被请求URL静态页面 public static void getUrltoHtml(string Url, string Path)//Url为动态页面地址,Path为生成的静态页面的物理地址及名称 { tr

2012-03-23 16:35:51 4229 2

原创 Linux FTP命令详解及使用技巧

# ftp 主机名/IP  /*登录ftp服务器,会提示输入用户名和密码*/匿名登录:用户名输入:anonymous  密码输入:一个邮箱格式的任意字符串FTP>ascii: 设定以ASCII方式传送文件(缺省值) FTP>bell: 每完成一次文件传送,报警提示. FTP>binary: 设定以二进制方式传送文件. FTP>bye: 终止主机FTP进程,并退出FTP管理方

2012-03-12 17:36:24 615

转载 "SQL Server 不存在或访问被拒绝","无法连接到服务器,用户xxx登陆失败","连接超时"处理方法

一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.============= 首先,

2012-03-07 18:02:19 2141

转载 SQL Server 2000的安全配置

微软的SQL Server是一种广泛使用的数据库,很多电子商务网站、企业内部信息化平台等都是基于SQL Server上的,但是数据库的安全性还没有被人们更系统的安全性等同起来,多数管理员认为只要把网络和操作系统的安全搞好了,那么所有的应用程序也就安全了。大多数系统管理员对数据库不熟悉而数据库管理员有对安全问题关心太少,而且一些安全公司也忽略数据库安全,这就使数据库的安全问题更加严峻了。数据库系统中

2012-03-07 11:18:18 437

转载 ASP.NET下对远程SQL SERVER数据库的备份和恢复

Sql server的帮助文档地址,在IE里面直接输入就行mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_ba-bz_35ww.htmbackup database to disk path备份restore database from disk path

2011-12-29 22:41:06 822

原创 C#将汉字字符换转换为阿拉伯数字

遇到要将汉字数字转换为阿拉伯数字的要求,于是网上查了一下,发现都是把阿拉伯数字转换为汉字的方法,没有我需要的,没办法只好自己写了,研究了一番算法之后,终于把这个函数给整出来了,原理也很简单:循环传入字符串的每一位,判断是单位还是数字,如果是单位就先存起来,如果是数字就和之前的单位相乘然后存到结果里,循环一遍结果就出来了,还不明白的可以看代码注释. /// /// 转换数字

2011-12-12 23:42:18 5079 1

转载 ASP.NET脚本过滤-防止跨站脚本攻击

没办法,有时候程序员做事需要非程序员去提醒,去找解决办法,我只能这样了ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:Server Error in '/

2011-12-08 22:16:58 804

转载 iis6.0支持GZIP的详细设置方法

一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.  二.前言.  本文的知识点是从互联网收集整理, 主要来源于中文wiki.  使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小.  三.HTTP压缩概述  HTTP压缩是在

2011-12-07 09:02:52 480

转载 sqlserver日期函数

SQLServer时间日期函数详解,SQLServer,时间日期,1.      当前系统日期、时间         select getdate() 2. dateadd      在向指定日期加上一段时间的基础上,返回新的 datetime 值       例如:向日期加上2天        select dateadd(day,2,'2004-10-15')

2011-12-03 02:27:26 469

原创 文章统计日点击、周点击、月点击制作思路(存储过程实现)

最近做一个文章发布系统,客户要求每篇文章都要有每日点击数、每周点击数、每月点击数统计,虽然做过很多文章发布但一直没有做过这种点击统计,在网上搜了一搜,有好多朋友都在询问这个问题,但遗憾的是我并没有找到答案,求人不如求己,于是决定自己研究,终于实现了这种效果,具体实现方法如下:     数据表:文章属性的必要字段省略,统计字段如下,dayTime天更新时间,weekTime周更新时间,month

2011-12-03 01:02:54 2309

转载 IIS下万能301跳转方法:URL伪静态重写+PHP301

核心提示:大家也通常会在不同情况下有不同的301重定向需求,如要将不带www的域名301到带www的域名、将闲置老域名301到主域名、将原放在子目录下的论坛301到新的bbs二级域名、更换域名将某域名下所有页面301重定向到新域名下对应页面等等。大家都知道目前301重定向是最有用的跳转方式,不仅可以实现SEO亲和性跳转,而且还可以实现权重的传递。大家也通常会在不同情况下有不同的301重定向

2011-11-29 05:54:48 1815

原创 顶级域名和二级域名共享cookie及相互删除cookie

在CSDN看到一个cookie设置domain时,如何删除的问题,自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和domain之间的关系,下面是一些测试结果的总结设置cookie  非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,不能设置其他二级

2011-11-23 04:24:41 28423 2

原创 C#求百分比

double a=50; //注意,是double类型!double b=100;//没有小数部分 (a / (a+b)).ToString("P0") //两位小数 (a / (a+b)).ToString("P") //三位小数ToString("P3");

2011-11-21 21:26:09 1287

原创 换行符到底是个神马东西?换行符详解

在计算机还没有出现之前,有一种叫做电传打字机(Teletype  Model  33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做

2011-11-21 13:40:07 3233

转载 c#随机字符串(转)

今天整理以前一个项目源码,发现两个随机生成不重复字符串的方法,觉得用起来挺方便的,在此贴出来,方便以后查阅。方法一:随机生成不重复数字字符串  private int rep=0;       ///        /// 生成随机数字字符串       ///        /// 待生成的位数       /// 生成的数字字符串       private s

2011-11-17 10:46:05 741

转载 ASP.net获取存储过程返回值

存储过程在这里:1 --用ParameterDirection.ReturnValue; 返回值 2 -- ============================================= 3 -- Author:        杨峰     4 -- Create date: 2009-08-22    16:18 5 -- Description:    计算

2011-11-16 13:13:08 479

转载 JS获取字符串实际长度!

今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度。所以这里就得需要大家自己判断并获取字符串的实际长度了。    核心代码:var jmz = {};jmz.GetLength = function(str) { ///获得字符串实际长度,中文2,英文1 ///要获得长度的字符串 var re

2011-11-11 06:56:37 566

转载 Cookies 揭秘 [Asp.Net, Javascript]

一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识,并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。 二,基础知识1.什么是 CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。例如,如果在用户请

2011-11-10 07:11:42 748

转载 C# 过滤sql特殊字符串方法

///     /// 过滤不安全的字符串    ///     ///     ///     publicstatic string FilteSQLStr(string Str)    {        Str = Str.Replace("'","");        Str = Str.Replace("\"","");

2011-11-09 06:20:12 4541

转载 Microsoft SQL Server 2005 数据类型

序号类别SQLC#备注1整数bitBooleanTrue转换为1,False转换为02tinyintByteC#数据类型都位于System命名空间3smallintInt16

2011-11-09 01:01:01 654

转载 JavaScript中的document.cookie的使用

我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。  我们先要

2011-11-06 18:40:17 733

原创 web.config单独设置特定目录或页面的编码

做一个项目的时候所有页面都需要使用gb2312编码,所以在web.config里配置了全局编码但是有个页面是用ajax提交数据到ashx页面来处理的,ajax提交的数据是用的utf-8,这样在我接收数据的时候就出现了乱码,不管是在页面头添加responseEncoding="Gb2312",还是指定meta里的编码都没有效果,因为.net接受数据的时候是用gb2312解码的(之前的全局

2011-11-04 00:14:27 1308

原创 ashx做的下载程序,下载文件,支持大文件、续传、速度限制

/// /// 下载文件,支持大文件、续传、速度限制。支持续传的响应头Accept-Ranges、ETag,请求头Range 。 /// Accept-Ranges:响应头,向客户端指明,此进程支持可恢复下载.实现后台智能传输服务(BITS),值为:bytes; /// ETag:响应头,用于对客户端的初始(200)响应,

2011-10-30 16:05:32 1100

转载 IIS设置ISAPI筛选器Rewrite组件防盗链(防盗链可以节省流量,提高性能)

如何在IIS的设置下添加ISAPI筛选器里的Rewrite组件,防止图片被盗用链接。首先笔者要说的是“盗链”很常见的现象,虽然没有采集那么“流行”,但是对于被盗者来说,碰到这事还真的及时解决,要不资源的消耗很可能会影响自身网站的正常运营。那究竟什么是盗链,怎样防止网站的信息被盗链呢?下面简单的说下:“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接

2011-10-30 14:04:00 1980

转载 asp.net 利用VS将CS类文件生成DLL文件

开始->程序->Microsoft Visual Studio 2005(或者2008等版本)->Visual Studio Tools->Visual Studio 2005(对应前面的版本) 命令提示然后进入你的类目录,比如你的类文件是在D:/NETWEB/App_Code下面,D:    Enter键cd NETWEB    Enter键cd App_Code    Ente

2011-10-28 14:41:26 421

转载 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r

2011-10-28 11:37:47 321

原创 NET取当前地址的问题Request.URL

用Request.CurrentExecutionFilePath,就只能取到www.5ixznr.cn/index.aspx用Request.RawUrl就可以把index.aspx??boardid=22&page=1全取出来  在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取url信息.测试的url地址是http://www.test

2011-10-28 11:30:26 466

转载 DataBinder.Eval的基本格式

一、DataBinder.Eval的基本格式在绑定数据时经常会用到这个句程序:或者今天又学到一种,而且微软也说这种方法的效率要比以上两种高。很有用的,这样可以在前台页面做好多事情了。还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。这种用法其实和是一个道理。Text='字段") %>' 这样的方法是最

2011-10-27 12:12:52 465

原创 repeater嵌套

Repeater嵌套Repeater的结构:一般写过的都能看懂吧 cs代码:  private void RpTypeBind() {//GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAnd

2011-10-27 08:46:57 619

转载 asp.net ashx IHttpHandler

能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等。而很少在“请求级”思考,考虑有没有办法来通过编码的方式来操控一个Http请求。实际上,Framework提供了一系列的接口和类,允许你对于Http请求进行编程,而实现这一操作的一个主要的接

2011-10-26 13:39:06 835

转载 ASHX中使用Session

想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个接口 IReadOnlySessionState,示例如下:  @ webhandler language="C#" class="DownloadHandler" %> using System; using System.Web; using System.Web.Sessio

2011-10-26 11:49:39 3756

转载 JavaScript判断浏览器类型及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。       几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。       在网站前端开发中,浏览器

2011-10-26 09:02:23 428

转载 sql2005无法创建索引,超时时间已到的原因,解决办法

一般我们都喜欢用数据库管理器的UI来对数据表结构进行更改,然后自然而然地点"保存"按钮进行保存,但数据量比较大的时候,用这招往往会出现"无法创建索引“IX_索引名”。 超时时间已到。在操作完成之前超时时间已过或服务器未响应。一般我们都喜欢用数据库管理器的UI来对数据表结构

2011-10-10 11:52:28 2527 1

原创 JqueryEasyUI的DataGrid接收html内容后不显示问题的原因,解决方法

前台用的JqueryEasyUI的DataGrid来显示数据,后台用ashx来处理返回数据(JSON格式),返回一般的数据还没什么问题,但是在返回复杂数据例如HTMl代码的时候,就很容易出问题了,现在我随便从网上复制了一部分html代码存到数据库,然后在返回给前台的时候,直接浏览

2011-10-09 11:20:05 8041 1

原创 JqueryEasyUI修改DataGrid使其支持多选框

最近研究JqueryEasyUI插件,用它的DataGrid来实现管理员权限管理的功能,但是在权限设置的时候用它提供的ComboBox发现有个BUG,那就是在点编辑的载入数据的时候莫名其妙的多了两个",," 干脆就自己用checkbox写个权限管理功能出来吧.首先我有一个权限

2011-10-03 16:05:26 6766

转载 Windows文件格式大全

Windows文件格式大全323 H.323 Internet 电话服务 text/h323 386 虚拟设备驱动程序 3GP 3GPP 剪辑 video/3gpp 669 Winamp 媒体文件 7Z WinRAR 压缩文件 AAC Winamp

2011-09-27 21:52:34 2719

原创 运用WCF来简化Ajax代码

一般的ajax程序是HTML+ASHX,要写很多通信代码,但是微软的WCF集成了通信代码,简化了代码.1,新建一个WCF服务器页面,新建一个给客户端使用的方法,及数据类.using System;using System.Linq;using System.Run

2011-09-10 23:13:53 527

原创 Ajax页面看到才加载,实现按需加载

类似于淘宝上面的商品评论,用户看到那里的时候才加载相应内容,这样可以节约服务器资源和页面加载速度. 实现原理很简单:运用setTimeOut()每隔1秒检测一次用户看到那个位置了,然后判断当前位置是否快到评论位置了,如果是,则触发ajax来加载内容,不是的话就继续循环.

2011-09-10 05:28:55 892

原创 Ajax无刷新分页(Access+JQuery+JSON)

原理:首先创建服务器处理分页页面,要根据action参数来决定是返回数据总条数还是某页的数据.GetCommentData.ashx:using System;using System.Web;public class GetDataCount : I

2011-09-10 04:00:52 1319

原创 Ajax无刷新添加评论(JQuery版)

用户点击提交按钮后通过Ajax提交参数给服务器,服务器添加进数据库后返回添加结果,页面根据服务器返回的结果判断,如果添加成功了,就把内容更新到页面上(append()方法).对于用户来说,整个过程是无刷新的,不会打断用户操作.

2011-09-08 23:32:09 2669

空空如也

空空如也

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

TA关注的人

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