摘要: 哈哈,昨天没事做,在CodeProject瞎逛,偶然看到这篇文章,居然读得懂,于是就翻译了一下,当练习英语,同时增强对文章的理解,发现再次翻译对于文章的一些细节问题又有更好的理解。下面是翻译内容,虽然翻译出来后很像小学生写作文,读起来很拗口,希望大家多多提出宝贵意见,谢谢。原文地址:http://www.codeproject.com/KB/aspnet/BestPrctice1.aspx#As%20said%20before%20do%20not%20get%20carried%20away%20with%20execution%20time检查.net代码中占用高内存函数介绍非常感谢 Mr 阅读全文
posted @ 2010-08-20 16:15 Chris Cheung 阅读(3696) 评论(5) 推荐(2) 编辑
摘要: c#类型分为值类型和引用类型值类型赋值或者传递时候,都会复制一分数据,所以改变新数据值的时候并不会改变原来数据而引用类型的赋值与传递时,C#会复制一份引用地址,因此改变新变量值时候,会影响到原来的变量测试如下代码:class Program { static void Main(string[] args) { Person p = new Person { Name = "Chris", Gender = "Male" }; Person p1 = p; p = null; try { Console.WriteLine(p1.Name); } cat 阅读全文
posted @ 2010-08-11 09:33 Chris Cheung 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 昨天需要把做好的一个wcf服务发布到服务器站点下的一个虚拟目录中发布过程遇到了一个问题:服务器上的环境是https,因此需要多对配置文件修改于是在网上找啊找,遇到一个问题找一个问题,可是问题依然没解决。我在网上找到了一篇文章一步步照着上面写的做。http://www.codeproject.com/KB/WCF/7stepsWCF.aspxhttp://www.codeproject.com/KB/WCF/WCFSSL.aspx第一步在Binding中添加段第二步将endpoint的地址改成https第三将 serviceMetadata改成httpsGetEnabled最后,使用makece 阅读全文
posted @ 2010-07-14 10:58 Chris Cheung 阅读(9526) 评论(2) 推荐(0) 编辑
摘要: 第一章 加载与执行脚本 这一章主要提供了几个提高脚本加载速度技巧: 1、由于script标签会阻塞html页面的加载,浏览器会等到加载完script后才渲染页面,以防止script 会对页面DOM元素进行操作,因此建议将script标签放在底部前面,同事使用defer属性(支持ie) 2、将多个脚本合并成为一个,减少http请求 3、动态加载脚本,通过ajax或者动态创建script标签第二章 数据访问 这一章主要讲解如果提高访问数据的速度,文章对比了元数据类型,局部变量,数组,对象四种存储数据 方式的性能,其中元数据类型是最高,其次是局部变量,接着就是数组和对象。这里我们可以理解为什么jqu 阅读全文
posted @ 2010-07-05 14:57 Chris Cheung 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前两天xz问我知不知道ajax怎么实现跨域调用,因为没听过这个概念,所以也知道怎么实现。xz说ajax跨域调用有几种方式,一种是iframe的方式,通过设置document.domain来实现,一种则是通过设置jsonp来实现。这两天查了一下资料,也写了几个demo,下面备忘一下。我在本地建了三个站点,并设置了host文件模拟跨子域和跨全域coolkissbh.comblog.coolkissbh.comcoolkiss.com一 、ajax 跨域调用会有什么问题coolkissbh.com下页面使用jquery的$.get调用blog.coolkissbh.com页面跨域请求,IE 7和8下 阅读全文
posted @ 2010-07-02 15:39 Chris Cheung 阅读(5359) 评论(0) 推荐(0) 编辑
摘要: 个人博客挂了,还是把文章都搬回博客园好了。。。 阅读全文
posted @ 2010-06-30 21:33 Chris Cheung 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 昨天用纯js写了个拖拽功能,在坐公车的时候回想一下,发现昨天那样写js-拖拽功能 还是有很大的问题。今天干完活再回头看看昨天的代码,果然发现不少问题,在这里列出来一下:1,只能支持一个层的拖拽2,坐标获取位置的问题这两个问题折腾我一个下午时间,下面贴一下最新的代码,最新的代码支持多个层拖拽,更精准的获取鼠标的位置,同时添加对图片拖拽的支持。大家看代码是不是觉得很熟悉捏?哈哈,没错啦,偶就是模仿jquery的写法,哈哈,虽然还没看懂jquery的写法,但是还是先模仿一下。自我感觉良好。(*^__^*)调用方法还是一样,只要在页面加载后,执行以下代码就OKCode highlighting pro 阅读全文
posted @ 2010-06-30 21:30 Chris Cheung 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 09年还在之前那家公司的时候就用js写了一个拖拽功能,但是写得很乱,最近xz又说到了这东西,之前因为搞得不是很透彻,所以决定重新写一下,代码很容易看,帖出来备忘一下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var$=function(id){this.obj=document.getElementById(id);this.obj.Draggable=function(){this.onmousedown=this.InitMouse 阅读全文
posted @ 2010-06-30 21:28 Chris Cheung 阅读(231) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2010-06-30 21:27 Chris Cheung 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 今天没什么case做,可以自己做点有兴趣的事情,中午仔细研究了一下httpwatch,这东西虽然用了很久,但是还是有些东西一直很迷糊,特别是对于httpwatch里面的项还是蛮模糊的,所以花了一点时间看了说明文档,总算有个清晰的认识。httpwatch最新版本的是7.0.21,是收费的,所以只能用6.1.41好了,(*^__^*)1、httpwatch由“-”号或者“+”组合在一起的分组上图可以看到httpwatch分为几组,每一组代表加载一个页面相关的组件,一些不属于任何组的则表示该组建是独立的,不属于任何页面,比如像这里的favicon.icon,error.html2、httpwatch 阅读全文
posted @ 2010-06-30 21:26 Chris Cheung 阅读(2855) 评论(0) 推荐(0) 编辑