随笔分类 -  ASP.NET

-
摘要:点击下载原版SQLHelper.cs,来源于.NET Pet Shop 4.0 阅读全文
posted @ 2012-08-14 17:30 张远强 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:很多人说程序员30岁是一道坎,先前不以为然,今天突然明白了它的含义。30岁,它和年龄无关,指的是人生一个新阶段的开始,在这个阶段的人基本成家,压力增大,比如经济上的压力。没成家前,拿2k的工资够用,成家后,5k都未必够,所以你自然希望公司能提高你的薪资,但对公司而言,你做的仍是编码工作,这样的工作毕业生也可以做,凭什么要给你提高薪资?这边的矛盾就构成了一个坎。 阅读全文
posted @ 2012-03-21 13:00 张远强 阅读(19575) 评论(172) 推荐(61) 编辑
摘要:通常,为了增加暴力猜解网站用户密码的难度,我们会在网页登录框中增加一个验证码,验证码保存在服务器端,而客户端则使用一张图片显示:验证码在整个登录过程表现为:用户打开登录页面时,服务器产生一个验证码,点击登录后,跳转到登录页面,服务器端检查用户输入的验证码是否正确,若错误,跳回到登录页面,生成一个新验证码让用户再次输入登录。注意,生成新验证码的条件是登录页面刷新了!以前没觉得这有什么问题,今天了解12306自动登录脚本后,发现这问题太严重了,当使用GreaseMonkey时,简直可以无视验证码的存在,原因是借助GreaseMonkey可以在页面使用Ajax提交表单进行登录,这过程不会刷新登录页面 阅读全文
posted @ 2012-01-19 11:11 张远强 阅读(3539) 评论(13) 推荐(5) 编辑
摘要:DateTime.Now.ToString("yyyy-MM-dd")上边代码结果为:2011-08-03,其中y、M、d即为格式限定符,他们在DateTime.ToString具有限定格式意义,但在一些场合中我们希望这些字符能直接输出,即暂时取消格式限定符的作用,这就需要转义。 阅读全文
posted @ 2011-08-03 12:34 张远强 阅读(518) 评论(0) 推荐(0) 编辑
摘要:JSON解析类:JSONConvert 阅读全文
posted @ 2010-01-06 20:17 张远强 阅读(6356) 评论(8) 推荐(1) 编辑
摘要:当要进行MD5加密的字符串不含中文时,那么ASP.NET的加密结果和ASP是一致的:[代码][代码]当要进行MD5加密的字符串含中文时,两者的加密结果就不一致了:[代码][代码]我们知道,ASP.NET默认使用utf-8编码格式,而ASP使用的是gb2312编码格式,正是由于这编码格式不同,才导致了两者对中文加密结果的不同。下边我们看看怎么让ASP.NET的编码结果和ASP一样,那也就意味着要让A... 阅读全文
posted @ 2009-04-19 00:37 张远强 阅读(2593) 评论(4) 推荐(0) 编辑
摘要:SharpZipLib是一个使用C#编写的Zip操作类库,在VB.NET、C#或其他的.NET语言中都可以使用它创建Zip文件、并进行读取和更新等操作。SharpZipLib目前的版本为0.85,下边通过几个例子来说明它的使用(使用前需引用命名空间ICSharpCode.SharpZipLib.Zip)。1.创建zip文件,无法添加文件夹[代码]2.创建zip文件,只能压缩文件夹[代码]3.添加一... 阅读全文
posted @ 2009-02-26 12:18 张远强 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:DotNetZip是一个Zip操作类库,它非常小,但也非常容易使用。在VB.NET、C#或其他的.NET语言中引用它后就可以非常容易的对Zip文件进行创建、读取或更新等操作。DotNetZip目前的版本为1.7,下边用几个例子来说明它的使用(使用前需引用命名空间Ionic.Zip)。1.创建/更新压缩文件,zip文件存在则更新,不存在则创建[代码]2.列出zip文件中所有的文件[代码]3.从zip... 阅读全文
posted @ 2009-02-26 12:16 张远强 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:一、页输出缓存1.设置 ASP.NET 页缓存的两种方式1.1 以声明方式设置 ASP.NET 页的缓存以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文
posted @ 2007-12-27 05:50 张远强 阅读(831) 评论(1) 推荐(0) 编辑
摘要:1.隐式实现的接口 interface IControl { void Paint(); } public class EditBox : IControl { public void Paint() { Console.WriteLine("Pain method is called!"); } } class Test { static void Main() { EditBox editbox = new EditBox(); editbox.Paint(); ((IControl)editbox).Paint(); Console.ReadKey(); } } 结果: Pain method is called! Pain method 阅读全文
posted @ 2007-12-27 05:34 张远强 阅读(1270) 评论(3) 推荐(0) 编辑
摘要:namespace ConsoleApplication1 { class Program { static void Main(string[] args) { USB usb; usb = new UDisk();//插入U盘 usb.OutputFile();//从U盘读出文件 usb.InputFile();//往U盘写入文件 usb.Dispose();//拔出U盘 Console.WriteLine(""); usb = new MDisk();//插入移动硬盘 usb.OutputFile();//从移动硬盘读出文件 usb.InputFile();//往移动硬盘写入文件 阅读全文
posted @ 2007-12-27 05:27 张远强 阅读(1092) 评论(9) 推荐(0) 编辑
摘要:Links 在test.aspx中,只要获取title参数的值并显示出来即可,本来用Request["title"]就可解决的问题却因链接所处页面的编码不同而变得复杂起来: 当链接所处的页面是用GB2312编码时,如果test.aspx也是GB2312则获取的参数值不乱码,否则乱码; 当链接所处的页面是用UTF-8编码时,如果test.aspx也是UTF-8则获取的参数值不乱码,否则乱码; 阅读全文
posted @ 2007-12-27 05:23 张远强 阅读(662) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示