小编cha*_*rly的帖子

phantomjs用webGL编译

我正在尝试编译phantomjs来添加webGL.显然有可能因为:

但是,我不知道该怎么做.我已经查看了所有配置进行编译,我试过没找到任何东西.我应该使用必要的选项单独编译QTWebkit,然后使用此Webkit编译PhantomJS吗?我在Mac OSX Lion上.

得到一些帮助真的很好.

qt qtwebkit webgl phantomjs

19
推荐指数
1
解决办法
1917
查看次数

Ada中间隔中的唯一随机数列表

很抱歉打扰你我知道这个问题已经被问了很多但是从来没有跟Ada ...我想知道Ada标准库中是否有一种方法可以生成一个独特的随机数列表(你永远不会选择两次) O(n)中的相同数字在某种程度上,Ada中是否存在Knuth-Fisher-Yates算法的实现?

random algorithm ada

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

用pex打包本地模块

我正在尝试将我的本地模块与pex打包在一起,但似乎无法解决。

我创建了一个简单的项目:

? python --version
Python 2.7.10
? pex --version
pex 1.1.15
? tree .
.
??? bla
?   ??? __init__.py
?   ??? main.py
??? setup.py
Run Code Online (Sandbox Code Playgroud)

bla/__init__.py

import main
Run Code Online (Sandbox Code Playgroud)

bla/main.py

if __name__ == '__main__':
   print 'yo'
Run Code Online (Sandbox Code Playgroud)

在我看来,这似乎是最简单的项目。

