小编Thi*_*ter的帖子

在Vim中合并多行(两个块)

我想在Vim中合并两个线块,即取线n..m并将它们附加到线条上a..b.如果您更喜欢伪代码解释:[a[i] + b[i] for i in min(len(a), len(b))]

例:

abc
def
...

123
45
...
Run Code Online (Sandbox Code Playgroud)

应该成为

abc123
def45
Run Code Online (Sandbox Code Playgroud)

没有手动复制和粘贴,有没有一种很好的方法可以做到这一点?

vim

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

如何在Visual Studio 2012中撤消"范围到此"?

在解决方案资源管理器中,我单击"范围到此"以仅显示解决方案的一部分.现在我找不到如何恢复正常视图.

关闭/重新打开解决方案资源管理器不起作用; 我搜索了每个菜单项,"New Solution Explorer View"也没有工作; 我在Google上找不到任何内容.

我必须遗漏一些明显的东西......必须有一种简单的方法来撤销"范围到这个",对吧?

visual-studio-2012

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

使用python创建空文件

我想x用python 创建一个带路径的文件.我一直在用的os.system(y)地方y = 'touch %s' % (x).我找了一个非目录版本os.mkdir,但我找不到任何东西.是否有这样的工具来创建文件而不打开它,或使用系统或popen/subprocess?

python

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

ANSI颜色转义序列列表

在大多数终端上(当然,除了Windows的cmd.exe之外),可以使用\033ANSI转义序列对输出进行着色.

现在我正在寻找所有支持的颜色和选项列表(如明亮和闪烁).

由于支持它们的终端之间可能存在一些差异:我主要对xterm兼容终端支持的序列感兴趣.

terminal colors ansi-escape

185
推荐指数
6
解决办法
16万
查看次数

加入是为了懒人?

我最近与另一位开发人员进行了讨论,他向我声称JOIN(SQL)没用.这在技术上是正确的,但他补充说,使用连接比在代码(C#或Java)中创建多个请求和链接表效率低.

对于他来说,加入的是懒惰的人,他们不关心表现.这是真的?我们应该避免使用连接吗?

c# java sql join

168
推荐指数
13
解决办法
7319
查看次数

~x + ~y ==〜(x + y)总是假的?

此代码是否总是评估为false?这两个变量都是两个补码签名的整数.

~x + ~y == ~(x + y)
Run Code Online (Sandbox Code Playgroud)

我觉得应该有一些数字满足条件.我试过测试之间的数字-5000,5000但从未达到平等.有没有办法建立一个方程来找到条件的解?

将一个换成另一个导致我的程序中的一个阴险的错误?

c signed bit-manipulation twos-complement

153
推荐指数
9
解决办法
8123
查看次数

排序Python`import x`和`from x import y`语句的正确方法是什么?

蟒蛇风格指南建议对进口组这样的:

应按以下顺序对导入进行分组:

  1. 标准库导入
  2. 相关的第三方进口
  3. 本地应用程序/库特定导入

但是,它没有提到应该如何规划两种不同的进口方式:

from foo import bar
import foo
Run Code Online (Sandbox Code Playgroud)

有多种方法可以对它们进行排序(让我们假设所有这些导入都属于同一个组):

PEP8没有提到这个的首选顺序和"清理导入"功能,一些IDE可能只是做该功能的开发人员所喜欢的任何东西.

我正在寻找另一个PEP澄清这个或来自BDFL(或其他Python核心开发人员)的相关评论/电子邮件.请不要发表陈述您自己偏好的主观答案.

python coding-style pep8 python-import

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

哈希字典?

出于缓存目的,我需要从dict中存在的GET参数生成缓存键.

目前我正在使用sha1(repr(sorted(my_dict.items())))(sha1()是一种在内部使用hashlib的便捷方法),但我很好奇是否有更好的方法.

python hash dictionary

135
推荐指数
9
解决办法
8万
查看次数

为什么Python创建的MD5哈希值与shell中使用echo和md5sum创建的哈希值不同?

Python MD5哈希与shell上md5sum命令创建的哈希不同.为什么?

>>> import hashlib
>>> h = hashlib.md5()
>>> h.update("mystringforhash")
>>> print h.hexdigest()
86b6423cb6d211734fc7d81bbc5e11d3 # Result from Python


$ echo mystringforhash | md5sum
686687dd68c5de717b34569dbfb8d3c3  - # Result on the shell
Run Code Online (Sandbox Code Playgroud)

python shell md5sum

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

什么是"找不到项目"错误页面的最合适的HTTP状态代码

我很好奇什么是"项目不存在"页面最合适的HTTP状态代码.

如果页面本身不存在,我显然会使用404.但是,我的一个页面有一个userid参数(它是一个"编辑用户"页面),如果没有给定用户ID的用户,我正在显示错误页面,但我也想发送一个4xx状态标题(因为"200 OK"不适合).

我猜404会好的,因为它"找不到"而不是"找不到文件",但我想知道这个案例是否有更好的代码.

http http-status-codes

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