标签: path-variables

如何避免在csh中复制路径变量

通常在cshrc文件中有类似的东西来设置路径:

set path = ( . $otherpath $path )
Run Code Online (Sandbox Code Playgroud)

但是,当您多次获取cshrc文件时,路径会重复,您如何防止重复?

编辑:这是一种不干净的方式:

set localpaths = ( . $otherpaths )
echo ${path} | egrep -i "$localpaths" >& /dev/null
if ($status != 0) then
    set path = ( . $otherpaths $path )
endif
Run Code Online (Sandbox Code Playgroud)

csh path-variables path environment-variables

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

使用Spring处理在REST应用程序中映射的模糊处理程序方法

我尝试使用如下代码:

@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public Brand getBrand(@PathVariable Integer id) {
    return brandService.getOne(id);
}

@RequestMapping(value = "/{name}", method = RequestMethod.GET)
public List<Brand> getBrand(@PathVariable String name) {
    return brandService.getSome(name);
}
Run Code Online (Sandbox Code Playgroud)

但我得到这样的错误,我该怎么办?

java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path 'http://localhost:8080/api/brand/1': {public java.util.List com.zangland.controller.BrandController.getBrand(java.lang.String), public com.zangland.entity.Brand com.zangland.controller.BrandController.getBrand(java.lang.Integer)}
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:375) ~[spring-webmvc-4.2.4.RELEASE.jar:4.2.4.RELEASE]
Run Code Online (Sandbox Code Playgroud)

rest spring path-variables request-mapping

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

更改 Windows 上可执行命令的顺序

有时我需要更改仅共享名称的可执行命令的顺序。让我向您展示一个简单的例子:

\n\n
\xce\xbb where find\nC:\\Windows\\System32\\find.exe\nC:\\Program Files\\Git\\usr\\bin\\find.exe\nC:\\cygwin64\\bin\\find.exe\n
Run Code Online (Sandbox Code Playgroud)\n\n

在这种情况下,将调用 Windows 的“find”命令,而不是其他两个命令(GNU findutils)。我的问题很简单:更改顺序或将其中一个设置为第一首选项的正确方法是什么?

\n

windows command-line path-variables

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

在Windows cmd中,如何在当前目录中运行可执行文件(而不是在%PATH%中具有相同名称的可执行文件)而不引用完整路径?

我正在尝试foobar从目录运行可执行文件,但是Windows碰巧也有一个名为的可执行文件(或命令)foobar。在UNIX中,我只写

./foobar
Run Code Online (Sandbox Code Playgroud)

但是Windows cmd似乎不了解这一点。鉴于我不想将此目录添加到我的目录中%PATH%,是否有另一种方法可以运行当前目录foobar而无需显式键入路径?

windows cmd path-variables windows-7

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

@PathVariable和@RequestParam没有合作

我的控制器中有以下代码:

@RequestMapping(value = "/child/{nodeId}/{relType}",method = RequestMethod.GET, produces=MediaType.APPLICATION_JSON)    
    public Iterable<Node> getConnectedNodes(@RequestParam("page")int page, @RequestParam("size")int size, @PathVariable("nodeId") String nodeId, @PathVariable("relType") String relType) {
        return nodeService.getConnectedNodes(nodeId, relType,page,size);    
    }
Run Code Online (Sandbox Code Playgroud)

这是我正在打的API网址

HTTP://本地主机:8080 /节点/儿童/ e17a64ff-DC2B-49b1-a995-67dba9413d67 /的同事页= 0&大小= 1

在调试模式下,我可以看到路径变量的值,即nodeIdrelType,但是看不到我在上面的URL中通过我的请求传递的请求参数页面大小的值.

@RequestParam有什么问题?请帮忙.

java spring path-variables spring-mvc spring-annotations

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

如何更改 zsh 中的 PATH 变量?

我想更改 zsh 中的 PATH 变量。

问题:我不明白文件中的哪些位置.zshrc必须进行修改。

通常,我会查找 PATH 变量的分配,并从头开始设置我想要的值(保持所有系统二进制文件目录不变)。

我的 .zshrc 文件中的第一行如下:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="/Users/Sam/oh-my-zsh"

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/13/bin
Run Code Online (Sandbox Code Playgroud)

ETC。

我的实际 PATH 变量是:

/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/13/bin
Run Code Online (Sandbox Code Playgroud)

我想删除python3.8所在的目录,它是多余的。

我的问题:

  1. 我是否必须更改 .zshrc 文件中的第 2 行或第 7 行?
  2. 第 2 行被注释掉了...它是否在终端开始时执行?
  3. 我试图注释掉第 7 行。但是 postgres 目录仍然保留在我的 PATH 变量中,我不明白。

path-variables zsh oh-my-zsh

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

我如何使用boost bcp?

我有bcp工具,它是使用boost安装程序预先构建的.我想将我需要的依赖项从boost提取到一个较小的文件中,因为我希望能够在学校构建这个项目.我正在尝试使用bcp,但我不明白如何使用它,尽管有这些说明:http://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html #bcp.syntax

我尝试在命令提示符下输入:bcp boost/thread.hpp /"E:\ documents\Dropbox\School\Comp 445\Comp445_Assign2_v2\boost2",在我的boost文件夹中:C:\ Program Files(x86)\升压\ boost_1_51

它只是吐出一个"用法"指南:bcp {dbtable | 查询} {in | 出| queryout | 格式}数据文件

我也尝试过:bcp timed_mutex /,bcp mutex /无济于事.

我觉得这真令人困惑; 它看起来并不像他们在boost文档中所说的那样,而且我不确定在任何情况下这意味着什么.我发现很多线程都是人们推荐bcp的,但是我很难找到人们如何使用它的地方.

c++ sql-server boost path-variables bcp

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

python不被识别为内部或外部命令

我尝试安装软件.因为Python是必需的.

我从名字这里安装了Python python-2.7.3.msi.

我正在使用Windows 7.

我的Python软件的层次结构是一样的这个职位.

做完之后,我做了 PATHVALUE = C:\Python27\Scripts

当我运行任何Python文件时,它显示

python不被识别为内部或外部命令,可操作程序或批处理文件.无法创建vc项目文件.

我该如何解决这个问题?

python path-variables node.js

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

为什么我不想在安装时将Python.exe添加到我的系统路径?

我在Windows 7上重新安装Python,第一个对话框之一是Customize Python屏幕.

"将Python.exe添加到路径"的默认设置为"整个功能将不可用".

我总是将其更改为"将安装在本地硬盘上".

这不是一个问题,改变系统环境变量是一件容易的事,但有没有任何好处让这个未被勾选?

python windows path-variables python-install

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

通过上下文菜单运行 cmd 时 PATH 变量不同

我刚刚花了最后一个小时试图找出为什么我的 PATH 变量没有更新我的 cmd.exe。现在我发现它确实更新了,但仅限于某些条件......
我通过更新它Win+Break -> Change Settings -> Advanced -> Environment Variables...

现在,当我通过 PATH 变量打开一个新的命令行时,Win+R -> cmd -> Enter会显示我设置的内容。
但是当我通过打开新的命令行时Shift+Rightclick into folder -> Open command window here,PATH 变量显示过时的内容。

在此输入图像描述

我的问题:为什么会发生这种情况,我该怎么办?

windows cmd path-variables contextmenu environment-variables

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