小编Jos*_*eph的帖子

运行Ruby on Rails的最低规格VPS

我想开始使用我的第一个Ruby on Rails应用程序.

它会拉出一个图像,一些关于图像的文本显示两者,并有一个小框来写一些关于图像的文本,然后一旦提交就会写入数据库.

它不太可能有超过5个并发用户,因为它是一个个人项目.

在轨道上运行ruby所需的最低VPS规格是多少?是否有可能在64mb(128爆炸)内存或我可以更低?

ruby ruby-on-rails vps

12
推荐指数
2
解决办法
9020
查看次数

Ruby'获取'可以在多行上运行

使用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)

ruby gets

11
推荐指数
3
解决办法
5888
查看次数

密码保护页面只需使用rails - 我该怎么办?

我现在在Hartl的rails教程书的第7级,我开始考虑部署中的应用程序.这是一个应用程序,允许大约12名社会工作者进行协作和私下交流.因此,我需要密码保护它.

但是,它还需要易于使用,非常易于使用.其中一些人以前没有使用过计算机,登录和注册过程会使他们完全放弃.

因此,我想创建一个登录页面,他们必须在其中输入密码(每个人都使用相同的密码),然后重定向到"讨论页面".我的第一个想法是使用一些混淆的javascript,这样在输入密码时,它会将它们重定向到讨论页面,但这听起来不太安全.

任何人都可以推荐我在rails中更好的方法吗?理想情况下,他们只需要输入一次,然后自动对所有页面进行身份验证(通过设置cookie?),任何试图直接访问页面的人都会被重定向到身份验证页面.

提前干杯

passwords ruby-on-rails password-protection ruby-on-rails-3

5
推荐指数
1
解决办法
9156
查看次数

在生成子进程时管理Gulp依赖项

我有一个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)

jekyll node.js gulp

5
推荐指数
1
解决办法
3159
查看次数

如何创建只读ng-repeat?

初始渲染非常慢ng-repeat.如何创建只读版本ng-repeat,以便当您迭代的数组发生更改时,呈现的HTML不会更改

angularjs

4
推荐指数
1
解决办法
3028
查看次数

在Matlab/Octave矩阵中使用范围

假设我想创建一个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)

??

有小费吗?

math matlab vector matrix octave

3
推荐指数
2
解决办法
1643
查看次数