小编mil*_*lus的帖子

如何将命令行参数传递给Node.js程序?

我有一个用Node.js编写的Web服务器,我想用特定的文件夹启动.我不确定如何在JavaScript中访问参数.我正在运行这样的节点:

$ node server.js folder
Run Code Online (Sandbox Code Playgroud)

server.js是我的服务器代码.Node.js帮助说这是可能的:

$ node -h
Usage: node [options] script.js [arguments]
Run Code Online (Sandbox Code Playgroud)

我如何在JavaScript中访问这些参数?不知怎的,我无法在网上找到这些信息.

javascript arguments command-line-arguments node.js

2280
推荐指数
30
解决办法
114万
查看次数

Git陷入错误的分支

我和其他开发人员一直在合并并将我们的工作推向一个名为"工具"的非主分支.这样,我们没有影响团队的其他成员.我的主题分支叫做DPM-93,我的git工作流就是这个.

# do some work
git checkout DPM-93
git commit -m "did some work"

# catch up
git checkout toolwork
git pull origin toolwork

# rebase my topic branch
git checkout DPM-93
git rebase toolwork

# merge and push my changes
git checkout toolwork
git merge --no-ff DPM-93
git push origin toolwork
Run Code Online (Sandbox Code Playgroud)

在我意外发出这些git命令之前,这大部分工作正常

git checkout toolwork
git pull origin master
Run Code Online (Sandbox Code Playgroud)

那时,一堆新东西出现在分支工具中,我不知道如何摆脱它删除我的工作区并重新克隆回购.

在拉动之前有没有办法将其支持到状态?

git branch pull undo

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

为什么在范围块结束之前,未命名的C++对象会被破坏?

以下代码打印一,二,三.对于所有C++编译器来说,这是否合乎需要?


class Foo
{
      const char* m_name;
public:
      Foo(const char* name) : m_name(name) {}
      ~Foo() { printf("%s\n", m_name); }
};

void main()
{
      Foo foo("three");
      Foo("one");   // un-named object
      printf("two\n");
}
Run Code Online (Sandbox Code Playgroud)

c++ destructor scope

17
推荐指数
3
解决办法
5519
查看次数

Hudson CI上的Active Git分支是"(无分支)"

我的Ant build.xml脚本以

<property environment="env"/>
<echo>GIT_BRANCH = ${env.GIT_BRANCH}</echo>
<echo>PWD = ${env.PWD}</echo> 
Run Code Online (Sandbox Code Playgroud)

Hudson CI设置为在任何分支更改时构建.控制台输出是......

Commencing build of Revision 90906a63929e9074035eb5b10c71ee055ad3e13c (origin/DPM-48)
GitAPI created
Checking out Revision 90906a63929e9074035eb5b10c71ee055ad3e13c (origin/DPM-48)
[workspace] $ git.exe checkout -f 90906a63929e9074035eb5b10c71ee055ad3e13c
[workspace] $ cmd.exe /C '"C:\Program Files\WinAnt\bin\ant.bat" -file build.xml ...'
 [echo] GIT_BRANCH = ${env.GIT_BRANCH}
 [echo] PWD = /cygdrive/d/.hudson
Run Code Online (Sandbox Code Playgroud)

从控制台输出,Hudson知道它正在构建主题分支DPM-48但是没有设置环境变量GIT_BRANCH并且'git branch'返回git处于'分离的HEAD'状态

* (no branch)
master
DPM-48
Run Code Online (Sandbox Code Playgroud)

我想知道的是我正在哈德森建立的分支.必须有办法做到这一点.

git hudson git-checkout

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

如何将2d网格点(x,y)映射到球体上作为3d点(x,y,z)

我有一组2d网格点(x,y),我想将其作为3d点(x,y,z)映射/投影到球体上.

我知道随着abs(y)的增加会对极点产生一些翘曲,但是我的网格补丁只能覆盖赤道附近的一部分球体,因此可以避免严重的翘曲.

我很难找到合适的方程式.

math 3d geometry map-projections

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

Perforce分支文件的视觉差异(p4 diff2 with external diff)

我想看一个分支文件的视觉差异.所以我这样做

p4 diff2 -b branchname main.cpp

一个问题......它不是视觉的,不支持外部差异. http://www.perforce.com/perforce/doc.current/manuals/cmdref/diff2.html

p4 diff2 does not use the diff program specified by the environment variable P4DIFF.
The diff algorithm used by p4 diff2 runs on the machine hosting the Perforce server,
and always uses the server's built-in diff routine.

我想要我的视觉差异.我怎么得到它?

diff perforce branch

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

使用Git对所有远程分支进行头部提交

我知道如何列出远程分支

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

我知道如何找到当前分支的头部提交哈希值

$ git rev-parse HEAD
Run Code Online (Sandbox Code Playgroud)

但我不确定如何列出所有远程分支的所有头部提交哈希值.这接近我想要的但它们的顺序是什么?

$ git rev-parse --remotes
4b9f7128e9e7fa7d72652ba49c90c37d0727123d
4ebab9616fac6896b7827e8502b4dc7c5aac6b5b
ea7a5fab4a757fb0826253acf1fe7d8c546c178e
...
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要一个分支名称提交 - 哈希对的列表,甚至是一种传递远程分支名称的方法 git rev-parse HEAD

git commit remote-branch

8
推荐指数
2
解决办法
5761
查看次数

在运行Mono的Mac OSX上无法在C#中加载PNG

在C#中,我正在尝试使用最新的Mono在Mac OSX上加载png文件

using System.Drawing;
Bitmap bmp = new Bitmap("test.png");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Either the image format is unknown or you don't have the required libraries to decode this format [GDI+ status: UnknownImageFormat]
Run Code Online (Sandbox Code Playgroud)

所有png文件都不会发生这种情况; 就是这个.
替代文字

除非我切换到8bpp,否则在照相馆重新开始不会修复它.我需要安装什么来支持这个"特殊"的png文件吗?在窗户上工作正常.

c# macos mono png bitmap

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