问题列表 - 第10819页

解析XML时出现xml.parsers.expat.ExpatError

我试图用Python解析XML,但没有走得太远.我认为这是由于此API返回错误的XML树.

所以这是GET请求返回的内容:

<codigo>3</codigo><valor></valor><operador>Dummy</operador>
Run Code Online (Sandbox Code Playgroud)

GET请求在这里:

http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的Python代码,没有任何运气:

import urllib
from xml.dom import minidom

url = urllib.urlopen('http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX')
xml = minidom.parse(url)
code = doc.getElementsByTagName('codigo')

print code[0].data
Run Code Online (Sandbox Code Playgroud)

这是我得到的回应:

xml.parsers.expat.ExpatError: junk after document element: line 1, column 18
Run Code Online (Sandbox Code Playgroud)

我需要做的是检索<codigo>元素中的值并将其放在变量中(对于其他变量相同).

python xml

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

为C++开发设置Gedit

我开始从事C++开发,但我喜欢使用Gedit编写文件,但是对于Ruby on Rails和许多其他语言,Gedit的一些工具和配置使得开发更容易和舒适,另一个问题,是什么对C++,SVN,CVS,Git等人来说是最好的......?谢谢,抱歉我的英文!

c++ linux svn gedit

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

有没有办法在Windows上的basic_iostream上获取非锁定流插入/提取?

我是一名C++开发人员,直到最近才开始在Solaris和Linux上编程,当时我不得不创建一个针对Windows的应用程序.

我一直在使用基于TCP套接字支持的C++ I/O流的通信设计.该设计基于从流中连续读取的单个线程(大多数时间在套接字中阻塞等待数据),而其他线程通过相同的流发送(由互斥锁同步).

当移动到Windows时,我选择使用boost :: asio :: ip :: tcp :: iostream来实现套接字流.我很沮丧地发现上面的多线程设计导致了Windows上的死锁.似乎operator<<(std::basic_ostream<...>,std::basic_string<...>)声明了一个'Sentry'来锁定输入和输出操作的整个流.由于我的读线程始终在流上等待,因此在创建此Sentry时,从其他线程发送操作死锁.

以下是operator <<和Sentry构造期间调用堆栈的相关部分:

    ...
    ntdll.dll!7c901046()    
    CAF.exe!_Mtxlock(_RTL_CRITICAL_SECTION * _Mtx=0x00397ad0)  Line 45  C
    CAF.exe!std::_Mutex::_Lock()  Line 24 + 0xb bytes   C++
    CAF.exe!std::basic_streambuf<char,std::char_traits<char> >::_Lock()  Line 174   C++
    CAF.exe!std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base(std::basic_ostream<char,std::char_traits<char> > & _Ostr={...})  Line 78   C++
    CAF.exe!std::basic_ostream<char,std::char_traits<char> >::sentry::sentry(std::basic_ostream<char,std::char_traits<char> > & _Ostr={...})  Line 95 + 0x4e bytes  C++
>   CAF.exe!std::operator<<<char,std::char_traits<char>,std::allocator<char> >(std::basic_ostream<char,std::char_traits<char> > & _Ostr={...}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & _Str="###")  Line 549 + 0xc bytes   C++
    ...
Run Code Online (Sandbox Code Playgroud)

如果istream和ostream组件被单独锁定,我会没事的,但事实并非如此.

我可以使用流操作符的替代实现吗?我可以指示它不要锁吗?我应该实现自己的(不知道如何做到这一点)?

任何建议,将不胜感激.

