使用Linq删除数据遭遇“无法删除尚未附加的实体”的解决办法:ProductDataContext pdc = new ProductDataContext(CONNECTSTRING);Product product = pdc.Proudct.Single(p => p.ProductId == 444);pdc....阅读全文>
发表于 @ 2008年06月10日 17:34:00|评论(loading...)|收藏
如何在64系统上监视32位模式下ASP.NET程序的性能?为何64位系统上的性能计数器会监视不了IIS32位模式下ASP.NET的性能呢?发生此问题是因为 64 位版本的 Corperfmonext.dll 文件只枚举 64 位进程....阅读全文>
发表于 @ 2008年05月23日 10:49:00|评论(loading...)|收藏
ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置……阅读全文>
发表于 @ 2008年05月20日 16:44:00|评论(loading...)|收藏
javascript二级域名跨域访问一直是个问题,尤其当ajax出现之后。而这里有个插件,是为prototype开发的ajax跨域访问插件。需要的朋友们可以试用一下!阅读全文>
发表于 @ 2008年01月23日 14:54:00|评论(loading...)|收藏
VS2008R出来了,屁颠屁颠的安装上,虽说是EN版,但其中强大的功能另我折服,驱散了EN文酃照在我心中的阴霾!但其中注释看起来还是很别扭的。
今天老三在群里不知道发啥疯,说:谁要中文版VS2008,我纳闷,正式版还没出呢,哪里的中文版的。这小子卖啥关子?
他接着说,把其它装中文版2k5的机器上C:\Windows\Microsoft.NET\Framework\v2.0.50727\zh-cn
目录下文件拷贝出来
覆盖到自己的
C:\Windows\Microsoft.NET\Framework\v2.0.50727\en目录下,这样显示的注释就是中文了。并且提供了3.0以及3.5版本的解决办法....阅读全文>
发表于 @ 2008年01月11日 00:28:00|评论(loading...)|收藏
这两天CSDNBlog问题不断啊!今天venjiang老大忙里偷闲去群里骂我们, 搞了个难题考我们。出题如下:
@@IDENTITY 是否总能保证插入语句执行后的ID是正确的?(这描述的不清晰哦,云里雾里的揣摩老大的意思ing....)
我想了想(因为我们一直使用inser into table ,select @@IDENTITY 这样的语句返回插入的数据ID,并且从没碰到过返回的ID与数据不匹配的情况),说:能,没碰到过不正确的时候!
venjiang接着说:如果数据访问很频繁,会不会出现我这边执行时,返回的是你那边插入的ID?
我想了一下说:不会。
venjiang就给我发了一段:@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 是相似的函数,因为他们都返回插入到表的 IDENTITY 列的最后一个值....
阅读全文>
发表于 @ 2007年12月29日 16:21:00|评论(loading...)|收藏
昨天跟同事讨论一个问题:页面是使用FrameSet方式,还是用DIV方式。我问及他们有区别嘛?
同事说:FrameSet方式,当需要给用户信息提示的时候,提示窗口只在它的父页面居中,而不是在FrameSet页面居中,看起来有些别扭,可能会导致用户体验不好。
我说: 嗯,确实存在这个问题。是否可以在FrameSet页面放一个全局DIV,做提示窗口?(其实这个方案我也没应用过,只是一时想到而已。)
同事说:你看看鲜果的页面。
于是,我去看了鲜果的页面。
阅读全文>
发表于 @ 2007年12月14日 13:44:00|评论(loading...)|收藏
Port80 Software 公司提供了 IIS 6.0 的本地压缩管理附件 ZipEnable,它可提供:
• 在全局、站点、目录和文件夹级别上精确管理 IIS 6.0 压缩--这一切都无需编写任何代码或编辑 IIS 配置数据库。
阅读全文>
发表于 @ 2007年12月10日 11:27:00|评论(loading...)|收藏
前天完成了手头的工作后,经理交给我一个bug让我看下,我接过后看了下Bug信息,是从未见过的异常,但根据异常信息提示又很容易判断出异常原因。
异常信息:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 7 ("@ExchangeRate"): 提供的值不是数据类型 float 的有效实例。请检查源数据中的无效值。例如,小数位数大于精度的数值类型的数据即为无效值。
阅读全文>
发表于 @ 2007年12月07日 10:32:00|评论(loading...)|收藏
在未来几年,对框架开发人员而言写LINQ Provider将是一项必须的技能。在未来,所有暴露数据存储的.NET类库都需要有LINQ的支持,随着最近.NET 3.5的发布,这一事项被提上日程。阅读全文>
发表于 @ 2007年12月06日 18:39:00|评论(loading...)|收藏
前段时间公司让我测试使用了HTTPCompressionModule后,导致动态页缓存无效的情况。在测试过程中发现,使用 HTTPCompressionModule后,aspx页确实会偶尔出现缓存无效的情况。具体原因还不清楚,问了下用过HTTPCompressionModule的牛人,告诉我让我自己使用Windbg+SOS调试一下。虽然增加了我学习的机会,但是时间赶紧,下了WinDbg后还是没调试。缓存失效的原因不得而知。测试过程中也使用了IIS,来比较二者压缩的效果,按理说IIS压缩是系统级的,而HTTPCompressionModule压缩则是ASP.NET级,这只是我的猜测而已,因为IIS的Gzip压缩我了解并不深。在比较二者压缩效果的过程,我使用的是gzip格式的html文件来比较,结果显示IIS压缩性较HTTPCompressionModule高,不单是静态文件压缩,而且动态文件压缩IIS也较后者效果明显。阅读全文>
发表于 @ 2007年12月06日 17:38:00|评论(loading...)|收藏
ASP.NET的Request自带一个获取用户端IP的属性 Request.UserHostAddress,但通过UserHostAddress获取的IP地址并不能保证真实、准确,并且上客户端使用了代理怎么办?阅读全文>
发表于 @ 2007年12月06日 14:49:00|评论(loading...)|收藏
一、没有使用代理服务器的情况:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent ProxiesREMOTE_ADDR = 代理服务器 IP HTTP_VIA = 代理服务器 IPHTTP_X_FORWARDED_FOR = 您的真实 IP这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。三、使用普通匿名代理服务器的情况:Anonymous ProxiesREMOTE_ADDR = 代理服务器 IP HTTP_VIA = 代理服务器 IPHTTP_X_FORWARDED_FOR = 代理服务器 IP隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。四、使用欺骗性代理服务器的情况:Distorting ProxiesREMOTE_ADDR = 代理服务器 IP HTTP_VIA = 代理服务器 IP HTTP_X_FORWARDE阅读全文>
发表于 @ 2007年12月06日 14:30:00|评论(loading...)|收藏
一. HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。
本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是效率较高。阅读全文>
发表于 @ 2007年12月03日 13:13:00|评论(loading...)|收藏