自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wayne_C的Blog

分享技术,共同进步

  • 博客(94)
  • 资源 (6)
  • 收藏
  • 关注

原创 一次网站被挂恶意代码的查错经历

程序员职业的特点,难免会影响自己的业余爱好,比如空闲时间别人逛淘宝,程序员就逛博客园、刷微博的时候也会关注一些互联网技术方面的微博,还有一部分像我,做一名业余站长,利用下班时间维护更新下网站内容,看着IP数的增长、百度收录、关键字的排名攀升,自己也会得到满足,顺带的是,挂在网站上的几个GG、百度联盟广告也有些许的收入,解决两餐问题还是可以的,其实程序员做网站最主要的是为了兴趣,想赚大钱的话就不会做

2013-03-15 13:43:29 1502 1

原创 浅谈WebService开发三(动态调用WebService)

在前两讲里,我已经向大家演示了如何使用WebService、同步,异步调用WebService,而在实际开发过程中,可能会有多个WebService接口供你选择,而在程序执行过程中才决定使用哪一个WebService的情况,而以前的情况往往是添加指定的web引用调用WebService,而这一讲中,会讲述动态调用WebService。首先贴出整个架构的示意图(图片来自浪曦)首先

2012-06-03 17:42:53 3118 1

原创 浅谈WebService开发三(动态调用WebService)

在前两讲里,我已经向大家演示了如何使用WebService、同步,异步调用WebService,而在实际开发过程中,可能会有多个WebService接口供你选择,而在程序执行过程中才决定使用哪一个WebService的情况,而以前的情况往往是添加指定的web引用调用WebService,而这一讲中,会讲述动态调用WebService。首先贴出整个架构的示意图(图片来自浪曦)首先

2012-06-03 17:36:36 1074

原创 浅谈WebService开发二(同步与异步调用)

上文 http://blog.csdn.net/wayne20018891/article/details/7578040 已经跟大家说了,如果创建一个webservice和简单的调用,本文将注重webservice的效率调用问题,所以,我回说说如何实现同步与异步调用webservice,如果说得哪里不对或者不好的地方,欢迎大家评论指导。首先,什么是同步,什么是异步呢?打个比方来说,小

2012-05-21 16:09:52 14193

转载 如何禁止直接用IP访问IIS中的网站

一、删除默认站点 1、打开IIS后将系统默认站点删除。(以域名abc.com  和IP 203.171.238.223为例)  二、设置现有站点    1、选择站点,右键“属性”–“网站”–“高级”–“选中空主机头”–“删除”    2、选择站点右键“属性”–“自定义错误”–“选择HTTP错误(如:400、500、403)”–“编辑”–“消息类型”–将“

2012-05-18 15:34:04 7787

原创 浅谈WebService开发

一、什么是WebService:       简单通俗来说,就是企业之间、网站之间通过Internet来访问并使用在线服务,一些数据,由于安全性问题,不能提供数据库给其他单位使用,这时候可以使   用WebService服务提供。二、创建WebService创建WebService之后,我们就可以在文件里写返回数据的方法了。三、返回数据的四种形式笔者水平有限

2012-05-17 22:19:18 1919

原创 IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层、Dialog的问题

程序猿都知道,IE6的使用情况在天朝还是挺普遍的,特别是在爱写日记的领导群中更加喜欢,如果我们做的网页上有下拉框、Div浮动层、Dialog之类的,会看到下拉选框总是把浮动区块div覆盖划破,bgiframe 插件解决IE6 的这个bug。首先去jquery 官方网下载 jquery.bgiframe.js ,然后在页面引入插件:然后对浮动层或者Dial

2012-05-15 16:52:26 1303

转载 C# 静态变量与普通变量的区别

静态变量与普通变量的区别全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效

2012-05-07 23:27:52 10170 1

转载 C# <summary> 三纲注释的设置问题

C#中新建的类库添加注释时,应注意以下问题:   1、编译动态类库时命名空间要规范,一般不要和类同名,命名空间一般定义格式:项目名+类文件名;   2、动态类库中,类、方法的注释都采用下列方式注释:    类注释的格式:    ///     /// 文件名:Ini处理类/    /// 文件功能描述:读写Ini文件/    /// 版权所有:Copyright (C)

2012-04-26 17:52:11 2896

