小编Hot*_*hke的帖子

git pull之间的区别.master vs git merge master

没有远程存储库,只有一个具有两个分支的本地存储库.

$ git branch -a
  master
* devel
Run Code Online (Sandbox Code Playgroud)

以下命令在此上下文中是相同的/同义词吗?

$ git pull . master
Run Code Online (Sandbox Code Playgroud)

$ git merge master
Run Code Online (Sandbox Code Playgroud)

更新:

$ git help pull 提供以下信息

SYNOPSIS
   git pull <options> <repository> <refspec>...

DESCRIPTION
   ...
   Note that you can use . (current directory) as the <repository> to pull
   from the local repository — this is useful when merging local branches
   into the current branch.
Run Code Online (Sandbox Code Playgroud)

我实际上不明白为什么这个有用,如本手册中所述.

git git-merge

22
推荐指数
3
解决办法
2万
查看次数

Graphviz:在另一边放置边缘标签(II)

相关问题是:

Graphviz:将边缘标签放在另一侧

如何在graphviz中将边缘标签放置在边缘上

考虑以下点文件:

digraph {
0 -> 1 [ len=2, label="(1, 0)"];
0 -> 1 [ len=0.5, dir=none, weight=10];
1 -> 0 [ len=2, label="(0, -1)"];
}
Run Code Online (Sandbox Code Playgroud)

给出以下结果:

在此输入图像描述

如何设法获得对称版本?(0,-1)应该留在右边的egde.

graphviz

16
推荐指数
1
解决办法
2万
查看次数

指定 PyYAML 转储部分的样式 (II):序列

这是指定PyYAML 转储部分的样式的后续问题:

考虑以下包含手动格式化 YAML 数据作为输入的代码。我正在修改 YAML 数据,但希望在写入的 YAML 文件中将边缘保留在单行上。

import yaml

st2 = yaml.load("""
edges:
- [1, 2]
- [2, 1, [1,0]]
""")
print yaml.dump(st2)

class blockseq( dict ): pass
def blockseq_rep(dumper, data):
    return dumper.represent_mapping( u'tag:yaml.org,2002:seq', data, flow_style=False )

class flowmap( dict ): pass
def flowmap_rep(dumper, data):
    return dumper.represent_mapping( u'tag:yaml.org,2002:map', data, flow_style=True )

class blockseqtrue( dict ): pass
def blockseqtrue_rep(dumper, data):
    return dumper.represent_mapping( u'tag:yaml.org,2002:seq', data, flow_style=True )

yaml.add_representer(blockseq, blockseq_rep)
yaml.add_representer(blockseqtrue, blockseqtrue_rep)
yaml.add_representer(flowmap, flowmap_rep)

