commonMongo=s:/programs/mongodb/
dbpath=$commonMongo"data/"
logFile=$commonMongo"log.txt"
mongoProg=s:/programs/mongodb/mongodb/
mongoBin=$mongoProg"bin/"
mongod=$mongoBin"mongod.exe"
a=$1
if [ "$a" == "start" ];then
"${mongod} --logpath ${logFile} --logappend --dbpath ${dbpath} &"
elif [ "$a" == "repair" ];then
"${mongod} --dbpath ${dbpath} --repair"
else
echo "Incorrect usage"
fi
Run Code Online (Sandbox Code Playgroud)
./init.sh:line 11:s:/programs/mongodb/mongodb/bin/mongod.exe --dbpath s:/ programs/mongodb/data/--repair:没有这样的文件或目录
调用打印的命令工作正常:
s:/programs/mongodb/mongodb/bin/mongod.exe --dbpath s:/ programs/mongodb/data/--repair
setlocal
for /F "tokens=1,2" %%a in (%env_cells%) do (
call :env_setter env_setter_%%a
)
goto:EOF
:env_setter
rem doesn't do anything
endlocal
call %%1
goto:eof
Run Code Online (Sandbox Code Playgroud)
问题是上述方法禁用了:env_call产生的所有调用中的全局变量设置。有办法解决吗?
也许这是更详细的解释:
env_setter是对批处理文件的调用,该批处理文件本身包含set旨在在此调用上下文上设置环境变量的调用。因为setlocal在调用!env_cell!期间启用。并且:env_cell中的endlocal似乎没有禁用endlocal,上述set调用不会按预期更改此上下文。
在此特定示例中,可以使用%% a,但我希望大致了解这一功能。
是否有手动方式在if / for块中以反射方式访问变量值?
如果应用程序在查询返回响应之前阻塞,那么在线程池上执行查询是否有意义?
Eclipse无法找到并下载以下jar:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcomponents-client</artifactId>
<version>4.1.2</version>
<packaging>pom</packaging>
</dependency>
Run Code Online (Sandbox Code Playgroud)
http://search.maven.org/#artifactdetails|org.apache.httpcomponents|httpclient|4.1.2|jar
解决:我不知道pom来自哪里.
不见了.
有一点"是这个真实生活的时刻".为什么我们用get和set前缀命名mutators:
这样做很简单易懂
myMember(myMember会员)
as setMyMember和getMyMember
Java有这种风格的历史原因吗?
可以通过在〜/ .pgpass中指定来完成传递密码.然而,我很好奇是否有办法使用stdin而不使用类似的东西expect.以下似乎不起作用:
psql -U postgres <<< "mypw"
Run Code Online (Sandbox Code Playgroud) java ×3
bash ×1
batch-file ×1
cygwin ×1
database ×1
maven ×1
maven-2 ×1
mutators ×1
postgresql ×1