原创 C#排序算法总结

1、冒泡排序1.冒泡排序   将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"(冒泡因此得名)。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。 下面是种的往下冒泡的例子class Program { ///

2012-04-25 22:15:53 457

原创 教你简单学会SQL语句inner join,left join ,right join连接

新建两个测试用表表A aid   atitle 1       a1 2       a2 4       a4 表b bid     btitle 1          b1 2          b2 3          b3 两个表a,b相连接,要取出id相同的字段 select  *  from A   inner join

2012-04-18 15:51:30 953 2

转载 windows Server 2003使用ip安全策略禁止某ip访问服务器的方法

windows Server 2003使用ip安全策略禁止某ip访问服务器的方法 下面有文字与图片,请耐心观看......控制面板—管理工具—本地安全策略  或者命令  gpedit.msc选择创建 IP 安全策略 点选下一步我们就是要禁止他,不和他说话,那么,取消勾选直接按完成.那个勾选是默认的注意右下的”添加向导”,如果勾选了,取消他,然后点击”

2012-04-14 10:52:05 2971

原创 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确

近期在做淘宝客的项目,大家都知道,淘宝的商品详细描述字符长度很大,所以就导致了今天出现了一个问题VS的报错是这样子的  ” 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确“ 还说某个@desricption 过长之类的话直觉告诉我,某个字段过长溢出了第一时间  :看看字段的数据类型 ,该字段类型为text,也就是无限制的长度,所以,数据库是没有问题的

2012-03-27 18:19:41 15686 1

转载 ASP.NET的URL地址重写

