小编Dav*_*ain的帖子

如何将客户端钩子应用于git中的所有本地存储库?

我创建了一个commit-msg钩子myrepo/.git/hooks.

#!/bin/sh
message=`cat $1`
c=`echo $message|grep -c 'fff'`
if[ $c -gt 0 ];then
  echo "Error"
  exit 1
fi
exit 0
Run Code Online (Sandbox Code Playgroud)

当我尝试这样提交时,会发生错误并阻止提交.

$ git commit -m "reffrffffeffff fffeef"
Error
Run Code Online (Sandbox Code Playgroud)

然后我做以下事情:

$ cd myrepo
$ mkdir .hooks
$ mv .git/hooks/commit-msg .hooks/commit-msg
$ ln -s .hooks/commit-msg .git/hooks/commit-msg
Run Code Online (Sandbox Code Playgroud)

并尝试使用相同的消息再次提交.提交成功.我想我可能在上面的步骤中做错了什么?

任何人都可以告诉我如何建立一个客户端钩子,并让每个开发人员从这个钩子获得限制?

git githooks

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

phpMyAdmin - 不显示选择结果

我的 phpMyAdmin 安装似乎运行良好。我可以处理数据库和表格并将数据集插入表格中。

我看不到表中的数据集。如果我尝试通过在表导航中选择“浏览”来让它显示数据集,我会收到以下消息:

Showing rows 0 - 0 ( 1 total, Query took 0.0061 sec)
Run Code Online (Sandbox Code Playgroud)

但该表仍然是空的,并且没有出现错误消息。

我可以使用 php 获取数据。

  • PHP版本:5.2.6
  • MySQL版本:5.0.45
  • phpMyAdmin 版本:3.5.3

php mysql phpmyadmin

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

Kenburner Slider无法在IE中工作

目前我在网站上工作,我在主页上使用了Kenburner Slider.

Slider在Firefox和Chrome上运行良好,但它不适用于IE7及更低版本.任何人都可以建议我应该采取什么措施?

jquery cross-browser

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

在 OpenCV 中设置 BRISK 的参数

我正在尝试使用 OpenCV(用于 C++)的 BRISK 实现来检查照片是否包含图像(或图像的一部分)。例如,我拍了一张照片,然后尝试匹配它使用数据库中的一组图像,我想选择最佳的对应图像(如果所有图像都不够好,则会显示错误消息)。

所以,我目前只是在测试 OpenCV。我只是采用了框架中包含的示例 (matching_to_many_images),并将检测器和描述符从 SURF 更改为 BRISK。

但是,我有奇怪的结果。这些是匹配的结果(BruteForce Hamming):

蛮力汉明

蛮力汉明

在第一个中,场景完全不同,但有很多匹配!在第二个中,场景非常相似,但有些匹配是错误的。

我认为这是一个参数问题——因为在 BRISK 的演示视频中,结果很重要。

c++ opencv computer-vision feature-detection

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

底图子图的问题

我需要制作一个包含n个底图子图的图.但是当我这样做时,所有的值都绘制在第一个子图上.

我的数据是一组'n'矩阵,存储在data_all.

f, map = plt.subplots(n,sharex=True, sharey=True, figsize=(20,17))

plt.subplots_adjust(left=None, bottom=None, right=None, top=None,
                    wspace=None, hspace=0.)

for i in range(n):
    map = Basemap(projection='merc', lat_0=0, lon_0=180,
                  resolution='h', area_thresh=0.1,
                  llcrnrlon=0, llcrnrlat=-45,
                  urcrnrlon=360, urcrnrlat=45)
    map.drawcoastlines(linewidth=0.5)
    map.drawmapboundary()
    map.drawmapboundary()
    nx = data_all.shape[0]
    ny = data_all.shape[1]
    lon, lat = map.makegrid(ny[i], nx[i])
    z,y = map(lon, lat)
    cs = map.contourf(z, y, data_all[i])
Run Code Online (Sandbox Code Playgroud)

python matplotlib

5
推荐指数
2
解决办法
5417
查看次数

Biopython SeqIO转Pandas数据框

我有一个FASTA文件,可以很容易地对其进行解析SeqIO.parse

我对提取序列ID和序列长度感兴趣。我用这些行来做,但是我觉得它太重了(两次迭代,转换等)。

from Bio import SeqIO
import pandas as pd


# parse sequence fasta file
identifiers = [seq_record.id for seq_record in SeqIO.parse("sequence.fasta",
                                                           "fasta")]
lengths = [len(seq_record.seq) for seq_record in SeqIO.parse("sequence.fasta",
                                                             "fasta")]
#converting lists to pandas Series    
s1 = Series(identifiers, name='ID')
s2 = Series(lengths, name='length')
#Gathering Series into a pandas DataFrame and rename index as ID column
Qfasta = DataFrame(dict(ID=s1, length=s2)).set_index(['ID'])
Run Code Online (Sandbox Code Playgroud)

我只需要一个迭代就可以做到,但是我得到了一个字典:

records = SeqIO.parse(fastaFile, 'fasta')
Run Code Online (Sandbox Code Playgroud)

我不知怎么DataFrame.from_dict去上班...

我的目标是迭代FASTA文件,并DataFrame在每次迭代中获取ID和序列长度。

这是一份简短的FASTA文件,供那些需要帮助的人使用。

python fasta biopython pandas

5
推荐指数
2
解决办法
3918
查看次数

如何尽快删除一个段落

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

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

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

有一个更好的方法吗?

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

linux vim

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

在哪里存放执行生物信息学分析的Python脚本?

我在Python中编写了一个分析管道,我认为这对其他人有用.我想知道在GitHub中发布这样的脚本是否习惯,是否有特定的地方为Python脚本执行此操作,或者即使有更具体的地方用于与生物相​​关的Python脚本.

python publishing bioinformatics biopython

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

如何从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万
查看次数

如何清除Vim的PyLint标记界面?

我已经配置了python-mode来手动检查.所以我输入:PyLint并检查我的代码,显示"QuickFix"窗口和侧面的一些标记.我可以随后通过:only在其他窗口中输入来关闭QuickFix窗口,但是如何清除侧标记?

vim pylint python-mode

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