小编val*_*lya的帖子

如何添加具有相同缩进的新行

然后我Enter在插入模式下按,创建一个新行,但光标放在行首。

如何创建与当前行具有相同缩进的新行?

vim

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

任务计划程序不会唤醒计算机

我希望我的电脑在凌晨 4 点,当我睡着时启动 uTorrent。但是电脑有点吵,所以我每次睡觉都把它调成睡眠模式。

我尝试使用以下参数在任务计划程序中创建任务:

  • 无论用户是否登录都运行
  • 每天 每天 4:00
  • 启动一个程序“C:\Program Files\uTorrent\uTorrent.exe”
  • 唤醒计算机运行此任务

我尝试更改运行时间以确保计算机唤醒并运行 uTorrent。但事实并非如此。

我究竟做错了什么?也许我失去了什么?

sleep scheduled-tasks

19
推荐指数
4
解决办法
3万
查看次数

我自己服务器上的 bitbucket

我想在我的 VDS 上有类似 bitbucket.org 或 github(但对于 mercurial!)的东西。我不需要完整的功能,但我需要它能够为存储库提供服务,接受更改(使用身份验证!)并在 Web 界面中单击两次即可创建新的存储库。我可以使用什么?谢谢

software-rec version-control mercurial repository

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

在 bash 中按字典顺序排序

我希望数据按照 Python 排序的方式排序,比较 ASCII 值。但是sort命令似乎太聪明了。看一看。由于'.' < '9'

$ sort
.
9
^D
.
9
Run Code Online (Sandbox Code Playgroud)

和 :

$ sort
1.
19
^D
1.
19
Run Code Online (Sandbox Code Playgroud)

这两个还好。但出于某种原因,如果我只是在末尾添加字符:

$ sort
1.c
19z
^D
19z
1.c
Run Code Online (Sandbox Code Playgroud)

可能它试图将其解读为数字或其他东西。我不想那样,我希望它对比较每个字符的 ASCII 值的东西进行排序。在 中找不到这样的选项man,有什么想法吗?

bash sorting

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

git:获取当前工作目录

我如何使用从控制台获取当前工作目录git

类似:如果我在:~/projects/someproject/somesubfolder/,控制台命令应该说/home/va1en0k/someproject/(如果.git/这个目录中有一个文件夹或类似的东西)

或者如果GIT_WORKING_DIR设置,它应该返回它。或任何 Git 用来确定它的东西

git working-directory

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

无法制作 nodejs mingw32:pkg-config 找不到 gnutils

我正在尝试在 Windows 7-64 上使用 MSYS、mingw32 编译 nodejs

Valentin Golev@VALYASNOTEBOOK /home/Valentin_Golev/nodejs
$ ./configure
Checking for program CL                  : ok C:\Program Files (x86)\Microsoft V
isual Studio 10.0\VC\BIN\x86_amd64\CL.exe
Checking for program CL                  : ok C:\Program Files (x86)\Microsoft V
isual Studio 10.0\VC\BIN\CL.exe
Checking for program CL                  : ok C:\Program Files (x86)\Microsoft V
isual Studio 10.0\VC\BIN\amd64\CL.exe
Checking for program CL                  : ok c:\Program Files (x86)\Microsoft V
isual Studio 9.0\VC\BIN\CL.exe
Checking for program CL                  : ok c:\Program Files (x86)\Microsoft V
isual Studio 9.0\VC\BIN\CL.exe
Checking for program …
Run Code Online (Sandbox Code Playgroud)

mingw msys

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

在双启动中安装 linux 后,许多程序在 Windows 7 64 上崩溃

几天前,我在我的笔记本电脑上安装了 Linux Mint,它在 Windows 7 64 的双启动中运行良好。

但是有些Windows上的程序在安装Linux后开始崩溃!我不知道为什么它们会崩溃。在安装 Linux 之前,它们完全正常工作。我在系统中所做的唯一更改是将磁盘 D:(既没有 Windows 也没有这些程序的磁盘)分区的大小减少 12 Gb 并安装 GRUB。

崩溃的程序包括:

  • Microsoft Visual Studio 2010 Beta2 在闪屏后崩溃然后启动。但是,2008 版本效果很好。
  • TES4:遗忘游戏,崩溃然后尝试继续保存的游戏
  • 孤岛危机游戏,崩溃然后启动

截屏:

替代文字

这些是我的分区:

Windows 7“磁盘管理”截图

我真的很想让这些程序工作,尤其是 VS2010。我不想删除 Linux 分区或重新安装 Windows 7。我该怎么办?我不知道。也许这是一个易于解决的常见问题,或者我需要向某人发送电子邮件。

windows-7 multi-boot

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

具有多个包和共享源的 Docker 工作流程

假设我想将 Docker 用于一个应用程序,它由两部分组成。这些部分不同,但它们有一些共享库。

所以,我有两个文件夹:

part1/
    Dockerfile
    src/
part2/
    Dockerfile
    src/
Run Code Online (Sandbox Code Playgroud)

但是,我希望他们共享一些文件(例如,库),因为 DRY。不幸的是,似乎没有任何好的目录结构可以让我这样做:Dockerfiles 不能引用父文件夹,我不能将它们都放在顶层文件夹中,因为我不允许更改Dockerfile 的名称。

有些文件需要在建筑物一步,所以我不能使用的“绑定安装卷”选项docker run-docker run为时已晚。

我看到这些选项,但我不喜欢它们:

  1. 我可以添加一个名为 的文件夹shared/,然后使用 hack 将其“放入”我的两个应用程序文件夹中。这些黑客包括以某种方式安装它(这很烦人,需要我每次都这样做,而且我试图出售 Docker 的同事无法解释)或在构建之前复制它(如果我将构建隐藏到构建中,则可行) -script,在构建之前复制文件夹并在构建之后立即删除它;但是,即使共享文件夹没有更改,它也会使构建缓存无效,并且容易出现错误)

  2. 我可以将项目拆分为 3 个不同的项目,并使用 git-sub-something 将它们链接在一起。这种配置很难使用(或者我不知道该怎么做)。

我认为我的情况并不少见,尤其是在座右铭“将应用程序解耦到多个容器中”的情况下。所以可能有很好的方法来处理它。有什么线索吗?

git shared-access docker

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

找不到“时间线历史文件”来使复制工作

我正在运行 PostgreSQL 9.4,试图进行复制。

我在做什么,从维基文档说明中获得灵感:

  1. SELECT pg_start_backup('clone', true);
  2. rsync 数据库到可能的副本
  3. SELECT pg_stop_backup();
  4. rsync在的pg_xlog文件夹到想成为副本

我开始复制,它说:

LOG:  fetching timeline history file for timeline 3 from primary server
FATAL:  could not receive timeline history file from the primary server:
    ERROR:  could not open file "pg_xlog/00000003.history": No such file or directory
Run Code Online (Sandbox Code Playgroud)

当然,我正在两台服务器上查找.history文件pg_xlog/,但没有。

我正在浏览文档以找出

要使用备份,您需要保留文件系统备份期间和之后生成的所有 WAL 段文件。为了帮助您执行此操作, pg_stop_backup 函数会创建一个备份历史文件,该文件会立即存储到 WAL 归档区中。此文件以文件系统备份所需的第一个 WAL 段文件命名。例如,如果起始 WAL 文件是 0000000100001234000055CD,则备份历史文件将命名为类似 0000000100001234000055CD.007C9330.backup 的名称。

然而,碰巧的是,在我这样做之后,pg_stop_backup()pg_xlog/或任何地方仍然没有这样的东西。 …

postgresql replication

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