一、下载 Mircosoft URLRewriter.dll二、将URLRewriter.dll 添加引用至Web层 如图:三、配置Web.config,在web.config 的节点中插入 ~/home ~/Index.aspx ~/Article/(\d{1,8}

2012-03-23 10:24:40 736

原创 C#发送邮件方法

/// 发送email,默认是25端口 /// /// /// 邮件标题 /// 邮件内容 /// 收件人 /// 发件人 /// 发件用户名 /// 发件密码 /// smtp地址 public static void SendMai

2012-02-27 21:39:46 556

原创 使用FileUpload上传控件上传文件

/// 上传文件方法 /// 返回文件名 /// /// 上传控件ID /// 允许上传的扩展文件名类型,如:string[] allowExtensions = { ".doc", ".xls", ".ppt", ".jpg", ".gif" }; /// 允许上传的最大大小,以M为单位 /// 保

2012-02-27 21:37:23 3165

原创 WebRequest,WebResponse发送请求并接受返回结果

有时候,我们需要在我们的项目中对某些地址发送一个请求,并且要接受返回的结果来做逻辑处理,本文以我在做一个物流功能使用快递100提供的API接口来说说是如何实现的。在做物流查询的时候,快递100官方有提供这样的一个请求地址并且说明参数。(详情请参考快递100官方网站)如:http://api.kuaidi100.com/api?id=【apiKey】&com=【快递公司代号】&nu=【运

2012-02-23 10:05:06 2517

转载 ASP.NET缓存——CacheDependency用法

最近有在研究缓存这个东西,所以在网上看到不少的介绍文章,于是,我就结合别人的经验再加上自己的理解弄了这篇文章。系列目录下的文章都应该是原作者的。至于对缓存有更全面的理解的话,你可以看这篇文章http://blog.csdn.net/wayne20018891/article/details/7265453系列目录:SqlDependency缓存用法Asp.net使用

2012-02-17 17:42:33 2969

转载 ASP.NET缓存

原文地址:http://www.codeproject.com/KB/aspnet/AspDotNetCache.aspx 介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。主要有两种类型的缓存:1.输出

2012-02-16 17:49:48 712

转载 浅谈SQL SERVER中事务的ACID

简介     ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.理解原子性(Atomicity)   原子性意味着数据库中的事务执行是作为原

2012-02-16 16:40:46 352

转载 http协议和web本质

当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的

2012-02-13 14:56:29 454

原创 读书笔记集

有感而发:好记性不如烂笔头,平时看过一些书籍或文章,随时时间流逝,或多或少会遗忘一部分,特建此文章用于记录。1、装箱与拆箱:对象也一样是有类型的,例如整型、字符型等等。当然,分类的标准不同,产生的类别也就不同。但是常见的分类就是值类型和引用类型两种。其依据是对象在运行时在内存中的位置,值类型位于线程的堆栈,而引用类型位于托管堆。正如农民可以进城务工,工人也可以回乡务农,值类型和引用类型

2012-02-09 17:06:35 334

原创 301重定向

301重定向假设有2个页面,A页面 和 B页面 ;A页面的内容已经过时,B页面是最新的,现在想让用户访问网站并且获取最新资讯! 解决思路:1、删除A 这个页面,这样的坏处是搜索引擎已有的收录没有了,损失了潜在的学生来源。因此不可取。2、在A页面中增加一段javascript代码:window.location="B"(或者通过);这样当用户进入页面以后就自动重定向到新页面。

2012-02-04 17:35:26 462

转载 排序算法与数据结构汇总

突然发现维基百科上的算法和数据结构比百度百科强多啦,图文并茂。其实这个网站不错:http://www.sorting-algorithms.com冒泡排序:bubble冒泡的意思http://zh.wikipedia.org/wiki/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F ---------------------------------

2012-02-04 16:21:24 363

转载 委托的定义和使用入门

6.3.1 C#中定义委托       在C#中使用一个类时,分两个阶段。首先需要定义这个类,即告诉编译器这个类由什么字段和方法组成。然后(除非只使用静态方法)实例化类的一个对象。使用委托时,也需要经过这两个步骤。首先定义要使用的委托,对于委托,定义它就是告诉编译器这种类型的委托代表了哪种类型的方法,然后创建该委托的一个或多个实例。编译器在后台将创建表示该委托的一个类。定义委托的语法如下:

2012-02-04 14:34:06 1122

原创 使用cmd命令行窗口操作Sqlserver

本文介绍使用windows下的使用cmd命令行窗口操作Sqlserver大家都知道,在CMD命令行窗口下进行操作,必须要知道命令语句,在我们都不懂如何去操作Sqlserver的时候,可以运行 osql  ?/这样就把所有操作sqlserver的命令显示出来(有图有真相)然后我们知道connect 服务器是-S,登陆ID是-U,密码是-P 那我们现在来操作试试看。

2012-02-01 14:01:17 10647

原创 SQL 语句集

鉴于本人健忘,特新建一篇日志用于记录项目开发中觉得需要记录下来的SQL语句,以备日后之需一、从A表中获取特定字段数据批量insert到B表注意:不需要Values关键字(没有验证过加上values是否可以),TableA与TableB的字段需要对应。 insert into TableA ( userName ) (select UserName from Tab

2012-01-19 17:50:42 618

原创 'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件

windows7下,在命令窗口中用telnet命令时, 命令无法执行,提示:“'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件”。Vista和windows7带有telnet,只是默认没有安装而已。     处理办法:    依次打开“开始”→“控制面板”→“打开或关闭Windows功能”,在打开的窗口处,寻找并勾选“Telnet客户端”,然后点击“确定

2012-01-17 20:50:24 484

原创 emlog将博客tag设置为文章页的keyword

有朋友问emlog程序如何将博客文章的tag添加为每篇文章的keyword关键词,这在一定程度上有利于seo的优化。大家可以查看鬼片电影网 http://www.gpdy.com 的每篇文章页面,是否关键词已经自动修改为后台设置的关键词和每篇文章添加过的tag标签呢?很方便。第一步:打开你对应emlog程序所用的模板文件夹里module.php文件,增加以下代码//keywor

2012-01-15 11:58:24 1364

原创 emlog将博客正文设置为文章页的description描述

emlog 是一款非常好用的单用户博客系统,我的鬼片电影网也是使用emlog进行二次开发的,但是它默认的描述(description)却不可以自定义,整个博客统一为博客描述,这样很不利于搜索引擎优化(SEO优化),我也百度过解决方案,但很多的做法是emlog的老版本的,说需要修改common.php这个文件,还有index.php相关行的代码,而我现在使用的4.0.1版本却根本没有common.p

2012-01-15 11:41:01 2395

原创 固定网站左边且不随网页滚动的DIV层

这篇代码贴是这个分类的第一篇文章,现在运营着鬼片电影这个站,所以,会经常想着如何去优化自己的站,所以少不了发现一些无技术含量的代码片,所以,这个分类也是起到收藏的作用,以后建站的时候,可能会用到,就直接到这里复制了。   有图有真相,效果是固定在浏览器的左边,如果网

2012-01-08 00:03:05 982

转载 Array和ArrayList的异同点

前言:最近有一场面试,所以就找找.NET的笔试题来看,说起笔试题,最讨厌的就是那些数据结构和算法了,在这方面,确实我的短板!还有设计模式也是我想要加强的方面,这些“硬件”是知名互联网公司进场的入门槛。#3 在C#2.0中,建议大家尽量使用范型版的ArrayList,即System.Collection.Generics命名空间下的List,这样不但保证了类型安全,而且由于没有了装箱

2011-12-22 22:05:36 358

原创 jquery实现注册时异步检测用户名是否存在

双休在宿舍,把以前下载的一些教程翻来看看,代码都很简单,适合入门的朋友,而我只是在这里做个记录,分享给大家!第一步:放置一个Textbox控件,写上onBlur事件,在VS中可能会提示这个事件错误,这是因为Textbox控件没有这个事件,但是这并不妨碍,参数this.value是输入到文本框中的值。  *第二步:编写JavaScript代码也就是onBl

2011-12-18 18:09:13 1602

原创 IIS上启用Gzip压缩(HTTP压缩) 详解

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

2011-11-26 16:07:30 706

原创 C#获取汉字首字母

demo概述:输入中文字,输出相应的拼音首字母,如:输入“陈点点”,输出“cdd” protected void Button1_Click(object sender, EventArgs e) { string txt = TextBox1.Text.Trim(); string res = ChineseToPYAbbreviation(t

2011-10-20 15:10:36 679

转载 上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片

我们知道,如果网站上传图片时,如果用户上传的是CMYK图片,那么在网站上将是无法显示的(IE8浏览器或以下,火狐、谷歌浏览器可以),通常的现象是出现一个红叉。下面使用将Image重新绘制为Format24bppRgb的方式来解决此问题:public static void

2011-10-19 11:12:07 1395

转载 C#精髓【月儿原创】第四讲 GridView 72般绝技

说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。C#精髓第四讲 GridView 72般绝技作者:清清月儿主页:http://blog.csdn.net/21as

2011-09-07 16:41:04 426

原创 超简单的搜索结果关键字高亮显示(Replace)

以前做搜索,没有做过搜索结果关键字高亮显示,原来有一个非常简单的方法可以实现关键字高亮显示的,原理是匹配字符串,替换关键字为加了样式的关键字 //搜索高亮替换,参数是要绑定的字符 protected string BindKeyword(string str)

2011-08-24 18:12:29 1534

原创 AspNetPager分页控件的使用(代码生成器)

记得关于这个AspNetPager分页控件我已经写了两次了,为什么又要写一次呢?因为我觉得这次是整理得比较详细的了,而且,还结合了存储过程与代码生成器的,废话不说了,就直接上代码步骤吧。1、 在数据库中建立分页存储过程-- ====================

2011-08-20 20:00:35 457

原创 记录一份验证码代码,以后就Ctrl+C

制作出来的验证码效果图如下1、前台就是一个Img标签和一个a标签用于刷新验证码,而判断验证码是否正确则使用session 刷新验证码2、用于刷新验证码的JS,其实就是再次对Img标签的src属性进行赋值,因为浏览器存在着缓存的问题,所以

2011-08-20 14:27:49 523

老毛桃winpe_U盘装系统图解

老毛桃winpe_U盘装系统图解

2013-08-28

SEO魔法书.pdf

SEO魔法书.从事seo相关工作的人必备的一本seo知识本

2012-09-05

IIS上启用Gzip压缩(HTTP压缩)

IIS上启用Gzip压缩(HTTP压缩)

2012-09-04

很好用的正则表达式测试工具regextester.zip

很好用的正则表达式测试工具regextester.zip 结果栏:可以显示匹配到的结果,分栏显示,并且可以生成C#代码

2012-03-02

VSS2005 汉化补丁

Microsoft Visual SourceSafe 2005中文汉化补丁!!!

2011-10-27

kindeditor最新版本文本编辑器

kindeditor 文本编辑器,很好用的文本编辑器,内有各语言版本的demo,十分钟不用就可以配置好!

2011-10-21

空空如也

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

TA关注的人

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