好的问题很简单.我正在寻找像这样的字符串:
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)
谢谢你的帮助 :)
我正在为rails 3应用程序创建一个新引擎.您可以猜到,此引擎位于我的应用程序的lib目录中.
但是,我在开发它时遇到了一些问题.实际上,每次我更改引擎中的内容时,我都需要重新启动服务器.
有办法避免这种情况吗?
我可以强制rails完全重新加载lib目录或特定文件以及他对每个请求的要求吗?
谢谢你的帮助 :)
我对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
我目前正在尝试在没有ActiveRecord::Base继承的情况下验证字段.
我的模型将数据存储在缓存服务器上,因此我不需要ActiveRecord.
无论如何,我想像我使用ActiveRecord(例如validates_numericality_of :quantity, :greater_than => 0)那样验证模型的字段?
我怎样才能做到这一点?
非常感谢您的帮助.
我正在开发一个小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)
在这一点上,我最喜欢的答案是枚举解决方案;)
我使用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()"不存在,是否有相应的?
谢谢.
我是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
我正在尝试使用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)
我究竟做错了什么?
我有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个警告:
Update(stype)我得到一个 …c# ×2
activerecord ×1
clipboard ×1
exception ×1
f# ×1
installation ×1
iterator ×1
javascript ×1
jquery ×1
model ×1
pdfkit ×1
regex ×1
reload ×1
ruby ×1
security ×1
silverlight ×1
symbols ×1
utf-8 ×1
validation ×1