小编Bar*_*ein的帖子

我应该使用rand()还是rand_s()?

我正在尝试用C++获取一个随机数,我正在使用它rand().这就是cpplint所说的:

考虑使用rand_r(...)而不是rand(...)改善线程安全性.

我正在转向rand_r,这就是cppcheck所说的:

已过时的函数'rand_r'被调用.建议使用"rand"功能.

谁是对的?

c++

14
推荐指数
1
解决办法
1707
查看次数

为什么我不能用Ruby解析YAML?

这是我的Ruby代码:

require 'yaml'
yaml = YAML.parse(
  '''
  foo: "hello, world"
  '''
)
puts yaml['foo']
Run Code Online (Sandbox Code Playgroud)

我越来越:

NoMethodError: undefined method `[]' for #<Psych::Nodes::Document:0x007f92a4404d98>
Run Code Online (Sandbox Code Playgroud)

这是Ruby 2.1.3

ruby yaml

7
推荐指数
1
解决办法
1451
查看次数

我可以在XSLT之外的XPath中使用current()函数吗?

这是我的XML文档:

<root>
  <bad>
    <id>13</id>
    <id>27</id>
  </bad>
  <books>
    <book id='5'/>
    <book id='7'/>
    <book id='13'/>
  </books>
</root>
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试选择所有不"坏"的书:

/root/books/book[not(/root/bad/id[.=@current()/@id])]
Run Code Online (Sandbox Code Playgroud)

这不起作用.我得到了所有的书,而第13号书则被排除在外.这不是XSLT.它只是一个XPath请求(我用Java).怎么了?

xml xpath

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

AngularJS与JavaScript minifier冲突

这是我的代码,工作正常:

angular.module('foo', []).config(
  function($locationProvider) {
    $locationProvider.html5Mode(true);
  }
);
Run Code Online (Sandbox Code Playgroud)

然而,在缩小之后它看起来像这样:

angular.module('foo', []).config(function(n) { n.html5Mode(true); });
Run Code Online (Sandbox Code Playgroud)

并且AngularJS崩溃并出现一些内部异常.我想我明白为什么它会崩溃,但是什么是解决方法?

javascript angularjs

3
推荐指数
1
解决办法
62
查看次数

标签 统计

angularjs ×1

c++ ×1

javascript ×1

ruby ×1

xml ×1

xpath ×1

yaml ×1