问题列表 - 第43083页

使用timeit时导入的正确方法是什么?

我正在测试以前的一个问题中的以下代码(将列表转换为字典):

single = ['key1', 'value1', 'key2', 'value2', 'key3', 'value3']

if __name__ == '__main__':
    from timeit import Timer
    print Timer("dict(zip(single[::2], single[1::2]))",
        "from __main__ import single").timeit()
    print Timer("si = iter(single); dict(izip(si, si))",
        "from __main__ import single; from itertools import izip").timeit()
Run Code Online (Sandbox Code Playgroud)

而我不能确定是否使用时,最好的做法timeit是进口izipTimer的语句或设置(我假设的设置,但最终的结果时间有所不同,这取决于我做的).

无论如何,我只是希望你们在为代码计时等时获得任何额外的见解.(另外,我只是想学习 - 我不会因为过早的优化或任何事情而受苦.)

谢谢.

python import timeit

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

如何取消/重置SQL Server的事务隔离级别?

也许我误解了有关事务或SQL Server正在做什么的事情,但考虑以下T-SQL:

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO

BEGIN TRANSACTION

-- DO SOME READS AND OTHER THINGS

COMMIT

-- OK, WHAT HAPPENS TO THE ISOLATION LEVEL AFTER THIS?
Run Code Online (Sandbox Code Playgroud)

也许这没关系,但我喜欢温暖模糊的感觉,一旦我完成了我正在做的事情,我就会像往常一样离开事物.无论之前的状态如何,是否可以将隔离级别重置回原始状态?

t-sql transactions isolation-level sql-server-2008

12
推荐指数
2
解决办法
5162
查看次数

尝试远程添加Git仓库时接收"致命:不是git存储库"

我按照本教程向Git介绍自己:

一切正常,直到将repo添加到本地计算机的部分:

git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git
Run Code Online (Sandbox Code Playgroud)

(用正确的名称替换USERNAME,NFSNSERVER和REPOAME后)我收到错误:

fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

你能帮助我走过这一步吗?

git

416
推荐指数
10
解决办法
81万
查看次数

html标题总是要从1开始算起来吗?

我在说正确的语义标记.

我知道通常没有理由不从h1开始并从那里开始工作.

但是,如果我正在构建类似于侧边栏的东西,它有自己的独立层次结构,那么最佳做法是什么?我知道我可以从h1开始并使用css规则来区分侧栏h1和主h1,但是如果我在h3处开始,那么我可能没有更多的机会来编写尽可能多的css因为它会直接匹配或者至少更靠近主要的h3.

同时,这不是严格的语义,是吗?

这里有最好的做法吗?(我主要关注屏幕阅读器看起来最好的东西)

html accessibility semantic-markup html-heading

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

argparse连接cli选项

刚刚开始学习python并将命令行选项传递给python脚本.我正在尝试连接两个或多个参数并将其传递给字符串变量,

例如,

myscript.py http://www.domain.com 1234
Run Code Online (Sandbox Code Playgroud)

将它放入一个名为的字符串变量中url,该变量的值应为" http://www.domain.com:1234 "

我不太确定如何存档.使用raw_input和一些字符串操作是非常直接的,但我想知道是否也可以这样做argparse.

python argparse

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

objective-c中类似method_missing的功能(即运行时的动态委派)

我正在尝试动态地(在运行时)将一个方法调用转换为另一个方法调用.

例如,我想要以下内容:

[obj foo]
Run Code Online (Sandbox Code Playgroud)

委托:

[obj getAttribute: @"foo"]
Run Code Online (Sandbox Code Playgroud)

(我想动态地这样做,因为我事先不知道这些方法名称或属性是什么).

我看到有一个钩子:

 - (id) forwardingTargetForSelector: (SEL) aSelector
Run Code Online (Sandbox Code Playgroud)

但是,这似乎只适用于委托,我希望将对象保持为"self"并转换方法参数.

我应该在哪里寻找这种行为?在obj-c中甚至可能吗?

iphone reflection delegation dynamic objective-c

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

可可的目标 - 关于原子地保存plist的问题

当你原子地保存一个plist时 -

[thisAgentData writeToFile:plistpath atomically:YES];
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果文件存在,它将覆盖所有现有数据?

cocoa objective-c plist

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

CodeIgniter:格式化mysql DATETIME字段dd/mm/yy hh:mm

嗨,就像它在锡上说的那样.

我有一个datetime mysql字段,我想以dd/mm/yyyy hh:mm格式输出,如07/01/2011 22:16.

我试过了:

<?php 
  $datestring = '%d/%m/%Y %h:%i';  
  echo mdate($datestring,$row->created); 
?>
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Message: A non well formed numeric value encountered
Run Code Online (Sandbox Code Playgroud)

任何帮助最感谢!

干杯,

比利

php datetime codeigniter date-format

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

删除模板参数的g ++警告

我有一个简单的课程:

template<size_t N, typename T>
class Int
{
    bool valid(size_t index) { return index >= N; }
    T t;
}
Run Code Online (Sandbox Code Playgroud)

如果我将此类的实例定义为:

Int<0, Widget> zero;
Run Code Online (Sandbox Code Playgroud)

我得到一个g ++警告:

warning: comparison is always true due to limited range of data type
Run Code Online (Sandbox Code Playgroud)

我试图这样做,但我无法弄清楚如何使用非类型模板参数部分特化一个函数.看起来可能无法在g ++中禁用此警告.隐藏此警告或写入此方法的正确方法是什么,如果N == 0,它总是返回true?

谢谢!

c++ templates g++

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

如果我有小型转储文件或异常结构,如何获取 winqual 使用的“存储桶 ID”?(Windows C++)

SO 有一些相关问题 - 但还没有找到答案 -

我想生成一个“签名”/桶 ID 来向我们的问题跟踪系统报告小型转储/崩溃。由于 MS 已经使用“bucket ids”做到了这一点,我想我可以重复使用他们的bucket/签名生成。

我可以从顶级过滤器或过滤器内的 _EXCEPTION_POINTERS 对象或 _MINIDUMP_EXCEPTION_INFORMATION 结构或从小型转储本身获取该 ID 吗?

这是一个 C++ 应用程序。

c++ windows minidump crash-reports winqual

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