小编pil*_*avi的帖子

如何使用sed仅删除文件中第一次出现的行

我有以下文件

titi
tata
toto
tata
Run Code Online (Sandbox Code Playgroud)

如果我执行

sed -i "/tat/d" file.txt
Run Code Online (Sandbox Code Playgroud)

它将删除包含的所有行tat.该命令返回:

titi
toto
Run Code Online (Sandbox Code Playgroud)

但我想只删除包含tat以下内容的文件中出现的第一行:

titi
toto
tata
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

linux bash shell sed

12
推荐指数
2
解决办法
9766
查看次数

在Vuex中执行async/await操作

我想知道如何在Vuex中使用async/await动作.所述文档提供此语法作为一个例子:

actions: {
  async actionA ({ commit }) {
    commit('gotData', await getData())
  },
  async actionB ({ dispatch, commit }) {
    await dispatch('actionA') // wait for `actionA` to finish
    commit('gotOtherData', await getOtherData())
  }
}
Run Code Online (Sandbox Code Playgroud)

按照这个例子,我有:

import Vue from 'vue';
import Vuex from 'vuex';
import * as firebase from 'firebase';

Vue.use(Vuex);

export const store = new Vuex.Store({
    state: {
        // other state vars here
        resource: null
    },
    mutations: {
        // saveValues
        setResource(state, payload) {
            state.resource = payload;
        }
    },
    actions: …
Run Code Online (Sandbox Code Playgroud)

async-await vue.js vuex

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

django_auth_ldap没有名为ldap的模块

我试图让django_auth_module工作,但我不认为我设法正确安装它.

我下载了包并运行了setup.py install.然后在我的settings.py文件中,我尝试导入模块ldap,它给了我以下错误:

ImportError: no module named ldap
Run Code Online (Sandbox Code Playgroud)

我正在使用CentOS 6服务器.

也许它与我应该安装模块的位置有关?该文件夹位于我的站点文件夹正上方的目录中,但可能是错误的...

解决:好的,我只需要安装模块python-ldap ...问题解决了!

django ldap

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

在Github上查看.docx文件,并在.docx文件格式上使用git diff

我有两个问题:

  1. 有没有办法查看.docx文件Github?我们已将所有作业上传到Github,但我们无法在浏览器中查看它.如果我们可以.docx在不下载文件的情况下在浏览器中查看这些文件,那就太好了.

  2. 如何使用git diff.docx文件格式?我尝试使用catdoc但它对我不起作用.我想我以前曾git diff在Windows上用过这种.doc格式,但它在Mac上并不适用于我.

非常感谢.

git github

7
推荐指数
5
解决办法
5514
查看次数

在询问主机真实性后,SSH将无法连接

我遇到了问题; git返回此警报:

The authenticity of host 'bitbucket.org (104.192.143.2)' can't be established.
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)

当我选择是时,它会返回:

Warning: Permanently added 'bitbucket.org,104.192.143.2' (RSA) to the list of known hosts.
ssh_packet_read: Connection closed
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

问题是什么?

我必须在哪里添加RSA号码?拜托,我很绝望.:(

ssh

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

Visual Studio代码(VSCode) - 错误:调试适配器进程意外终止

我正在努力解决这个错误消息.有时在升级或重新启动编辑器后,我无法在Visual Studio代码上运行xdebug.这是错误的屏幕截图:

在此输入图像描述

谁能帮我这个?

php debugging xdebug visual-studio-debugging visual-studio-code

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

没有评论的Git diff

假设我在文件中添加了两行hello.rb.

# this is a comment
puts "hello world"
Run Code Online (Sandbox Code Playgroud)

如果我这样做git diff,它会显示我添加了两行.

我不希望git显示任何Ruby注释的行.我试过用git diff -G <regular expression>,但它对我不起作用.我怎么这样做git diff,它不会显示任何Ruby评论?

ruby git

5
推荐指数
2
解决办法
295
查看次数

在数据URL中,资源被解释为文档但使用MIME类型application/pdf进行传输

当我有:

<iframe src="data:application/pdf;base64,JVBERi0xLjcKCjEgMCBvYmogICUgZW50cnkgcG9pbnQKPDwKICAvVHlwZSAvQ2F0YWxvZwogIC9QYWdlcyAyIDAgUgo+PgplbmRvYmoKCjIgMCBvYmoKPDwKICAvVHlwZSAvUGFnZXMKICAvTWVkaWFCb3ggWyAwIDAgMjAwIDIwMCBdCiAgL0NvdW50IDEKICAvS2lkcyBbIDMgMCBSIF0KPj4KZW5kb2JqCgozIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAgL1Jlc291cmNlcyA8PAogICAgL0ZvbnQgPDwKICAgICAgL0YxIDQgMCBSIAogICAgPj4KICA+PgogIC9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKCjQgMCBvYmoKPDwKICAvVHlwZSAvRm9udAogIC9TdWJ0eXBlIC9UeXBlMQogIC9CYXNlRm9udCAvVGltZXMtUm9tYW4KPj4KZW5kb2JqCgo1IDAgb2JqICAlIHBhZ2UgY29udGVudAo8PAogIC9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCjcwIDUwIFRECi9GMSAxMiBUZgooSGVsbG8sIHdvcmxkISkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagoKeHJlZgowIDYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDEwIDAwMDAwIG4gCjAwMDAwMDAwNzkgMDAwMDAgbiAKMDAwMDAwMDE3MyAwMDAwMCBuIAowMDAwMDAwMzAxIDAwMDAwIG4gCjAwMDAwMDAzODAgMDAwMDAgbiAKdHJhaWxlcgo8PAogIC9TaXplIDYKICAvUm9vdCAxIDAgUgo+PgpzdGFydHhyZWYKNDkyCiUlRU9G">
</iframe> 
Run Code Online (Sandbox Code Playgroud)

由JS注入,甚至在本地静态HTML文件中,Chrome表示Resource interpreted as Document but transferred with MIME type application/pdf并将整个内容转储到调试控制台.

我该怎么做才能消除这个警告?

pdf mime google-chrome

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

如何使java可执行文件在后台而不是前台运行?

我写了一个shell脚本来运行一组实验,所以我不必手动完成.该脚本运行一个java .jar文件30次,并运行一组30次17次,更改其间的一些变量.

我调用这样的程序:

java -Djava.library.path=/Users/me/Desktop/Cfiles/DynamicCTGLayout/build/Release  -jar [name of .jar file]
Run Code Online (Sandbox Code Playgroud)

但是,在程序运行时我无法并行执行任何操作,因为执行此行时,java可执行文件会弹出屏幕的最前端.从本质上讲,当我处理其他事情时,它每1-1.5分钟就会中断.所以我看了几个小时我实际上无法使用电脑.

有没有办法调用可执行文件,以便它不会弹出所有其他程序?

此致WhiteTiger

编辑:基本上我正在寻找与Windows相当的Mac OSX'

start /min java [arguments]
Run Code Online (Sandbox Code Playgroud)

java macos executable-jar

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

由于错误,无法删除临时文件

我正在获取System.IO.IOExceptionmscorlib.dll中发生的类型的未处理异常,因为我正在尝试删除的文件正被另一个进程使用.

我希望它跳过使用过的文件.

private void button1_Click(object sender, EventArgs e)
{
    System.IO.DirectoryInfo directory = 
        new System.IO.DirectoryInfo(@"C:\Users\fatih\AppData\Local\Temp");

    foreach (System.IO.FileInfo file in directory.GetFiles()) file.Delete();
    foreach (System.IO.DirectoryInfo subDirectory in directory.GetDirectories()) 
        subDirectory.Delete(true);
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕

在 Zsh 中与 iTerm2 一起使用less类似命令,例如运行git log --graph -n 3git stash listless README.md,将输出放在单独的视图中。我希望行为更像cat输出停留在主窗口中的位置。例如,当我使用时git log,我希望能够引用我刚刚看到的提交哈希值。

git zsh iterm2 less-unix

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