问题列表 - 第6139页

无法在Python 2.4中解码unicode字符串

这是在python 2.4中.这是我的情况.我从一个数据库中提取一个字符串,它包含一个umlauted'o'(\ xf6).此时,如果我运行type(value),则返回str.然后我尝试运行.decode('utf-8'),我得到一个错误('utf8'编解码器无法解码1-4位的字节).

真的,我的目标就是成功使类型(值)返回unicode.我发现一个早期的问题 有一些有用的信息,但是所选答案中的例子似乎并不适用于我.我在这里做错了吗?

这是一些重现的代码:

Name = 'w\xc3\xb6rner'.decode('utf-8')
file.write('Name: %s - %s\n' %(Name, type(Name)))
Run Code Online (Sandbox Code Playgroud)

我从来没有真正进入write语句,因为它在第一个语句中失败了.

谢谢您的帮助.

编辑:

我验证了DB的字符集是utf8.因此,在我的代码重现中,我将'\ xf6'更改为'\ xc3\xb6',但仍然会发生故障.'utf-8'和'utf8'之间有区别吗?

使用编解码器写入文件的提示很方便(我肯定会使用它),但在这种情况下,我只是为了调试目的而写入日志文件.

python unicode decode

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

什么是计算实际(网页)加载时间的可靠方法

我有兴趣知道我的webapplication的实际平均页面加载时间.

简单地说,我的普通访问者在开始使用我网站上的页面之前如何等待日志.从他们点击链接到我的网站,直到网站完成渲染并准备接受输入.

标准解决方案似乎是使用Javascript来比较从window.onload()事件中的脚本到脚本的时间.

(见:http://www.dreamincode.net/code/snippet1908.htm)

这对我来说似乎不是一个非常精确的措施,因为它忽略了解析我的域并获得足够的HTML内容来开始Javascript解析所花费的时间.

它看起来像Safari在页面实际加载之前触发window.onload(http://www.howtocreate.co.uk/safaribenchmarks.html).

有任何想法吗?

是否有可能通过Javascript获取当前请求的时间?
在所有浏览器中可靠地准备好所有事件后会发生什么事件?

javascript performance pageload

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

HQL在集合中的顺序

我有2个实体:汽车和轮子(oneToMany),我想要检索我的汽车,所有车轮和(这是棘手的部分)由wheels.location订购.下面的代码抛出一个异常,消息"非法尝试取消引用收集".

Select c
  from Car
       LEFT JOIN FETCH c.wheels
order by c.wheels.location
Run Code Online (Sandbox Code Playgroud)

知道如何做到这一点,如果在HQL中可以做到这一点?

hibernate jpa hql java-ee

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

正在运行:在后台使用gVim制作

我在windows中使用gVim来编辑我的代码(主要是C++).我使用:make in gVim来编译项目,但这是一个阻塞操作,这阻止我在编译完成之前使用gVim.我该怎么做:异步制作并仍然可以将错误读回Vim并跳转到源代码中的错误?如果我实时看到制作过程,奖励积分.现在:make将输出重定向到一个文件,因此我无法看到make的进度.

vim compilation

34
推荐指数
4
解决办法
9193
查看次数

检测何时关闭"文件下载"弹出窗口

我有一个网页(由JSF制作),其中一些链接允许用户获取PDF文件.

当用户点击这样的链接时,会显示一个等待弹出窗口(它是一个模态面板)(因为PDF的生成可能很长),并且一旦创建了文件,IE就会显示建议的"文件下载"弹出窗口"打开","保存"和"取消"选项.

当这个弹出窗口关闭时,即当用户保存(或打开)PDF文件时,Javascript是否有办法从我的网页中知道?

为了更精确一点,在显示PDF文件链接的网页中,会显示一个模态弹出窗口("等待弹出窗口"),以使用户等待"文件下载"弹出窗口.问题是当用户保存(或打开)PDF文件时,"文件下载"弹出窗口关闭,但用户然后"返回"到原始网页,同时仍显示等待弹出窗口.

请注意,我的应用程序仅在IE6中运行,因此我不反对IE(6) - 仅解决方案...

对于需要jQuery的解决方案我也没问题;)

编辑: 如果存在一个解决方案来捕获任何在向用户显示"文件下载"弹出窗口时触发的事件(即在用户选择保存,打开或取消之前),那么对我来说也没关系!

javascript internet-explorer download

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

可以将参数传递给TestNG DataProvider吗?

我们希望针对一组数据运行我们的一些测试,验证每个测试的条件是否相同.数据当前存储在平面文件或简单的Excel电子表格中.

我的第一个想法是创建一个TestNG DataProvider,它将从文件加载数据,并用于为每个数据值调用一次测试方法.我的问题是不同的测试需要从不同的文件加载数据,似乎没有任何方法可以将参数发送到DataProvider. 有谁知道这是否可能?

理想情况下,我希望我的代码看起来像以下(简化示例):

public class OddTest {
    @DataProvider(name = "excelLoader")
    public Iterator<Object[]> loadExcelData(String fileName) {
        ...
    }

    @Test(dataProvider = "excelLoader" dataProviderParameters = { "data.xls" })
    public void checkIsOddWorks(int num)
        assertTrue(isOdd(num));
    }
}
Run Code Online (Sandbox Code Playgroud)