? pex -v . -o v.pex --disable-cache
Traceback (most recent call last):
  File "/Users/Charly/repos/load_tester/venv/bin/pex", line 11, in <module>
   sys.exit(main())
 File "/Users/Charly/repos/load_tester/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 540, in main
    pex_builder = build_pex(reqs, options, resolver_options_builder)
 File "/Users/Charly/repos/load_tester/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 475, in build_pex
    resolvables = [Resolvable.get(arg, resolver_option_builder) for arg in …
Run Code Online (Sandbox Code Playgroud)

python distutils build setuptools python-pex

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

Require.js和r.js包括子模块的所有依赖项

我第一次使用require.js,目前一切正常.但是,我开始想要进行构建.我的想法是创建一个包含所有js和模板的文件.但是,每次我使用r.js时它只包含我的主模块的依赖项.

这是我的app.build.js:

({
appDir: "public/javascripts",
baseUrl: ".",
dir: "build",
paths: {
    "hbs": "lib/hbs",
    "jquery": "lib/jquery",
    "Handlebars": "lib/Handlebars",
    "Backbone": "lib/backbone",
    "underscore": "lib/underscore",
    "bootstrap": "lib/bootstrap.min.js"
},
modules: [{name: "main"}],
shim: {
    "bootstrap": {
      deps: ["jquery"],
      exports: "$.fn.popover"
    },
    underscore: {
      exports: '_'
    },
    'Handlebars': {
      exports: 'Handlebars'
    },
    Backbone: {
      deps: ["underscore", "jquery"],
      exports: "Backbone"
    }
}}) 
Run Code Online (Sandbox Code Playgroud)

main.js的开头:

require.config({
 paths: {
    "hbs": "lib/hbs",
    "Handlebars": "lib/Handlebars",
    "Backbone": "lib/backbone",
    "underscore": "lib/underscore",
    "jquery": "lib/jquery",
    "bootstrap": "lib/bootstrap.min.js"
  },
  hbs: {
    disableI18n: true
  },
  shim: {
    "bootstrap": …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs r.js

4
推荐指数
1
解决办法
5478
查看次数

jQuery-ui小部件工厂,事件处理程序和那

我最近一直在开发一些jQuery小部件,但有两件事困扰着我,所以我来找你,希望你能有更好的方法去做.

1)我非常喜欢使用"那个"而不是这个.使代码更清晰,避免相当多的错误.为了简化我总是使用"那个"作为小部件.但是我不知道如何让我的"那个"全球化,所以我所做的是:

$.widget("widgetName", {
    method1: function() {
        var that = this;
    },
    method2: function() {
        var that = this;
    }
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,代码很重,并没有那么好.我想知道我是否有效:

 var that = $.widget("widgetName", {
     method1: function() {
         //do something
     },
     method2: function() {
         //do something
         that.method1();
     }
  });
Run Code Online (Sandbox Code Playgroud)

或者这会造成任何问题吗?如果这是不可能的,您认为最好的方法是什么?

2)这真的与我的第一个问题有关,它的答案应该足够了:对于我的事件处理程序,我经常需要使用我的"那个"来调用方法,例如.所以我现在做的是

 $.widget("widgetName", {
     _handlers: {},
     _create: function() {
         var that = this;
         that._handlers: {
             handler1: function(e) { 
                 //do something
                 that.method();
             } //...
         };
         that.on("event", that._handlers.handler1);
     },
     method: function() {}
 });
Run Code Online (Sandbox Code Playgroud)

你看到我能做到这一点的更好方法吗?我最大的需求是能够将that._handlers的整个初始化移出that._create

这些是非常开放的问题.我真的想找到一种方法让我的jquery小部件非常清晰和可维护,我很想知道人们如何做.

非常感谢您对此的看法.

javascript jquery jquery-ui jquery-ui-widget-factory

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

Jena多个rdfs:标签

我是Jena和Owl的新手,我获得了本体论.我可以用Protege 4.2打开它而没有任何问题但是当我尝试用Jena打开它时我得到了: Exception in thread "main" org.apache.jena.riot.RiotException: {E201} Multiple children of property element.

我一直在我的Ontology中查看它可能是什么,我注意到一些元素在一种语言中有多个Label,例如:

<AnnotationAssertion>
    <AnnotationProperty abbreviatedIRI="rdfs:label"/>
    <AbbreviatedIRI>atc:A02BX02</AbbreviatedIRI>
    <Literal xml:lang="no" datatypeIRI="&rdf;PlainLiteral">Sukralfat</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
    <AnnotationProperty abbreviatedIRI="rdfs:label"/>
    <AbbreviatedIRI>atc:A02BX02</AbbreviatedIRI>
    <Literal xml:lang="no" datatypeIRI="&rdf;PlainLiteral">antepsin</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
    <AnnotationProperty abbreviatedIRI="rdfs:label"/>
    <AbbreviatedIRI>atc:A02BX02</AbbreviatedIRI>
    <Literal datatypeIRI="&xsd;string">sucralfate</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
    <AnnotationProperty abbreviatedIRI="rdfs:label"/>
    <AbbreviatedIRI>atc:A02BX02</AbbreviatedIRI>
    <Literal xml:lang="no" datatypeIRI="&rdf;PlainLiteral">sukralfat</Literal>
</AnnotationAssertion>
Run Code Online (Sandbox Code Playgroud)

这会导致问题吗?我使用的所有代码都与其他本体一起工作,所以我认为它真的来自这个本体.你知道什么可能导致这个例外吗?

编辑

所以我得到了一个最小化的案例,仍然得到同样的错误:

<?xml version="1.0"?>

<!DOCTYPE Ontology [
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>


<Ontology xmlns="http://www.w3.org/2002/07/owl#"
     xml:base="http://www.ebi.ac.uk/Rebholz-srv/atc/public/ontologies/atc.owl"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     ontologyIRI="http://www.ebi.ac.uk/Rebholz-srv/atc/public/ontologies/atc.owl">
    <Prefix …
Run Code Online (Sandbox Code Playgroud)

java owl ontology rdfs jena

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

tcl exec 与参数中的文件不起作用

我正在使用 TCL/Tk 中的文件浏览器,我想添加一些东西来执行当前选择的命令(使用 %l %f) %l 执行完整列表, %f 执行每个文件的命令。我唯一的问题是,如果我输入一个像“gedit”这样的命令,例如它可以工作,但是一旦我输入一个带参数的命令,它就不起作用......我到处找,但我没有得到它。 .. 如果有人可以帮助我... btw getl var Name 是一个函数,它在完整路径 (/home/...) 中返回一个 FileName,如果我返回应该执行的字符串并将其放入终端它工作...

这是代码:

proc tl_exec {liste command } {
#lorsqu'il faut effectué la commande avec la liste en param
if { [string first "%l" $command] > 0} {
  foreach v $liste {
     lappend args [getl $v Name]
  } 
    set com [string map [list "%l" [join $args " "] ] $command ]
  puts $com
    set val [exec [split $com " "] ]
} elseif …
Run Code Online (Sandbox Code Playgroud)

arguments file tcl exec

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