小编Dav*_*ain的帖子

如何浏览Vim文件历史记录

我正在使用带有MRU插件的 Vim 7.3 .

使用此插件,当您键入时,您:MRU会看到一个包含最新使用文件的新窗口.这很酷,但我想要比这更具特色的东西:

假设我只使用一个窗口.我首先打开文件A,然后打开文件B,然后打开文件C.

现在我正在使用文件C,我想回到文件B,然后用键击回到文件A,就像浏览器历史记录上的后退按钮一样.我想做同样的事情,从文件A回到文件B,最后回到文件C,就像我正在玩浏览器历史.

我怎样才能做到这一点?

vim

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

如何尽快删除一个段落

我想删除我的配置文件中的以下代码:

server {
    listen 80;
    server_name xxx;
    location / {
        try_files xx;
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用7dd,但这还不够方便 - 如果该部分太长,计算行数会很不方便。

有一个更好的方法吗?

有时,我必须删除整个函数,对此有何想法?

linux vim

4
推荐指数
3
解决办法
2478
查看次数

如何将数据添加到二进制文件?

我有一个很大的二进制文件.我怎么写(prepend)到文件的开头?

例如:

file = 'binary_file'
string = 'bytes_string'
Run Code Online (Sandbox Code Playgroud)

我希望获得包含内容的新文件:bytes_string_binary_file.

施工open("filename", ab)只附加.

我正在使用Python 3.3.1.

python file python-3.x

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

如何从Excel读取数据并逐行将其写入文本文件?

我想编写代码以从Excel获取数据并将其写入文本文件.这是我的代码:

import xlrd
import os.path
wb = xlrd.open_workbook(os.path.join('D:\TRB 2014 Data','SPS1 demo data.xlsx'))
wb.sheet_names()
sh = wb.sheet_by_index(0)
i = 1

while sh.cell(i,11).value != 0:

   Load = sh.cell(i,11).value
   D1 = sh.cell(i,13).value
   D2 = sh.cell(i,14).value
   D3 = sh.cell(i,15).value
   D4 = sh.cell(i,16).value
   D5 = sh.cell(i,17).value
   D6 = sh.cell(i,18).value
   D7 = sh.cell(i,19).value
   DB1 = str(Load) + "  " + str(D1) + "  " + str(D2) + "  " + str(D3)+ "  " + str(D4)+ "  " + str(D5)+ "  " + str(D6)+ "  " + …
Run Code Online (Sandbox Code Playgroud)

python xlrd

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

在 OS X 上运行的 Python 中读取/写入另一个进程内存

在 Mac OS X Lion 上运行时,是否可以使用 Python 读/写另一个进程内存(不是 Python 进程,并且不使用共享内存或任何东西)?

例如,我想启动 Safari 并监视 Safari 使用的几个内存地址。

在 Windows 中,我找到了很多解决方案,但是可以在 Mac OS X 上完成吗?

python macos process

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

为什么我必须显式继承插槽的对象才能像宣传的那样工作?

我的一位同事最近向我展示了以下会议:

>>> class Foo:
...     __slots__ = ['x']
...     def __init__(self):
...             self.x = "x"
... 
>>> f = Foo()
>>> f.x
'x'
>>> f.y = 1
>>> class Bar(object):
...     __slots__ = ['x']
...     def __init__(self):
...             self.x = "x"
... 
>>> b = Bar()
>>> b.x
'x'
>>> b.y = 1
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'Bar' object has no attribute 'y'
Run Code Online (Sandbox Code Playgroud)

根据Python文档,__slots__除非用户手动提供dict实例,否则定义应该使得不可能分配除插槽中指定的变量之外的任何其他变量:

文档没有提到明确需要从object类似的继承Bar …

python

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

如何通过解析导入来组合并获取单个 Python 文件

我正在尝试获取单个 Python 文件作为输出。我有一个 Python 脚本,其中有多个此类导入:

from that import sub
Run Code Online (Sandbox Code Playgroud)

导入来自所有本地模块,而不是来自系统或 Python 库。有什么方法可以解决这些问题并获得一个完整的代码文件吗?也就是说,我可以将所有方法/函数定义包含到最终文件中吗?

我可以手动完成此操作,但有很多导入。已经有办法做到这一点了吗?

我的Python版本是2.4.3。

python

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

一个类的多个实例

我有一个叫做的课Points,我需要创造100分.我需要做类似的事情:

class Point(object)
...

for i in range(1,100):
    pi = Point()
Run Code Online (Sandbox Code Playgroud)

点应该被命名为p1,p2,...p100

显然,上面的行不起作用.

问题是:我知道我可以exec在循环内部使用创建100个点但是有没有更好的方法可以不使用exec

python multiple-instances instances

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

获取一组 Residue 的所有邻居

我保存了一个残基编号列表, centerResidueList = [100, 140, 170, 53]我正在尝试从这组残基中获取所有相邻的残基。
目前我正在使用下面的脚本,我是否处理了整个 PDB 文件并生成了一个距离为 10.0 的原子对列表,然后遍历列表并检查列表中的残基编号是否all_neighbors对应于centerResidueList.

from Bio.PDB import *

centerResidueList = [100, 140, 170, 53]
neighbours_resi_number = []
structure = PDBParser().get_structure('X', "1xxx.pdb") 
atom_list = Selection.unfold_entities(structure, 'A') 
ns = NeighborSearch(atom_list)
all_neighbors = ns.search_all(10.0, "R") 
for residuepair in all_neighbors:
    resi_number = residuepair[0].id[1]
    if resi_number in centerResidueList:
        resi_number_partner = residuepair[1].id[1]
        neighbours_resi_number.append(resi_number_partner)
Run Code Online (Sandbox Code Playgroud)

首先,我如何只创建atom_listusing CA 原子?

其次,residuepair[0].id[1]生成残差数的方法是否正确(它有效,但有没有办法得到它)?

最后,有没有更好的解决方案来实现这一目标?

python biopython

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

Java包是嵌套的,而不是嵌套的......两者都有?

我对使用Java导入包感到困惑.

当我需要时import java.util.Scanner,它也是由import语句完成的:( import java.util.*这对我来说很有意义,因为Scanner类在里面util).

但这个技巧适用于java.awt.eventjava.awt.*.这让我更加困惑.(如果您的答案是Java包没有嵌套,请告诉我上述技巧的原因.如果Java有嵌套和独立包,我怎么能找到它们?

java import

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