标签: at-sign

批处理文件中的符号(@)是什么?它的作用是什么?

一个熟悉windows/dos批处理脚本的人会认识到这一行:

@echo off
Run Code Online (Sandbox Code Playgroud)

很多天以来,我对这种情绪感到满意,这@就是为什么echo off要写在批处理的顶部,就是这样.

然而,最近我就翻过这样一行:

@php foo bar
Run Code Online (Sandbox Code Playgroud)

另一条这样的:

@call \\network\folder\batch.bat
Run Code Online (Sandbox Code Playgroud)

这加强了我的怀疑,@它不仅仅是echo模式切换.但是@没有在Windows XP中列出:命令行参考AZ我试图用作参考,因此我不确定如何找到关于此的确切信息:

@批处理的标志是什么,它的术语是什么,它有什么作用?

windows terminology dos batch-file at-sign

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

用符号符号解析JSON w/@(arobase)

我的JSON对象的计算结果为:

{ "@io": IO, "@type": XXX }
Run Code Online (Sandbox Code Playgroud)

如果调用此变量my_json,如何访问@typeXXX 的值?我试过my_json.@type,但这是错误的.帮助赞赏.谢谢,

缺口

javascript json titanium at-sign

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

在八度音程中变量前的@符号的目的是什么?

例如:

model = svmTrain(X, y, C, @(x1, x2) gaussianKernel(x1, x2, sigma)); 
Run Code Online (Sandbox Code Playgroud)

免责声明:这是来自Coursera ML课程,但几乎不可能按常规搜索@符号.

syntax octave at-sign

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

'@'在Haskell中意味着什么?

我试过谷歌搜索但是做得很短.我通过阅读一些文章来进一步提高我的Haskell知识,并且我遇到了一个使用我以前从未见过的语法的文章.一个例子是:

reconstruct node@(Node a b c l r) parent@(Node b d le ri)
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这些@.我试着在网上寻找答案但是很短暂.这只是一种嵌入标签以帮助使事情更清晰,或者它们对代码产生实际影响的方法吗?

haskell at-sign

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

如何在Subversion中移动/重命名文件,其中包含@字符

来自SVN书:

感知读者可能在这一点上想知道peg修订版语法是否会导致工作副本路径或实际上有符号的URL出现问题.毕竟,svn如何知道news @ 11是否是我树中目录的名称,还是只是"新闻修订版11"的语法?值得庆幸的是,虽然svn将始终假设后者,但有一个简单的解决方法.您只需要在路径的末尾添加一个at符号,例如news @ 11 @.svn只关心参数中的最后一个符号,并且在符号之后省略文字peg修订说明符并不被认为是非法的.此解决方法甚至适用于以符号结尾的路径 - 您将使用filename @@来讨论名为filename @的文件.


根据此描述,您只需要在路径中添加@符号.

所以这:

svn添加"C:\ SomeTests\my@file.txt"

给了我那个错误:

svn:E200009:'C:/SomeTests/my@file.txt':此处不允许使用peg修订版

还有这个:

svn添加"C:\ SomeTests\my @ file.txt @"

适合我.

这对我有用:

svn info"C:\ SomeTests\my @ file.txt @"

更多这里:如何在Subversion托管文件名中转义@字符?


好的.但是当我想用@ -characters重命名或移动文件时.它提供了奇怪的结果:

有:

svn mv"C:\ SomeTests\test.txt""C:\ SomeTests\my@file.txt"

我得到这个文件名:

C:\ SomeTests\my@file.txt

有:

svn mv"C:\ SomeTests\test.txt""C:\ SomeTests\my @ file.txt @"

我得到这个文件名:

我@ @ file.txt文件

有:

svn mv"C:\ SomeTests\test.txt""C:\ SomeTests\@ myfile.txt"

我得到这个文件名:

somefolder@myfile.txt

有:

svn mv"C:\ SomeTests\test.txt""C:\ SomeTests\@ myfile.txt @"

我得到这个文件名:

@ myfile.txt的@

它应该怎么做才能始终有效?无论@符号是在开头,中间还是在结尾?

(编辑:在我目前的问题上,角色总是在开头或第二位.)

svn rename move character at-sign

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

为什么Julia程序员需要使用at符号为宏添加前缀?

每当我看到使用中的Julia宏时,@assert或者@time我总是想知道需要在语法上区分宏与@前缀.使用@作为宏时我应该考虑什么?对我来说,它会增加噪音和注意力分散到一个非常好的语言(从语法上讲).

我的意思是,对我来说'@'有一个参考意义,即一个像域名或地址的位置.在位置意义上,@对宏不具有意义,除了它是一个不同的编译步骤.

syntax macros julia at-sign

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

如何在bash中转义'@'符号?

我正在尝试使用bash中的身份验证参数添加我的代理,其中我的密码包含一个@符号.在bash中使用身份验证添加代理的语法如下:

export http_proxy=http://username:password@host:port_no/
Run Code Online (Sandbox Code Playgroud)

因此,每当我尝试在其中添加密码时@,使用此代理的应用程序会尝试连接到字符串,后跟@密码中的符号.

例如,如果我的密码是p@ssword,并且主机是proxy.college.com,则应用程序尝试连接到ssword@proxy.college.com.

我已经尝试使用转义@符号\,但这确实没有解决.如何在不更改密码的情况下完成此工作?

注意:这个问题与我如何逃避任意字符串以用作bash中的命令行参数以及如何在bash 中转义at符号类似,因为这特别处理命令中出现的'@'符号@已存在的符号,@用于将给定的字符串分隔为特定的参数.

PS:虽然使用的HTML代码%40@作品,我宁愿一个更具可读性的方法.

bash proxy at-sign

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