小编Jay*_*dse的帖子

Arduino入门:VirtualBox:Ubuntu

我想使用Arduino开发,但我想在Ubuntu Linux中进行,我想在使用VirtualBox或VMWare Player在我的Windows计算机上托管的Ubuntu VM上进行.

是否有可能做到这一点?我是否有任何特殊的事情要使主机操作系统(Windows)的Arduino连接USB端口可以访问来宾操作系统(Ubuntu/virtualbox)的USB端口?

ubuntu virtualbox arduino

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

为多个git项目使用单个git存储库

我很便宜.我不想支付许多github帐户.

我有一个看起来像这样的项目结构.

  • / repo是项目的根目录.
  • / repo/project1是我有Java项目的地方
  • / repo/herokurails1是我有一个部署到heroku.com的Ruby/Rails项目(到一个名为hr1-fubar.heroku.com的heroku应用程序)的地方
  • / repo/herokurails2是我有另一个部署到heroku.com的Ruby/Rails项目(到一个名为hr2-fubar.heroku.com的heroku应用程序)的地方.

所有项目(project1,herokurails1和herokurails2正在积极开发中).

我想在一些git托管位置有一个存储库,例如github.com,甚至是办公室里的本地git服务器.每当代码在/ repo /中的任何地方发生变化时,我希望能够运行" git push github master "并将我的整个/ repo / tree推送到github.

