我有一个列表,其中包含带有转义字符的网址.这些字符是urllib2.urlopen在恢复html页面时设置的:
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=edit
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=history
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh
Run Code Online (Sandbox Code Playgroud)
有没有办法在python中将它们转换回未转义的形式?
PS:URL以utf-8编码
我有一个关于使用PHPUnit模拟类中的私有方法的问题.让我举一个例子:
class A {
public function b() {
// some code
$this->c();
// some more code
}
private function c(){
// some code
}
}
Run Code Online (Sandbox Code Playgroud)
如何将私有方法的结果存根以测试公共函数的更多代码部分.
解决了部分阅读在这里
所以问题解释得非常好.
是否有一个控制台命令行来保存与Firefox的HTML?
谢谢.
我正在使用firefox 22和eclipse JUNO.我的应用程序是在GWT中,当我为GWT插件调试firefox崩溃时,它显示以下崩溃错误:
这可能是因为一些注册表问题.
Add-ons: gwt-dev-plugin%40google.com:1.23,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:22.0
AvailablePageFile: 12107472896
AvailablePhysicalMemory: 4837322752
AvailableVirtualMemory: 4121890816
BuildID: 20130618035212
CrashTime: 1375791681
EMCheckCompatibility: true
Run Code Online (Sandbox Code Playgroud)
电子邮件:
InstallTime: 1375789077
ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
ProductName: Firefox
ReleaseChannel: release
SecondsSinceLastCrash: 622
StartupTime: 1375791680
SystemMemoryUsePercentage: 41
Theme: classic/1.0
Throttleable: 1
TotalVirtualMemory: 4294836224
Run Code Online (Sandbox Code Playgroud)
网址:
Vendor: Mozilla
Version: 22.0
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙解决吗?
背景:我的项目的目标是创建一个响应速度非常快的网站.页面很少,其中许多只是302重定向.
在Nginx,我在这里 登录$request_time.
在PHP中,我正在记录microtime请求的开始并且在它退出之前.
php-fpm(php 5.3.27)和nginx(1.4.4)在同一台机器上运行,没有数据库(只是写入Beanstalkd队列),没有复杂的nginx配置.
问题:PHP执行时间与Nginx的$ request_time之间存在巨大差异.$ request_time通常是0.5秒,但在几个小时内它平均更像是3秒.PHP的执行时间总是在0.008秒到0.02秒之间(使用PhalconPHP).
问题:为什么会出现如此大的差异?也许我不完全明白是什么$request_time,或者我的网络服务器有一些有问题的配置?我很乐意提供有关环境的更多信息.
当我使用html编辑器tinyMCE和我粘贴代码时,它将html <b>标签转换为<strong>标签.
andybody知道我怎么能强制这个编辑器来防止这种转换?
谢谢.
我想知道一个简单问题的答案,但我找不到一个好的(我已经谷歌了几个小时:))
我正在玩带有python的sl4a,我可以将事件从js发送到python脚本,但是js没有捕获我在下面的代码中从python到js的eventPost.
任何人都知道这是如何完成的,或者如果没有registerCallback还有另一种方式?
HTML代码:
<html>
<head>
<script>
var droid = new Android();
function doit(){
droid.makeToast("Text send :=>"+document.getElementById("msg").value);
droid.eventPost("doit",document.getElementById("msg").value);
}
function alert_me(data){
droid.makeToast("All done!");
document.getElementById("msg").value = '';
}
droid.registerCallback("done",alert_me);
</script>
</head>
<body>
<input type="text" name="boton" id="msg" value="" />
<input type="button" name="boton" value="Go!" onclick="javascript:doit()" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
PYTHON代码:
import android,time
if __name__ == '__main__' :
droid = android.Android()
droid.webViewShow("file:///sdcard/sl4a/scripts/sample.html")
while True:
event = droid.eventWait().result
if event["name"] == 'doit':
droid.makeToast("Event catched! %s" % event['data'])
droid.eventPost("done","Done message")
time.sleep(2)
droid.exit()
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用urllib2.urlopen打开一个网址http://الاعلي-للاتصالات.قطر/ ar/news-events/event/future-internet-privacy但它总是报告错误.
类似的情况发生在http://الاعلي-للاتصالات.قطر/ ar ...其他页面(中文页面)打开正常.
有什么想法指出我打开这些网址的正确方法?
urllib2.urlopen("http://??????-?????????.???/ar/news-events/event/future-internet-privacy").read()
urllib2.urlopen('http://??????-?????????.???').read()
Run Code Online (Sandbox Code Playgroud)
[编辑]错误是:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1170, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1142, in do_open
h.request(req.get_method(), req.get_selector(), req.data, headers)
File "/usr/lib/python2.6/httplib.py", line 914, …Run Code Online (Sandbox Code Playgroud) 我有一个使用burn创建的bundle安装程序,它安装.NET作为第一步:
<Chain>
<!-- Applications depend on .NET 4.0 Client Profile -->
<PackageGroupRef Id="NetFx40ClientWeb"/>
<MsiPackage SourceFile="$(var.Installer1)" Visible="yes" />
<MsiPackage SourceFile="$(var.Installer2)" Visible="yes" />
<MsiPackage SourceFile="$(var.Installer3)" Visible="yes" />
...
Run Code Online (Sandbox Code Playgroud)
当用户在"添加/删除程序"中修复软件包时,修复过程也会修复.NET框架,这非常耗时,有时需要重新启动PC.我们的安装问题不太可能与.NET框架本身有关,所以我想改变这种行为.我找不到实际的定义NetFx40ClientWeb PackageGroup,但我认为它被标记为permanent="true"因为它没有与捆绑的其余部分一起卸载.那么为什么要修复它呢?
我有一个php类,我想和Nusoap一起使用它.我可以使用register命令注册nusoap中已经存在的类方法吗?
样品:
这里我们注册一个我们在这个脚本中定义的函数.但是,如果我们可以在几个月前开发一个类,并且我们希望使用它作为使用WSDL的Web服务.有没有办法注册该类的方法,以便Nusoap创建它的结构的WSDL(内部方法)?
require_once("nuSOAP/lib/nusoap.php");
$server = new soap_server();
$namespace = "http://localhost/nusoapSCRIPT/index.php";
$server->wsdl->schemaTargetNamespace = $namespace;
$server->configureWSDL("SAMPLE");
$server->register('HelloWorld');
function HelloWorld()
{
return "Hello, World!";
}
Run Code Online (Sandbox Code Playgroud) 我想在我的centos服务器上玩sqlite3,但它总是报告相同的错误(安装模块)....
Python 2.7.3 (default, Jun 29 2012, 19:03:18)
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
Run Code Online (Sandbox Code Playgroud)
在ubuntu等工作正常....任何想法,我在这里缺少什么?
我再次重新编译2.7.3并且它很好地捕获了sqlite3库.
我刚刚开始使用kivy开发用于测试目的并构建第一个.apk,因此我想到了一个问题.
main.py包含源代码,如果我想分发我的apk,可能我不想"可读"...所以当我为Google Play创建.apk时,有没有办法编码或隐藏我的主要代码存储或作为一个普通的Linux应用程序?
多谢你们!
我想提取 chrome 扩展的当前浏览器的 uiLocale 以向服务器中的一个页面发出 ajax 请求。
我现在有 @@ui_locale 但我不能在例如 alert();
有任何想法吗?
谢谢。