上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
  2008年10月21日
摘要: 刚才在博客园网摘,突然看到个Google投放的北大青鸟的广告...........囧啊 阅读全文
posted @ 2008-10-21 22:57 斯克迪亚 阅读(2430) 评论(18) 推荐(0) 编辑
摘要: 此前我介绍了使用数据库实现的提交验证方案,一些朋友怀疑其效率不佳,认为Session是更好的方案。 的确使用Session也不会消耗太多内存,而且如今内存白菜价,最不济就随手买个2G的插上也就够了,所以我将在此写下Session版的实现提要,其余细节参考前篇。 实现方案简述: 在Session中存储一个哈希表用以记录该用户的每一条验证信息,哈希表的键为验证信息的过期时间,值为验证码的明文。 过期时间使用ViewState存储,以发给客户端,并在提交时获取,以读取对应的验证码明文。 ... 阅读全文
posted @ 2008-10-21 17:03 斯克迪亚 阅读(5639) 评论(34) 推荐(1) 编辑
  2008年10月14日
摘要: 下面要对这个生成的“提交验证”类进行功能扩展,通过.Net的“部分类”或“扩展方法”技术都可以轻松实现,这里采用的是“部分类”技术: ... 引用生成的ADO.NET Entity Framework数据模型的命名空间,且声明为部分类。 书写静态构造函数及一个静态属性: ... 阅读全文
posted @ 2008-10-14 03:00 斯克迪亚 阅读(3290) 评论(16) 推荐(0) 编辑
  2008年10月13日
摘要: 以前在学习Asp.net时备受困扰的就是提交验证这块,网上流行的关于图片验证的教程大都存在很多问题,比如: 验证码存储在页面代码或Cookies里,暴露给客户端; 通过Session存储的验证码,虽然解决了安全问题,但一个用户只使用一个变量存储验证码,假如用户同时打开一个以上的页面,分别提交的话,就无法正常使用了; 验证码不会过期,这会留下隐患,使暴力破解变得可行(当然也可以通过刷新间隔、提交间隔、黑名单等手段加以控制); 此外还有伴随着提交产生的另一个问题——重复提交。 为解决上述问题,我曾走过不少弯路,后来总结出了一个方案可以很好的解决这些问题,本文将结合ADO.NET Entity Framework技术来介绍此方案。 阅读全文
posted @ 2008-10-13 03:02 斯克迪亚 阅读(3260) 评论(8) 推荐(0) 编辑
  2008年10月11日
摘要: 为网站设置统一的页面基类绝对是一个好习惯,可以在基类中完成很多统一的读写处理和行为封装,比如实现防刷新机制、IP屏蔽等功能。 在Web.Config文件中,可以通过指定system.web中的pages节点的pageBaseType属性指定页面的基类: ... 但这个属性的概念比较模糊,我曾以为此属性会使新建页面的模板发生变化,使它们直接继承你所设定的基类,但不是这样的。 首先此属性会使所有不包含后台代码的独立Aspx页面自动继承于此基类,如这样声明的页面: ... 阅读全文
posted @ 2008-10-11 23:43 斯克迪亚 阅读(3592) 评论(19) 推荐(1) 编辑
摘要: 这几天开始接触ADO.NET Entity Framework,突然发现一处奇怪的BUG。 ... ... 也就是说先前在属性面板设置的命名空间根本就是无效的,它只会以目录名作为命名空间名称,我认为这不合乎逻辑。 而假如直接将模型放入App_Code目录下,命名空间属性就可以正常生效。 阅读全文
posted @ 2008-10-11 14:50 斯克迪亚 阅读(1302) 评论(4) 推荐(0) 编辑
  2008年9月30日
摘要: load XAML本文将介绍三种方法用于在后台代码中动态加载XAML,其中有两种方法是加载已存在的XAML文件,一种方法是将包含XAML代码的字符串转换为WPF的对象。 这些是我在编写RegeX时获得的经验,它们将会给WPF程序带来更多的灵活性。 动态加载XAML文件技术非常适合用于资源载入,以此来实现语言切换、主题变换等功能。 动态转换XAML字符串为WPF对象技术可为程序提供更为灵活的对象生成方式,这在一些复杂的情况下尤为实用。 阅读全文
posted @ 2008-09-30 05:04 斯克迪亚 阅读(4149) 评论(6) 推荐(1) 编辑
  2008年9月25日