但是,我还希望能够将我的rails应用程序部署到heroku.com,而无需将整个repo/*树推送到每个heroku应用程序.例如

  • / repo/herokurails1> git push heroku master只会将herokurails1项目部署到heroku而不会推送/ repo/*中的任何其他代码
  • / repo/herokurails2> git push heroku master只会将herokurails2项目部署到heroku,而不会推送/ repo/*中的任何其他代码.

这可能吗?我需要设置一些特殊的东西才能实现这一目标吗?还是我坚持使用多个git存储库?

git github heroku

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

Rails 3:Ruby 1.9.2:它需要/usr/bin/ruby1.8吗?

我正在努力获得迈克尔哈特尔Rails教程.我花了很多时间与各种图书馆作斗争.所以我从我的Ubuntu 10.4系统中删除了所有ruby软件.

然后我安装了Ruby 1.9.2.

 $ ruby -v
 ruby 1.9.2dev (2010-07-02) [i486-linux]
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.然后我做了

 sudo gem install rails
Run Code Online (Sandbox Code Playgroud)

很长一段时间后,它完成了安装.然后我跑了

 $ rails -v
 bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以...我的系统上没有/usr/bin/ruby1.8.如何让Rails 3.0.3在/ usr/bin/ruby​​中使用我的ruby?

我感谢你能给我的任何帮助.

只是想知道我是否可以坚持下去,我试过了

 $ cd /usr/bin
 $ sudo ln -s ruby1.9.2 ruby1.8
Run Code Online (Sandbox Code Playgroud)

这让我继续前进,但这是正确的做法吗?

ruby-on-rails-3

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

Ruby Net :: SMTP - 使用密件抄送:收件人发送电子邮件

我想使用Ruby Net :: SMTP发送电子邮件.例程

send_message( msgstr, from_addr, *to_addrs )
Run Code Online (Sandbox Code Playgroud)

在我的代码中发送电子邮件效果很好,但是从这个API中不清楚如何将电子邮件发送到需要盲目复制的人员列表(密送:).

我错过了什么,或者用Net :: SMTP是不可能的?

ruby email-integration bcc

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

Ruby脚本下载私人谷歌文档

我想在Ruby中编写一个脚本(使用gdata gem,rest-client gem或直接使用Net :: HTTP),使用gmail-userid/password对我的google文档进行身份验证,然后下载私有文档和文档列表.

的GData文件引导清楚如何让公开可见的文件,但现在还不清楚我怎么能在我的脚本验证自己以访问私人文件.他们指定身份验证方法似乎都需要人工干预,无论是使用Capcha还是某种形式的OAuth/OpenID重定向.

有没有办法只用一个用户ID /密码组合访问我的私人文件?或者也许与API密钥一起?如果是这样,任何人都可以告诉我该怎么做?

ruby oauth google-docs gdata

7
推荐指数
2
解决办法
3037
查看次数

Rails 3.2.x:如何在不重新启动应用程序的情况下更改日志记录级别

我想在不重新启动应用程序的情况下更改正在运行的Rails 3.2.x应用程序的日志记录级别.我的目的是使用它来进行短时调试和信息收集,然后再将其恢复到通常的日志记录级别.

我也明白,升序的级别是调试,信息,警告,错误和致命,生产服务器记录信息和更高,而开发日志调试和更高.

我明白,如果我跑

Rails.logger.level=:debug #or :info, :warn, :error, :fatal
Run Code Online (Sandbox Code Playgroud)

这会立即改变日志记录级别吗?

如果是这样,我可以通过编写Rake任务来调整日志记录级别,或者我是否需要通过添加路由来支持这一点?例如在config/routes.rb中:

match "/set_logging_level/:level/:secret" => "logcontroller#setlevel" 
Run Code Online (Sandbox Code Playgroud)

然后在logcontroller中设置级别.(:level是日志级别,并且:客户端和服务器之间共享的秘密,是防止随机用户调整日志级别的东西)

哪个更合适,rake task或/ set_logging_level?

logging ruby-on-rails-3

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

Azure:Powershell:Set-AzureRmWebApp:如何设置"alwaysOn"属性

我正在运行Powershell 5并尝试使用Set-AzureRmWebApp(而不是Set-AzureResource)操作我的Azure WebApp对象来设置 Web应用程序的"Always On"属性.

我的基本代码段以一个名为"myWebApp"的正在运行的Web应用程序开头,如下所示:

$name = "myWebApp"
$resourceGroupName = "myResourceGroup"
$app_settings = @{"WEBSITE_LOAD_CERTIFICATES"="*";"CommonDatabase"="Common";"WEBSITE_NODE_DEFAULT_VERSION"="0.10.32"}

$result1 = Set-AzureRmWebApp -ResourceGroupName $resourceGroupName -AppSettings $app_settings -Name $name
$result2 = Set-AzureRmResource -ResourceGroupName $resourceGroupName  -ResourceType Microsoft.Web/sites/config -ResourceName $this.name -PropertyObject $propertiesObject -ApiVersion 2015-08-01 -Force
Run Code Online (Sandbox Code Playgroud)

第一个Set-AzureRmWebApp语句有效.它设置$ app_settings中的所有变量,并且它们在myWebApp的Azure门户刀片中可见.

我尝试使用Set-AzureRmWebApp 在$ app_settings中使用"Always On"= on作为属性,它出现在Azure门户刀片上"myWebApp"属性的App Settings子列表中,但实际属性为"Always On" "在一般情况下仍然没有关闭.

我在另一个网站上读到使用Set-AzureRmResource可以工作,所以我尝试了,但它失败了.

在Powershell中我需要做什么才能在Azure WebApp的常规设置中设置属性,特别是"始终开启"

azure azure-powershell azure-resource-manager

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

MySQL数据库大小估计

我有一个应用程序数据库,其中包含一个用户表(基于计数字段*typelength的每个用户1kbyte数据),以及属于用户的大约100个相同大小的内容(每件事物0.5千字节),并且它位于"用户"中"表和"事物"表.

这似乎会导致每个用户大约51千字节的数据.但是,我听说对于MySQL,我应该加倍覆盖索引表,这会让我达到102kbytes/user这是真的吗?是否有任何其他数据扩展因素需要考虑MySQL,或者是一个好的估计是102千字节?

除了索引因子(我认为是2)和存储效率(我也认为是2),MySQL中的数据存储还有其他任何乘数吗?

mysql storage database-engine

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

我可以使用Heroku buildpacks部署到我自己的本地服务器吗?

我非常喜欢Heroku的部署架构.

是否可以使用Heroku的buildpacks(例如Heroku的Ruby buildpack)将我的应用程序部署到我自己的服务器(运行Ubuntu的本地Linux或EC2),使用熟悉的命令

linux> git push localserver master
Run Code Online (Sandbox Code Playgroud)

其中localserver是一个我可以推送我的存储库的git端点.

如果是这样,是否有任何文件设置本地或EC2服务器作为可重复的过程?

heroku amazon-ec2 setup-deployment

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

如何使用RSpec测试rake任务?

我有一个使用资产管道的Ruby 2.1/Rails 3.2应用程序.我们还使用了一个脆弱的(alpha)gem,导致"rake assets:precompile"有时失败.我想编写一个rspec测试,确保在我们提交代码之前,这个rake任务总是通过.

我在spec/asset_precompile_spec.rb中编写了一个测试,如下所示:

require 'spec_helper'
require 'rake'

describe 'assets:precompile' do
  before { MyApp::Application.load_tasks }
  it { expect { Rake::Task['assets:precompile'].invoke }.not_to raise_exception }
end
Run Code Online (Sandbox Code Playgroud)

然后我使用命令行运行它

rspec spec/lib/assets_precompile_spec.rb
Run Code Online (Sandbox Code Playgroud)

我得到的输出看起来像这样:

  1) assets:precompile 
     Failure/Error: it { expect { Rake::Task['assets:precompile'].invoke }.not_to raise_exception }
       expected no Exception, got #<RuntimeError: Command failed with status (1): [/home/railsdev/.rvm/rubies/ruby-2.1.2/bin/...]> with backtrace:
         # ./spec/lib/assets_precompile_spec.rb:7:in `block (3 levels) in <top (required)>'
         # ./spec/lib/assets_precompile_spec.rb:7:in `block (2 levels) in <top (required)>'
     # ./spec/lib/assets_precompile_spec.rb:7:in `block (2 levels) in <top (required)>'

Finished in 0.71247 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rake-task rspec-rails ruby-on-rails-3.2 ruby-2.1

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