我试图用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>元素中的值并将其放在变量中(对于其他变量相同).
我开始从事C++开发,但我喜欢使用Gedit编写文件,但是对于Ruby on Rails和许多其他语言,Gedit的一些工具和配置使得开发更容易和舒适,另一个问题,是什么对C++,SVN,CVS,Git等人来说是最好的......?谢谢,抱歉我的英文!
我是一名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 …
我想知道我的textBox1变量是否具有ABCAttribute.我怎么检查这个?
我正在做一个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)
我得到了:
我正在使用Django 1.0.2.未被翻译的文本确实出现在区域设置文件中以及有效的文本中.
子问题:是否可以本地化应用程序名称?
<img src="images/logo.gif" />
相当于
<img src="./images/logo.gif" />
但
<img src="/images/logo.gif" />
是不同的.
第三项在哪里寻找logo.gif?
在经典的asp中你有了Global.asa文件,在.Net中有什么相同的东西?我想要一个中心点来创建(一次)我希望能够在整个应用程序中访问的主DataSet?什么是正确的事件,onStart?
谢谢R.
我正在编写一个涉及与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) 我有一个类从数据库中检索其成员(或多或少10个成员).
我的问题是:每次从db(MySQL)获取它们是否更有效,只在会话的数组中留下一个ID或直接将它们存储在会话的数组中?
性能方面的差异是如此之大?(给出一个说100.000行的数据库)
我写了一些代码来读取Java Servlet类中的文件.(我在Windows上使用Netbeans和Tomcat服务器).但是,我的servlet找不到该文件!
经过多次挖掘,我发现我必须在Tomcat/bin文件夹中放置我想要读取的文件.这非常令人惊讶.如何获取Webapps /文件夹的路径?我们假设我的网站项目名为"Web1".
基本上我正在做的是我正在尝试读取我的.xsl文件,以便将我的DOM文档转换为HTML.起初我尝试将这个.xsl文件放在任何地方(与我的index.jsp处于同一级别,与我的servlet类文件在同一目录中等等......但根本没有工作)
另外,当我完成transform()时,我的HTML文件也会进入Tomcat/bin文件夹〜!
c++ ×2
dom ×2
.net ×1
admin ×1
asp-classic ×1
asp.net ×1
attributes ×1
c# ×1
django ×1
gedit ×1
gwt ×1
html ×1
iostream ×1
java ×1
javascript ×1
linux ×1
localization ×1
mysql ×1
netbeans ×1
performance ×1
php ×1
python ×1
servlets ×1
session ×1
sockets ×1
string ×1
svn ×1
tomcat ×1
vb.net ×1
windows ×1
xml ×1
xslt ×1