2012年4月5日

摘要: 在html页面里js调用swf里的方法,以及swf调用js函数。 在as中: ExternalInterface.call("js函数名“,参数1,参数2,....);//flash调用js ExternalInterface.addCallback("js函数名", as对应方法);//添加js对应的回调函数。 在html中: 关健是要先获取dom里的flash节点对象.假定为swfobj, js调用方法为:swfobj.方法名(参数1,参数2); 例如: as中: ExternalInterface.addCallback("play", 阅读全文
posted @ 2012-04-05 16:05 MoonWalker 阅读(4827) 评论(0) 推荐(0) 编辑

2012年1月4日

摘要: 启用gzip,deflate压缩可以减少相应的传输量,MVC可以通过自定义actionfilter实现usingSystem.IO;usingSystem.IO.Compression;publicclassEnableCompressionAttribute:ActionFilterAttribute{constCompressionModecompress=CompressionMode.Compress;publicoverridevoidOnActionExecuting(ActionExecutingContextfilterContext){HttpRequestBasereque 阅读全文
posted @ 2012-01-04 11:41 MoonWalker 阅读(680) 评论(0) 推荐(0) 编辑

2011年11月18日

摘要: SqlParametervParam=newSqlParameter("@question_type",typeof(byte));vParam.Value=QQuestionType;SqlParametervParam=newSqlParameter("@question_type",typeof(byte));vParam.Value=int.Parse(QQuestionType);第一段和第二段的区别是类型转换,如果question_type字段在数据库是byte类型的话,推荐使用第二种,类型匹配会提高查询性能,当然第一种情况,SQL 会把参数 阅读全文
posted @ 2011-11-18 17:05 MoonWalker 阅读(176) 评论(0) 推荐(0) 编辑

2011年9月2日

摘要: 随着网页越做越复杂,页面上要用到的 JavaScript 也越来越多,一次性把所有可能会用到的 js 全包含在页面中显然不是一个好主意,于是各种各样动态按需加载 js 的方法逐渐流行起来,LABjs就是这样一个有趣的项目,目前,包括 twitter 在内的很多网站都是 LABjs 的用户。下面将对 LABjs 1.0.4 版的实现原理做一些分析。 限于篇幅,关于 LABjs 的使用说明这儿就不写了,需要的话请看它的官方文档。 所谓动态加载 js ,指的是在页面上的某一些 js 执行时,由这些 js 动态加载外部的 js (有时候也包含执行页面上已经定义的一些模块函数)。 粗略整理,加载外... 阅读全文
posted @ 2011-09-02 11:56 MoonWalker 阅读(208) 评论(0) 推荐(0) 编辑

2011年7月29日

摘要: MVC如果要测试Controller,势必涉及到数据库访问,如果每次都访问同一个数据库必然造成与这个特定的数据库产生了耦合,因此用内存数据库SQLite来测试是最好不过的,同时也利于持续集成,每次测试都产生一个新的数据库,测试完成后废弃掉,以下是配置方式使用FluentNhibernate,需要注意的是构建Sechma的Session需要和数据访问的Session一致才行publicclassNHConfigurator{publicISessionFactory_sessionFactory;publicstaticConfiguration_configuration;publicISes 阅读全文
posted @ 2011-07-29 18:06 MoonWalker 阅读(271) 评论(0) 推荐(0) 编辑

2011年6月21日

摘要: Most IDependencyResolver implementations using Unity do not work with IDisposable and using them can lead to memory leaks and connection issues. Unity.Mvc3 is an assembly that includes a fuller implementation of IDependencyResolver that uses a child container per web request to ensure that IDisposab 阅读全文
posted @ 2011-06-21 19:21 MoonWalker 阅读(745) 评论(0) 推荐(0) 编辑

2011年4月11日

摘要: 这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了.ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms和WebServices-这些都在ASP.NET层次结构在最高层.在这篇文章中我将会讨论ASP.NET的底层机制并解释请求(request)是怎么从Web服务器传送到ASP.NET运行时然后如何通过AS 阅读全文
posted @ 2011-04-11 12:30 MoonWalker 阅读(220) 评论(0) 推荐(0) 编辑

2010年11月5日

摘要: 近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性能、 操作系统的性能,甚至网卡、交换机等。这篇文章主要讲到如何改善SQL语句,还将有另一篇讨论如何改善索引。 如何改善SQL语句的一些原... 阅读全文
posted @ 2010-11-05 11:23 MoonWalker 阅读(584) 评论(1) 推荐(2) 编辑

2010年11月4日

摘要: 使用 Transact-SQL 语句循环结果集有三种方法使用可以通过使用 Transact-SQL 语句遍历一个结果集。 一种方法是使用 temp 表。 使用这种方法您创建的初始的 SELECT 语句的"快照"并将其用作基础"指针"。 例如: 注意 : 两个示例 1 和 2,则假定源表中的每个行唯一的标识符存在。 在某些情况下,可能存在没有唯一标识符。 如果是这种情况,您可以修改 temp 表方法... 阅读全文
posted @ 2010-11-04 19:10 MoonWalker 阅读(400) 评论(0) 推荐(0) 编辑

2010年9月13日

摘要: 问题 浏览器 DEMO 解决方法 Hacking Rules: property:all-ie\9; property:gte-ie8\0;*property:lte-ie7; +property:ie7; _property:ie6; 1 input[button | submit] 不能用 margin:0 auto; 居中 IE8 bug | fixed 为input添加width 2 bo... 阅读全文
posted @ 2010-09-13 13:58 MoonWalker 阅读(267) 评论(1) 推荐(0) 编辑

导航