小编Ton*_*ony的帖子

解码URL中的转义字符

我有一个列表,其中包含带有转义字符的网址.这些字符是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编码

python escaping

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

使用PHPUnit模拟私有方法

我有一个关于使用PHPUnit模拟类中的私有方法的问题.让我举一个例子:

class A {
  public function b() { 
    // some code
    $this->c(); 
    // some more code
  }

  private function c(){ 
    // some code
  }
}
Run Code Online (Sandbox Code Playgroud)

如何将私有方法的结果存根以测试公共函数的更多代码部分.

解决了部分阅读在这里

php phpunit mocking

66
推荐指数
8
解决办法
7万
查看次数

如何通过命令行使用FireFox将html导出到文件

所以问题解释得非常好.

是否有一个控制台命令行来保存与Firefox的HTML?

谢谢.

firefox command-line

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

Firefox 22因GWT插件而崩溃

我正在使用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)

有人可以帮忙解决吗?

crash registry firefox gwt plugins

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

什么是nginx的$ request_time,为什么它比php-fpm执行时间多得多?

背景:我的项目的目标是创建一个响应速度非常快的网站.页面很少,其中许多只是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,或者我的网络服务器有一些有问题的配置?我很乐意提供有关环境的更多信息.

php nginx

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

我如何强制tinyMCE不将<b>标签转换为<strong>标签?

当我使用html编辑器tinyMCE和我粘贴代码时,它将html <b>标签转换为<strong>标签.

andybody知道我怎么能强制这个编辑器来防止这种转换?

谢谢.

javascript tinymce editor

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

使用sl4a将事件从python发送到javascript

我想知道一个简单问题的答案,但我找不到一个好的(我已经谷歌了几个小时:))

我正在玩带有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)

python android sl4a

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

使用urllib2打开persian url域

我正在尝试使用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)

python url utf-8

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

修复WiX捆绑包时如何防止.NET修复?

我有一个使用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"因为它没有与捆绑的其余部分一起卸载.那么为什么要修复它呢?

bundle wix wix3.7

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

使用nusoap注册类方法

我有一个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)

php nusoap

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

带有sqlite3模块的Centos上的python 2.7.3问题

我想在我的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库.

python sqlite centos python-2.7

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

编码kivy发行版.apk的源代码

我刚刚开始使用kivy开发用于测试目的并构建第一个.apk,因此我想到了一个问题.

main.py包含源代码,如果我想分发我的apk,可能我不想"可读"...所以当我为Google Play创建.apk时,有没有办法编码或隐藏我的主要代码存储或作为一个普通的Linux应用程序?

多谢你们!

kivy

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

使用 javascript 获取 uilocale 以获得 chrome 扩展

我想提取 chrome 扩展的当前浏览器的 uiLocale 以向服务器中的一个页面发出 ajax 请求。

我现在有 @@ui_locale 但我不能在例如 alert();

有任何想法吗?

谢谢。

google-chrome google-chrome-extension

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