仔细看了一下手持 DV 说明书,没有音频输入线接口 ,请提前知晓……
如果可行,现场把摄录机布置在靠近喇叭旁边,声音部分就可以直接解决,后期搞制作毕竟还是麻烦啊。。。
Node.js 是纯粹的异步执行 web framework,如果考虑运行效率,就用呗,但是 Rails 在开发速度和使用方便性(特别是调试)上绝对优于 Node。
#11 楼 @lgn21st 我也想到了,TypeScript 其实还是为 IDE 服务的,自动完成(静态强类型)一直是.NET 和 Java 的特点,从这个角度看 Rails 程序员应该还是会继续使用 CoffeeScript 的,毕竟选择了 Ruby 就是选择了 Duck Typing 和动态类型。
不过你的另外一个观点我倒是不赞成,过去有一个说法,一个优秀的 C 语言程序员能够想象出他写的 C 代码最终会变成什么样的汇编语句,和你说的
在写每一行 Haml 的时候,你的脑子里面已经知道这行代码被翻译成 ERB 或者最终输出的 HTML 会是什么样子。
其实是一个意思,但是我倒是认为,如无必要,勿加抽象层,或者说:要加抽象层,那么新加的抽象层必须完全能够使被抽象的那个东西对用户透明。所以对于 Haml 我是不会用的,我不怕多打字,但怕在写 Haml 的时候还要不停地想 HTML 长啥样子…… 对于 Scss 我肯定会用,因为写的时候不需要想 css 长啥样了,很好用。但是对于 CoffeeScript 或者说 TypeScript,我只能说比较纠结……
#16 楼 @jjym 我和你一样,也是离开了自动完成和类型检查貌似就不会写代码了,不过现在想想其实太依赖这些 IDE 功能也不是好事,有些东西还是直接背出比较省事,当然前提是这个东西不会老变(这里吐槽一下微软每隔几年就变 API 变框架的恶心行径……)
@ery 你回帖速度还是真快,动态静态肯定是各有千秋,我最好是用动态语言,有静态检查和自动完成,然后还有 Ruby 这样的元编程能力,然后最好还不用我担心运行速度,然后还是完全免费的……
当然这个有点贪心,其实免费对我来说最重要,所以我肯定还是会继续 Rails 的,至于 CoffeeScript,等待有人给我更加充分的理由使用它吧……
Ycombinator上也在讨论,我看了一遍Channel9上大神安德森上的介绍,发现 TypeScript 强调 Type Safe,Interface 以及自动完成,配合 VS.NET 真的不错,不过貌似这些都和 Ruby on Rails 的 Duck Typing,最小 api,无自动完成 vim/emacs/sublime code typing 的精神背道而驰啊?
比较纠结,不知道到底现在应该学用 CoffeeScrip 还是这个 TypeScript ……
下了,貌似 Sublime 2 下面看着还是不习惯,先坚持一段时间吧……
User/Preferences.sublime-settings
{
// download at http://sourceforge.net/projects/sourcecodepro.adobe/
"font_face": "Source Code Pro Light",
"font_options": ["no_round"],
"font_size": 10.0
}
我用的列表(包括连接),我是从 Firefox 2 开始用的用户。
还有 Vimperator 的配置文件,可以参考一下:
"3.3 by Eric Guo
set titlestring=Vimperator
noremap h gT
noremap j 5j
noremap k 5k
noremap l gt
nmap g5 t<Space>http://115.com/<Return>
nmap ge t<Space>http://blog.cloud-mes.com/<Return>
nmap gk t<Space>http://www.kaixin001.com/home/?uid=3556443<Return>
nmap gm t<Space>https://mail.google.com/mail/<Return>
nmap gr t<Space>http://cvprstudio.sandisk.com/<Return>
nmap gw t<Space>http://www.weibo.com/ecguo<Return>
set complete=slfS
set nextpattern=下一章,下一篇,下一张,下一节,下一版,下一页,下一頁,下页,后页,next,^>$,^(>>|»)$,^(>|»),(>|»)$,more..
set previouspattern==上一章,上一篇,上一张,上一节,上一版,上一页,上一頁,上页,前页,prev|previous,^<$,^(<<|«)$,^(<|«),(<|«)$
set suggestengines=bing
set editor='sublime_text.exe --wait'
" autocmd LocationChange .* js modes.passAllKeys = /(docs|mail)\.google\.com/.test(buffer.URL)
autocmd LocationChange .* js modes.passAllKeys = /cvprstudio\.sandisk\.com/.test(buffer.URL)
" vim: set ft=vimperator:
应该是 sass 3.1.20 被远程库删掉吧?使用 octopress 官方库的 2.1 branch 试试,或者干脆从我的 octopress clone 出来试试?
这个问题在升级 passenger 的时候比较容易发生,解决很简单
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15;
改为passenger-config --root
输出的目录
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17;
即可。
看来还是 Ubuntu 靠谱,果断 LTS 版,不折腾。
我是抄bootswatch的 United 模板,然后先于 bootstrap 导入这些定义:
// app/assets/stylesheets/app_bootstrap.css.scss
@import "variables-united";
@import "bootswatch-united";
// import original bootstrap
@import "twitter/bootstrap";
@import "twitter/bootstrap-responsive";
#2 楼 @itsvoid 要不你看一下我这个专门的 bootstrap-rails 项目?我用的 Gems 是anjlab-bootstrap-rails
,然后这个是定制颜色的递交。整个项目已经升级到 Bootstrap 2.1 最新版了。
我从 Google 找到办法了,还是StackOverflow 给力啊!
# config/database.yml
typeahead:
adapter: oracle_enhanced
database: ORA_TNS_NAME
username: user
password: passwd
pool: 5
timeout: 5000
# app/models/OtherDb.rb
class OtherDb < ActiveRecord::Base
# No corresponding table in the DB.
self.abstract_class = true
establish_connection("typeahead")
end
# app/controllers/typeahead_controller.rb
class TypeaheadController < ApplicationController
def lot
q=params[:query]
rows=OtherDb.connection().select_values("SELECT containername FROM container
WHERE containername LIKE '#{q.upcase}%' AND ROWNUM < 7", :containername)
render json: rows
end
end
这样数据库连接就可以一直保持了!
肚子里的算不算?
Wiki 上也有一篇补充资料:《在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 环境》,大家有看到错可以补充一下。
比较快速的方法是直接cherry pick
老的修改,到 remote_xx 的 master,@Saito 方法也行,不过需要先在你 local 当前 master 开新 branch,然后再rebase
新 branch 到 remote_xx/master,比较麻烦。
讲些什么 git, rspec, backbone 之类的东东,虽然不知道讲的什么,但看上去是很牛逼的样子 这句真逗!