- 博客(417)
- 收藏
- 关注
扩展WebClient支持gzip,deflate压缩页面的自解压,解决乱码问题
http://rtmd.net/post/extend-webclient-support-gzip-deflate-avoid-messy-html.aspx
2011-11-29 18:36:47
380
原创 《asp.net 3.5 入门经典》PDF电子书中文第五版 下载
[url=http://s.xjoy.org/2010/10/dotnet-aspnet-35-beginning-zh-cn-version-5/]http://s.xjoy.org/2010/10/dotnet-aspnet-35-beginning-zh-cn-version-5/[/url]
2010-10-09 17:56:29
457
解决CHM文件的内容无法正常显示的问题
这几天,连续收到几个朋友的反应,说我提供给他们的几个教程,内容都打不开 但是,我自己这里,都是OK的。 索性,我远程登过去,看一下,在CHM文件上,点 “右键”,选择 “属性”,看到了如下的图: 点击 “解除锁定” 后, 文件就都浏览正常了。 原因是 “Windows系统,曾经爆发一个CHM文件的安全漏洞,为此微软出了一个安全补丁,对下载到本机的CH...
2010-01-27 14:18:00
699
微软MSDN给出的使用.Net开发Windows Form网络应用相关程序的优化建议
此文主要针对使用微软的 DotNet 平台,做网络相关的WinForm程序的开发。 .NET平台中,网络相关的内容,基本全部包含于 System.Net 这个命名空间下。 MSDN上,微软官方给出的优化建议如下: 应尽可能使用 WebRequest 和 WebResponse,而不要类型转换为子代类。使用 WebRequest 和 WebResponse 的应用程序可...
2010-01-25 16:05:00
210
Let’s Kill IE6
IE6,Internet Explorer6,曾经浏览器市场的绝对霸主。在Windows 7已经盛行的今天,仍然占据着浏览器市场的半壁江山。 对于普通的用户而言,IE6是伴随着Windows XP的疯狂而深入其心的。时至今日,XP仍然是Windows家族里,最受欢迎和使用最为广泛的桌面操作系统。虽然Windows 7已经发布多时,但是,要撼动XP的地位,还是尚需时日的啊。 IE6,一个使用...
2010-01-24 22:00:00
194
Firefox 火狐 3.6 正式发布
火狐Firefox3.6正式发布了,Mozilla官方自称这是 “世界上最好的浏览器”。 Firefox 3.6 最大的改进就是提高了浏览器的总体性能,启动速度取得了显著的提升。这次 Firefox 还内置支持Personas皮肤,HTML5 以及全屏视频播放和开放源代码的“Web开放字体格式”。Mozilla称它为“全球最佳浏览器”,贝尔兹纳说:我认为 Firefox 名副其实。它可...
2010-01-24 22:00:00
287
微软发布“极光”IE漏洞官方补丁 KB978207 MS10-002
微软官方于2010年1月21日, 1:00 PM Pacific Time (US & Canada)发布带外补丁 (KB978207)方案。 本次更新也是微软今年首次Patch Tuesday以外的紧急非计划带外更新,影响的Windows版本有:2000,XP,Vista,7,2003和2008。 详细信息,可以看 这里...
2010-01-22 12:03:00
174
保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到
Sql Server数据库的一大优势,就是具有富UI的管理和调试工具,这点,绝对是优于ORACLE和其他的大中型数据库的。 Sql Server的众多工具中,对于开发人员和DBA来讲,非常重要的一个,就是Sql Profiler (事件探查器) 了。 Sql Server中执行的每个一个动作,都可以在Sql Profiler里看的一清二楚,这对于性能调优,后期维护等等是非常有帮助的。 ...
2010-01-21 11:39:00
524
QQ2010Beta版体验申请已经开始,久违的通讯录功能终于恢复了
QQ2010Beta 版的体验申请已经开始了。有想体验的朋友,可以去申请了。 QQ2010Beta 版的新特色: 1、全新皮肤引擎,全新视觉盛宴; 2、QQ大视频,视频聊天更大更清晰; 3、聊天窗口个性动作,互动方式更多样; 4、QQ聊天装扮,聊天窗口与众不同; 5、空间编辑器新增记事本,双击头像直接...
2010-01-19 19:42:00
160
百度被黑事件的前世今生 之 三角猫篇
话说,2010年1月12日,好冷的天啊懒洋洋的爬出被窝,想起来“今天,你 百度 了吗?” 哇塞,还没,罪过啊, 立即open电脑, XXX 秒之后, 启用了 阿姨 浏览器,毕恭毕敬的敲入 www.baidu.com 回车,然后,虔诚的等待……10秒过后,出来啦,出来啦。。。 我抑制不住内心的狂热 然而,出来的不是一张小白脸,而是一张黑色的恐怖面孔 , 上面胡乱的涂抹一些鸟文。卖糕,...
2010-01-12 11:20:00
235
IIS+WordPress利用UrlRewrite实现永久链接(Permanent Links)的完美方案
向来,很多人都诟病 IIS + Wordpress 的这个组合,主要是体现在 IIS 在 Url Rewrite 上面太弱了 ,真不知道 微软 怎么想的!!搞个Web服务器平台,居然不支持Url重写,汗死!! 这次,我自己迁移BLOG平台,也遇到了同样的问题,嘿嘿。网上搜了一圈后,找到了这个比较完美的方案,就是利用 IIS 的ISAPI方式了。 有个老外(老外这方面都比较牛,嘿嘿,关...
2010-01-11 21:26:00
359
利用Windows的命令行工具tasklist和findstr,start结合计划任务实现一种进程监控的方案...
Windows虽然是以UI来见长的。但是,真正的POWERFUL工具,还是命令行的。 今天,介绍一种利用Windows命令行工具 tasklist 和 findstr, start 来实现监控某个进程是否正常工作的方案。 tasklist :列出系统当前执行的所有进程; findtr :利用正则表达式的方式,在字符串或文本文件中搜索指定的内容; start :用某些...
2010-01-09 17:43:00
6767
好久不用Delphi做开发,重拾Delphi7,生疏了很多啊
好久没有用delphi7做Win32的开发了。这次,接了个小项目,做一个泊车管理系统的外挂,因为用户就门禁处的一台控制机上使用,而且,装的windows 2000的系统,电脑配置不咋的,用户要求占用资源少,绿色免安装。 这种需求,.NET无能为力了,光.net framework这可,就够庞大了 。所以还是决定,重拾delphi,做win32的开发,delphi是当之无愧的RAD工具啊。...
2010-01-09 17:41:00
449
在VS2008的HTML设计器中,显示隐藏内容的一些标签
在Visual Studio的HTML设计器中,一些隐藏的元素,像 div, span, script 等,默认情况下,是看不到标记的,通过设置,这些东西,都可以在HTML设计器中显示出来。像下面的样子: 这样的话,对于一些设计的时候,看布局之类的,会很烦方便,定位也容易些。 ...
2010-01-09 17:39:00
185
.Net开源PDF类库 itextsharp 测试
Pdf,一个让人又爱又恨的文件格式,但是它的应用却真的是愈来愈广泛了。虽然,目前的Office 2007及后续的版本都已经支持Pdf格式了,但是,用微软的开发平台,目前来生成PDF文档的免费选择仍然十分少。 iTextSharp,是目前做的比较成熟的.net 平台下的开源项目,它的地址在 http://sourceforge.net/projects/itextsharp/。 按照它的官方说明...
2010-01-09 17:38:00
414
关闭WordPress上传图片时自动生成缩略图功能
Wordpress 是支持图片上传后,根据原始图片的大小,生成1~3种不同尺寸的缩略图的功能。默认上传图片的保存路径是在 wp-content/uploads 里面的,这个可以在 Wordpress 的后台管理中进行配置。配置的地方在 “设置-->杂项”里面。 在里面,可以设置路径,以及保存的形式等等。 此功能,在上传大图片时,才有些作用,否则就是个非常鸡肋的功能了。 第一,会...
2010-01-09 17:36:00
532
Wordpress + IIS6 中文tag和中文地址的解决方案
在 IIS 上跑 Wordpress ,真是问题多多啊 ,永久链接 的问题解决了,中文Tag和中文链接地址的问题又来了 网络是万能de …… ,一番搜索,问题也解决了。 就是修改一个文件: rewrite.php , 此文件在 wp_includes 目录下。修改的方法如下: 将上面标记 橙色 的一行代码,修改一下, 这样,就大功告成了,偶也! 但是这样的代价是: tag失去...
2010-01-09 17:34:00
273
美化Visual Studio代码编辑器的字体,使中文和英文使用不同的字体
在中文的系统中,Visual Studio 代码编辑器,在使用英文字体的时候,如果该字体不支持中文,则相应的中文为新宋体。 这种搭配,总是不完美,显示起来,看着别扭,中文会特别的大。 实际上,Visual Studio 是支持给中英文指定不同的字体的。设置方法: 开始--->运行,输入 %AppData%\Microsoft\VisualStudio\9.0\ ,回车,在打开的目...
2010-01-09 17:31:00
2149
Windows7和Vista系统中,像XP一样在桌面上显示出IE图标
为了避免垄断的嫌疑,从Vista开始,桌面上的IE图标默认便不再显示了。不过,说实话,还是使用IE的人多,所以很多人觉的很不习惯了。 其实,要像XP系统一样,在桌面上显示出IE图标,是非常简单的。只需要修改一下注册表即可。 打开注册表编辑器,定位到 HKEY_CURRENT_USER\Software\Micorosoft\Windows\CurrentVersion\Explorer\Hid...
2010-01-09 17:24:00
132
WebForm_PostBackOptions 未定义/undefined WebResource.axd FreeTextBox Ajax回调压缩
今天,有个网友提问: 说是上传到服务器上的网站,打开有验证控件的页面,提示JS错误:WebForm_PostBackOptions 未定义;所有的验证控件都失效了。 其实这个问题,网上一搜一大把,主要原因就是2个: *.axd 文件的映射在 IIS 中丢失了 或者 没有配置正确。 使用了 DNN中的 httpCompress组件, 但是web.config中没有正确配置 下...
2010-01-09 17:19:00
137
C#读取注册表,获取本机安装的软件清单
应一个网友的需求,写了下面的,获取本机安装的软件的清单,希望对有需要的人,有帮助吧 using Microsoft.Win32; using (RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninst...
2010-01-09 17:06:00
856
Sql Server Management Studio 辅助工具(SSMS代码格式化)
我曾经推荐过SQL SERVER的查询分析器的辅助工具 Red-Gate 的SqlPrompt ,今天,推荐另一个辅助工具,是免费的。 但是,只适用于 SQL SERVER 2005 及更高版本,不支持SQL SERVER 2000. 这款是 SSMS Tools PACK, 下载地址: http://www.ssmstoolspack.com/Download.aspx 附图: ...
2010-01-09 17:05:00
7827
计算2个日期之间的整月数的算法
今天,有个网友提问: c# 算出整月 问题补充:我是说两个日期之间间隔额整月,比如2008-11-5 和 2009-4-3之间的整月 ,我要的结果是要算出这里的整月是12,1,2,3这四个月,怎么算可以得到是四个整月呢算法的代码很简单,主要是思路问题。 DateTime dt1 = 日期1;DateTime dt2 = 日期2;int 整月数 = (dt2.Year...
2009-06-16 11:48:00
818
C# TreeView 父节点选中/不选时子节点都同步选中/不选
这个应用,是用在 WinForm 中的TreeView,不是ASP.NET。效果图如下: 当TreeView启用checkboxes 方式的时候,当父节点选中的时候,它所有的子节点一起被选中;当父节点取消选择的时候,它所有的子节点也取消选择。 实现起来,非常简单,代码如下: /// <summary>/// 假设treeview的name是 treeView1///...
2009-06-13 13:40:00
328
C#多线程delegate委托方式读取多文件到同一个文本框显示
今天,有个网友,提问: 指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。 我用委托的方式,写了下面的解决方法: using System;using System.Collections.Generic;using...
2009-06-13 11:19:00
256
SmtpClient 身份验证失败(authentication failed) 的原因分析
最近,收到几位网友的咨询,都说使用 SmtpClient 通过 139,189,qq 邮箱的SMTP服务,发送邮件时,都不成功,返回的错误是 “身份验证失败”,而同样的情况,使用outlook express, foxmail 则可以正常发送。为了搞清原因,我自己测试了一把,问题确实如此。据此,可以判断,问题应该是出在 SmtpClient 本身了。而且,既然是 “身份验证失败” 的错误,那就...
2009-06-06 19:25:00
4080
ASP的Server.UrlEncode和Asp.Net的Server.UrlEncode的返回结果不同
今天,有朋友发消息来询问,看到别人的UrlEncode编码结果,和自己的不一样,情形如下: 别人的 Server.UrlEncode(“索尼”) 返回的结果是 %CB%F7%C4%E1 而他的 Server.UrlEncode(“索尼”) 返回的结果是 %e7%b4%a2%e5%b0%bc 我自己测试了一下,发现 ASP.NET 中返回的是 %e7%b4%a2%e5%b0%bc, 而 ASP ...
2009-06-05 15:28:00
139
C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
今天,看到网友咨询DES加密的事,就写了下面的类库,sharing 一下,欢迎多交流 using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security;using System.Security.Cryptography;/*------...
2009-05-26 11:08:00
228
C#用于Windows程序的HTML编辑器
具体地址:http://www.zu14.cn/2009/05/23/open-source-html-editor-for-dotnet-winform/
2009-05-24 06:52:00
305
eml文件的解析和发送 [三角猫]
最近,我发布了几篇关于 .NET 和 EML 文件的邮件相关 的博文,引来了一些网友的关注与讨论。尤其是对于“如何解析EML文件的内容”和 “发送现有的EML文件”。目前,比较主流的解析EML文件的方式,基本是对MIME格式的分析,基于对 RFC822及其后续扩展的标准 的理解。但是,此种方法工作量太大,且过于繁琐。我是个懒人,喜欢找捷径大家都知道,微软的 outlook express 是...
2009-05-21 11:56:00
756
TreeView节点拖放/DragDrop的实现实例(C#)
昨天,有个网友发消息来咨询关于 “TreeView节点的拖放” 相关的实现,于是写下了此篇博文。一、 拖动前二、拖动后注: 将 TreeView 的 AllowDrop 设为 true具体的实现,参见 http://www.zu14.cn/2009/05/19/csharp-drag-drop-treeview-node-sample/...
2009-05-19 09:15:00
569
C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)
在上一篇 MailMessage保存为eml文件(C#+SmtpClient) 中,我们使用了反射(Reflection)的方式,调用System.Net.Mail的内部对象 MailWriter 实现了将 MailMessage 的内容保存为 eml 文件。通过上次的实现,主要是学习反射Reflection的使用思路,起到个抛砖引玉的作用吧,算是今天,偶尔看到了上次的代码,又重新发现了一个新...
2009-05-17 22:31:00
818
Windows Live Writer 2009 故障一例
一直使用 Windows Live Writer 写博客,偶尔出现点小问题,自己都解决了。这一周,基本没怎么写博客,实在太忙了。今天周末,打算补充几篇呢,确发现windows live writer 2009 出了点怪问题。问题症状:所有使用都正常,发布也OK,就是在点击 “插入链接” 和 “工具-->选项” 的时候,windows live writer 2009 崩溃了。每次都一样...
2009-05-16 12:04:00
82
C#使用WMI获取本机网卡的MAC地址
Windows的硬件信息保存的机制,也是利用类数据库的方式,采用WMI的查询方式,基本可以获取所有的硬件信息,就像前面我提到的 C#遍历系统所安装的打印机.今天,有个网友,问及 MAC 地址的事,我就给出了下面的代码:static string GetMAC(){using (ManagementClass mc = new ManagementClass("Win32_NetworkAd...
2009-05-16 10:47:00
256
Sql Server 2000 命令行的使用 isql
为了便于在家里开发,今天特意搞了台旧本本带回来做测试数据库服务器,为了尽量的提升性能和节约磁盘空间,安装SQL SERVER 2000 + SP4 的时候,特意选择了 “最小化安装”。在安装完成之后,因为是最小化,所以所有的图形工具全部没给装,当然也包括企业管理器 和 查询分析器了。为了搭建环境,只好祭出俺的杀手锏了 ,用命令行工具 isql 来完成基本的操作吧,说实话,isql 其实是个非常...
2009-05-15 19:19:00
375
MailMessage保存为eml文件(C#+SmtpClient)
.NET 自从2.0开始,大大提升了 Mail.SmtpClient 的功能,对于发邮件,可谓游刃有余了。但是,美中不足的是没有提供保存邮件内容为eml文件的功能实际上,SmtpClient 和 MailMessage 已经实现了这个功能,只是这个功能是 NonPublic 的,对于空间外,不可见而已。利用 Reflector 反编译一下 System.Net.Mail.SmtpClient ...
2009-05-08 13:36:00
706
C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法
EXCEL里面,默认的情况下,对于字段内容长度超过15位的数字,后面的内容会全部被搞成0,真是自作多情啊! 例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000 而且,显示也用科学计数方式显示,真是太恶心了 最近有个需求,导出一些人的个人资料到 CSV 或者 EXCEL,在导出身份证时,就遇到了这个垃圾问题。 ...
2009-05-07 10:48:00
390
C#使用API禁用/删除程序窗体的关闭菜单和按钮
在某些时候,我们有一些如下需要,例如:不能移动程序的窗体;不能点击关闭程序的窗体;不能最大化/最小化窗体等。上面的一些需求,通过对窗体属性的一些设置,基本都可以实现,但是,确并不总是能满足我们的需要。例如:我们需要让关闭按钮显示,但是变灰(不能点击),同时正常的显示最大化和最小化按钮API中,对于菜单的操作,可谓丰富,常用的有:我这里,就举2个例子, EnableMenuItem 和...
2009-05-05 14:52:00
335
Microsoft Anti-Cross Site Scripting Library (跨站脚本攻击防御)
Cross-Site Scripting是一种较为普遍的HACK攻击方式,曾经遭受Cross-Site Scripting攻击的知名网站众多.现今Ajax技术大兴,应用日趋广泛,Client 端Script 扮演的角色越来越重要,也就不可避免的提升了 Cross-Site Scripting 攻击方式的几率。 Microsoft Anti-Cross Site Scripting Library...
2009-05-05 13:16:00
236
打开我的电脑,长时间显示"正在查找",扫来扫去很长时间
今天,一个同事的电脑出了怪问题,双击打开“我的电脑”,总是显示一片空白,左下角提示“正在查找”,屏幕中间一把手电筒扫来扫去的,就是不显示内容。直接 explorer c: 等各个驱动器都是OK的,唯独从我的电脑进去,要几分钟才出来,每次都这样,郁闷了。在确认没有病毒的情况下, 查了下资料, 找到了解决方法, 留此备查:打开注册表编辑器,regedit,定位到 HKEY_LOCAL_MACHI...
2009-04-30 16:08:00
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人