摘要:AOP开发过程中包括的工作:1,分离出系统中的关注点(提取出横切关注点,一般性关注点)分开核心模块级关注点和系统级的横切关注点系统中常见横切关注点:日志安全权限验证同步性能监视线程安全协议验证缓存管理内存管理...等2,独立开发实现横切关注点3,AOP框架设置关注点的连接点的位置(配置)4,AOP框架会自动将模块关注点添加到指定连接点完成最终系统5,通知(advice)规范,配置编织信息编织(waver)是AOP实现的关键,说明了整体开发策略AOP的强大就在于可以根据编织规则重新组合系统的方便性上.比如有些编织规则可以做到对系统中的所有类的所有公共方法添加日志操作,可以对指定类指定公共方法添加 阅读全文
posted @ 2011-02-17 13:11 三桂 阅读(3176) 评论(3) 推荐(0) 编辑
摘要:来自百度凡用户体验博客的一篇文章,关于浏览器的加载与页面性能优化写得很全面,值得反复学习和实践,同时文中也提供了很多非常好的资源 阅读全文
posted @ 2011-02-17 11:15 三桂 阅读(593) 评论(0) 推荐(0) 编辑
摘要:这几天看了一些资料,梳理了下web方面的知识,发现很多东西都是知表面而不知背后真正的原理,于是用MindManager画了这幅图,不是很完整,不过在理解的过程中会陆续更新这张图(可点击或者另存为后查看大图),看了godspeed的关于asp.net生命周期的一个系列很形象收获颇丰,零散的记录些重点以便复习:服务器接收到来自浏览器端的请求根据后缀名是.aspx来确定接下来的工作交由ASP.NET处理ASP.NET先创建一个Context对象然后创建一个Request对象放到Context对象中,它包含了IIS传递给它的所有信息本次请求header + body接着又创建一个Respone对象用来 阅读全文
posted @ 2011-02-12 19:11 三桂 阅读(3056) 评论(0) 推荐(1) 编辑
摘要:关于这个问题网上很少有说到,本早想写一篇文章来记录,搁浅了挺久,其实在第一天写asp.net程序时问题就诞生了,但是在上次项目之前做项目都没有在意,甚至是注意它,其实也算是可以忽略掉的,碰巧上次项目正与它纠结上了,为了不影响项目导致大面积的修改尝试了很多方法,请教了很多人,google了n遍,最后在项目上线之后一段时间才得以解决,心中大快,跟大家分享...或许很多人也一样没有在意甚至注意这个问题吧... 阅读全文
posted @ 2011-02-10 12:10 三桂 阅读(11878) 评论(21) 推荐(18) 编辑
摘要:上一篇得到不少有意义的交流和建议,最近也在不停的尝试做一些网站优化的工作,我会陆续的写一些或者翻译一些优化方面的文章跟大家交流,一方面提供给有需要的朋友一些参考,另一方面也希望得到高手们的指点。 经过上一篇文章介绍的压缩步骤,我们的资源文件(没指明则特指js,css静态资源文件)已经减肥成功,保持了苗条的身材,这样从服务器端传输到客户端也没那么费劲了,初步获得小成功,但是根据雅虎网站页面性能优化的34条黄金守则提供给我们的建议,让优化工作做得更进一步,比如一个页面引入了4个css文件,5个js文件(这个数目还算过得去,也许还会更多),这样页面载入的时候就会产生9个请求,加之js加载又是阻塞加载的方式,这样也会造成一定程度上的性能损伤。寻思了一会在网上找到这么一个文件HttpCombiner.ashx,接下来介绍它能帮我们做的事情。 HttpCombiner.ashx是一个http处理程序,通过它能够合并多个CSS,Javascript或者url成为一个响应让页面载入加速.同时它 阅读全文
posted @ 2011-01-12 14:49 三桂 阅读(4966) 评论(50) 推荐(17) 编辑
摘要:由于前端展示效果(用户体验)的需要,项目中编写了大量的javascript脚本,一支支庞大的文件对于页面加载性能造成了一定程度的损伤,于是我们会采取文件合并、压缩等方式来减少http请求次数以及压缩文件大小来达到更好的性能优化的效果,目前关于静态资源(主要针对js,css文件)压缩相应的第三方辅助工具也不少,象YUI Compressor以及淘宝团队改造后的TBCompressor,Dojo Compressor,JSMin ,圆友自己整合开发的在线压缩:JavaScript(JS) 压缩 / 混淆 / 格式化(美化) 工具算是完美了。等等等, 境界高点的就用Google Closure Compiler,可以达到语法级别的优化,不过对于前端开发的编码规范就更上了一个层次,关于资源压缩一直是前端开发者们对于性能无限追求的一种最佳实践。 由于项目构建在.net框架上,配有强大的IDE -- Visual Studio,经过艰难的抉择最终还是回归到了微软的怀抱,选择了Microsoft-Ajax-Minifier,一是压缩效率跟市面上其他优秀的工具相当,二是可以直接集成在VS中,利用 阅读全文
posted @ 2010-12-28 12:27 三桂 阅读(2904) 评论(16) 推荐(9) 编辑
摘要:搜集到的kindle 3快捷键截屏快捷键:alt + shift + G 然后玩扫雷,哈哈,看来amazon有把kindle发展成游戏机的趋势。扫雷:alt + shift + m,然后按G可玩五子棋。Kindle 3 快捷键:一般性alt + shift + G = 撷取屏幕画面alt + G = 屏幕显示更新alt + shift + m = 踩地雷小游戏alt + home = Kindle 商店alt + 键盘上方英文字母键 = 1-9 数字键按下 menu 可看到时间和内存大小滑动电源钮约 7 秒,可以关闭 Kindle滑动电源钮约 15 秒,可以重新启动 KindleKindle 阅读全文
posted @ 2010-12-21 23:39 三桂 阅读(1598) 评论(1) 推荐(1) 编辑
摘要:这个应该是Kindle中文使用者遇到的第一个入门问题.google之解决方案就在眼前...amazon官方说kindle 3支持简体中文和繁体中文,事实上也算支持了,但不知出于什么原因,中文支持还是很差,繁体中文问题还不大,简体中文却大部分无法正常显示,变成口字了。而最终经过有心人尝试,终于发现能正常显示中文的方法了,解决办法很简单,就是改变默认的语言设置,输入以下命令即可:;debugOn~changeLocale zh-CN;debugOff输入时要注意大小写,具体输入步骤是:在home页面,先按下回车(也就是方向键旁边那个弯弯箭头键),会出现一个输入框,输入第一条命令后,回车,再输入第二 阅读全文
posted @ 2010-12-21 22:37 三桂 阅读(2040) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//int a = 5,b=10;//1.//a = a + b;//b = a - b; //a = a - b;//2.//a = b + (b = a)*0;//或者a=a+b-(b=a)//3.//a^= b^(b^=a^b);//4.//a^=b;//b^=a;//a^=b;//5.//a = a^b;//b = b^a;//a = a^b;//js//6.//a = [5,10] 阅读全文
posted @ 2010-12-17 15:34 三桂 阅读(182) 评论(0) 推荐(0) 编辑