-
通过使用Chrome的开发者工具来学习JavaScript
本文作者是Peter Rybin,Chrome开发者工具团队成员. 原文:https://gist.github.com/4158604 本文中,我们将通过使用Chrome的开发者工具,来学习JavaScript中的两个重要概念”闭包”和”内部属性”. 闭包 首先要讲的...2013-05-23 阅读190
-
一个轻量级的JavaScript库:Reactor.js
Reactor是一个针对reactive programming的轻量级JavaScript库,它提供了reative变量,这些变量会根据需求进行自动更新。 下面是一个简单的例子: var foo = Signal(1); var bar = Signal(function(){ return foo() + 1; }); ...2013-05-23 阅读197
-
knockout动态添加、移除绑定
本篇文章并非是什么新的技术,只是一个小的技巧罢了,在此稍微总结下。 动态添加绑定很简单,ko.applyBindings(viewModel, element)很强大,可以让我们任意、任时添加绑定。移除绑定,很可惜knockout并没有提供这个功能,需要做些小的变向。 引入文件 ...2013-05-23 阅读219
-
推荐文章:浏览器的渲染原理简介
看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因, 1)这篇文章太长了,阅读成本太大,不能一口气读完。 2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助...2013-05-22 阅读224
-
使用Twitter Bootstrap 瞬间打造你的网站
这篇教程旨在让你在20分钟内学会使用twitter bootstrap创建一个站点。看完这个教程后你应该能够使用bootstrap来建立一个基本的响应式布局的页面,了解栅格系统,并且能够使用bootstrap导航、导航条和了解响应式设计的基础。这些全部都是使用twitter bootstrap所需要具备的知识。 首先我们需要说的是...2013-05-22 阅读190
-
ko(knockoutjs)动态属性绑定
ko的动态属性是指,ViewModel不确定的属性,而后期却需要的属性。 什么是不确定属性,比如ListModel如果 编辑某一项,想把这一项的状态变更为Edit。数据并不包括Edit属性,mvvm绑定时,会发现报错。 那么一定需要拓展ko才能达到我们的目的。 JS拓展: ...2013-05-22 阅读171
-
Bootstrap小的更新版本2.3.2发布
17号,Bootstrap的开发团队在官方博客上发布了一个小的更新版本2.3.2,该版本修复了一个在Firefox中鼠标中键点击无效的bug。 开发团队还称Bootstrap 3版本的发布也在筹划中,目前关于Bootstrap 3中的改进几乎已经完成,目前已经在准备一个v3的候选版本。 ...2013-05-21 阅读196
-
Spring MVC使用动态代理实现事务控制
applicationContext.xml文件中配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context...2013-05-21 阅读186
-
Spring配置多数据源
1. 首先在配置文件中配置多个dataSource 2. 扩展Spring的AbstractRoutingDataSource抽象类,实现动态数据源。 AbstractRoutingDataSource中的抽象方法determineCurrentLookupKey是实现数据源的route的核心.这里对该方法进行Override。 public class DynamicDataSource ex...2013-05-21 阅读175
-
Bootstrap JS扩展插件使用实例(9)-datepicker
本文将介绍一款 基于Bootstrap 的简洁的日期插件bootstrap-datepicker.js。 该插件需要单独下载。包括如下文件: datepicker.css bootstrap-datepicker.js datepicker.less less文件可根据需要使用。下面我们就将这...2013-05-21 阅读230