我想使用Arduino开发,但我想在Ubuntu Linux中进行,我想在使用VirtualBox或VMWare Player在我的Windows计算机上托管的Ubuntu VM上进行.
是否有可能做到这一点?我是否有任何特殊的事情要使主机操作系统(Windows)的Arduino连接USB端口可以访问来宾操作系统(Ubuntu/virtualbox)的USB端口?
我很便宜.我不想支付许多github帐户.
我有一个看起来像这样的项目结构.
所有项目(project1,herokurails1和herokurails2正在积极开发中).
我想在一些git托管位置有一个存储库,例如github.com,甚至是办公室里的本地git服务器.每当代码在/ repo /中的任何地方发生变化时,我希望能够运行" git push github master "并将我的整个/ repo / tree推送到github.
但是,我还希望能够将我的rails应用程序部署到heroku.com,而无需将整个repo/*树推送到每个heroku应用程序.例如
这可能吗?我需要设置一些特殊的东西才能实现这一目标吗?还是我坚持使用多个git存储库?
我正在努力获得迈克尔哈特尔的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 Net :: SMTP发送电子邮件.例程
send_message( msgstr, from_addr, *to_addrs )
Run Code Online (Sandbox Code Playgroud)
在我的代码中发送电子邮件效果很好,但是从这个API中不清楚如何将电子邮件发送到需要盲目复制的人员列表(密送:).
我错过了什么,或者用Net :: SMTP是不可能的?
我想在不重新启动应用程序的情况下更改正在运行的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?
我正在运行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的常规设置中设置属性,特别是"始终开启"?
我有一个应用程序数据库,其中包含一个用户表(基于计数字段*typelength的每个用户1kbyte数据),以及属于用户的大约100个相同大小的内容(每件事物0.5千字节),并且它位于"用户"中"表和"事物"表.
这似乎会导致每个用户大约51千字节的数据.但是,我听说对于MySQL,我应该加倍覆盖索引表,这会让我达到102kbytes/user这是真的吗?是否有任何其他数据扩展因素需要考虑MySQL,或者是一个好的估计是102千字节?
除了索引因子(我认为是2)和存储效率(我也认为是2),MySQL中的数据存储还有其他任何乘数吗?
我非常喜欢Heroku的部署架构.
是否可以使用Heroku的buildpacks(例如Heroku的Ruby buildpack)将我的应用程序部署到我自己的服务器(运行Ubuntu的本地Linux或EC2),使用熟悉的命令
linux> git push localserver master
Run Code Online (Sandbox Code Playgroud)
其中localserver是一个我可以推送我的存储库的git端点.
如果是这样,是否有任何文件设置本地或EC2服务器作为可重复的过程?
我有一个使用资产管道的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
heroku ×2
ruby ×2
amazon-ec2 ×1
arduino ×1
azure ×1
bcc ×1
gdata ×1
git ×1
github ×1
google-docs ×1
logging ×1
mysql ×1
oauth ×1
rake-task ×1
rspec-rails ×1
ruby-2.1 ×1
storage ×1
ubuntu ×1
virtualbox ×1