每天我都通过ssh连接到服务器.我经历了这个例程:
IC001:Desktop user$ ssh user@my.server.com
user@my.server.com's password:
Last login: Tue Jun 4 10:09:01 2013 from 0.0.0.0
$
Run Code Online (Sandbox Code Playgroud)
我想自动执行此过程并创建一个bash脚本来为我完成.我不关心安全性,可以在脚本中公开存储我的密码.我也可以在脚本执行时在屏幕上公开输入.所以我创造了这个:
#!/bin/bash
ssh user@my.server.com
echo mypassword
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我也试过send
而不是echo
,但它也没有用.请告知是否可以.
我有一个文件 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
我试图找到我的硬盘上的其他地方是否有*.jdk.所以我做了一个搜索命令:
find . -name "*.jdk"
Run Code Online (Sandbox Code Playgroud)
但它没有找到任何东西.甚至不是我认识的那个人.怎么会?
>>> a = str(datetime.now())
>>> a
'2012-03-22 11:16:11.343000'
Run Code Online (Sandbox Code Playgroud)
我需要得到一个这样的字符串:'16:11.34'
.
应该尽可能紧凑.
或者我应该使用time()代替?我怎么得到它?
为什么git pull
从存储库获取所有分支但git pull origin master
不是?我发现它很难.它是这两个命令之间唯一的功能区别吗?
像这样的解释告诉我什么:
git pull
= git fetch origin
+git merge origin/master
git pull origin master
= git fetch origin master
+git merge FETCH_HEAD
请帮我创建一个循环LinkedHashMap<String,ArrayList<String>> h
:
if (h.get("key1").size() == 0)
System.out.println("There is no errors in key1.");
else
System.out.println("ERROR: there are unexpected errors in key1.");
if (h.get("key2").size() == 0)
System.out.println("There is no errors in key2.");
else
System.out.println("ERROR: there are unexpected errors in key2.");
if (h.get("key3").size() == 0)
System.out.println("There is no errors in key3.");
else
System.out.println("ERROR: there are unexpected errors in key3.");
if (h.get("key4").size() == 0)
System.out.println("There is no errors in key4.\n");
else
System.out.println("ERROR: there are unexpected errors in key4.\n");
Run Code Online (Sandbox Code Playgroud) 不要将其标记为重复,因为我查看了其他答案,但它并没有解决我的问题.
我使用的是Windows 7和docker工具箱.
我正在做这个教程:https: //docs.microsoft.com/en-us/dotnet/csharp/tutorials/microservices
所以在这个命令之后:
docker run -d -p 80:5000 --name hello-docker weather-microservice
Run Code Online (Sandbox Code Playgroud)
我无法访问http:// localhost /
所以要解决它,我决定ping这个盒子.但我不能.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78179117b516 weather-microservice "dotnet out/Weathe..." 18 hours ago Up 18 hours 0.0.0.0:80->5000/tcp hello-docker
Run Code Online (Sandbox Code Playgroud)
以下不起作用:
$ docker-machine ip weather-microservice
Host does not exist: "weather-microservice"
$ docker-machine ip hello-docker
Host does not exist: "hello-docker"
$ docker-machine ip 78179117b516
Host does not exist: "78179117b516"
$ docker inspect 78179117b516
[
{
"Id": "78179117b516332c61e393a36cc10f33e0f0b0d2f418d8483b79f90207e0de3c", …
Run Code Online (Sandbox Code Playgroud) 请参阅随附的屏幕截图.
当我将鼠标悬停在以下代码上时:
selenium.waitForPageToLoad("30000");
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
*void com.thoughtworks.selenium.Selenium.waitForPageToLoad(String arg0)
注意:此元素既没有附加源也没有附加Javadoc,因此找不到Javadoc.*
F3正在给我" 未找到来源 ".
有谁知道从哪里获取这个源(它叫什么)以及如何附加到Eclipse?
我需要选择时间戳在现在和过去5分钟之间的行.我该怎么做?像这样的东西:
select * from tableName where timestamp between sysdate and up to -5 min
Run Code Online (Sandbox Code Playgroud)
越简单越好.
假设我有这样的事情:
LinkedHashMap <String, ArrayList<String>> h
keyOne has
stringOne
stringTwo
stringThree
keyTwo has
stringOne
Run Code Online (Sandbox Code Playgroud)
如何计算关联键的ArrayList的大小?所以对于keyOne,它应该给我3.
为什么我需要(Map.Entry)
在前面i.next();
?为什么我不能拥有Map.Entry m = i.next();
?
抱歉.这是一个HashMap.
我有以下代码:
LinkedHashMap<String,ArrayList<String>> h;
Set set = h.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
System.out.println(i.next());
Map.Entry me = (Map.Entry)i.next();
String currentSegString = (String) me.getKey();
System.out.println(currentKey+"**************");
}
Run Code Online (Sandbox Code Playgroud)
打印出来:
1=[]
2**************
3=[A, B, C]
4**************
5=[]
Run Code Online (Sandbox Code Playgroud)
但后来我删除了一行System.out.println(i.next());
:
LinkedHashMap<String,ArrayList<String>> h;
Set set = h.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
String currentSegString = (String) me.getKey();
System.out.println(currentKey+"**************");
}
Run Code Online (Sandbox Code Playgroud)
它打印出来:
1**************
2**************
3**************
4**************
5**************
Run Code Online (Sandbox Code Playgroud)
为什么不在**************
每个键的第一种情况下打印?
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Rec{
public void txtMod(){
File fileName = new File ("C:\\work\\imput.txt");
BufferedReader in = new BufferedReader (new InputStreamReader(fileName));
...
}
}
Run Code Online (Sandbox Code Playgroud)
new InputStreamReader(fileName)
得到以下错误的下划线:' 构造函数InputStreamReader(File)未定义 '.我该如何定义它?不new
定义吗?