前端性能分析工具:dynaTrace Ajax Edition
从John Resig的Deep Tracing of Internet Explorer了解到了这款刚发布的免费的前端性能分析工具,John Resig对其评价甚高:“I typically don't write about most performance analysis tools bec... ...
让VS2008崩溃的WinForm用户控件
今天,使用VS2008做了一个WinFom的用户控件,编写代码时犯了一个“小小”的错误,确付出了惨重的代价。下面就还原一下“案发现场”:新建一个Window窗体应用程序项目:向项目中添加一个用户控件:打开UserControl1,向其添加一个TextBox:转到代码,写一个属性Text,在19~23... ...
ASP.NET MVC实践系列9-filter原理与实践
filter实际上是一个特性(attribute),它提供了一种向controller或 action中添加某些任务的方法,当controller或 action被调用时,会触发filter中定义的相应方法。filter应该算AOP的一种实现方式,关于AOP的内容大家可以参考张逸的文章http://... ...
MVC 专题研究(二)——神奇的URL
在开始本章节之前,因为微软已经释放了MVC2的Beta版本,作者已经将自己的项目升级成了Beta2的版本(删除了Default.aspx并修正了一些Bug)来运行本程序。不过在本章中为了衔接上一章节的内容,继续开始MVC2(Preview2)的内容。至于Beta2和正式版的新增内容将在MVC的最后于... ...
对Google chrome OS 有点失望
昨天在花了一点时间在虚拟机virtualbox装了一下Google Chrome OS,装完后用了一下,有些失望。 http://www.watch-life.net/googleapp/google-chrome-os-a-bit-disappointed.html 1、Google Chrome... ...
Windows 7 Problem Steps Recorder
在Windows 7 中Problem Steps Recorder 其实就是一个操作捕捉器,将用户在系统中的操作录制下来,生成图文并茂的mht文件。对于IT人事来说的确是个不错的工具,不用在费力的写文章、截屏,只需点击鼠标,所有的操作都会被系统自动捕捉到。 ...
Google chrome OS vmdk文件在WMware下运行的办法
1、大家将从官方下好的280M的压缩包解压(有一个720M的文件 本人解压后只有712M)2、使用WMware新建一个虚拟文件,就像装Windows前一样,你得先在WMware下新建一个安装环境(不明白的可以直接使用Ctrl+N新建)3、然后找到你放虚拟文件的目录,在该目录下你也会找到一个vmdk文... ...
用虚拟机实际体验Google Chromium OS (Chrome OS) Pre-Built
今天凌晨(20091120)2:05左右,与Chrome技术交流QQ群(75448027)的朋友们一起聆听了远在美国的ChromeOS发布会,经过一番实验后,终于在自己PC的虚拟机中成功运行了ChromeOS。这篇文章旨在帮助所有对ChromeOS感兴趣的朋友一起实际体验一下ChromeOS,比看截... ...
窥视Google Chrome OS
有小道消息说Google Chrome OS泄露了,不过那个100多M的东西原来只不过是Chrome浏览器的调试代码. 不过,那可是用于Google Chrome OS的Google Chrome的调试代码。 有一个玩意是真的,那就是泄露出来的用于Google Chrome OS的Google ... ...
Windows 7 读取域服务器文件(Samba)
自从安装Windows 7 后发现一只无法访问公司域的文件服务器,文件服务器是用Linux + Samba 架构,所以前一阵就用SSH直接登到服务器上去找文件,真的很麻烦,决定好好研究一下,将经验分享给大家。 ...
WinForm二三事(二)
上一篇文章我从Form.Show和Form.ShowDialog的区别谈到消息循环,说到耗时操作如果与UI在同一个线程上,如何阻塞UI。在这一篇文章中,会首先接着上一篇文章,证明一下上一篇文章的论述是不是正确的,然后谈一谈解决这种阻塞的办法。 ...
javascript的动态this与动态绑定
javascript是一门动态语言,最明显就是那个dynamic this。它一般都是作为函数调用者存在。在javascript,所有关系都可以作为对象的一个关联数组元素而存在。那么函数就是被掰成两部分储存于对象,一是其函数名(键),一是函数体(值),那么函数中的this一般都指向函数所在的对象。但... ...
使用Windows7的XP模式在同一台电脑上运行IE6、IE7、IE8
目录前言Microsoft Windows 虚拟PC and XP模式在Windows7上运行IE6在Windows7上运行IE6前言作为一名UI设计人员,在完成web项目的开发后,我们常常需要在主流浏览器的不同版本下做测试。以IE为例,我们可以这样做:1 在三台不同的电脑上分别安装IE6、IE7... ...
在Scrum中实施敏捷建模
1. Scrum敏捷框架 1.1 Scrum概述 Scrum是一种敏捷过程,它使用迭代和增量方式管理和控制复杂的软件与产品开发。Scrum的开发流程非常简单。首先,Product Owner根据客户的需求编写Product Backlog,然后召开计划会议,评估各项功能的相对工作量,并确定Spri... ...
在ASP.NET MVC中对表进行通用的增删改
预备知识:1、了解反射技术2、了解C#3.0中扩展方法,分布类,Linq to object,Linq to sql3、了解ASP.NET MVC在项目中每添加一个表往往都要添加一套增删改代码,而且这些代码很多情况下都很相似,这里我们给出一个通用的解决方案供大家参考。一、准备工作:这里我们先要在数据... ...
Windows 7 BitLocker 体验
BitLocker最初是出现于Vista的一种数据加密保护方式。可以加密整个操作系统分区,数据分区。BitLocker 可通过对 Windows 和您的数据所驻留在的整个驱动器进行加密来帮助保护包括文档和密码在内的一切信息的安全。在Windows 7中BitLocker的功能也有了更多改进,Bi... ...
【翻译】How-To: Using the N* Stack, part 5
到目前为止,我们一直都在关注 NHibernate 和持久化。在本篇中,我们会纠正之前模式和映射的问题来通过我们的测试。本篇结束之后,我们会减少对 NHibernate 的关注。下一部分开始集中于整合 Ninject ,我们的控制反转/依赖注入的框架,并加入到 ASP.NET MVC 中。 讲... ...
用NHibernate调用Oracle的存储过程
NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这又会导致hbm2ddl.keywords抛异常,所以也不是很完美。 ...