摘要:
Javascript MVVM模式前端框架—Knockout 2.1.0系列:目录2012-05-16 23:41 by 刺客之家, 5094 阅读,22评论,收藏,编辑前言最近一段时间抽空学习了一下Knockout.js,发现这个框架十分有趣:它提供了一种优雅的解决方案来实现UI元素与Javascript对象之间的绑定能够实现双向绑定:UI元素变化的时候更新js对象,反之亦然能够跟踪依赖(dependency tracking),就是对象之间存在依赖的情况下,依赖项的变化会传导到整个依赖链条的末端。灵活的模板功能可以这么理解,基本上这是一个在web浏览器中实现类似Silverlight,WP 阅读全文
posted @ 2013-01-24 11:11
HackerVirus
阅读(185)
评论(0)
推荐(0)
摘要:
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站aerotwist.com有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。0.简介嗨,这是我的第一篇关于如何写出好的代码的文章。和很多开发者一样,我通过实践学习,但同时我也向其他更有经验的开发者们学习。在过去的几个月中,我在canvas标签上花了很多时间,我想如果把这段时间学到的关于WebGL和JavaScript的小技巧都写下来,一定很 阅读全文
posted @ 2013-01-24 11:09
HackerVirus
阅读(2303)
评论(0)
推荐(0)
摘要:
Javascript MVVM模式前端框架—Knockout 2.1.0系列(9):内建绑定之——Click绑定2013-01-24 09:19 by 刺客之家, 140 阅读,2评论,收藏,编辑*本文已经同步至索引目录:http://www.cnblogs.com/wbpmrck/archive/2012/05/16/Knockout-introduction.html前言&基础惯例吐槽几句先。最近快过年了,手头上的事情才稍微少了点,终于有时间继续整理以前的学习记录,分享给大家。PS:最近花了点时间看了一下其他一些前端框架比如backbone.js,angularJS,发现knock 阅读全文
posted @ 2013-01-24 11:09
HackerVirus
阅读(150)
评论(0)
推荐(0)
摘要:
你没有看错标题,本文的确是在讲Baidu ajax,不过是很久很久以前的版本了。由于jQuery ajax模块有800+行,而核心函数jQuery.ajax就有380+行,直接分析这段代码很容易被代码逻辑弄晕。所以我们先分析一段简单的ajax代码,来自早期的百度七巧板项目。通过这个来先复习一遍ajax的知识。baidu.ajax.request分离版/** * 发送一个ajax请求 * @author: allstar, erik, berg * @name ajax.request * @function * @grammar ajax.request(url[, options]) * @ 阅读全文
posted @ 2013-01-24 11:08
HackerVirus
阅读(297)
评论(0)
推荐(0)
摘要:
进行优化前,关键是剖析当前的web性能,找到性能瓶颈,从而确定最需改进的地方;如果精力有限,首先将精力放在能明显提升性能的改进点上;《高性能网站建设指南》提出了一个性能黄金法则:只有10%-20%的最终用户响应时间花在了下载HTML文档上;其余的80%-90%的时间花在了下载页面中的所有组件上。由于本文将实施一个完整的优化流程,所以,我们还是从后台开始;案例说明:优化之前的网站规模:2个js、一个页头、一个页脚;3个css;类型:博客类站点;后台逻辑简单;首页不到10个sql查询;首页html文档52kb;第一步:后台优化,启用页面缓存;实验站点首页后台逻辑并不复杂,不超过10个Sql查询,通 阅读全文
posted @ 2013-01-24 11:02
HackerVirus
阅读(147)
评论(0)
推荐(0)
摘要:
小工具,大智慧(一) ——notepad++ 说说初衷,有些时候总需要一些小工具,可是就是不知道什么样的是最适合、漂亮的。有时候能够看到一个小巧、高效、实用的软件的确让人心旷神怡。而那些使用起来方便、简洁,能大大提高工作效率的小巧软件,的确是我们装机的必备神器。本系列旨在寻求哪些神器。其实主要还是面向使用,有时候可能相同功能的软件(API)很多,为方便得心应手的使用,而着重去寻找开源软件。(还望大家多多支持,帮助!)<一>编辑软件 notepad++:(10M左右大小,windows平台,官网:http://notepad-plus-plus.org/... 阅读全文
posted @ 2013-01-24 10:58
HackerVirus
阅读(280)
评论(0)
推荐(0)
摘要:
Winform开发框架之通用短信邮件通知模块在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模块组合即可组装成一个完整的项目系统(或者至少可以大部分完成)。在之前介绍的《Winform开发框架之通用附件管理模块》里面介绍了我的Winform开发框架的版图,里面包含了我对Winform模块化的一系列规划的组件,组件尽可能是适用于大多数的业务环境组合,以达到最大程度的重用和高效开发。Winform开发框架是我集多年开发经验以及积累而成,很多细节之处润物细无声,但却是精粹心得所至,很多地方都希望是精益求精,力求把框架中的模块当成一把把神兵利器,用到的时候,马上就可以派生用场解决问题 阅读全文
posted @ 2013-01-24 10:55
HackerVirus
阅读(219)
评论(0)
推荐(0)
摘要:
WordNet词网研究7——之JWS(Java Wordnet Similarity)语义相似度计算JWS——Java WordNet Similarity是由University Of Sussex的David Hope等开发的基于java与WordNet的语义相似度计算开源项目。其中实现了许多经典的语义相似度算法。是一款值得研究的语义相似度计算开源工具。JWS是WordNet::Similarity(一个Perl版的WordNet相似度比较包)的Java实现版本,想用Java实现用WordNet比较词语相似度的朋友有福拉!!简述使用步骤:1、下载WordNet(Win、2.1版):http 阅读全文
posted @ 2013-01-24 10:53
HackerVirus
阅读(790)
评论(0)
推荐(0)
摘要:
Windows Azure: 在Service Bus Brokered Messaging服务中使用SessionService Bus Brokered Messaging(Queues和Topic/Subscription)中提供了对Session的支持。当我们需要接收方对消息集合进行处理时,或者是按照特定的顺序,或者是一个大消息体分拆成多个BrokeredMessage,或者是存在多个接收方的情况下,需要一系列消息完全由同一接收方实例处理,在这些情况下,Session机制为我们提供了很大的便利。这篇文章将以Queue为例子,介绍一下Session的使用以及如何使用Queue与Sessi 阅读全文
posted @ 2013-01-24 10:52
HackerVirus
阅读(265)
评论(0)
推荐(0)
摘要:
最近在做网站应用的优化那自然就涉及到缓存方面的处理,实际应用中不可能针对所有数据进行缓存,所以那些数据要优先缓存则变得非常重要.在.net提供一些缓存功能如缓存多长时间或依赖性缓存,但这种缓存方式都很有局限制,并不能达到缓存高命中率的数据.为了实现这点在开始设计缓存的时候采用了LRU算法.这种算法的主要作用是保存最近使用的数据,可以简单地使用一个双向链接结合哈希表来实现.当添加缓存或使用时候把对应的项移至链表头,通过一个计时器对链表尾进行扫描,把最后活动的数据进行清除.但这种设计似乎并不理想也很难达到缓存高命中率的数据,拿用户登陆为例实际上最后登陆的用户不一定就是非常活跃的用户,如小张是网站的 阅读全文
posted @ 2013-01-24 10:45
HackerVirus
阅读(172)
评论(0)
推荐(0)
浙公网安备 33010602011771号