我创建了一个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)
并尝试使用相同的消息再次提交.提交成功.我想我可能在上面的步骤中做错了什么?
任何人都可以告诉我如何建立一个客户端钩子,并让每个开发人员从这个钩子获得限制?
我的 phpMyAdmin 安装似乎运行良好。我可以处理数据库和表格并将数据集插入表格中。
但我看不到表中的数据集。如果我尝试通过在表导航中选择“浏览”来让它显示数据集,我会收到以下消息:
Showing rows 0 - 0 ( 1 total, Query took 0.0061 sec)
Run Code Online (Sandbox Code Playgroud)
但该表仍然是空的,并且没有出现错误消息。
我可以使用 php 获取数据。
目前我在网站上工作,我在主页上使用了Kenburner Slider.
Slider在Firefox和Chrome上运行良好,但它不适用于IE7及更低版本.任何人都可以建议我应该采取什么措施?
我正在尝试使用 OpenCV(用于 C++)的 BRISK 实现来检查照片是否包含图像(或图像的一部分)。例如,我拍了一张照片,然后尝试匹配它使用数据库中的一组图像,我想选择最佳的对应图像(如果所有图像都不够好,则会显示错误消息)。
所以,我目前只是在测试 OpenCV。我只是采用了框架中包含的示例 (matching_to_many_images),并将检测器和描述符从 SURF 更改为 BRISK。
但是,我有奇怪的结果。这些是匹配的结果(BruteForce Hamming):
在第一个中,场景完全不同,但有很多匹配!在第二个中,场景非常相似,但有些匹配是错误的。
我认为这是一个参数问题——因为在 BRISK 的演示视频中,结果很重要。
我需要制作一个包含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) 我有一个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文件,供那些需要帮助的人使用。
我想删除我的配置文件中的以下代码:
server {
listen 80;
server_name xxx;
location / {
try_files xx;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用7dd,但这还不够方便 - 如果该部分太长,计算行数会很不方便。
有一个更好的方法吗?
有时,我必须删除整个函数,对此有何想法?
我在Python中编写了一个分析管道,我认为这对其他人有用.我想知道在GitHub中发布这样的脚本是否习惯,是否有特定的地方为Python脚本执行此操作,或者即使有更具体的地方用于与生物相关的Python脚本.
我想编写代码以从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-mode来手动检查.所以我输入:PyLint
并检查我的代码,显示"QuickFix"窗口和侧面的一些标记.我可以随后通过:only
在其他窗口中输入来关闭QuickFix窗口,但是如何清除侧标记?
python ×4
biopython ×2
vim ×2
c++ ×1
fasta ×1
git ×1
githooks ×1
jquery ×1
linux ×1
matplotlib ×1
mysql ×1
opencv ×1
pandas ×1
php ×1
phpmyadmin ×1
publishing ×1
pylint ×1
python-mode ×1
xlrd ×1