每当我必须编辑Perl Mason文件时,由于Perl代码的开头,我总是会出现缩进行的问题%.例如:
<div>
<div>
% if( !$something ) {
<strong><% $title %></strong>
% }
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能告诉Vim忽略%线的开头和缩进,就像它不存在?
我正在使用https://github.com/aming/vim-mason来支持混合的Perl/HTLM语法,但我认为它不会改变任何东西.
当我的Rails应用程序启动时,我需要向Sidekiq队列添加一个作业,以更新一些数据,但我不知道哪里是最好的地方.
现在,我已经写了这个application.rb:
class Application < Rails::Application
config.after_initialize do
MyWorker.perform_async
end
end
Run Code Online (Sandbox Code Playgroud)
但问题是当我运行sidekiq命令时它还会加载Rails堆栈,所以我最终会在队列中找到2个作业.
还有其他办法吗?这是我的第一个大Rails应用程序,也是我第一次使用Sidekiq,所以我不知道我是不是正确理解了.这可能不是这样做的正确方法.
谢谢!
我正在尝试拆分这个字符串:
values = "43/320x240/99/0/0,34/320x240/9/0/115,18/320x240/9/0/115,5/320x240/7/0/0"
Run Code Online (Sandbox Code Playgroud)
并且只获得每个"组"的第一个数字.而不是分裂,和/我试图只用一个正则表达式.但是,当我尝试这个:
values.split(/\/(\d|x|\/)+,?/g)
Run Code Online (Sandbox Code Playgroud)
我明白了:
["43", "0", "34", "5", "18", "5", "5", "0"]
Run Code Online (Sandbox Code Playgroud)
代替:
["43", "34", "18", "5"]
Run Code Online (Sandbox Code Playgroud)
为什么我想要的每个号码之间的号码无效?似乎Rails在逗号之前和之后得到所有数字.我尝试了这个其他的RegExp:(/ [\ d | x] +){4},?得到了类似的结果.
有什么不对,我看不到吗?你知道更好的解决方案吗?