小编Nic*_*ume的帖子

JS Regex,如何仅替换捕获的组?

好的问题很简单.我正在寻找像这样的字符串:

name="some_text_0_some_text"
Run Code Online (Sandbox Code Playgroud)

我在上面的字符串之前和之后都有HTML代码.

现在我想用以下内容替换0:!NEW_ID!

所以我做了一个简单的正则表达式:

.*name="\w+(\d+)\w+".*
Run Code Online (Sandbox Code Playgroud)

但我不知道如何专门替换捕获的块.

有没有办法用其他字符串替换像($ 1)这样的捕获结果?

结果将是:

name="some_text_!NEW_ID!_some_text"
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

javascript regex

162
推荐指数
4
解决办法
9万
查看次数

Ruby on Rails 3 - 为每个请求重新加载lib目录

我正在为rails 3应用程序创建一个新引擎.您可以猜到,此引擎位于我的应用程序的lib目录中.

但是,我在开发它时遇到了一些问题.实际上,每次我更改引擎中的内容时,我都需要重新启动服务器.

有办法避免这种情况吗?

我可以强制rails完全重新加载lib目录或特定文件以及他对每个请求的要求吗?

谢谢你的帮助 :)

ruby-on-rails reload rails-engines ruby-on-rails-3

58
推荐指数
4
解决办法
2万
查看次数

Ruby on Rails 3,不兼容的字符编码:UTF-8和带有i18n的ASCII-8BIT

我对Rails 3.0.1,Ruby 1.9.2以及我的网站本地化产生了一些麻烦.

问题很简单,我在视图中有类似的东西:

f.input :zip_code, :label => I18n.t('labels.zip_code')
Run Code Online (Sandbox Code Playgroud)

和es.yml文件:

es:
  labels:
    zip_code: "Este código postal no es valido."
Run Code Online (Sandbox Code Playgroud)

en.yml文件没有麻烦(它是纯ASCII)但是当网站设置时i18n.locale == 'es'我得到这个错误:

incompatible character encodings: UTF-8 and ASCII-8BIT
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一段时间,但没有找到使用我的UTF-8翻译文件的方法.

有人知道如何让它有效吗?

谢谢你的帮助.

ruby-on-rails utf-8 internationalization character-encoding ruby-on-rails-3

34
推荐指数
2
解决办法
4万
查看次数

Ruby on Rails:如何在没有Active Record的情况下验证模型?

我目前正在尝试在没有ActiveRecord::Base继承的情况下验证字段.

我的模型将数据存储在缓存服务器上,因此我不需要ActiveRecord.

无论如何,我想像我使用ActiveRecord(例如validates_numericality_of :quantity, :greater_than => 0)那样验证模型的字段?

我怎样才能做到这一点?

非常感谢您的帮助.

validation activerecord model ruby-on-rails

20
推荐指数
1
解决办法
1万
查看次数

C#相当于Ruby符号

我正在开发一个小C#应用程序以获得乐趣.我喜欢这种语言,但有些东西打扰了我......

有没有办法做#define(C模式)或符号(ruby模式).

红宝石符号非常有用.它只是一些名称前面带有":"(例如":guy"),每个符号都是唯一的,可以在代码中的任何位置使用.

在我的情况下,我想发送一个标志(连接或断开连接)到一个功能.

最优雅的C#方式是什么?

这是我想做的事情:

BgWorker.RunWorkersAsync(:connect)
//...

private void BgWorker_DoWork(object sender, DoWorkEventArgs e)
{
  if (e.Arguement == :connect)
    //Do the job
}
Run Code Online (Sandbox Code Playgroud)

在这一点上,我最喜欢的答案是枚举解决方案;)

c# ruby symbols

8
推荐指数
1
解决办法
1560
查看次数

如何删除jQuery选择的最后一个元素?

我使用jquery选择器:

$('#menus>ul>li>a')
Run Code Online (Sandbox Code Playgroud)

我想在没有最后一个的情况下迭代选择器结果:

$('#menus>ul>li>a').removeLast().each(fct());
Run Code Online (Sandbox Code Playgroud)

当然,函数"removeLast()"不存在,是否有相应的?

谢谢.

jquery iterator css-selectors

7
推荐指数
2
解决办法
3992
查看次数

Silverlight 4剪贴板安全例外"不允许访问"?

我是Silverlight的新手,我正在做一些测试.在我目前的测试中,我尝试实时显示当前的剪贴板内容.但是这段代码有一些奇怪的行为:

namespace SilverlightTest
{
public partial class MainPage : UserControl
{
    private Timer _timer;

    public MainPage()
    {
        InitializeComponent();
        var dispatcher_timer = new DispatcherTimer {Interval = new TimeSpan(0, 0, 0, 5)};
        dispatcher_timer.Tick += new EventHandler(timer_Callback);
        dispatcher_timer.Start();
    }

    private void timer_Callback(object state, EventArgs eventArgs)
    {
        current_clip_board.Content = Clipboard.GetText();
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        current_clip_board.Content = Clipboard.GetText();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

按钮Event和timer Event假设执行完全相同的操作.但事实并非如此!Button工作正常并将剪贴板文本设置为标签,但计时器抛出异常:

不允许剪贴板访问

问题是:为什么?:)

谢谢.

PS:我打赌一个线程问题:p

c# security silverlight clipboard exception

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

如何安装PDFKit?(Rails 3.2.1和PDFKit 0.5.2)

我正在尝试使用PDFKit.

它看起来相当简单,所以我试图跟随Ryan的Rails演员.

所以我将gem添加到我的GemFile并更新了我application.rb:

config.middleware.use "PDFKit::Middleware"
Run Code Online (Sandbox Code Playgroud)

之后我在linux上安装了wkhtmltopdf:

apt-get install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)

我确保它有效:

[nicolas@Minto]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)                                               
Done
Run Code Online (Sandbox Code Playgroud)

在我尝试在我的一个页面上添加.pdf之前,一切看起来都很好......

该网站永远处于加载状态.当我Ctrl - C在控制台中使用a停止服务器时,出现以下错误:

RuntimeError (command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet" "-" "-"):
  pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:71:in `to_pdf'
  pdfkit (0.5.2) lib/pdfkit/middleware.rb:21:in `call'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

installation ruby-on-rails pdfkit ruby-on-rails-3

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

F#:嵌套的区分联合和匹配

我有2个嵌套的歧视联盟:

type ServiceTypes =
    | Contexts
    | Context of int
    | Producers

type ServiceActions =
    | Get of ServiceTypes
    | Update of ServiceTypes
Run Code Online (Sandbox Code Playgroud)

和嵌套的匹配语句:

let s_action = match action with
               | Get(stype) -> sprintf "Get%s" (match stype with
                                                | Contexts -> sprintf "Contexts"
                                                | Context(id)  -> (sprintf "Context/%d" id))
                                                | _ -> raise (RequestException("get"))
               | Update(stype) -> sprintf "Update%s" (match stype with
                                                      | Producers -> (sprintf "Producers")
                                                      | _ -> raise (RequestException("update")))
Run Code Online (Sandbox Code Playgroud)

目标是使用看起来像这样的调用来构建请求字符串req.Send(Update Producers).

无论如何,由于我不理解的原因,编译器给了我2个警告:

  1. Update(stype)我得到一个 …

f# pattern-matching discriminated-union

1
推荐指数
2
解决办法
1384
查看次数