Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
| www.gbtags.com试用的一些想法 | |
| 觉得理念挺好的,是一个专门属于前端的community。好的地方就不多说了吧,我就提存在的一些问题、以及个人建议: | |
| 1、文章发布、评论没有提供markdown的编辑器 | |
| 2、许多页面加载以及滚动的时候均存在比较严重的延迟,甚至卡死,http://www.gbtags.com/gb/rtcollabration/2933.htm页面完全无法加载(chrome挂了)。建议: | |
| (1)取消部分animation,比如http://www.gbtags.com/gb/explore.htm和http://www.gbtags.com/gb/users.htm载入的时候由于<article>部分的animation过多,会造成很严重的延迟 | |
| (2)就http://www.gbtags.com/gb/explore.htm来看,页面脚本占了生成代码将近1/2的分量,没有经过uglify压缩。建议压缩脚本 | |
| 3、标签没有搜索功能? | |
| 4、比较细节的一些地方:功能和设计其实很够用,很丰富,但是总觉得有些冗余。比如http://www.gbtags.com/gb/explore.htm中,比如我选择了以文本方式阅读,结果出来的就只是标题和“阅读全文”。这只是其中一个例子吧,我在设计上不是太符合一致性设计的原则,感觉稍乱了。 | |
| 以上的测试是在Chrome 29.0.1534.0和Firefox 23下面简单地测试了一下。 |
| ActionScript: source.actionscript.2 | |
| AppleScript: source.applescript | |
| ASP: source.asp | |
| Batch FIle: source.dosbatch | |
| C#: source.cs | |
| C++: source.c++ | |
| Clojure: source.clojure | |
| CSS: source.css | |
| D: source.d | |
| Diff: source.diff |
| <!--if lt IE 9]> | |
| <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> | |
| <![endif]--> |
| // needs async library support | |
| var | |
| async = require('async'); | |
| (function lifeCycle(){ | |
| var | |
| workflow = { | |
| body : [], | |
| end : function() {}, | |
| util : {}, |
| class CreateLikes < ActiveRecord::Migration | |
| def change | |
| create_table :likes do |t| | |
| t.references :user, index: true | |
| t.references :activity, index: true | |
| t.timestamps | |
| end | |
| end | |
| end |
Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
| angular.module('App').config(function (RestangularProvider) { | |
| // convert json request to x-www-form-urlencoded request | |
| RestangularProvider.setFullRequestInterceptor(function (el, op, what, url) { | |
| if (op === "put" || op === "post") { | |
| var res = ""; | |
| _.forOwn(el, function (v, k) { | |
| if (!_.isFunction(v)) { | |
| res += k + "=" + encodeURIComponent(v) + "&"; |
本文主要介绍如何从计算机体系结构的角度,利用计算机系统的硬件特点来优化软件代码。本文采用C语言进行样例的描述,但是在大多数其他的编程语言中也能够适用。
首先,我们将阐述为何需要从计算机体系结构的角度进行程序优化。接着,我们抽象出了从计算机体系结构的角度分析性能问题的模式。然后,我们将了解几种被广泛应用在各种体系结构上的,基于体系结构的程序性能优化方式,并将改进前后的性能进行对比。最后,我们将综合所有在文中谈到的程序性能优化方式,一同探讨如何进行进一步的优化。
尽管本文主要阐述程序性能优化,但是我们还是必须首先支出,编写程序的主要目标就是编写出可用的程序,而非高效的程序。我们所做的一切优化,都应该是在写出正确、可交付的程序的基础上。也就是说,可用性是程序性能优化的地基。
在建立好地基后,我们就可以思考让我们的程序运行得更加快速。一般而言,程序性能优化有两个大方向:
| {% highlight ruby %} | |
| def foo | |
| puts 'foo' | |
| end | |
| {% endhighlight %} |