问题列表 - 第24371页

Python:无法从C扩展继承

我试图从pysparse库中添加一些额外的方法到矩阵类型.除此之外,我希望新类的行为与原始类完全相同,因此我选择使用继承来实现更改.但是,当我尝试

from pysparse import spmatrix

class ll_mat(spmatrix.ll_mat):
    pass
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误

TypeError: Error when calling the metaclass bases
    cannot create 'builtin_function_or_method' instances
Run Code Online (Sandbox Code Playgroud)

这是什么导致了这个错误?有没有办法使用委托,以便我的新类的行为与原始类完全相同?

python inheritance

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

如何在JavaScript中输出ISO 8601格式的字符串?

我有一个Date对象.如何呈现title以下代码段的部分?

<abbr title="2010-04-02T14:12:07">A couple days ago</abbr>
Run Code Online (Sandbox Code Playgroud)

我有另一个图书馆的"相对时间的单词"部分.

我尝试过以下方法:

function isoDate(msSinceEpoch) {

   var d = new Date(msSinceEpoch);
   return d.getUTCFullYear() + '-' + (d.getUTCMonth() + 1) + '-' + d.getUTCDate() + 'T' +
          d.getUTCHours() + ':' + d.getUTCMinutes() + ':' + d.getUTCSeconds();

}
Run Code Online (Sandbox Code Playgroud)

但这给了我:

"2010-4-2T3:19"
Run Code Online (Sandbox Code Playgroud)

javascript datetime iso8601

241
推荐指数
8
解决办法
24万
查看次数

无法在Android API 1.5上使用SAX解析器(javax.xml.parsers.SAXParser)解析引号

使用SAX解析器时,如果节点内容中存在"解析",则解析失败.如何解决此问题?我是否需要转换所有字符?

换句话说,任何时候我在节点中都有引号:

 <node>characters in node containing "quotes"</node>
Run Code Online (Sandbox Code Playgroud)

当Handler解析它时,该节点被屠宰成多个字符数组.这是正常的行为吗?引号为什么会引起这样的问题?

这是我正在使用的代码:

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;

 ...


HttpGet httpget = new HttpGet(GATEWAY_URL + "/"+ question.getId());
          httpget.setHeader("User-Agent", PayloadService.userAgent);
          httpget.setHeader("Content-Type", "application/xml");

          HttpResponse response = PayloadService.getHttpclient().execute(httpget);
          HttpEntity entity = response.getEntity();

          if(entity != null)
          {        
              SAXParserFactory spf = SAXParserFactory.newInstance();
              SAXParser sp = spf.newSAXParser();            
              XMLReader xr = sp.getXMLReader();            

              ConvoHandler convoHandler = new ConvoHandler();
              xr.setContentHandler(convoHandler);             
              xr.parse(new InputSource(entity.getContent()));                                


              entity.consumeContent();         

               messageList = convoHandler.getMessageList();


          }
Run Code Online (Sandbox Code Playgroud)

android saxparser

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

如何选择除最后一个孩子之外的所有元素?

如何使用CSS3选择器选择除最后一个孩子之外的所有孩子?

例如,只获得最后一个孩子div:nth-last-child(1).

css css-selectors css3

342
推荐指数
8
解决办法
15万
查看次数

给定一个描述Javascript函数的字符串,将其转换为Javascript函数

假设我有一个类似下面的Javascript字符串

var fnStr = "function(){blah1;blah2;blah3; }" ;
Run Code Online (Sandbox Code Playgroud)

(这可能来自用户输入的表达式,正确消毒,或者可能是某些符号计算的结果.这无关紧要).

我想定义fn好像我的代码中有以下行:

var fn = function(){blah1;blah2;blah3; } ;
Run Code Online (Sandbox Code Playgroud)

我怎么做?

我提出的最好的是以下内容:

var fn = eval("var f = function(){ return "+fnStr+";}; f() ;") ;
Run Code Online (Sandbox Code Playgroud)

这似乎是诀窍,即使它使用了可怕的eval(),并使用了一个稍微复杂的论点.我可以做得更好吗?即要么不使用eval(),要么提供更简单的参数?

javascript

44
推荐指数
5
解决办法
5万
查看次数

google.setOnLoadCallback(初始化)函数究竟意味着什么?

编写JavaScript和Ajax时,没有适合此功能的文档.我使用api src="http://www.google.com/jsapi"和搜索这个术语searchControl.execute("abhilashm86");.

这怎么google.setOnLoadCallback(initialize)称为内部?当用户清除以前的搜索并开始新的搜索时,此功能是否仅适用于新的搜索字词?如何google.setOnLoadCallback(initialize)得到trigerred?

javascript search-engine google-api

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

C++包括.h包括同名的.cpp?

我有text.cpp,其中包括header.h和header.cpp,其中包括header.h.

header.cpp会被编译吗?我在这里跟踪指南,我很困惑.

另外,我要问的是什么是正确的术语?我知道我听起来像个白痴,我道歉,但我无知.

哦,int main()在test.cpp中.

另外,如果header.cpp包含<iostream>,为什么我不能在text.cpp中使用iostream函数调用(如果包含它)?如果我<iostream>在text.cpp中包含它将被包含在程序中两次(换句话说,膨胀它)?

c++ compiler-construction compilation include

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

使用TortoiseHg克隆读写github存储库

我正在尝试使用TortoiseHg的git + ssh协议在github上克隆我的个人分叉.它给了我一个相当奇怪的错误.这是命令

hg clone git+ssh://git@github.com:myusername/thefork.git
Run Code Online (Sandbox Code Playgroud)

这是在我安装了hg-git模块之后,它可以使用git://语法进行克隆.但我相信它与ssh有问题.我得到的错误就是这个.

importing Hg objects into Git
[Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我试过像这样手动将ssh命令添加到mercurial.ini文件中

[ui]
username = email@address.com
ssh="C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -i "C:\Source\SSHPrivateKey.ppk"
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.有任何想法吗?

更新1

如果我从Git Bash shell运行相同的命令,它可以正常工作.我明白了

importing Hg objects into Git
Counting objects: 1559, done.
Compressing objects: 100% (586/586), done.
Total 1559 (delta 960), reused 1534 (delta 947)
importing Git objects into Hg
at:  0/86
updating to branch default
219 files updated, 0 files merged, 0 files removed, 0 …
Run Code Online (Sandbox Code Playgroud)

git ssh mercurial github tortoisehg

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

如何在Appcelerator Titanium项目中组织JS文件

我最近开始使用Appcelerator的Titanium创建一个iPhone应用程序.由于应用程序基本上都是JS,我需要一些关于如何组织这个项目的建议.

为应用程序中的每个视图创建长程序文件变得非常容易.有没有办法将MVC或某些结构合并到项目中?

谢谢,我很感激.-Tilo

javascript iphone titanium appcelerator

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

我应该在VB/VBA中使用Call关键字吗?

Call在VB/VBA中调用subs时使用关键字.我知道这是可选的,但是使用它还是不让它更好?我一直以为它更明确,但也许只是噪音.

另外,我在另一个论坛上看到了这个:使用Call关键字更快,因为它知道它不会返回任何值,因此它不需要设置任何堆栈空间来为返回值腾出空间.

vb.net vb6 vba call

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