小编jm.*_*jm.的帖子

Mercurial坚持"等待锁定"

在克隆一个mercurial存储库的同时在windows中获得了蓝屏.

重新启动后,我现在几乎所有的hg命令都收到此消息:

c:\src\>hg commit
waiting for lock on repository c:\src\McVrsServer held by '\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
interrupted!

谷歌没有帮助.

有小费吗?

mercurial

340
推荐指数
8
解决办法
10万
查看次数

如何在C++中创建随机字母数字字符串?

我想创建一个随机字符串,由字母数字字符组成.我希望能够指定字符串的长度.

我如何在C++中执行此操作?

c++ string random

164
推荐指数
9
解决办法
18万
查看次数

用于设置临时SSH隧道的Bash脚本

在CYGWIN上,我想要一个BASH脚本:

  1. 创建到远程服务器的SSH隧道.
  2. 做一些使用隧道的本地工作.
  3. 然后关闭隧道.

"关闭部分"让我感到困惑.

目前,我有一个蹩脚的解决方案.在一个shell中,我运行以下命令来创建隧道.

# Create the tunnel - this works! It runs forever, until the shell is quit.
ssh -nNT -L 50000:localhost:3306 jm@sampledomain.com
Run Code Online (Sandbox Code Playgroud)

然后,在另一个shell窗口中,我做我的工作

# Do some MySQL stuff over local port 50000 (which goes to remote port 3306)
Run Code Online (Sandbox Code Playgroud)

最后,当我完成.我关闭第一个shell窗口来杀死隧道.

我想在一个脚本中完成所有这些:#create tunnel #do work#Kill tunnel

我如何跟踪隧道过程,所以我知道要杀死哪一个?

ssh bash

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

如何使用bash执行任何命令"就地"编辑其文件(参数)?

我有一个文件temp.txt,我想用sortbash中的命令排序.

我希望排序的结果替换原始文件.

这不起作用(我得到一个空文件):

sortx temp.txt > temp.txt
Run Code Online (Sandbox Code Playgroud)

这可以在一行中完成而无需复制到临时文件吗?


编辑:这个-o选项非常酷sort.我sort在我的问题中用作例子.我遇到了与其他命令相同的问题:

uniq temp.txt > temp.txt.
Run Code Online (Sandbox Code Playgroud)

有更好的通用解决方案吗?

sorting bash command-line

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

如何在Mercurial中组合两个项目?

我有两个独立的mercurial存储库.在这一点上,它们"成为一体"是有道理的,因为我想同时处理这两个项目.

我真的很喜欢这两个项目,每个项目都是新存储库中的子目录.

  1. 我如何合并这两个项目?
  2. 这是一个好主意,还是应该将它们分开?

看来我应该能够从一个存储库推送到另一个存储库......也许这真的很直接?

mercurial

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

如何在Windows中自动销毁子进程?

在C++ Windows应用程序中,我启动了几个长时间运行的子进程(目前我使用CreateProcess(...)来执行此操作.

如果我的主进程崩溃或关闭,我希望子进程自动关闭.

由于要求这需要对"父"的崩溃起作用,我认为这需要使用操作系统的某些API /功能来完成.这样就可以清理所有"子"进程.

我该怎么做呢?

windows process

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

如何在c ++中调用:: CreateProcess来启动Windows可执行文件?

寻找一个例子:

  1. 启动EXE
  2. 等待EXE完成.
  3. 在可执行文件完成时正确关闭所有句柄.

c++ windows winapi

46
推荐指数
7
解决办法
13万
查看次数

作为程序员,在迁移到64位窗口时需要担心什么?

我最近的大部分编程都是使用C/C++/C#/ VB6在32位Windows上进行的.最近,我的客户询问我的代码是否可以在64位Windows上运行.

我想知道我可能会使用哪些遗留功能会破坏64位Windows?我需要考虑和担心的一些现实问题是什么?

显然,我将在64位操作系统上测试我的代码,但我想知道要寻找的常见问题.我更关心现有的二进制文件,但我很乐意在重新编译时(如果可能的话)担心会有什么问题.

编辑:这是一个很好的64位移植错误列表.

windows 32bit-64bit

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

尝试克隆mercurial repo时出现"Case folding"错误

我尝试在Windows上克隆本地mercurial存储库.

我收到此错误:

   C:\temp\toolkit1.1>hg clone \src\toolkit
   destination directory: toolkit
   updating working directory
   abort: case-folding collision between sdk/Api.h and sdk/api.h
Run Code Online (Sandbox Code Playgroud)

看起来我在某些时候改变了API.H的大写,但我不知道如何解决这个问题.有小费吗?

我使用的版本:1.2.1

mercurial

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

#region指令在.NET中真的有用吗?

在使用#region(在C#和VB.NET中)维护大量代码之后,在我看来,这个构造只是程序员的一堆"make work".将dang事物放入代码中是有用的,然后他们使搜索和阅读代码非常烦人.

有什么好处?为什么编码人员会把这个放在他们的代码中.

让我成为一个信徒!

.net coding-style

18
推荐指数
4
解决办法
6338
查看次数