摘要: RegeX加入了匹配内容提示功能,可在鼠标悬停时显示该匹配项内的各捕获组信息(检索、替换时均有效) 加入了获取程序更新信息的功能,可以在关于窗口中了解到软件是否有更新或相关信息 优化了程序代码 改变了界面结构,将所有处理结果统一置于“输出的文本”一栏中 改变了部分配置文件结构(首次载入旧配置文件时,“输入文本”会显示乱码,替换为其他内容后将不会再出现此问题) ... 阅读全文
posted @ 2008-09-25 00:27 斯克迪亚 阅读(3121) 评论(8) 推荐(3) 编辑
  2008年9月22日
摘要: RegeX增加了英文语言包 改进了语言包读取机制,修正语言扩展的BUG 改进语言包结构,取消了index.xaml文件 非常感谢恩电提供了英文翻译,并指出了语言扩展时的BUG:) 阅读全文
posted @ 2008-09-22 20:05 斯克迪亚 阅读(1252) 评论(2) 推荐(0) 编辑
摘要: 应一些朋友的要求,放出RegeX的前身SearchRex,基于.Net 2.0的,不喜欢使用高版本.Net的人士可以使用:) 阅读全文
posted @ 2008-09-22 18:26 斯克迪亚 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 一份礼物 一篇教程 一个请求 阅读全文
posted @ 2008-09-22 05:44 斯克迪亚 阅读(7964) 评论(41) 推荐(0) 编辑
摘要: 作为本文的读者,你最好具有一点正则表达式的知识,我将通过一个简单的正则表达式应用范例,向你展示RegeX的用途: 网页标准化已经不是什么新鲜事了,XHTML允许程序像访问XML一样访问其内容,这很激动人心。 不幸的是,网上仍然大量充斥着不遵循XHTML标准的网页,这使得上述优势大打折扣,好在我们可以在读取前尝试对网页进行一些修正,今天我们的范例就是修正工作中的一项——增加双引号。 阅读全文
posted @ 2008-09-22 04:17 斯克迪亚 阅读(6415) 评论(10) 推荐(0) 编辑
  2008年9月20日
摘要: 这两天都在忙乎这个呢,这是一个正则表达式的替换器,是我此前的一个作品的升级版,使用WPF技术重新制作。 话说WPF的RichTextBox还真是很复杂,让我头痛了好久,中间有一次还打算放弃了,后来又心血来潮重新做了起来~~ 预计近几天内就会发布,准备定位为免费软件,届时送给大家用:) 阅读全文
posted @ 2008-09-20 06:11 斯克迪亚 阅读(1764) 评论(6) 推荐(0) 编辑
  2008年9月18日
摘要: VisualBrush是一种比较特殊的笔刷,它的功能仍然是用来给元素填充图案,但它的内容却可以是各种控件。 你可以将其理解为一个普通的容器,但在其内部的所有控件都会失去交互能力,而只保留显示能力。 你可以通过本例学习到关于VisualBrush的使用方法,以及复杂样式的定制技巧。 首先来看一下我们将要实现的效果的4倍放大图: ... 阅读全文
posted @ 2008-09-18 04:54 斯克迪亚 阅读(6708) 评论(13) 推荐(2) 编辑
  2008年9月14日
摘要: 刚才看了谢慧琦的《网站非法内容监听系统的构想》一文,觉得其中所述的想法与我之前的设想非常相像,所以我忍不住也想说几句了,嘿嘿: 我原先的设想就是在用户提交时,对提交内容进行危险程度核查,也是予以评分。 无危险的内容直接发布; 有一定危险的内容也会发布,但在发布的同时会在后台提请管理员进行人工审查; 高危险度的内容延迟发布并通知管理员。 阅读全文
posted @ 2008-09-14 02:02 斯克迪亚 阅读(3147) 评论(18) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页