问题列表 - 第11903页

将dict的键和值从`unicode`转换为`str`的​​最快方法?

我从一个代码"层"接收一个字典,在将代码传递到另一个"层"之前执行一些计算/修改.原始字典的键和"字符串"值是unicode,但它们传递的层只接受str.

这将经常被调用,所以我想知道什么是最快的方式来转换像:

{ u'spam': u'eggs', u'foo': True, u'bar': { u'baz': 97 } }
Run Code Online (Sandbox Code Playgroud)

...至:

{ 'spam': 'eggs', 'foo': True, 'bar': { 'baz': 97 } }
Run Code Online (Sandbox Code Playgroud)

...请记住,非"字符串"值需要保留为原始类型.

有什么想法吗?

python types casting

77
推荐指数
3
解决办法
10万
查看次数

Python的optparse可以显示选项的默认值吗?

有没有办法在显示帮助--help时使Python的optparse打印成为选项或标志的默认值?

python optparse

43
推荐指数
3
解决办法
4243
查看次数

如何在运行时从方法中查找调用方法的方法名称?

如何在运行时从方法中找到调用方法的方法名称?

例如:

Class A
{
    M1()
    {
        B.M2();
    }
}

class B
{
    public static M2()
    {
        // I need some code here to find out the name of the method that
        // called this method, preferably the name of the declared type
        // of the calling method also.
    }
}
Run Code Online (Sandbox Code Playgroud)

.net reflection

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

Excel复制到剪贴板截断数据

我已经构建了一个Web应用程序,它有一个用于填充表格的粘贴按钮.数据最初是从Excel电子表格中复制并粘贴到我的表单上.

问题是我只看到显示的数据,而不是基础值.例如,如果单元格的值为12.223且单元格的格式仅显示为12.2,则12.2将继续显示在剪贴板上.

我在这里错过了一招吗?有谁知道如何从剪贴板中提取完整数据?

编辑:Excel似乎在剪贴板上提供了25种不同的格式,包括"XML Spreadsheet",它看起来像包含我需要的实际信息.但是,似乎浏览器中只有Text版本可用.是否有ActiveX控件或类似的东西,我可以用来抓取这些数据?

excel clipboard

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

减少TextBlock/FlowDocument中的行间距

某些字体在字符上方和下方都有大量的空格.有没有办法纠正它,并收紧WPF中一个自动换行的段落行之间的空格(在TextBlock或FlowDocument中)?有点像线之间的负边距?

LineHeightParagraph和上有一个属性TextBlock,但它似乎只是让你增加间距 - 如果你把它设置为一个比默认值更小的值,它就会被忽略.

wpf fonts word-wrap

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

是否在列上创建唯一约束会自动创建索引?

考虑这个独特的约束:

ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
Run Code Online (Sandbox Code Playgroud)

它会自动在Name列上创建索引吗?

sql-server sql-server-2005

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

什么是自举?

我一直看到在应用程序开发的讨论中提到的"bootstrapping".它似乎既广泛又重要,但我还没有看到一个关于实际引导的错误解释; 相反,似乎每个人都应该知道这意味着什么.不过,我没有.我可以说,它与启动时应用程序所需的初始化任务有关,但我可能完全错了.任何人都可以帮我理解这个想法吗?

bootstrapping

618
推荐指数
9
解决办法
26万
查看次数

如何在.NET中反序列化期间指定XML序列化属性以支持名称空间前缀?

我有以下XML:

<person xmlns:a="http://example.com" xmlns:b="http://sample.net">
    <a:fName>John</a:fName>
    <a:lName>Wayne</a:lName>
    <b:age>37</b:age>
</person>
Run Code Online (Sandbox Code Playgroud)

如何在类上定义XML序列化属性以支持所描述的场景?

.net xml xml-serialization xml-namespaces

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

使用PDO准备SQL语句

我的代码看起来像这样:

// Connect to SQLite DB
DB('/path/to/sqlite.db');

DB('BEGIN TRANSACTION;');

// These loops are just examples.
for ($i = 1; $i <= 10000; $i++)
{
    for ($j = 1; $j <= 100; $j++)
    {
        DB('INSERT INTO "test" ("id", "name") VALUES (?, ?);', $i, 'Testing ' . $j);
    }
}

DB('END TRANSACTION;');
Run Code Online (Sandbox Code Playgroud)

这是DB()函数:

function DB($query)
{
    static $db = null;

    if (is_file($query) === true)
    {
        $db = new PDO('sqlite:' . $query, null, null, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
    }

    else if (is_a($db, 'PDO') === …
Run Code Online (Sandbox Code Playgroud)

php database sqlite pdo

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

如何在没有插件的情况下使用jquery创建工具提示?

多年来我使用了一些不同的工具提示插件,但我认为现在是编写自己的插件的时候了.简单地说,我不是在寻找一个拥有所有选项的插件,因为我知道我希望每个工具提示都能弹出来看起来和行为.大多数插件都有一系列的动画和位置可供使用,我认为这对于我想要创建的轻量级插件来说太过分了,当然你的帮助:)

基本上,使用悬停的title属性,我希望工具提示直接显示在正在悬停的元素上方并居中.

我知道如何填充将要显示的div,但是我想要解决的是如何告诉div将自己定位在元素的正上方.

理想情况下,这是用最少的代码完成的.我的逻辑说的是这样的(伪代码):

<html>
<head>

<style type="text/css">

    #myToolTip { display: none; }

</style>
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript">

$(document).ready(function() {

    $('.hoverAble').hover(function(){

        var tip = $(this).attr('title');

        $('#myToolTip').html(tip).fadeIn();

    }, function() {

        $('#myToolTip').fadeOut();

    }

});
</script>
</head>
<body>

<div id="myToolTip"></div>

<div class="hoverAble" title="I am good at code"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当然上面的代码只是填充工具提示而不是相对于悬停元素定位.那是我的理解不足的地方.你能帮我吗?

编辑:为了澄清,我不想让工具提示随鼠标移动.

css jquery

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