小编Eth*_*han的帖子

如何在Vim中一次打开多个文件?

有没有办法从Vim中打开目录中的所有文件?这样:command就可以说"打开/some/path缓冲区中的所有文件".

理想情况下,以递归方式打开目录下的所有文件会很棒.

vim

85
推荐指数
3
解决办法
2万
查看次数

有没有办法避免自动更新Rails时间戳字段?

如果您有DB列created_at,updated_atRails将在您创建和更新模型对象时自动设置这些值.有没有办法保存模型而不触及那些列?

我正在引入一些遗留数据,我想从(不同命名的)遗留数据字段中的相应值设置这些值.我发现当我在模型上设置然后保存模型时,Rails似乎会覆盖传入的值.

当然,我可以不同地命名Rails模型列以防止这种情况,但是在导入数据之后,我希望Rails执行其自动时间戳操作.

ruby activerecord timestamp ruby-on-rails

66
推荐指数
5
解决办法
3万
查看次数

什么是MySQL的默认ON DELETE行为?

我正在尝试解析MySQL 文档.他们可以更清楚.他们似乎在说的是有五种可能性:SET NULL,NO ACTION,RESTRICT,CASCADE和SET DEFAULT.

NO ACTION和RESTRICT做同样的事情(防止任何破坏FK的DB更改)并且那个东西是默认的,所以如果省略ON DELETE子句你就说NO ACTION(或RESTRICT - 同样的事情).

SET NULL允许删除父行,将FK设置为​​NULL.

CASCADE删除子行.

应该永远不要使用SET DEFAULT.

这或多或少是正确的吗?

mysql innodb

65
推荐指数
1
解决办法
3万
查看次数

我应该在我的Gemfile中指定确切的版本吗?

我注意到在rubygems.org上有很多宝石建议你用主要版本而不是精确版本来指定它们.例如...

haml-rails宝石 ......

gem "haml-rails", "~> 0.3.4"  # "$ bundle install" will acquire the 
                              # latest version before 1.0.
Run Code Online (Sandbox Code Playgroud)

然而,根据Bundler文档,它听起来像我最好确定这样的确切版本...

gem "haml-rails", "0.3.4"
Run Code Online (Sandbox Code Playgroud)

所以你的haml-rails gem和它的所有依赖都不会向前发展.如果您在几周之后在另一台机器上检查项目并运行,$ bundle install那么您将拥有与您指定的所有内容完全相同的版本.

我已经看到点发布破坏了东西,我认为Bundler的整个想法的一部分是" Bundle.lock"你所有的宝石版本.

但是在rubygems.org上他们使用"〜>"很多,所以也许我错过了什么?

任何澄清对我理解Bundler和gem管理都非常有帮助.

ruby rubygems ruby-on-rails bundler ruby-on-rails-3

64
推荐指数
3
解决办法
3万
查看次数

在Chrome开发人员面板中,是否有元素选择器的键盘快捷键?

在Chrome开发人员面板中,此工具...

在此输入图像描述

允许您选择元素并在DOM视图中直接转到它们,并查看它们的CSS属性.

Safari拥有相同的工具.

是否有键盘快捷键来激活该工具(一旦打开面板)?

google-chrome google-chrome-devtools

64
推荐指数
2
解决办法
5万
查看次数

如何在Vim命令行中移动?

如果你在Vim中输入一个命令(我的意思是你已经开始使用:并且你正在屏幕底部的栏中工作)有没有办法将光标移动而不是点击箭头键?特别是,你可以将它移动到开头,结尾,后面的n个字符,还是后面的一个单词?

vim

63
推荐指数
5
解决办法
1万
查看次数

有什么理由不在Heroku上使用PostgreSQL的内置全文搜索?

我准备在Heroku上部署一个需要全文搜索的Rails应用程序.到目前为止,我一直在使用MySQL与Sphinx的VPS上运行它.

但是,如果我想在Heroku上使用Sphinx或Solr,我需要支付附加费用.

我注意到PostgreSQL(Heroku上使用的数据库)具有内置的全文搜索功能.

有没有理由我不能使用Postgres的全文搜索?它比Sphinx慢还是有其他一些主要限制?

postgresql solr full-text-search sphinx heroku

61
推荐指数
3
解决办法
3万
查看次数

哪些MySQL驱动程序可用于node.js?

是否有一个用于MySQL的Node.JS驱动程序,除了node-mysql之外还常用

(似乎node.js数据库驱动程序没有太多活动.是否有这样的原因或仅仅是因为Node.JS如此年轻?)

javascript mysql database node.js

58
推荐指数
4
解决办法
4万
查看次数

我们如何看Rails开发日志?

我的团队成员正在Windows XP上开发Rails应用程序.我们发现,当我们运行应用程序时,无论是在NetBeans中启动它还是打开控制台并调用script/server,Rails开发日志都不会滚动.只有Webrick启动消息.该应用程序肯定在运行,但是当我们在浏览器中点击各个页面时,我们没有看到任何日志记录输出.

当我在OS X系统上查看相同的应用程序时,日志记录输出按预期工作.

我确实确保它在Rails"开发"环境中运行.

有什么想法可以抑制日志记录?

是否存在会影响它的environment.rb文件的配置参数?

ruby windows logging ruby-on-rails git-bash

54
推荐指数
3
解决办法
7万
查看次数

48
推荐指数
4
解决办法
3万
查看次数