我正在使用Heroku,电子邮件不会在开发中发送出去,而是在生产中正确发送.我想在Heroku上运行一个单独的暂存实例,但不希望发送电子邮件(只是发送到日志).
我们正在实施基于SIP的解决方案,并已将设置配置为与RTPProxy一起使用.现在,我们通过RTPProxy路由一切,因为我们在依赖ICE的媒体传输方面存在一些问题.如果我们没有弄错的话,如果它们落后于对称NAT,则需要一个中央中继服务器来在两个客户端之间中继流数据.在实践中,这是否占所有消费者用户的很大比例?如果我们在没有必要时实施适当的路由以跳过中继服务器,我们将节省多少带宽.我们缺少更好的解决方案吗?
我想我对npm如何管理依赖关系感到困惑.我看到了这个:
npm list react-native
project@0.0.1 /Users/me/workspace/project
??? UNMET PEER DEPENDENCY react-native@0.15.0
npm ERR! peer dep missing: react-native@^0.13.2, required by react-native-dialogs@0.0.5
npm ERR! code 1
Run Code Online (Sandbox Code Playgroud)
所以我试试......但我明白了:
npm install react-native@0.15.0
....
project@0.0.1 /Users/me/workspace/project
??? UNMET PEER DEPENDENCY react-native@0.15.0
??? react-tools@0.14.0-beta1 (git+https://github.com/facebook/react.git#b4e74e38e43ac53af8acd62c78c9213be0194245)
npm WARN EPEERINVALID react-native-dialogs@0.0.5 requires a peer of react-native@^0.13.2 but none was installed.
npm ERR! code 1
Run Code Online (Sandbox Code Playgroud)
我的package.json:
{
"name": "project",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "react-native start"
},
"dependencies": {
"apsl-react-native-button": "^2.1.0",
"base-64": "^0.1.0",
"es6-react-mixins": "^0.2.1",
"fifo": "^2.3.0", …Run Code Online (Sandbox Code Playgroud) 我在Heroku中有一个应用程序并且喜欢它的简单性,但是,我需要为上传的图像提供简单的文件存储(使用file_column).在我看来,我的选择是迁移到Slicehost或让Heroku应用程序与Amazon S3一起使用(我对S3定价方案感到有些困惑).还有其他选择吗?
我已经阅读了关于这个问题的其他几篇文章,但似乎对某些事情感到难过.我正在尝试两个独立的分支,推出两个不同的Heroku实例 - 一个生产和一个分期.我想我的设置如下:
Local Myapp
| |
- master > - master
| |
| | Myapp-Staging
| |
- edge > - master
Run Code Online (Sandbox Code Playgroud)
我有以下命令,但由于某种原因,我似乎无法正确推送到登台服务."git push staging master"通过了,但是当我去myapp-staging.heroku.com时,我无法弄清楚为什么这些更改似乎没有反映在Heroku实例上.我可能会在这里做点什么......
[开发]
git checkout edge
git push staging master (is this "master" or "edge")?
heroku rake db:migrate --app myapp-staging
Run Code Online (Sandbox Code Playgroud)
[生产]
git checkout master
git push master master
heroku rake db:migrate -app myapp
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.
随着Facebook现在支持XMPP,是否可以通过应用程序(即不是来自个人的对话)实现简单的聊天机器人.
我们正在开发一种对Tropo有类似要求的产品(参见https://github.com/tropo/tropo-samples/tree/master/ruby),允许用户编写可以访问的ruby脚本传入的一些函数和变量.但是,我们希望避免用户访问全局调用,删除所有用户或终止程序.有没有办法用eval完成这个?
在Heroku上有一个运行良好的应用程序,唯一的问题是他们的自定义域SSL解决方案是昂贵的(http://docs.heroku.com/ssl),留下他们的*.heroku.com作为唯一可行的选项捎带.好消息是我的应用程序只需要几页SSL(用于订购).现在,我在我的控制器中使用"ssl_required"来完成这些操作.有关如何创建一个before_filter的想法,只会针对这两个操作将用户提升到https://myapp.heroku.com并重定向到http://www.myapp.com以获取其他任何内容吗?丑陋丑陋,但似乎是现在最好的方式.
x = {:name => "John", :data => {:physical => {:age => 25, :weight => 150}}}
Run Code Online (Sandbox Code Playgroud)
我希望将数据的子属性向上移动一级(但不一定只是简化所有属性).在这种情况下,我基本上想要将物理属性"向上"移动一级.
我正在尝试这个
y = x[:data']
y.each{ |key| x[key] = y[key] }
Run Code Online (Sandbox Code Playgroud)
但我明白了......
x = x.except(:data)
=> {:name=>"John", [:physical, {:age=>25, :weight=>150}]=>nil}
Run Code Online (Sandbox Code Playgroud)
我在找...
=> {:name=>"John", :physical => {:age=>25, :weight=>150}}
Run Code Online (Sandbox Code Playgroud) 希望在用户群上进行一些队列分析.我们有2个表"users"和"sessions",其中用户和会话都有一个"created_at"字段.我期待制定能产生数的7 7台(有一些空格)的查询,显示我:谁是在某一天谁也有一个会话创建Y =创建的用户的数量(0..6几天前),表明他当天回来了.
created_at d2 d3 d4
today * * *
today-1 49 * *
today-2 45 30 *
today-3 47 48 18
...
Run Code Online (Sandbox Code Playgroud)
在这种情况下,今天创建的47个用户 - 3今天返回 - 2.
我可以在单个MySQL查询中执行此操作吗?我可以像这样单独执行查询,但是将它全部放在一个查询中真的很好.
SELECT `users`.* FROM `users` INNER JOIN `sessions` ON `sessions`.`user_id` = `users`.`id` WHERE `users`.`os` = 'ios' AND (`sessions`.`updated_at` BETWEEN '2013-01-16 08:00:00' AND '2013-01-17 08:00:00')
Run Code Online (Sandbox Code Playgroud)