找到相关内容 94
ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串
用户输入的字符串前后的空格会对程序造成很大的危害,最常见的问题就是查询和统计错误。作为严谨的开发人员,我们应该主动进行处理。 逐个 Trim 相当麻烦 .NET 中为我们提供了三个字符串处理函数,相信大家一定都用过:Trim、TrimStart、TrimEnd。 但在实际应用中,逐个 Trim 是相当麻烦的。我们来分析下,请看如下 Controller 及其 Model: public c
http://www.cyqdata.cn/cnblogs/article-detail-9282 
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。 存在的漏洞  《Filter过滤》一文中使用的代码如下:   1   &
http://www.cyqdata.cn/cnblogs/article-detail-9180 
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。 存在的漏洞  《Filter过滤》一文中使用的代码如下:   1   &
http://www.cyqdata.cn/cnblogs/article-detail-9072 
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。 存在的漏洞  《Filter过滤》一文中使用的代码如下:   1   &
http://www.cyqdata.cn/cnblogs/article-detail-8960 
WebIM组件设计
其实对于一个WebIM来说,我们一般都几种方式来实现1.服务器拉送方式:就是客户端主动定时的去服务器端获取信息,一般我们可以通过 Ajax控件+定时器  来实现,优点:实现简单,缺点:服务器承受的压力重2.服务器推送方式:就是服务器主动将获取到的信息,发送给客户端,Asp.net我们可以通过 IHttpAsyncHandler这个接口来实现,优点:服务器承受的压力小 缺点:服务
http://www.cyqdata.cn/cnblogs/article-detail-7716 
SharePoint 2010 BI(2):使用Visio Service
在SharePoint 2010企业版中提供的Visio Graphics Service是Visio service 以及Visio文件Web显示WebPart的基础,利用该服务我们在浏览器中直接显示visio文件的内容和相关特性 1.设置Visio Service服务 打开sharepoint管理中心,Configuration Wizards—Farm Configurati
http://www.cyqdata.cn/cnblogs/article-detail-4432 
SharePoint 2010 BI:Chart WebPart
Sharepoint 2010增加很多BI的特性,Chart WebPart功能和asp.net的中chart控件基本一样,可以通过使用基于 Web 的配置向 SharePoint 网站添加丰富的图表,将图表连接到各种来源的数据,例如 SharePoint 列表、外部列表、业务数据服务、Excel Services 和其他 Web 部件。我们简单看下 1. 准备数据 Chart Web Par
http://www.cyqdata.cn/cnblogs/article-detail-4270 
BitConverter.GetBytes 方法以什么顺序返回字节数组
前言 我在“浅谈 ZipInteger”一文中的 ZipInteger 结构中使用了 BitConverter 类的 GetBytes 方法。当时我是假设 GetBytes 方法根据 IsLittleEndian 的值不同而按照不同的顺序返回字节数组。但是 MSDN 有关 BitConverter 类的文档中没有对此作出明确的说明。请参见我在 MSDN 论坛的一个贴子&ld
http://www.cyqdata.cn/cnblogs/article-detail-3632 
vc2010 std::tr1 bind库捉虫记
前两天发现了VC2010 tr1库中bind实现的一个bug,当时只是作了记录,没有详细分析.但作为一个QA,不找出问题所在实在不算称职,于是就有了这篇捉虫记. 闲言少叙,书归正传,tr1库就不多作介绍了,有兴趣的同学可以去 wikipedia上看.bind,顾名思义,就是把参数与函数绑定,以利于我们进行函数式编程,是从boost的bind库引入的,对bind不是很了解的可以看陈硕同学的这篇 以boost::function和boost:bind取代虚函数 假定笔者是 vc2010的QA,在做bind的功能测试,开始用gtest写test case, (笔者一般用gtest作为C++测试框架,就写到文章中了,但ms肯定不会用啦.笔者不在ms,请勿对号入座) 先写几个简单的函数供测试之用. Code highlighting produced by Actipro CodeHig
http://www.cyqdata.cn/cnblogs/article-detail-2232 
Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)
  支持的图片格式   从一个UI中获取为图片   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->WriteableBitmap bmp = new WriteableBitmap(SP1, null);     img3.Source = bmp;    画图 先看效果吧,还是挺漂亮的   Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
http://www.cyqdata.cn/cnblogs/article-detail-2175 
Windows Mobile设备常见任务开发(4)--状态与通知
摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍状态与通知相关开发任务。 相关链接: Windows Mobile设备常见任务开发(1) Windows Mobile设备常见任务开发(2)--个人信息管理 Windows Mobile设备常见任务开发(3)--语音呼叫与短消息   状态与通知 从Windows Mobile 5.0开始,Windows Phone引入了一套新的状态与通知机制,称为State and Notifications Broker。State and Notifications Broker提供了一种在注册表中存储系统信息或应用程序
http://www.cyqdata.cn/cnblogs/article-detail-2155 
Windows Mobile设备常见开发任务(1)
摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等。此为索引页。   第四日 常用设备相关任务开发 序言 今天我们来了解一下在Windows Phone设备中,用托管代码进行常用任务的开发。本章所介绍的,是Windows Phone开发中最最常见的几个简单任务。 内容简介 本章主要包含三个小节: 个人信息管理。在Windows Mobile中,联系人、约会、任务信息统称为个人信息。本节中主要介绍与这些个人信息相关的开发任务。 语音呼叫与短消息。电话与短信毋容置疑是移动设备中最常用的两个功能。本节就围绕这两个任务展开。 状态与通知。状态与通知是系统和应用
http://www.cyqdata.cn/cnblogs/article-detail-2150 
Windows Mobile设备常见开发任务(3)--语音呼叫与短消息
摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍如何在Windows Mobile应用程序中打电话和发短信。   语音呼叫与短消息   语音呼叫与短消息,是所有手机最基本、最常用的功能。本节中,我们一起来了解一下在Windows Mobile 6中这两个功能的托管代码(C#)实现。 根据经验,我们一般会认为语音呼叫与短消息属于同类操作,因为他们都属于基本通信功能。而事实上,在Windows Phone中,语音呼叫与短消息功能相关的类分别位于不同的命名空间中,相反的,短消息与电子邮件这两个似乎无关的功能,却是用的同一个命名空间。 具体各个功能主要涉
http://www.cyqdata.cn/cnblogs/article-detail-2147 
快速实现一个简单的bigpipe模型
在这篇http://www.cnblogs.com/wsky/archive/2010/12/11/1902969.html文章中对facebook的bigpipe作了较长篇幅的描述,现在我们来快速实现一个简单的bigpipe模型 先描述几个概念: Pagelet:页面功能模块化的单位 BigPipeClient:解释并呈现Pagelet的客户端,可以是javascript或服务器端语言编写(如c#) 其实重点在于模块化以及模块化之后随之带来的好处,功能开发分工,页面级别的功能隔离、功能降级等都可以以模块为单位进行,从而简化web项目的模型,在这个基础上再构建一系列的开发框架来支撑这种开发模式即可 先看一下Pagelet的定义: 1: /// <summary> 2: /// 模块 3: /// </summary>
http://www.cyqdata.cn/cnblogs/article-detail-388