问题标签 [bare]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
851 浏览

php - PHP中的裸字符串有任何合法用途吗?

这个问题让我想到了裸字符串。

当 PHP 看到一个没有用引号括起来的字符串时,它首先检查它是否是一个常量。如果不是,它只是假设它是一个字符串并继续。所以例如,如果我有

如果有一个名为 bar 的常量,它会将其用作数组键,但如果没有,则它将 bar 视为裸字符串,因此它的行为就像

如果在将来的某个日期添加具有相同名称的常量,这可能会导致各种问题。

我的问题是,在任何情况下使用裸字符串实际上是有意义的吗?

0 投票
2 回答
9658 浏览

mercurial - 如何从 Mercurial 克隆中删除工作副本?

使用 mercurial 克隆存储库时,您可以传递 -U/--noupdate 标志来创建没有工作副本的克隆。如果我在克隆时忘记传递此标志,我可以删除工作副本吗?如果是这样,怎么办?

这在概念上类似于这个 git question,但对于 mercurial。

0 投票
2 回答
6685 浏览

java - 具有 SOAPBinding.ParameterStyle.BARE 的 Websercice 要求所有方法(包括非 WEBMETHOD)只有一个参数作为输入

我正在使用 cxf 2.x 开发 web 服务。这是我的网络服务类

在 Eclipse 中,getServiceURL 方法有一个 RED CROSS(这只是一个常规方法,而不是 WEBMETHOD)。它说

因此,如果我只使用一个参数作为方法 getServiceURL 的输入,或者我使用 SOAPBinding.ParameterStyle.WRAPPED,那么 RED CROSS 将消失。但我需要在这里有 2 个参数。

我的问题是:如果我需要在这里使用 2 个参数并且仍然使用 SOAPBinding.ParameterStyle.BARE,我该如何删除 RED CROSS。我认为有一种方法可以配置 Eclipse 来消除这种错误

0 投票
4 回答
13443 浏览

date - cmd dir /b/s 加上日期

我正在寻找 Windows XP 中的 cmd shell 命令,例如“dir /b/s”,其中包含结果中每个文件的日期和时间值。所有数据 - 路径、文件名和日期/时间 - 都需要在一行上。谁能提供一个命令来完成这个?谢谢你。

0 投票
2 回答
3179 浏览

git - Bitbucket 存储库是否“--bare”?

我刚刚创建了一个 Bitbucket 帐户,并且已经对 Bitbucket 服务器进行了一些提交。我还邀请我的团队检查 Bitbucket 存储库的更改。

但是,过了一会儿,我发现一篇文章说每个共享 repo 都应该是一个--bare

我通过 Bitbucket Web 界面创建的 Bitbucket 存储库是--bare一个吗?或者我应该在我的机器上创建另一个--bare目录?

是否有必要执行此答案中描述的处理两个远程存储库的操作?

0 投票
1 回答
940 浏览

git - git status 如何反映共享环境中其他用户所做的更改?

该主题的问题与 gitguys.com 似乎声称的内容有关,以解释在多个用户使用 NON-NARE 存储库(http://www.gitguys. com/topics/shared-repositories-should-be-bare-repositories/

在上述网页中解释说,如果有人创建了一个非裸 git 存储库,其中 git 存储库用户和远程用户都在更新 git 对象数据库。非裸 git 存储库的创建者将使用 git status 命令一分钟看看这个: $ git status

下一分钟,远程用户可以 git 将更改推送到非裸存储库中。然后,当非裸 git 存储库的创建者键入 git status 时,git 会找到一个不同的对象数据库,并为这次运行 git status 给出不同的结果。我知道: 除非用户更改了工作目录或其对象数据库中的文件,否则 git status 的输出不应更改!

我觉得这“很难解释”,因为这个陈述是为什么在多个用户共享该存储库的中央存储库环境中应该使用裸存储库(与非裸存储库相反)的基本原理。这句话对我来说似乎不正确,因此很难解释为什么在多用户开发环境中需要裸存储库。这是不正确的,因为它暗示 GIT 状态受服务器存储库状态的影响,而我认为/相信 git 状态仅考虑本地 .git 文件对象和工作目录(即,不在服务器上)

请注意,我一直在试图解释为什么裸存储库是必需的,而不仅仅是认为裸存储库有利于共享环境——但到目前为止我还没有取得太大的成功(包括在这个网站中,也许是因为我没有正确地提出手头的问题;我希望这次我能正确地提出问题)

有人可以解释一下,即使在处理具有多个用户的非裸存储库(假设 2 个用户:用户 A 和用户 B)时,例如,用户 A 在发出 git status 时可能会因为更改而得到 2 个不同的结果,然后是用户 B 的 git push

0 投票
1 回答
167 浏览

c++ - Array Equivalent of Bare-String

I can do this without issue:

What I want is to be able to do the same thing with an array:

Obviously that code doesn't compile, but is there some kind of array equivalent to the bare-string?

0 投票
1 回答
930 浏览

git - 重命名 git 裸存储库中的分支

可以在打包参考文件的裸存储库中重命名分支吗?

我想将其重命名为:

至:

0 投票
1 回答
962 浏览

c++ - 从 C# 生成 JSON:WebMessageBodyStyle.Wrapped 还是 WebMessageBodyStyle.Bare?

我正在尝试使用 C++ REST SDK lib 编写一个 C++ 应用程序,它将处理由 C# 应用程序生成的 JSON 数据。AC# 程序可以生成“包装”或“裸”样式的 JSON。

使用BodyStyle = WebMessageBodyStyle.Wrapped,C# 生成如下 JSON:

使用BodyStyle = WebMessageBodyStyle.Bare,C# 生成如下 JSON:

我的程序如何识别产生了哪种类型:WrappedBare

0 投票
1 回答
1659 浏览

string - MIPS(裸模式)字符串不会打印

最近在大学开始学习 MIPS 时,我在尝试打印 1 个字符串,接受用户输入,然后打印另一个字符串并接受用户输入时遇到了问题。两个用户输入应分别存储到寄存器 a0 和 a1。

每个字符串的名称对于 Dividend 输入是 promptD,对于 Divisor 输入是 enterD(您可能会猜到这是一个无符号除法计算器程序)。

在我的调试尝试中,我将问题缩小到一小段代码,发布在下面。

我认为我错误地将我的第一个 .data 寄存器偏移到我的第二个 .data 寄存器。我在尝试 QTspim、xspim、PCspim 和 MARS 时注意到的问题是,所有这 4 个都为 .data 中的第一个字符串提供了不同的初始寄存器地址。

例如:字符串“Enter Dividend”将在 MARS 中的注册地址 0x10010000 中,但在 PCspim 中将从 0x10000000 开始。“输入除数”的以下寄存器地址将在 MARS 中的 0x10010011 或 PCspim 中的 0x10000010 中。

在 MARS 的当前状态下,下面的程序片段要求用户输入除数,并将存储该值。存储到 a0 后,代码将立即失败,原因是 0x00400024 处的第 37 行(这只是第三个系统调用)运行时异常:地址超出范围 0x00000004。它根本没有提示“输入除数”。

要真正看到实际存在的问题,我认为在 MARS 中运行它会有助于使其更加清晰。是抵消的问题吗?我是否在没有看到它的情况下破坏了一个寄存器?我在这里没有找到很多 MIPS 帮助来处理没有伪指令的问题。我意识到,我可以直接加载地址(la)......但我不能在这里使用它们。

谢谢