st2['edges'] = [ blockseqtrue(x) for x …
Run Code Online (Sandbox Code Playgroud)

python formatting yaml

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

如何异步保存vim远程文件?

使用编辑远程文件

 vim scp://remote/file
Run Code Online (Sandbox Code Playgroud)

使用:w块保存文件,编辑器直到文件更改保存到远程.

我试图使用:Dispatch :write以避免被阻止,但这不起作用(使用tmux或iterm策略).:Dispatch由插件vim-dispatch提供.

相关的互联网搜索结果表明:

解决方案很有帮助,但需要设置vcs,配置文件等.

我更喜欢

  • 在当地工作
  • 没有为每个文件配置(一次配置编辑器就可以了)
  • 并非每次写入都应该是提交.

保持ssh隧道开放并没有改善它.

更新 我想知道是否存在异步运行保存过程的解决方案.保存过程在这里,如netrw在命令行中显示,scp调用将临时文件复制到远程,这可能需要一些时间.我想同时回到我的编辑中,不要被阻止.我希望这会让我的问题更清晰.

tpope/dispatch的替代方案是: Shougo/vimproc,idbrii/AsyncCommand,我还没有尝试过.

vim asynchronous netrw

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

如何使用 jetstream-inertia 在 Laravel 8 中安装 Vuetify?

我正在尝试在最新的 Laravel 版本 (8) 上安装 Vuetify,但我无法做到。即使控制台没有显示任何错误,它似乎也不起作用。

那是我的资源/插件/vuetify.js

import Vue from 'vue'
// import Vuetify from 'vuetify'
import Vuetify from 'vuetify/lib'
// import 'vuetify/dist/vuetify.min.css'

Vue.use(Vuetify)

const opts = {}

export default new Vuetify(opts)
Run Code Online (Sandbox Code Playgroud)

我的webpack.mix.js

const mix = require('laravel-mix')
const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin')
mix
.js('resources/js/app.js', 'public/js')
.postCss('resources/css/app.css', 'public/css', [
    require('postcss-import'),
    require('tailwindcss'),
])
.webpackConfig({
  plugins: [
    new VuetifyLoaderPlugin()
  ],
})
.browserSync('tb8.test');
Run Code Online (Sandbox Code Playgroud)

app.js

import PortalVue from 'portal-vue';

Vue.use(InertiaApp);
Vue.use(InertiaForm);
Vue.use(PortalVue);
Vue.use(vuetify);

const app = document.getElementById('app');

new Vue({
   vuetify,
   render: (h) …
Run Code Online (Sandbox Code Playgroud)

laravel vuetify.js laravel-jetstream

6
推荐指数
2
解决办法
7262
查看次数

通过外部命令仅过滤几个单词(不是完整的行)

我想使用外部PerlPython脚本将Vim中的文本选择更改为标题大小写.作为这些脚本的用户,您可以选择不大写的小单词.

但是,我想仅在一行的一部分而不是整行上应用滤波器.有谁知道如何做到这一点?

LaTeX源代码中的示例行:

\item the title case in latex and ...
Run Code Online (Sandbox Code Playgroud)

应该成为

\item The Title Case in Latex and ...
Run Code Online (Sandbox Code Playgroud)

以下命令不起作用:

:{visual}!{filter}
Run Code Online (Sandbox Code Playgroud)

vim

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

Vim - 如何使您自己的映射可重复?

我在我的vimrc中有以下映射:

nmap <Leader>h1 yyp<c-v>$r=
nmap <Leader>h2 yyp<c-v>$r-
Run Code Online (Sandbox Code Playgroud)

我想重复<Leader>h1/2 使用.

Tim Pope 存在repeat.vim插件,具有以下用法

silent! call repeat#set("\<Plug>MyWonderFulMap", v:count)
Run Code Online (Sandbox Code Playgroud)

我尝试以下列方式使用它:

nnoremap <silent> <Plug>MyWonderfulMap :normal yyp<c-v>$r=
silent! call repeat#set("\<Plug>MyWonderfulMap", v:count)
nmap <Leader>h1 <Plug>MyWonderfulMap
Run Code Online (Sandbox Code Playgroud)

这是行不通的.

我知道这不是一个严重的并发症,但是,我有兴趣使用repeat.vim进行自己的映射.

vim vim-plugin

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

Vim - 在状态行中显示活动的拼写检查语言

我想在vim中自定义状态行以显示拼写检查器正在检查的语言.这样的事情

File: hello.txt [text][utf8][unix][en,de] CWD: ~ Line: 1/10:1
Run Code Online (Sandbox Code Playgroud)

我已将此行添加到我的.vimrc中:

set statusline+=%{v:lang}
Run Code Online (Sandbox Code Playgroud)

但是,我得到的结果并不完全符合我的要求

File: hello.txt [text][utf8][unix][en_US.utf8] CWD: ~ Line: 1/10:1
Run Code Online (Sandbox Code Playgroud)

主要缺点是我没有看到所有语言被激活(en和de)

我正在寻找一个类似于v:lang的变量.有人能告诉我最方便的方法吗?

vim statusbar

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

Matplotlib - 断轴示例:不均匀的子图大小

我还没有找到一个解决方案,调整底部和顶部图的高度破碎轴示例matplotlib.

顺便说一句:两个地块之间的空间可以通过以下方式调整:

plt.subplots_adjust(hspace=0.03)
Run Code Online (Sandbox Code Playgroud)

更新:

我几乎用gridspec解决了这个问题:

"""
Broken axis example, where the y-axis will have a portion cut out.
"""
import matplotlib.pylab as plt
# NEW:
import matplotlib.gridspec as gridspec
import numpy as np

pts = np.array([ 0.015,  0.166,  0.133,  0.159,  0.041,  0.024,  0.195,
    0.039, 0.161,  0.018,  0.143,  0.056,  0.125,  0.096,  0.094, 0.051,
    0.043,  0.021,  0.138,  0.075,  0.109,  0.195,  0.05 , 0.074, 0.079,
    0.155,  0.02 ,  0.01 ,  0.061,  0.008])
pts[[3,14]] += .8

# NEW:
gs = …
Run Code Online (Sandbox Code Playgroud)

python matplotlib subplot

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

Python oop:__ init__类的方法经常有琐碎的赋值self.value = value

通常python类具有以下形式的__init__方法:

class myclass:
     def __init__(self, value):
        self.value = value
Run Code Online (Sandbox Code Playgroud)

方法参数和实例变量的简单分配感觉就像不必要的代码.据我了解,以下不起作用:

class myclass:
     def __init__(self, self.value):
        pass
Run Code Online (Sandbox Code Playgroud)

我总是__init__要用这些琐碎的作业来编写方法.

它是否正确?

python oop

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

PVLIB:如何添加 CEC 和 SAM 库中不存在的模块和逆变器规格?

我正在研究安装在阿姆斯特丹的光伏系统。PV系统代码如下。我使用通过 获得的代码中指定的逆变器和模块获得了良好的结果retrieve_sam

import pvlib
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pvlib.temperature import TEMPERATURE_MODEL_PARAMETERS
from pandas.plotting import register_matplotlib_converters
from pvlib.modelchain import ModelChain

# Define location for the Netherlands
location = pvlib.location.Location(latitude=52.53, longitude=5.15, tz='UTC',
                                   altitude=50, name='amsterdam')

#import the database
module_database = pvlib.pvsystem.retrieve_sam(name='SandiaMod')
inverter_database = pvlib.pvsystem.retrieve_sam(name='cecinverter')

module = module_database.Canadian_Solar_CS5P_220M___2009_
# module = module_database.DMEGC_Solar_320_M6_120BB_ (I want to add this module)
inverter = inverter_database.ABB__PVI_3_0_OUTD_S_US__208V_

temperature_model_parameters = 
  pvlib.temperature.TEMPERATURE_MODEL_PARAMETERS['sapm']['open_rack_glass_glass']

modules_per_string = 10
inverter_per_string = 1

# Define a …
Run Code Online (Sandbox Code Playgroud)

pvlib

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

如何在 Vim 中显示视觉选择的非空白字符数?

我想计算没有视觉选择空白的字符。直觉上,我尝试了以下操作

:'<,'>w !tr -d [:blank:] | wc -m
Run Code Online (Sandbox Code Playgroud)

但是vim不喜欢它。

vim shell piping

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