小编Dok*_*ldo的帖子

git commit --amend 不提交更改

任何时候我在本地进行更改并执行任一操作git commit --amend,然后:x保存并关闭 vim 或者甚至只是git commit --amend --no-edit什么也没有发生。没有提交或上演任何本地更改。我完全困惑这怎么可能。其他rebaseing 活动与编辑器正常工作。

\n\n

这是完整的工作重现:

\n\n
amendwtf|master \xe2\x87\x92 ls\nfile\namendwtf|master \xe2\x87\x92 git status\nOn branch master\nnothing to commit, working tree clean\namendwtf|master \xe2\x87\x92 echo \'a change appears\' > file\namendwtf|master\xe2\x9a\xa1 \xe2\x87\x92 git status\nOn branch master\nChanges not staged for commit:\n  (use "git add <file>..." to update what will be committed)\n  (use "git checkout -- <file>..." to discard changes in working directory)\n\n    modified:   file\n\nno changes added to commit (use "git add" and/or …
Run Code Online (Sandbox Code Playgroud)

git

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

使用vim,shell或python移动小数点

我有一个.pl文件,由非结构化标头和一些特定的XYZ结构组成.标题没有"." 在那里.您可以在下面找到此文件的片段:

Header (in total 29 lines)
ILINE
VRTX 1 545057.78564453125 3800905.201171875 -15000 
VRTX 2 545184.49072265625 3800765.451171875 -15000 
VRTX 3 545310.91650390625 3800625.970703125 -15000 
SEG 1 2 
SEG 2 3 
ILINE
VRTX 136 551295.84606933594 3799015.443359375 -15000 
VRTX 137 551293.82849121094 3798841.880859375 -15000 
VRTX 138 551290.57849121094 3798661.892578125 -15000  
SEG 136 137 
SEG 137 138 
Run Code Online (Sandbox Code Playgroud)

我想要实现的是将我的X和Y值的小数点移到左边,如下所示:

VRTX 1 5450.5778564453125 38009.05201171875 -15000 
VRTX 2 5451.8449072265625 38007.65451171875 -15000 
VRTX 3 5453.1091650390625 38006.25970703125 -15000
Run Code Online (Sandbox Code Playgroud)

我认为正则表达式可能有所帮助,但我没有使用Python和Shell的经验.任何帮助表示赞赏.

python vim shell

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

Ruby合并n Hash Elements并取中键

我有一个跟随结构的哈希:

{
  timestamp1 => { attr1 => 1, attri2 => 2, attr3 => 3},
  timestamp2 => { attr1 => 1, attri2 => 2, attr3 => 3},
  timestamp3 => { attr1 => 1, attri2 => 2, attr3 => 3},
  ...
}
Run Code Online (Sandbox Code Playgroud)

我所做的是将n个元素加在一起,并采用中间时间戳.所以例如在这种情况下,如果将3天合并在一起我想要这样的结果:

{
  timestamp2 => {attr1 => 3. attr2 => 6, attr3 => 9}
  timestamp5 => ... # Here the next summed values
  ...
}
Run Code Online (Sandbox Code Playgroud)

我现在已经准备好它并且它正在工作,但是代码不是很好,它只是合并第一个和最后一个元素,直到只留下中间的一个:

hash.each_slice(n) do |part|
  iterator = 0

  while(part.length > 1) do
   hash_a = part.first.last
   hash_b = …
Run Code Online (Sandbox Code Playgroud)

ruby hash merge

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

SageMaker Jupyter(Lab)中的VIM(或其他插件)安装

可以在SageMaker上安装Jupyter / JupyterLab插件吗?我在JupyterLab或SageMaker界面中都看不到添加插件的任何选项。很想至少安装VIM插件。

amazon-sagemaker

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

标签 统计

amazon-sagemaker ×1

git ×1

hash ×1

merge ×1

python ×1

ruby ×1

shell ×1

vim ×1