最近的文章列表

验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey>
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.HttpException: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。分析:分析后找到了问题的根源。首先,文章中提到,如果用GridView,并且指定了Da
2011/5/23 Comments:
【观点】利用设计工具成为个人设计团队
导读:原文来自sixrevisions.com上一篇《Using Design Tools to Become a One-Man Design Team》,译文由国内整理编译成《利用设计工具成为个人设计团队》。内容如下:作为设计者,我们会经常遇到孤立无助的情况。不管是我们是独自工作,亦或是处于在家工作的情况,有些时候我们不得不一个人承担起很多工作角色,这些角色本可以由整个设计团队承担。最近,也就是在我之前的工作中,我亲身体会到了这种情况。那时候,我所在的雇佣有上千人的公司里,我是唯一一个用户体验设计师。我不得不自己研究,线框图、原型设计、功能规格、视觉效果设计等。没有团队来帮助我完成这些任务,可是我仍然有期限限制,而且这个期限就和我有团队时是一样的。一方面,做一项工作时,一个人承担所有不同
2011/5/18 Comments:
11个完全免费的线框图工具
网页的线框图是非常直观、但是也没什么技术上难点的东西。只需要你大概描出页面上需要的一些元素,比如头部、导航、页脚等等,最多再就是一些交互、内容区域什么的。但这对于任何网络应用的开发都是非常重要的。当然有很多种方法可以做这件事情,最简单的就是拿起纸和笔,但是在这篇文章中,我们要介绍的是一些非常高效好用的在线原型工具,并且他们完全免费。1.Lumzy快速制作原型的工具使用Lumzy你可以为你的应用创建原型图,还能添加一些交互事件。有了它,你可以创建弹出框,交互的页面导航,添加外部链接等等。他对于团队协作设计和交流提供了一个很好的平台,而且他完全免费。2.Mockup Builder杀手级的原型工具MockupBuilder最近才发布,很值得期待。他有非常多的功能:UI模型,交互的线框图,页面布局
2011/5/18 Comments:
Jquery判断浏览器 jQuery 对ie6的版本检测错误及修正方法
jQuery 对ie6的版本检测错误及修正方法今天发现网页中的一个脚本错误,经检查发现是使用jQuery.browser.version判断浏览器版本时将IE8.0返回成IE6.0了, 网上搜索有同样的问题,但大部份人反映的结果都是正常的,再一测试原来问题了,因为我的测试环境是WIN2008(Windows NT 6.0),WIN2003或WINXP返回的结果都是正常的(Windows NT 5.2),查jQuery的源码时发现他是使用正则判断的version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,’0’])[1] ,应该是他把navigator.userAgent中的Windows NT 6.0 解析成IE
2011/5/17 Comments:
推荐12个漂亮的CSS3按钮实现方案
在过去,我们都是使用图片或者JavaScript来实现漂亮的按钮效果,随着越来越多的浏览器对CSS3的支持和完善,使用CSS3来实现美观的按钮已没有太多的障碍。今天,本文收集了12个很不错的CSS3按钮方案并有相关的使用教程。BonBon ButtonsZardiCSS3 Buttons With Simple MarkupFancy Buttons10 Nice CSS3 ButtonsCSS3 Animated Bubble ButtonsSuper Awesome Buttons with CSS3 and RGBAPretty CSS3 ButtonsGitHub-Style CSS3 ButtonsWe Love ButtonsSexy ButtonsRealistic CSS3
2011/5/16 Comments:
PInvoke调用导致堆栈不对称
对 PInvoke 函数HTLib::Usb_DelHtFile的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。把:[DllImport("ht32dll.dll")]public static extern long Usb_DelHtFile(string filename,long mIndex);改成:[DllImport("ht32dll.dll")]public static extern int Usb_DelHtFile(string filename, int mIndex);后来查阅网文(网址:http://hi.baidu
2011/5/14 Comments:
编写C++非托管DLL以及在.NET托管中调用
编写C++非托管DLL以及在.NET托管中调用 新建项目,来到Win32,点击Win32项目输入名称MyVC点击确定。应用程序类型,勾选DLL,点击完成。 MyVC.cpp #include "stdafx.h"#include <stdio.h> extern "C" __declspec(dllexport) int Max(int a,int b){ return a>b?a:b;}extern "C" __declspec(dllexport) int Min(int a,int b){ return a>b?b:a;} //此示例来自CSDNextern "
2011/5/14 Comments:
MSDN中回调函数的讲解及其C#例子:用委托实现回调函数
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingcallbackfunctions.htm回调函数是托管应用程序中可帮助非托管 DLL 函数完成任务的代码。对回调函数的调用将从托管应用程序中,通过一个 DLL 函数,间接地传递给托管实现。在用平台调用调用的多种 DLL 函数中,有些函数要求正确地运行托管代码中的回调函数。本主题将介绍托管函数的元素,并说明如何实现回调函数和从托管代码中调用回调函数。回调函数基础要从托管代码中调用大多数 DLL 函数,可创建该函数的托管定义,然后调用该函数。此过程比较直接。要使用需要回调函数的 DLL 函数,则会有一些附加的步骤。首先,必须在文档中查阅该函数,确定该函数是否需要回调。接着,必须在托
2011/5/14 Comments:
如何修改.net版得discuz 数据库连接
网上有很多php版的discuz论坛数据库连接修改方法:UCenter目录下的data文件夹下的config.inc.php文件但是.net版得论坛在哪里修改呢?直接在网站根目录下DNT.config<Dbconnectstring>Data Source=[数据库地址];User ID=[数据库帐号];Password=[数据库密码];Initial Catalog=[数据库名];Pooling=true</Dbconnectstring>都是明文但是还是不行,报数据库连接失败,不允许远程连接。。。 因为我是在之前安装过的论坛上要变更ip地址。最后才发现,原来,要清理论坛网站的应用程序池,回收一些连接池,就行了。O(&cap;_&cap;)O~都是缓
2011/5/13 Comments:
C#委托delegate(代理)
C# 代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引用非静态成员函数时,delegate不但保存了对此函数入口指针的引用,而且还保存了调用此函数的类实例的引用。其次,与函数指针相比,delegate是面向对象、类型安全、可靠的受控(managed)对象。也就是说,runtime能够保证delegate指向一个有效的方法,你无须担心delegate会指向无效地址或者越界地址。 实现一
2011/5/10 Comments: