小编Flá*_*iro的帖子

如何在Git中更改多个提交的作者和提交者名称以及电子邮件?

我正在学校的计算机上编写一个简单的脚本,并将更改提交给Git(在我的pendrive中的repo中,从我家里的计算机克隆).几次提交后,我意识到我正在以root用户身份提交东西.

有没有办法将这些提交的作者改成我的名字?

git version-control git-filter-branch git-rewrite-history

2282
推荐指数
30
解决办法
80万
查看次数

如何测试变量是否是Bash中的数字?

我无法弄清楚如何确保传递给我的脚本的参数是否为数字.

我想做的就是这样:

test *isnumber* $1 && VAR=$1 || echo "need a number"
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

linux bash shell

543
推荐指数
21
解决办法
61万
查看次数

为什么检查错误的密码比检查正确的密码需要更长的时间?

这个问题一直困扰着我.

在Linux上,当被要求输入密码时,如果您的输入是正确的,它会立即检查,几乎没有延迟.但是,另一方面,如果输入错误的密码,则需要更长的时间来检查.这是为什么?

我在我尝试过的所有Linux发行版中都观察到了这一点.

security authentication passwords

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

Glade还是没有林间空地:使用PyGtk的最佳方式是什么?

我已经学习了一段时间的python并取得了一些成功.我甚至设法使用PyGtk + Glade创建了一个或两个(简单)程序.

问题是:我不确定使用GTK和python的最佳方法是使用Glade构建接口.

我想知道我们中更有经验的人(记住,我只是一个初学者)可以指出使用Glade的好处和注意事项,而不是在代码本身中创建所有内容(假设学习正确的gtk绑定不会完全是个问题).

python gtk pygtk glade gtk2

31
推荐指数
4
解决办法
7004
查看次数

如何更改Drupal主题显示首页的方式

我正在为我的大学杂志建立一个网站.我使用"views"模块来显示我在首页上创建的静态内容块.

我的问题是:我如何编辑主题的CSS,以便改变静态内容块的显示方式?

作为参考,这里是网站的链接(葡萄牙语,现在几乎没有内容).

drupal drupal-theming

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

django结合models.DecimalField与表单 - >错误:量化结果有太多的数字用于当前上下文

我想将模型十进制字段与表单选择字段组合在一起.

模型中的字段:

sum = models.DecimalField(max_digits=2, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)

表格中的字段:

sum = forms.ChoiceField(choices=WORK_HOUR_CHOICES, label='Sum Working Hours', required=True)
Run Code Online (Sandbox Code Playgroud)

选择:

WORK_HOUR_CHOICES = (
    (0, '0'),
    (0.5, '0.5'),
    (1, '1'),
    (1.5, '1.5'),
    (2, '2'),
    (2.5, '2.5')
)
Run Code Online (Sandbox Code Playgroud)

但总是当我想存储一个小数位的值时,我得到这个错误:

quantize result has too many digits for current context
Run Code Online (Sandbox Code Playgroud)

当我保存0或1时,它工作正常.

怎么了?

python django

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

版本化不同git分支的最佳方法

我们有以下场景:我们的游戏OpenLieroX有几个基本版本; 现在0.57,0.58和0.59.对于每个基本版本,我们都有一个单独的分支.每个这样的基本版本都有几个版本(如0.57 beta1-beta8和rc1,0.58 beta1-beta9).

当我们正在研究新的东西时,我们正在最高的基础版本分支(现在是0.59).当我们修复一些报告的错误时,我们会在最早的版本(大多数为0.58)中执行此操作.有时,我们总是将0.58中的所有更改合并到0.59(只要我们仍然维护并对旧分支进行更改).

这一切都很好,直到我们想要只有0.58而不是0.59的一些变化.这种情况仅发生在目前为止的一个案例中:版本号.我们有一些Version.cpp文件(以及一些其他文件),其中包含版本号.因此,当我们想要推出0.58的新版本时,我们将那里的versionstring更改为"0.58 beta10"(或其他).现在,当我们通常从0.58合并到0.59时,也会应用此更改.我们现在通过使用正确的版本号再次覆盖它来修复此类情况(或者在其他错误提交的情况下,可能是恢复).

关于这些不必要的变化的这个细节对我来说似乎有点难看.我们管理这种方式一般是不好/不常见的?如何最简单的方法来获得相同的结果?樱桃采摘0.59中0.58的所有提交将是更多的工作.


还有一个细节可能使它更复杂:在处理代码时,我必须设置即将到来的版本号.这是因为我们有一个网络引擎,我们可能已经引入了一些新功能,并且代码中有检查,如'if(client-> version()> = Version(X,Y,Z))...'.现在,当我们介绍新的东西时,通常它在某些方面也意味着这样的检查.(但我们正试图避免旧分支中的这些变化.)

另一个问题是我们不只是计算版本(如0.58.1,0.58.2 ......),但我们计算如下:0.58 beta1,0.58 beta2,...,0.58 betaX,0.58 rc1 ,. ..,0.58,0.58.1,0.58.2,......这是因为我们希望将其标记为开始时的实验(β阶段),然后将其标记为大多数稳定或稳定.在一些罕见的情况下,即使在两个不同的beta版本之间也可能发生严重的变化(可能是网络协议)(当然,我们试图避免它们,但有时候不可能没有).

git workflow branch

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