小编Phr*_*ogz的帖子

如何使用正则表达式转换Markdown风格的链接?

我正在尝试编写一个替换markdown样式链接的正则表达式,但它似乎不起作用.这是我到目前为止:

# ruby code:
text = "[link me up](http://www.example.com)"
text.gsub!(%r{\[(\+)\]\((\+)\)}x, %{<a target="_blank" href="\\1">\\2</a>})
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ruby regex markdown

16
推荐指数
1
解决办法
4115
查看次数

具有多个参数的Setter方法(赋值)

我有一个自定义类,并希望能够覆盖赋值运算符.这是一个例子:

class MyArray < Array
  attr_accessor :direction
  def initialize
    @direction = :forward
  end
end
class History
  def initialize
    @strategy = MyArray.new
  end
  def strategy=(strategy, direction = :forward)
    @strategy << strategy
    @strategy.direction = direction
  end
end
Run Code Online (Sandbox Code Playgroud)

目前这不符合预期.使用时

h = History.new
h.strategy = :mystrategy, :backward
Run Code Online (Sandbox Code Playgroud)

[:mystrategy, :backward]被分配给策略变量并且方向变量保持不变:forward.
重要的是我希望能够为direction参数分配标准值.

任何提供这项工作的线索都受到高度赞赏.

ruby

16
推荐指数
1
解决办法
4250
查看次数

"续集"和"SQL"有什么区别?

我想澄清续集与SQL之间的区别?这里有谁知道他们之间的区别?

sql

16
推荐指数
3
解决办法
3万
查看次数

如何卸载Ruby on Rails并进行全新安装?

我正在关注Rails教程.我遇到了RVM的版本问题,并且遇到了很多错误.我想重新开始使用Ruby,Rails,Gemfiles等的干净版本.

任何人都可以给我一些关于如何卸载Ruby-on-Rails环境的简要说明吗?

ruby install ruby-on-rails rvm

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

getElementById没有找到ASP.net生成的控件

我只是试图在javascript中的变量中存储标签,但由于某种原因,这不起作用document.getElementById('control');.我知道我的javascript链接到我的html文件很好,因为其他一切正常.

这是我的javascript代码:

function performEvapCooledCircuit(txt)
{
    var error = document.getElementById('lblError');


    if (txt.value == null || isNaN(txt.value))
    {
       error.style.visibility = "visible";
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的标签的html代码:

<asp:Label ID="lblError" class="NormLabel" runat="server" 
   style="color:red; visibility:hidden;" Text="Invalid Input."></asp:Label>
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,说对象预期?

javascript asp.net getelementbyid

15
推荐指数
2
解决办法
6万
查看次数

Ruby/Rack中的单点登录服务器身份验证

我在Windows服务器上编写和托管Web应用程序以供Intranet使用.我的服务器堆栈使用Sinatra(使用Rack),Thin和(在某些情况下)Apache仅用于反向代理.

我想在我们的ActiveDirectory支持的域中支持单点登录(使用NTLM或Kerberos).我已经看到我可以使用mod_ntlm或者mod_auth_kerb当我支持Apache时执行我的NTLM身份验证.我还没有尝试过,但我认为它会起作用.

我的问题是关于NTLM或Kerberos身份验证,当我不在Apache之后,只使用Thin和Sinatra.我见过rack-ntlm,但是那里的使用细节非常稀少.

请在Sinatra或Rack下提供已知工作代码,说明如何在服务器端使用NTLM或Kerberos,使用ActiveDirectory进行身份验证(可能是通过net-ldap).

编辑:强调了所需的答案,因为到目前为止还没有答案提供这个问题要求的明确帮助.用户应该能够找到这个答案并拥有一个可行的解决方案,而不是指向外部库的指针,他们必须弄清楚如何使用.

ruby rack ntlm kerberos active-directory

15
推荐指数
2
解决办法
9202
查看次数

将文档内SVG栅格化为Canvas

为了正确回答这个问题,我想我会:

  1. 将文档内SVG文件转换为数据URL
  2. 加载到 <img>
  3. 把它绘制<img>成一个<canvas>
  4. 将其转换<canvas>为PNG数据URL
  5. 将该数据URL加载到图像中.

我在这里有一个例子:http:
//phrogz.net/SVG/svg_to_png.xhtml

在Firefox中,我(NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]尝试在步骤3中将图像绘制到画布时得到.

为什么我在Firefox中出现此错误,或者我该如何解决它?

在Chrome中,SECURITY_ERR当我尝试toDataURL()在第4步中调用时,我收到异常.

为什么我会在Chrome中收到此错误,或者我该如何解决?

所述WHATWG规范指出的原点为"从一个数据中产生:在另一文献或在脚本中找到URL"的图象应是相同的文件.此测试中的所有数据均来自同一文档.

javascript html5 svg canvas

15
推荐指数
1
解决办法
5370
查看次数

YAML中的多级嵌套

我正在尝试使用YAML创建应用程序中使用的所有存储过程的列表以及从中调用它们的位置.我设想了类似下面的内容,但我认为YAML不允许多级嵌套.

access_log:
  stored_proc: getsomething
    uses:
      usedin: some->bread->crumb
      usedin: something else here
  stored_proc: anothersp
    uses:
      usedin: blahblah

reporting:
  stored_proc: reportingsp
    uses:
      usedin: breadcrumb
Run Code Online (Sandbox Code Playgroud)

有没有办法在YAML中做到这一点,如果没有,还有哪些其他选择?

ruby yaml

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

将JSON对象字符串数组转换为JS对象数组

我想将一个JSON String数组转换为JSON对象的数组,而不循环遍历每个项目并使用JSON.parse解析它.

例:

var s=[
  '{"Select":"11", "PhotoCount":"12"}',
  '{"Select":"21", "PhotoCount":"22"}',
  '{"Select":"31", "PhotoCount":"32"}'];
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

15
推荐指数
2
解决办法
9万
查看次数

通过字符串或整数更快地访问数字属性?

在JavaScript中,您可以使用整数或字符串来获取和设置数组的索引和对象的"数字"属性,并获得相同的结果:

var a=[], o={};
a[1]    = "foo";  a["1"]   == "foo" // true
a["2"]  = "bar";  a[2]     == "bar" // true
a["-3"] = "baz";  a[-.3e1] == "baz" // true
o[1]    = "foo";  o["1"]   == "foo" // true
o["2"]  = "bar";  o[2]     == "bar" // true
o["-3"] = "baz";  o[-.3e1] == "baz" // true
Run Code Online (Sandbox Code Playgroud)

虽然字符串和数字是可互换的 - 对于获取和设置 - 哪个更快(对于数组和对象)?

javascript performance

15
推荐指数
1
解决办法
1783
查看次数