我刚刚开始使用terraform,我希望能够使用AWS S3作为我的后端来存储我的项目状态.
terraform {
backend "s3" {
bucket = "tfstate"
key = "app-state"
region = "us-east-1"
}
}
Run Code Online (Sandbox Code Playgroud)
我觉得使用terraform为后端存储基础架构设置我的S3存储桶,IAM组和策略是明智的.
如果我在应用初始terraform基础设施之前设置后端状态,则会合理地抱怨后端存储桶尚未创建.所以,我的问题是,如何设置我的terraform后端与terraform,同时保持我的状态为terraform追踪的后端.看起来像一个嵌套的玩偶问题.
我对如何编写脚本有一些想法,例如,检查存储桶是否存在或是否已设置某个状态,然后引导terraform,最后在第一次运行后将terraform tfstate从本地文件系统复制到s3.但在走下这条艰难的道路之前,我想我会确保自己没有遗漏一些明显的东西.
当我正在使用Rails并开发视图时,我经常想要注释掉代码.类和模型足够简单,但视图有点棘手.
什么是在视图中对代码进行注释的最佳方式,因此它不会被任何东西解释...... HTML给出了我们,<!-- commented Rails code here -->
虽然这里附带的代码似乎得到了解释?!?还是有更多的Railsy方式?
您发现什么是 jRuby 与 Java 互操作语法的最佳来源?昨天我花了很长时间才找到有关添加到类路径的内容,而 jruby.org 站点并没有太大帮助。好奇其他人使用的参考资料。谢谢。
寻找一种能够复制vim'cut til'的等效剪切和粘贴策略.如果我真的知道它在vim中被称为什么,我确信这是可谷歌的,但是我正在寻找的是:
如果我有一个像这样的文本块:
foo bar (baz)
Run Code Online (Sandbox Code Playgroud)
而且我在线的开头,我想切换到第一个paren,在视觉模式中,我会这样做:
ct (
Run Code Online (Sandbox Code Playgroud)
我认为可能有一种回顾方式,我认为你可以传递更具体的正则表达式.但无论如何,寻找一些emacs等价物来做这种文本替换.谢谢.
我想使用Ramda的标准函数集编写一个函数,它给出一个字典和一个键,它将增加键的值.例
fn('foo', {}) // => {foo: 1}
fn('foo', {foo: 1}) // => {foo: 2}
Run Code Online (Sandbox Code Playgroud)
我已经非常接近,但我错过了正确的咖喱方式.
我有一个方法,它接受一个键和一个对象,并返回一个:
// count :: Any -> Number
var count = R.compose(R.inc, R.defaultTo(0))
// countProp :: String -> Object -> Number
var countProp = R.curry(R.compose(count, (R.prop(R.__))))
countProp('foo', {foo:1}) // 2
countProp('foo', {}) // 1
Run Code Online (Sandbox Code Playgroud)
现在我想返回一个新的数据结构
// accum :: String -> Object -> Object
var accum = R.curry(function(key, obj){
return R.assoc(key, countProp(key, obj), obj)
})
accum('foo', {foo: 1}) // => {foo: 2}
Run Code Online (Sandbox Code Playgroud)
但问题是,为了使这一点自由,我必须弄清楚如何在函数设置中获取值以正确的顺序进行计算.我究竟做错了什么?我应该以不同的方式设置此功能吗?我试图设置它,所以两个相关的函数都会先获取键,然后是对象,但我错过了一些东西.我应该考虑一个特定的Functor吗?
谢谢!
我刚刚开始使用jMeter,计划是进行一些负载测试.我有一个GUI有效地登录到一个用户的网站.在登录发布操作上发回的一个参数creationTime
是在表单创建时设置的值.
问题是我们的应用程序会检查上次登录时间,如果表单上的时间早于上次登录时间,则会拒绝您.这使我无法在jMeter HTTP请求参数框中硬编码creationTime.
由于目标是测试登录可伸缩性,而不是能够快速通过200个用户登录和退出系统,我需要找到一种方法来拥有一堆用户.我会为每个用户创建一个登录组吗?我可以尝试实现这一目标的策略是什么?