摘要:
动手实现扩展属性为对象动态添加获取数据(续)摘要: 在上一篇文章中我们了解了扩展属性的原理和结构,其实其内部结构与思想都与WPF中的依赖属性基本相同,大家也可以从中了解到关于依赖属性的原理,这对了解及使用依赖属性也是有很大的帮助的,“扩展属性”只是针对特定场景做了部分扩展(如支持普通类型对象的扩展属性定义),但是其原理上讲属性都在外部保存,这样就带来一个问题就是不能及时的对对象属性进行回收释放,及需要手动释放(这里不知道有没有什么好的解决办法)。下面我将继续介绍关于扩展属性动态性的相关问题。还记得上一篇文章中是怎么使用扩展属性的动态性接口的吗?关于dynamic类型这里推荐两篇文章 1 , 2
阅读全文
posted @ 2010-12-22 11:22
HackerVirus
阅读(310)
推荐(0)
摘要:
JumonyJumony入门(三)初探解析器摘要: 首先介绍一下Jumony是什么,Jumony是一个.NET的开源项目,项目主页位于:http://jumony.codeplex.com/,采用LGPL协议发布。 Jumony试图提供在传统Web开发模型中许多难以解决问题的解决方案。一言蔽之,Jumony的一切基础建立在服务器端的HTML DOM之上。在服务器端将HTML(文件或动态网页技术的输出)按照客户端浏览器的处理方式解析为HTML DO...阅读全文posted @ 2010-12-22 01:28 Ivony... 阅读(724) | 评论 (16) 编辑Jumony入门(二)初识
阅读全文
posted @ 2010-12-22 10:59
HackerVirus
阅读(304)
推荐(0)
摘要:
不同的场景,我们有很多解决方案,以下的解决方案是本人在日常开发时积累下来的,希望对大家有所帮助. 场景1:取Db数据这里有很多种方式,比如通过sql语句,sql语句又包含是否使用{0}格式化sql语句,是否使用参数化sql语句,也有可能直接拼接;还可以使用存储过程,返回值是datatable对象也可以.本类库中有枚举类型WhereStyle,表示Sql语句中Where条件的拼接方式,目前支持3种方式,如图-19所示图-19调用方式如图-20所示图-20说明1. 传入参数是Dictionary泛型对象,并不是SqlParameter类型或{0}样式,原因是调用的地方并不需要引用SqlParame
阅读全文
posted @ 2010-12-22 10:57
HackerVirus
阅读(260)
推荐(0)
摘要:
1、为什么要加验证码?因为加了验证码可以防御别人攻击你的网站,举个例子:别人可以用webbrowser控件做一个模拟浏览器,并且模拟提交表单(模拟填写表单资料和点击提交按钮),那么你的服务器必须接收这些表单传过来的值,并且做判断,是否正确。这样一来,别人可以无限占用你的服务器资源,而且账号密码都不安全,万一被别人搞个循环1个1个账号轮询的话,很有可能让别人破解了你的资料信息,所以安全性稍微高点的网站登录都有彩色图片验证码。 2、为什么彩色验证码图片可以防御别人的攻击?因为当别人用轮询技术模拟登录的时候,他并不知道你的验证码是什么,也获取不到,因为这是一张图片,电脑并不能识别里面的数字是什么(除
阅读全文
posted @ 2010-12-22 10:54
HackerVirus
阅读(303)
推荐(0)
摘要:
input { border: 1px solid black; }textarea { border: 1px solid black; }input.checkbox { border:none }input.radio{border:none}input[type="radio"]{border:none}input[type="checkbox"]{border:none}input:fo...
阅读全文
posted @ 2010-12-21 16:47
HackerVirus
阅读(194)
推荐(0)
摘要:
我在项目的根目下建了一个名为和JScript.js和StyleSheet.css文件。前端页面放了一个Div和input。div用于使用样式,input用于测试js.JScript.js的内容为:[代码]StyleSheet.css的内容为: [代码]前端页面的html源码为:[代码]现在要从后台动态加载它们。加载Css的主要代码为:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///summary///正常加载CSS////summa
阅读全文
posted @ 2010-12-21 13:48
HackerVirus
阅读(380)
推荐(0)
摘要:
引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话
阅读全文
posted @ 2010-12-19 14:20
HackerVirus
阅读(132)
推荐(0)
摘要:
根据ScottGu的博客记述(http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),在未来不久将会发布一个ASP.NET MVC 3.0的Preview版本,在这个版本中可以使用多个内置的模板引擎,以它发布出来的截图来看,其中包括NHaml,Spark以及微软刚刚发布的ASP.NET Web Pages(Razor)。 ASP.NET Web Pages包含在Web Matrix中,提供了一种新的模板模式,其扩展名为 .vbhtml/.cshtml,可以使用类似以下语法来做视图显示: 输出结果为: 在
阅读全文
posted @ 2010-12-19 10:00
HackerVirus
阅读(266)
推荐(0)
摘要:
工作两年,一直都在做些编码方面的表面功夫,实现了很多很炫的功能,在此写下一些体验。有些比较小的dll文件我回发上来,如果是开源组织的代码我会把地址附上,毕竟人家是回更新的。大家还有什么好用的开源控件欢迎补充。 一、CKeditor 富文本编辑器 老版名称为fckeditor,相信大家耳熟能详。能够在页面上像word一样编辑文字效果。新版的CKeditor修改了很多bug,所有的功能都已插件形式实现。下面百度文库中的这篇文章介绍的比较好,如果有需要自定义代码的功能可以照下面地址做,我按照下面方法能够调通。http://wenku.baidu.com/view/12a9cdea81c758f5f6
阅读全文
posted @ 2010-12-19 09:48
HackerVirus
阅读(264)
推荐(0)
摘要:
最近搞电子支付: 一个GG/MM的东西建行B2B支付回调参数乱码现象解析摘要: 建行B2B支付采用Java开发,页面回调采用POST提交方式,编码为GBK。而我们的系统为ASP.NET,编码UTF-8。通过Request获取的参数是乱码,无奈之下,只能从InputStream解析。解析代码如下: log.Debug("Request Absolute Uri:" + this.Request.Url.AbsoluteUri); //GBK解析 BinaryReader r...阅读全文posted @ 2010-05-28 15:11 Hero King 阅读(23) | 评论 (0) 编辑第
阅读全文
posted @ 2010-12-17 12:13
HackerVirus
阅读(244)
推荐(0)