testng data-driven-tests

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

iPhone beta OS限制

我正在考虑在我的iPhone上安装iPhone 3.0 beta OS,但这是我的个人手机.

测试版操作系统是否有任何限制会影响手机的正常使用?

iphone beta

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

建立一个网站 - 使用Ruby的最佳实践和架构

关于网络架构的最佳实践的任何指示.我刚刚学到了一点Ruby,并希望用它来构建网站.我并不着急,我想学习最好的方法而不是快速的方式,因为这是一个爱好.

如何从mySql db获取数据到我的前端?我知道一点xhtml/css,但我现在如何将它们加在一起呢?

非常感谢任何帮助......

skipz

ruby

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

在什么条件下,NSLOOKUP和PING在Windows XP上返回不同的IP地址?

在我们的防火墙工作中,我的机器经常为我们的某些域解析为错误的IP.我们有一个DNS服务器,它是我们的主DNS,用于将外部域解析为内部IP地址(192.XXX而不是公共IP).

有时我会解决公共IP,它不会通过我们的防火墙正确路由.发生这种情况时,我会运行:

ipconfig /flushdns
nslookup code.mydomain.com  - I get the right DNS server and the right internal IP
ping code.mydomain.com - I get the wrong external IP address.
Run Code Online (Sandbox Code Playgroud)

发生这种情况时,Firefox也会解析为错误的IP.这将在一天中间歇性地发生.

dns

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

RegisterStartupScript和RegisterClientScriptBlock之间的区别?

是唯一的区别RegisterStartupScriptRegisterClientScriptBlock是的RegisterStartupScript提出的JavaScript结束前</form>的页面的标签,并把的RegisterClientScriptBlock它开始之后<form>的页面的标签?

另外,你什么时候选择一个?我写了一个快速的示例页面,我遇到了一个问题,我不确定它发生原因的确切原因.

这是aspx标记:

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:Label ID="lblDisplayDate" runat="server"
                           Text="Label" /><br />
                <asp:Button ID="btnPostback" runat="server" 
                            Text="Register Startup Script"
                            onclick="btnPostback_Click" /><br />
                <asp:Button ID="btnPostBack2" runat="server" 
                            Text="Register"
                            onclick="btnPostBack2_Click" />
            </div>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是守则背后:

protected void Page_Load(object sender, EventArgs e)
{
    lblDisplayDate.Text = DateTime.Now.ToString("T");
}

protected void btnPostback_Click(object sender, EventArgs e)
{
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append(@"<script language='javascript'>");
    sb.Append(@"var lbl = document.getElementById('lblDisplayDate');");
    sb.Append(@"lbl.style.color='red';");
    sb.Append(@"</script>");

    if(!ClientScript.IsStartupScriptRegistered("JSScript")) …
Run Code Online (Sandbox Code Playgroud)

.net javascript c# asp.net

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