原文发表在 Performance Calendar 上,作为其 2010 年系列文章的一部分。在上一篇翻译的文章中,作者推荐了这篇文章,译者阅读之后觉得有一定的价值,而且网络上没有这篇文章的中文翻译,权当学习就在此翻译成了中文,水平有限,如果有表达不恰当或者表达有误的地方,请直接在评论中指出。
原文链接:Bulletproof JavaScript benchmarks,下面开始翻译正文。
编写 JavaScript 基准测试并不是想象的那么容易,撇开潜在的跨浏览器兼容问题不说,还将面临很多陷阱(甚至诡雷)。
这也是我创建 jsPerf 的一部分原因,jsPerf 提供了一个非常简单的 Web 接口,您可以非常轻松地创建和分
继续阅读 »
本文只是记录在使用maven过程中常用的命令,不做为详细的maven教程
创建一个web项目
mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
继续阅读 »
content
{:toc}
简介
lottie 是一个可以轻易的给各种 native app 添加高质量动画的类库。可以在 iOS、Android 和 React Native 实时渲染 After Effects 动画,就像使用静态图片一样容易。上图即为 lottie 的 logo。
简单的说,lottie 动画制作的流程是,通过 Bodymovin 扩展将 AE 动画导出为 json 数据,然后再将这个 json 渲染在客户端或者 web 端。如下图:
继续阅读 »
XULRunner 可以通过运用 Web 开发技术构建桌面应用程序。它提供了丰富的 UI 部件集,使用 XUL,可以直接与 HTML 混合使用并可大量使用 JavaScript。
基本概念
XULRunner
XULRunner是Mozilla运行包,可以启动类似Firefox和Tunderbird这样多功能的XUL+XPCOM结合的程序。它为程序提供安装、升级、删除机制。 XULRunner还会提供libxul, 它允许其它项目或产品嵌入使用谋智(Mozilla)技术。
XUL
XUL是一个Mozilla使用XML来描述用户界面的一种技术,使用XUL你可以快速的创建出跨平台,基于因特网的应用程序。基于XUL技术的应用
继续阅读 »
今天在用BeanUtils polulate bean的时候遇到了一下的异常:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.commons.beanutils.ConversionException: DateConverter does not support default String to 'Date' conversion.
看异常消息,是前端传来的字符串不能转换为Date类型的问题
解决方案:
编写String转换为Date的DateTime
继续阅读 »
#解决@ResponseBody 406
使用SpringMvc的 @ResponseBody,想返回Json,出现406
经google得知需要如下配置。
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJackson2HttpMessageConverter" /><!-- json转换器 -->
继续阅读 »
Redis学习总结
简介
起源:随着Web 2.0的蓬勃发展,网站数据快速增长,对高性能读写的需求越来越多,再加上网站上半结构化的数据比重越来越大。Redis由此应运而生。
定义:Redis是Remote Dictionary Server(远程字典服务)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。
继续阅读 »
zk-web的安装
zk-web说明
zk-web is a Web UI of Zookeeper, just making it easier to use.
zk-web是一个Zookeeper的网页图形管理工具,是为了让Zookeeper更易使用。
Sometimes I really get tired of the command line.zk-web is written in clojure with noir and boostrap.
Currently there're just less than 450 lines clojure code at all. Clojure is really so
继续阅读 »
什么是博客
个人感觉博客就是在线的公开日记本,用来记录一些东西,或好、或环,都值得一记。
并且个人感觉,不要把博客弄得太社交化(或许本人只是太喜欢安静的思考和写些东西),太社交化容易使作者分心,哈哈,这也只是本人的个人看法了。
对于“博客”,wiki 上的解释如下:
博客 (Blog) 是 (Web log 网络日志)的简称,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他的则被作为比较个人的日记。
more
为什么搭建独立博客
对于这个问题,我只想借用 Linus 的一句话:“just f
继续阅读 »
初识D3
D3是指数据驱动文档(Data-Driven Documents),根据D3的官方定义:
D3.js是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因而可以让你的程序轻松兼容现代主流浏览器并避免对特定框架的依赖。同时,它提供了强大的可视化组件,可以让使用者以数据驱动的方式去操作DOM。----D3维基(2013年8月)
从一个Hello Wordld示例来看看d3如何运行 点击查看在线DEMO
```javascript
function render(data){
var demo = d3.select('b
继续阅读 »