我想开始使用我的第一个Ruby on Rails应用程序.
它会拉出一个图像,一些关于图像的文本显示两者,并有一个小框来写一些关于图像的文本,然后一旦提交就会写入数据库.
它不太可能有超过5个并发用户,因为它是一个个人项目.
在轨道上运行ruby所需的最低VPS规格是多少?是否有可能在64mb(128爆炸)内存或我可以更低?
使用IRB,我想输入一个多行字符串,以便从中删除某些字符."gets"只允许一行 - 对于多行是否有类似的功能.
ASCII_project.rb(main):002:0* puts = "What's the text you want to strip?"
=> "What's the text you want to strip?"
ASCII_project.rb(main):003:0> str = gets
Run Code Online (Sandbox Code Playgroud)
我现在想要粘贴一段文本 - 由于新行不起作用.这就是我想收集多行的原因
这是代码
# encoding: CP850
puts = "What's the text you want to strip?"
str = gets
str.gsub!(/\P{ASCII}/, '')
puts str
Run Code Online (Sandbox Code Playgroud) 我现在在Hartl的rails教程书的第7级,我开始考虑部署中的应用程序.这是一个应用程序,允许大约12名社会工作者进行协作和私下交流.因此,我需要密码保护它.
但是,它还需要易于使用,非常易于使用.其中一些人以前没有使用过计算机,登录和注册过程会使他们完全放弃.
因此,我想创建一个登录页面,他们必须在其中输入密码(每个人都使用相同的密码),然后重定向到"讨论页面".我的第一个想法是使用一些混淆的javascript,这样在输入密码时,它会将它们重定向到讨论页面,但这听起来不太安全.
任何人都可以推荐我在rails中更好的方法吗?理想情况下,他们只需要输入一次,然后自动对所有页面进行身份验证(通过设置cookie?),任何试图直接访问页面的人都会被重定向到身份验证页面.
提前干杯
我有一个gulp任务,产生一个jekyll子进程.它将我的markdown编译成_site中的html文件.
我有另一项任务将此任务作为依赖项,因为它执行生成的html的一些后处理.但是,它过早地触发了 - 因为看起来子进程没有考虑到依赖关系管理
如何确保html始终运行jekyll- 最好不使用:
jekyll.on('exit', function (code, signal) {
gulp.run('html');
});
Run Code Online (Sandbox Code Playgroud)
任务:
gulp.task('jekyll', ['scripts', 'styles'], function () {
var spawn = require('child_process').spawn;
var jekyll = spawn('jekyll', ['build', '--config', 'app/markdown/_config.yml', '--trace'], {stdio: 'inherit'});
});
gulp.task('html', ['jekyll'] function () {
return gulp.src('_site/*.html')
.pipe($.useref.assets())
});
Run Code Online (Sandbox Code Playgroud) 初始渲染非常慢ng-repeat.如何创建只读版本ng-repeat,以便当您迭代的数组发生更改时,呈现的HTML不会更改
假设我想创建一个100x100矩阵,其中每行包含1-100个元素
A = [1:100; 1:100; 1:100... n]
Run Code Online (Sandbox Code Playgroud)
显然形成矩阵是一个坏主意,因为它会迫使我创建100行范围1:100.
我想我可以通过采用'ones'数组并将每一行乘以一个向量来实现...但我不知道该怎么做
a = (ones(100,100))*([])
Run Code Online (Sandbox Code Playgroud)
??
有小费吗?