(平台是Windows 32位和64位.使用Visual Studio 2003 …

c++ sockets windows string iostream

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

(.net)如何检查给定变量是否使用属性定义

我想知道我的textBox1变量是否具有ABCAttribute.我怎么检查这个?

.net c# vb.net attributes

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

让Django管理员使用翻译的字段名称

我正在做一个Django应用程序的本地化.

前端网站运行正常,Django管理站点也可以选择所选语言.

但它仅在某些地方应用语言设置,并使用字段和列名称的默认英语版本,即使这些已被翻译.为什么?如何让它在管理界面中使用列和字段名称的翻译名称?

例:

class Order(models.Model):
    OPTIONS = ( (0, _("Bank transfer") ), (1, _("Cash on delivery") ), )

    user = models.ForeignKey(User, name=_("User") )
    payment = models.IntegerField(choices=self.OPTIONS, name=_("Payment"))
Run Code Online (Sandbox Code Playgroud)

我得到了:

  1. 翻译标准管理文本,例如顶部的"欢迎"和"注销"
  2. 已转换的付款类型的SELECT选项
  3. 未翻译字段的列名和表单标签("用户","付款")

我正在使用Django 1.0.2.未被翻译的文本确实出现在区域设置文件中以及有效的文本中.

子问题:是否可以本地化应用程序名称?

django localization admin internationalization

12
推荐指数
2
解决办法
5743
查看次数

src ="/ images/logo.gif"和src ="images/logo.gif"有什么区别?

<img src="images/logo.gif" />

相当于

<img src="./images/logo.gif" />

<img src="/images/logo.gif" />

是不同的.

第三项在哪里寻找logo.gif?

html

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

.Net,asp Global.asa相当于

在经典的asp中你有了Global.asa文件,在.Net中有什么相同的东西?我想要一个中心点来创建(一次)我希望能够在整个应用程序中访问的主DataSet?什么是正确的事件,onStart?

谢谢R.

asp.net asp-classic

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

将GWT事件挂钩到外部iframe中的元素上

我正在编写一个涉及与iframe中的外部文档交互的GWT应用程序.作为概念证明,我试图将一个点击处理程序附加到一个按钮.

以下适用于javascript

var iframe = document.getElementById("rawJSIFrame");
var doc = iframe.contentDocument;
var body = doc.body;
var button = doc.getElementsByTagName("input").namedItem("submit");
button.onclick = function() {
    alert("Clicked!");
};
Run Code Online (Sandbox Code Playgroud)

试图在GWT中做同等的事情,我做了以下事情:

public void addClickHandlerToSubmitButton(String buttonElementName, ClickHandler clickHandler) {
    IFrameElement iframe = IFrameElement.as(frame.getElement());
    Document frameDocument = getIFrameDocument(iframe);
    if (frameDocument != null) {
        Element buttonElement = finder(frameDocument).tag("input").name(buttonElementName).findOne();
        ElementWrapper wrapper = new ElementWrapper(buttonElement);
        HandlerRegistration handlerRegistration = wrapper.addClickHandler(clickHandler);
    }
}

private native Document getIFrameDocument(IFrameElement iframe)/*-{
        return iframe.contentDocument;
}-*/;
Run Code Online (Sandbox Code Playgroud)

以下是ElementWrapper类:

public class ElementWrapper extends Widget implements HasClickHandlers {

    public ElementWrapper(Element theElement) …
Run Code Online (Sandbox Code Playgroud)

javascript java gwt dom event-handling

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

php:会话与数据库

我有一个类从数据库中检索其成员(或多或少10个成员).

我的问题是:每次从db(MySQL)获取它们是否更有效,只在会话的数组中留下一个ID或直接将它们存储在会话的数组中?

性能方面的差异是如此之大?(给出一个说100.000行的数据库)

php mysql performance session

7
推荐指数
2
解决办法
3921
查看次数

从Java Servlet读取文件

我写了一些代码来读取Java Servlet类中的文件.(我在Windows上使用Netbeans和Tomcat服务器).但是,我的servlet找不到该文件!

经过多次挖掘,我发现我必须在Tomcat/bin文件夹中放置我想要读取的文件.这非常令人惊讶.如何获取Webapps /文件夹的路径?我们假设我的网站项目名为"Web1".

基本上我正在做的是我正在尝试读取我的.xsl文件,以便将我的DOM文档转换为HTML.起初我尝试将这个.xsl文件放在任何地方(与我的index.jsp处于同一级别,与我的servlet类文件在同一目录中等等......但根本没有工作)

另外,当我完成transform()时,我的HTML文件也会进入Tomcat/bin文件夹〜!

xslt tomcat dom netbeans servlets

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