随笔分类 -  .Net开发经验

经验
摘要:一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先... 阅读全文
posted @ 2008-07-16 15:36 玉开 阅读(987) 评论(2) 推荐(0) 编辑
摘要:一. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。 本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式... 阅读全文
posted @ 2008-06-27 14:33 玉开 阅读(912) 评论(1) 推荐(0) 编辑
摘要:服务器端包含在目录不存在时会出一个一般的报错信息,可以在文件最前面添加如下指令将错误信息设置为空: 阅读全文
posted @ 2008-06-20 15:30 玉开 阅读(507) 评论(0) 推荐(0) 编辑
摘要:telnet serverip serverport 可以测试服务器端口是否通,sql server的默认端口是1433 阅读全文
posted @ 2008-06-04 09:18 玉开 阅读(3694) 评论(1) 推荐(0) 编辑
摘要:c#实现农历算法。来自java的写的一个农历算法,忘了出处。 阅读全文
posted @ 2008-06-02 09:07 玉开 阅读(4348) 评论(5) 推荐(1) 编辑
摘要:dot自带的生成缩略图的方法是Bitmap.GetThumbnailImage这个方法生成的缩略图不够清晰,一般我们会使用Graphics高质量插值发生成清晰的缩略图,这时候大小会不尽人意,怎么办?我们可以使用jpeg压缩的方法压缩一下图片,这样图片的大小会缩小到压缩前的十分之一。 阅读全文
posted @ 2008-05-28 17:55 玉开 阅读(3588) 评论(6) 推荐(0) 编辑
摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库... 阅读全文
posted @ 2008-05-22 17:06 玉开 阅读(2979) 评论(0) 推荐(0) 编辑
摘要:在内网服务器中获得真正的客户端ip的方法,原理就是局域网内的服务器,向真实real server转发请求时,将客户端用户的真实ip放到了Http头信息中,取真是ip是就需要从头信息中取。 阅读全文
posted @ 2008-05-16 09:40 玉开 阅读(3120) 评论(2) 推荐(0) 编辑
摘要:在页面输出的同时生成静态文件。 阅读全文
posted @ 2008-05-15 13:03 玉开 阅读(1219) 评论(2) 推荐(0) 编辑
摘要:public object DeepCopy(object obj) { MemoryStream ms = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms, obj); object retval; ms.Seek(0, SeekO... 阅读全文
posted @ 2008-05-13 16:02 玉开 阅读(920) 评论(3) 推荐(0) 编辑
摘要:本文提供了一种通用的计算统计方法执行时间,和缓存命中率的方法。 阅读全文
posted @ 2008-05-06 08:58 玉开 阅读(7193) 评论(23) 推荐(0) 编辑
摘要:使用缓存之后语句的真正执行时间会和使用缓存之前差距很大,所以我们可以执行下面语句,清缓存。 checkpointdbcc freeproccachedbcc dropcleanbuffers 阅读全文
posted @ 2008-04-24 09:21 玉开 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:deployment配置节在system.web下面只能在机器级别进行配置。 若retail的属性配置为true,则将不会输出调试,跟踪信息,customError的mode属性也将采纳remoteOnly属性值,并且在web.config中修改是无效的。 如果某个页面需要调试,服务器的machine.config中的deployment的retail属性又设置为true,这时候可以在页面的@pa... 阅读全文
posted @ 2008-03-27 09:32 玉开 阅读(469) 评论(0) 推荐(0) 编辑
摘要:在网站更新时将App_Offline.htm文件放在网站的根目录,这样在网站得到动态web请求时便会将此文件的内容输出到客户端。 需要注意的是由于ie浏览器不接受小于512字节的状态号不是200的服务器响应,所以该文件的大小不能小于512个字节。 阅读全文
posted @ 2008-03-21 12:27 玉开 阅读(326) 评论(0) 推荐(0) 编辑
摘要:SEO要求重定向必须是301永久重定向,实现如下: protected override void OnLoad(EventArgs e){ Response.Clear(); Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://travel.hexun.com");} 阅读全文
posted @ 2007-12-27 17:04 玉开 阅读(1073) 评论(4) 推荐(0) 编辑
摘要:推荐一篇文章,.net3.0新特性 http://www.codeproject.com/KB/cs/csharp3.aspx 阅读全文
posted @ 2007-12-21 09:56 玉开 阅读(734) 评论(0) 推荐(0) 编辑
摘要:public void SendFax(string DocumentName,string FileName, string RecipientName, string FaxNumber){if (FaxNumber != ""){try{FAXCOMLib.FaxServer faxServer = new FAXCOMLib.FaxServerClass();faxServer.Conne... 阅读全文
posted @ 2007-12-20 15:42 玉开 阅读(2584) 评论(11) 推荐(1) 编辑
摘要:在默认情况下.net的验证控件会在客户端进行验证,正因为如此,导致我们在按钮事件中很容易忽略了在服务器端调用Page.IsValid。 阅读全文
posted @ 2007-11-21 17:10 玉开 阅读(771) 评论(0) 推荐(0) 编辑
摘要:有时打开资源管理器后常发现N个w3wp进程,有时某个进程占用了过高的内存,以前不得不挨个回收应用程序池来观察是哪个应用程序池对应哪个w3wp进程,最近在网上发现一篇文章,介绍一方法,可以查到w3wp对应的池子。 1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid 2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次... 阅读全文
posted @ 2007-11-01 09:23 玉开 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:Stack Trace: [FileNotFoundException: Could not load file or assembly 'App_Web_csf6r1ov, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the ... 阅读全文
posted @ 2007-10-11 09:43 玉开 阅读(5536) 评论(2) 推荐(1) 编辑