小编the*_*ole的帖子

为Mac的终端启用Git语法高亮显示

我想念Git语法突出显示我在Windows上为每个"git.*"命令,如绿色阶段文件名,一些粗体等.

如何为Mac终端启用Git语法高亮显示?

git terminal syntax-highlighting

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

HTTPS从根域(即顶点或'裸')重定向到'www'子域而不抛出浏览器?

DNS A记录要求将IP地址硬编码到应用程序的DNS配置中

... Heroku建议避免的.Heroku建议两个解决方法:

...使用在顶点支持CNAME类功能的DNS提供程序,并使用子域重定向.

我的问题围绕后一种选择(因为DreamHost AFAIK不支持前者):

是否有可能从根(即顶点或'裸')域重定向到HTTPS请求的'www'子域,而不会抛出浏览器?

Heroku认为不是:

...需要SSL加密的应用程序应使用根域上的ALIAS/ANAME配置.当通过SSL(即https://example.com)请求根域时,子域重定向将导致浏览器错误.

......但我希望这是一个不完整(或不正确)的陈述.

澄清更新:

从顶点重定向到'www'的真正问题是https://example.com直接键入浏览器会引发证书警告.当然,这是一个边缘案例,但不是一个小案例.

解决方案更新:

我用DNSimple解决了这个问题.(甚至没有转移我的域名!)

我相信easyDNS提供了类似的功能,但惊讶地发现其他大多数域名托管公司都没有.

https

46
推荐指数
1
解决办法
2万
查看次数

我该怎么做呢?Model.where("created_at> =#{Time.now - 5.days}")

这一直困扰我一段时间......

我怎样才能串插一个datetime在Rails的ActiveRecord的查询?

# Works, but supeh ugleh:
Model.where("created_at >= ?", Time.now - 5.days)

# How do I do this?
Model.where("created_at >= #{Time.now - 5.days}")
# As is, it produces the following error message:
# ActiveRecord::StatementInvalid: PG::Error: ERROR:  syntax error at or near ...
Run Code Online (Sandbox Code Playgroud)

我关心的原因是代码可读性:

# I like this better:
Model.where("created_at >= #{Time.now - 5.days} OR" + \
            "updated_at >= #{Time.now - 3.days}")

# than this:
Model.where("created_at >= ? OR updated_at >= ?", Time.now - 5.days, Time.now …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails rails-activerecord

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

如何检查Github Pages的部署状态?(特别是:Jekyll的项目页面)

我有一个工作Github页面.(特别是:住在Jekyll的项目页面[username].github.io/[project_name]/.)

我可以部署.(通过将更改推送到我的gh-pages分支并等待几分钟来构建它.)

如何检查部署/构建状态?

在我将更改推送到Github之后等待一段未知的分钟是很烦人的.我搜索了20分钟,惊讶地发现什么都没找到.我误解了某些内容或使用了错误的条款吗?OO

github jekyll github-pages

12
推荐指数
3
解决办法
2000
查看次数

Selenium:无法连接到远程服务器

我正在尝试用Selenium进行一个简单的测试,有人在我的QA设置中.此测试已经运行并且已通过,但现在我不断收到错误消息.我不知道这意味着什么,但我不认为这是我的代码的问题,我认为这是Selenium的一个问题.这是错误:

failed: System.Net.WebException : Unable to connect to the remote server
  ----> System.Net.Sockets.SocketException : No connection could be made because the target machine actively refused it [IP ADDRESS]
Run Code Online (Sandbox Code Playgroud)

这是什么意思?"远程服务器"实际上是我的开发盒,所以我想不出为什么它无法连接.我已经禁用了我的防火墙,但仍然没有.

我有什么简单的东西吗?我需要设置配置文件吗?

selenium

7
推荐指数
1
解决办法
5831
查看次数

为什么Pry不会在Heroku的控制台中运行?

我的目标是在本地和登台服务器上使用Pry作为我的Rails应用程序的控制台.但我无法让它在Heroku上工作.

我按照这些说明让Heroku使用Pry作为我的Rails应用程序的控制台.当我运行时heroku run console pry,我的控制台打印Running console pry attached to terminal... up, run.1然后退出.当我运行heroku console pry它只是说main,然后退出.

关于我做错了什么的任何想法?

这是我到目前为止所做的:

  1. 在我的Gemfile中,我添加了以下行:
    gem 'pry'
    gem 'pry-rails'

  2. 我创建了一个名为pry的文件,其中包含:
    #!/usr/bin/env ruby
    require 'pry'
    pry

  3. 我在config/environments中的所有文件中添加了以下内容:
    silence_warnings do
    begin
    require 'pry'
    IRB = Pry
    rescue LoadError
    end
    end

  4. bundle install

  5. git push staging master

ruby-on-rails heroku pry

7
推荐指数
1
解决办法
2671
查看次数

Rails 3.1:为什么rails_admin导致`rake asset:precompile`失败?

编辑

这个问题应该是:为什么rails_admin导致rake asset:precompile失败?

我正在从Rails 3.0升级到3.1并启用资产管道.在某个地方,rails_admin破坏了我的资产预编译:

-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       rake aborted!
       Undefined variable: "$red".
       (in /tmp/build_zkm1tzzdhdh6/vendor/bundle/ruby/1.9.1/bundler/gems/rails_admin-a887eee6e916/app/assets/stylesheets/rails_admin/base/theming.css.scss)

       Tasks: TOP => assets:precompile:primary
       (See full trace by running task with --trace)
       Precompiling assets failed, enabling runtime asset compilation
       Injecting rails31_enable_runtime_asset_compilation
       Please see this article for troubleshooting help:
       http://devcenter.heroku.com/articles/rails31_heroku_cedar#troubleshooting
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?$red已定义(在不同的rails_admin .css文件中).那么为什么theming.css.scss无法访问呢?我该如何避免这种情况?

ruby-on-rails

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

我可以停止IIS吗?

在.NET Windows应用程序中,以修改ASP.NET应用程序使用的远程计算机配置文件.但是,我一直收到错误:

System.IO.IOException: The process cannot access the file '[file name]' because it is being used by another process.

现在,这可能不是问题,但我想如果我可以停止IIS,那么我可以修改机器配置文件(没有得到异常),然后我可以使用以下代码重新启动IIS:

 Process proc = new Process();
            proc.EnableRaisingEvents = false;
            proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            proc.StartInfo.FileName = "iisreset";
            proc.StartInfo.Arguments = serverName;
            try
            {
                proc.Start();
                proc.WaitForExit();
                ...
Run Code Online (Sandbox Code Playgroud)

1)有没有办法在重新启动IIS的情况下停止IIS ,2)Doe这种更改server.config文件的方法是否有意义?

(注意,我正在使用正则表达式搜索和替换修改文件;这是一个问题吗?)

.net c# iis configuration

4
推荐指数
1
解决办法
4961
查看次数

当我进入我的rails项目目录时,为什么rvm会切换gemsets?

当我进入我的rails项目目录时,为什么可能的原因rvm切换gemsets?

我没有.rvmrc文件.我设置了一个默认的gemset("粘贴"其他目录).这就是我的意思:

[20130109_234306] will@localhost:~
$ rvm gemset list

gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
   (default)
   global
=> ruby-1.9.3

[20130109_234313] will@localhost:~
$ cd Projects/rails_project

[20130109_234320] will@localhost:~/Projects/rails_project
$ rvm gemset list

gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
=> (default)
   global
   ruby-1.9.3
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rvm

2
推荐指数
1
解决办法
2252
查看次数

我可以使Rails / WEBrick将/ etc / hosts中的条目识别为子域(而不是域)吗?

我正在尝试将本地子域用于Rails应用程序,因此我在/etc/hosts文件中添加了以下行:

# add 'test' subdomain for localhost
127.0.0.1 test.localhost
Run Code Online (Sandbox Code Playgroud)

现在,我可以将浏览器指向,test.localhost:3000并且可以访问我的Rails应用程序。

但是,Rails或WEBrick会将整个织补唐解释为域:

# logging in the controller
logger.debug("domain: '#{request.domain}', subdomain: '#{request.subdomain}'")

# output in the console
domain: 'test.localhost', subdomain: ''
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将WEBrick Rails解释test为子域?

谢谢!

更新资料

我最终做了before_action一个解决方法。

def set_domain_and_subdomain
  @domain = request.domain
  @subdomain = request.subdomain

  # HACK: force /etc/hosts subdomains
  if Rails.env.development?
    if m = request.domain.match(/([^\.]+).localhost/)
      @subdomain = m[1]
      @domain = 'localhost'
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但是我仍然很好奇,是否有一种方法可以在我的计算机上实现通用(即在`/ etc / hosts之类的东西中)

subdomain ruby-on-rails webrick

1
推荐指数
1
解决办法
748
查看次数

Heroku什么时候更新它的宝石?

我知道我的本地机器和Heroku使用相同版本的gem,但我想知道Heroku是否有可能没有抓住这里跟踪的最新bug修复.

我的本地机器有delayed_job 3.0.0没有比Heroku 更新的宝石?修复工作于12日完成.

Heroku什么时候更新它的宝石?

这似乎是因为我可以从我的本地rails应用程序发送电子邮件,但在Heroku上,我遇到了上面链接中详述的问题.bamboo-mri-1.9.2顺便说一句,我在堆栈上.

gem ruby-on-rails heroku

0
推荐指数
1
解决办法
330
查看次数