小编Ind*_*igo的帖子

Git rebase 删除了最近的更改?

我有一个master分支和两个工作分支,a并且b. 分支b是从同一点创建的,a但涉及不同的文件(只有一个共享文件d.py)。科b刚被拉进master

                (a)   F---H-J----L---
                     /
(master)A--B--C--D--E--------------M
                     \            /
                 (b)  G----I----K
Run Code Online (Sandbox Code Playgroud)

在我a现在对分支Github 的拉取请求中说

此分支存在必须解决的冲突

使用 Web 编辑器或commandline解决冲突。

冲突文件

剪辑/ d.py

我以为我可以做显而易见的事情,git pull --rebase master最终得到一个看起来像这样的历史:

                             F---H-J----L--
                            /            
A--B--C--D--E--------------M
             \            /
              G----I----K
Run Code Online (Sandbox Code Playgroud)

然后合并到主人,一切都会很棒

                             F---H-J----L
                            /            \
A--B--C--D--E--------------M--------------N
             \            /
              G----I----K
Run Code Online (Sandbox Code Playgroud)

当我尝试合并时,这就是我得到的

You are currently rebasing branch 'bug/1500/Things' on '1234567'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" …
Run Code Online (Sandbox Code Playgroud)

git

11
推荐指数
2
解决办法
4252
查看次数

在oneline if语句python中正确使用*运算符

我想知道是否可以在oneline上使用*运算符来实现以下功能:

if node['args'] != None:
    return_val = funct(*node['args'])
else:
    return_val = funct()
Run Code Online (Sandbox Code Playgroud)

我想我可以说

return_val = funct(*node['args'] if node['args'] != None else None)
Run Code Online (Sandbox Code Playgroud)

但事实证明这与说法相同

if node['args'] != None:
    return_val = funct(*node['args'])
else:
    return_val = funct(*None)
Run Code Online (Sandbox Code Playgroud)

这没有任何意义*None.

我厌倦了括号中的第一个选项,但这只是抛出 SyntaxError: can't use starred expression here

return_val = funct((*node['args']) if node['args'] != None else None)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

8
推荐指数
1
解决办法
247
查看次数

使 arctan2() 连续超过 2pi

我正在使用 python 2.7 处理加速度数据集,为了找到角度,我正在使用 arctan2(y,x)。我的问题是,虽然我的数据可以旋转超过 pi,但 arctan2(y,x) 的输出在 pi 和 -pi 之间有界。这意味着每当我超过 pi 时,我的数据都会突然出现戏剧性的跳跃并循环到负 pi。

我试图找出一个优雅的解决方案来解决这个问题并使我的图形连续。我已经实现了一个简单的检查,如果我什至跳过了大约 80% 的路径,我认为我已经越界并开始向每个后续数据点添加 2 pi。这有效,但感觉很笨重。有没有更优雅的方法来实现这一点?或者这是我能做的最好的吗?

谢谢^_^

for index in range(1,(len(x_data))):
    new_angle = math.atan2((y_data[index]), (x_data[index]))
    if (new_angle - angle[index-1]) > 5:
        new_angle = new_angle - 6.28
    if (new_angle - angle[index-1]) < -5:
        new_angle = new_angle + 6.28
    angle.append(new_angle)
Run Code Online (Sandbox Code Playgroud)

绿色代表我想要的,黑色代表我得到的 在此处输入图片说明

python python-2.7

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

如果没有上面的python

我需要对传感器数据进行一系列检查,检查都是独立的,因此不能将它们格式化为elif或elses,如果任何检查失败,我需要将其打印给用户.如果没有检查失败,我想告诉用户传感器没问题

(我只是一个遍历阵列中所有传感器的迭代器)

if worst_stdev[i] > 5:
    print("Sensor bad, STDEV VALUE: {}".format(worst_stdev[i]))
if worst_invalid[i] > 2:
    print("Sensor bad, INVALID VALUE: {}".format(worst_invalid[i]))
if worst_err[i] > 1:
    print("Sensor bad, ERROR VALUE: {}".format(worst_bit_err[i]))
if not (worst_stdev[i] > 5 or worst_invalid[i] > 2 or worst_err[i] > 1):
    print("Sensor OK")
Run Code Online (Sandbox Code Playgroud)

最后一个if语句最让我烦恼,感觉多余(并且可能更慢?)再次检查我已经检查过的所有事情.有没有好方法让这更优雅?

python

4
推荐指数
2
解决办法
252
查看次数

在 Jenkins 中安装包?

我是 Jenkins 的新手,正在尝试构建我的第一个管道。

我想要的是 Jenkins 转到 git 存储库,将所有 .tex 文件编译成 .pdf,然后将这些 .pdf 保存在某处

我已经弄清楚了连接 git 存储库的第一部分。我的新问题是尝试编译pdf

现在我的shell脚本是

cd latex
latexmk -pdf
Run Code Online (Sandbox Code Playgroud)

(我也尝试过pdflatex file.tex,没有改变)构建失败,因为找不到命令 Latexmk 。我正在尝试弄清楚如何将 Latexmk 或类似的东西安装到 Jenkins 中。

我尝试过在 shell 中运行命令,pip install latexmk但这些命令会出现相同的错误pip或未apt安装。如何安装它们以便将 .tex 编译为 .pdf?

也许我的做法完全错误,但这只是我盲目地跌跌撞撞,所以任何指导将不胜感激!

编辑:Jenkins 运行在(我相信)某种风格的 Linux 上,我没有设置服务器,它是由另一个团队成员(我目前无法询问)运行和托管的。因此,我不确定如何将内容添加到路径中(就像这个答案建议Jenkins jasmine-node command not find

github jenkins

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

HTML PHP表单帖子显示空白?

我有两个文件,testpage.html和testpage.php在同一个文件夹中.

这是testpage.html

<!DOCTYPE HTML>
<html>
<body>

<form action="testpage.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是testpage.php

<html> 
<body>

Welcome <?php echo $_POST["name"]; ?><br> 
Your email address is: <?php echo $_POST["email"]; ?><br> 

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

表单似乎工作正常,但是当我点击提交时,下一页上没有显示任何内容.无论我输入什么形式,它总是显示"欢迎""你的电子邮件地址是:"之后没有任何输入,就像它应该的那样.

我有错误的配置吗?我使用错误的浏览器(firefox)?

谢谢!

html php post

0
推荐指数
1
解决办法
432
查看次数

标签 统计

python ×3

git ×1

github ×1

html ×1

jenkins ×1

php ×1

post ×1

python-2.7 ×1

python-3.x ×1