随笔分类 - .Net
摘要:CSRF攻击的全称是跨站请求伪造(cross site request forgery),是一种对网站的恶意利用,尽管听起来跟XSS跨站脚本攻击有点相似,但事实上CSRF与XSS差别很大,XSS利用的是站点内的信任用户,而CSRF则是通过伪装来自受信任用户的请求来利用受信任的网站。你可以这么理解CS...
阅读全文
摘要:执行多个异步Http请求时,一个问题是许多开发人员都没注意到的。Http(RFC 2616)指出客户端应用程序到一个服务器的并发连接数不应超过2个。FCL的类中强制了这一规则,任何线程试图创建到一个服务器的额外连接,就会阻塞,直到现有的两个连接关闭为止。设计你的应用程序时,要么保证在任何给定的时...
阅读全文
摘要:如何获取动态验证码(比如登录验证码,每次访问码值都是不一样的)。本来想从cookie上入手但是,每次访问虽然码值不一样,但是后来发现它们的cookie一样的。这个道路就行不通了。目前知道一个解决方案,就是通过WebBrowser获取然后显示的html,1、种方法直接截图;2、将图片元素的DomEle...
阅读全文
摘要:如何给Silverlight的DataGrid单元格添加事件,基本思路有二: 1、在LoadingRow事件中去添加处理事件,无疑是一个不错的选择 2、在点击时根据列名和行标识的方法,确定一个单元格是不是也是一个不错的方法呢?第一种实现方式不用多说。第十种怎么实现呢?大家肯定会从VisualTr...
阅读全文
摘要:如果看到这段代码,客官您认为会输出什么? static void Main(string[] args) { double tmpValue=double.NaN; if(tmpValue==double.NaN) { Console.WriteLine("这是正常输出?"); } else { Console.WriteLine("这是神马情况?"); ...
阅读全文
摘要:Silverlight中TextBlock和Label的区别?这段话突然被问到还真没概念....,印象中都是呈现文本的,区别何在还真不知道...首先从所在的dll来看可能会有比较清晰的了解,其命名空间都是System.Windows.Controls Label:System.Windows.Controls.Data.Input.dll TextBlock:System.Windows.dll 由其命名空间我们可能得知其用途是不一样的。 2.VisualTree(继承体系是不一样的) FrameworkElement<--Control<--ContentC...
阅读全文
摘要:总结来说:1、事件未注销 解决方法:注意注销和清理这种事件。 A.Event-=处理函数2、数据绑定,由于绑定的属性不是DependencyProperty并且不是继承自INotifyPropertyChanged。 经实验证明这种属性是不会自动更新的。 解决方法:a、在绑定的时候注意标明BindingMode.OneTime b、BindingOperations.ClearBinding(DependObject,DependObjectProperty)BindingmyDataBinding =newBinding("Children.Count");myDataB
阅读全文
摘要:序列化在开发的过程中重要性不言而喻。使用场景一般为:1、应用程序的状态(对象图)保存到文件系统或数据库中。可在需要的时候对这些对象进行恢复。如ASP.NET通过序列化和反序列化来保存和恢复会话状态。2、对象的备份。案件对某些对象的生成极为困难,如需要大量的计算、IO等,但是结果比较恒定,我们可以把这些对象保存下来。3、程序可视化对象的复制与粘贴。如WinForm和WPF的对象的复制和粘贴。4、网络间对象通信,进程间通信等。5、对象的加密和解密。 一般来说如果继承基类需要基类本身可序列化,如作为万物的Object就是可序列化的。对于不序列化的对象我们可以通过"重写程序集和/或类型&qu
阅读全文
摘要:环境: 操作系统windows 2003 server .NET FRAMEWOK版本 :4.0.30319 ASP.NET MVC版本:2 描述 近日迁移一个ASP.NET MVC2的网站,目标服务器的.NetFramework正确安装,网站根目录的bin里也有:System.Web.Mvc.dll 在网站的主目录->配置->插入 "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"。 但是一定不要选"那个确认文件是否存在",否则会出现文件找不到的现象,取消勾选就好
阅读全文
摘要:今天我的同事使用Remoting注册一个新通道。奇怪的是,通道始终无法注册,总是报告异常“该通道已被占用”。我明白这个异常出现的原因,但不明白的是此时系统并未使用任何一个通道,为何会有这个异常呢?即使重新启动计算机也是如此,莫非有一个我们无法探测到的Remoting服务在顽强且隐匿的在吞噬着通道?无论是tcp通道和http通道均是如此,真是奇怪啊。当然要解决这个问题是非常easy的,只需要在注册新通道前加上如下几行代码就OK了:if(ChannelServices.RegisteredChannels.GetLength(0)>0){foreach(IChannelchannelinCh
阅读全文
摘要:今天接到一个需求,需要由于表格(封装的DataGrid)中的列太多,下面有滚动条,用户要求冻结前几列,便于数据查看,就像Excel那个冻结效果一新。 由于以前在“ComponnetOne”这个第方插件中见过,不知道怎么想的就以为DataGrid 不能实现,就去网上找实现的方式,当然说什么的都有,就是没有比较理想的解决方案... 一个偶然的发现: DataGrid居然有"FrozenColumnCount"属性...,这货居然有这个属性。决定试一把.. XAML: ...
阅读全文
摘要:WPF学习中。。。 最近几天,使用VS调试时总是出现提示:磁盘空间不足。我觉得可能有两种可能: 1.系统盘已被木马侵袭。历时4小时的全盘扫描没有病毒提示,只好删除了一些不必要的软件; 2.使用VS2010调试产生了很多垃圾文件,清理删除临时文件,系统盘暂时空出600M。 这样暂时使用了两天。...
阅读全文
摘要:完整记录新建一个简单的silverlight+wcf ria services的过程。 STEP 1:新建一个silverlight应用程序 STEP 2:新建一个wcf ria servies class library 生成的RIAServicesLibrary2.W...
阅读全文
摘要:转载请注明:http://blog.sina.com.cn/s/articlelist_1803561601_0_1.html 锚点含义:是在页面内部的一种链接,用于页面显示位置的跳转 主要代码: 1、在.aspx文件中 2、在.aspx.cs文件中 Response.Write(""); 锚...
阅读全文
摘要:最近两日在研究可中断方法的事,之前也写过一篇这样的文章。http://www.cnblogs.com/boyingwn/archive/2009/12/02/1615078.html 在网上搜到这个编程模型,核心代码如下: 原文:http://www.51testing.com/html/71/n-...
阅读全文