随笔分类 -  .Net

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