我想找一个特定的分支,我知道它的名字会包含一个特定的子字符串(来自我们的bug跟踪器的问题的id),但是我不知道分支的全名(这就是我的意思)想知道).
我该如何搜索这个分支?
我想phantomJS用于一些网络测试,我遇到过GhostDriver(https://github.com/detro/ghostdriver).我使用自述文件中的说明构建它,我可以在指定的端口上运行它,但我不知道如何从我的java代码访问Web驱动程序.为了澄清,我在ruby中看到了这个例子:
caps = {
:browserName => "phantomjs",
:platform => "LINUX"
}
urlhub = "http://key:secret@hub.testingbot.com:4444/wd/hub"
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 120
@webdriver = Selenium::WebDriver.for :remote, :url => urlhub, :desired_capabilities => caps, :http_client => client
@webdriver.navigate.to "http://www.google.com/"
puts @webdriver.title
@webdriver.save_screenshot("./screenshot.png")
@webdriver.quit
Run Code Online (Sandbox Code Playgroud)
我只是不确定如何从java做同样的事情.
我试图从call()返回一个二维数组,我遇到了一些问题.到目前为止我的代码是:
//this is the end of main
Thread t1 = new Thread(new ArrayMultiplication(Array1, Array2, length));
t1.start();
}
public int[][] call(int[][] answer)
{
int[][] answer = new int[length][length];
answer = multiplyArray(Array1, Array2, length); //off to another function which returns the answer to here
return answer;
}
Run Code Online (Sandbox Code Playgroud)
这段代码编译,这不是返回我的数组.我确定我可能使用了错误的语法,但我找不到任何好的例子.
编辑:改了一下
我正在尝试编写一些通过UDP发送单个int的代码.我到目前为止的代码:
发件人:
int num = 2;
DatagramSocket socket = new DatagramSocket();
ByteArrayOutputStream bout = new ByteArrayOutputStream();
PrintStream pout = new PrintStream( bout );
pout.print(num);
byte[] barray = bout.toByteArray();
DatagramPacket packet = new DatagramPacket( barray, barray.length );
InetAddress remote_addr = InetAddress.getByName("localhost");
packet.setAddress( remote_addr );
packet.setPort(1989);
socket.send( packet );
Run Code Online (Sandbox Code Playgroud)
接收器:
DatagramSocket socket = new DatagramSocket(1989);
DatagramPacket packet = new DatagramPacket(new byte[256] , 256);
socket.receive(packet);
ByteArrayInputStream bin = new ByteArrayInputStream(packet.getData());
for (int i=0; i< packet.getLength(); i++)
{
int data = bin.read();
if(data == …Run Code Online (Sandbox Code Playgroud) 我正在编写一个应用程序,需要将标签舍入到最近的'nice'数字.我将在下面放一些代码来证明这一点,但我的问题是我使用了一系列其他ifs来找到这个数字,但我不能确定上限,所以这不是一个好的策略.有没有可以帮助我的已知算法或资源?
if (diff <= 1) {
roundAmount = 0.2;
} else if (diff <= 5) {
roundAmount = 1;
} else if (diff <= 10) {
roundAmount = 2;
} else if (diff <= 25) {
roundAmount = 5;
} else if (diff <= 50) {
roundAmount = 10;
} else if (diff <= 100) {
roundAmount = 20;
} else if (diff <= 250) {
roundAmount = 50;
} else if (diff <= 500) {
roundAmount = 100;
} …Run Code Online (Sandbox Code Playgroud) 我想使用 fiddler 编辑 URL。不必使用 fiddler 脚本,但这是我目前如何做的一个近似值:
if (oSession.url.contains("example.com") {
String oldUrl = oSession.url.ToString();
Regex rgx = new Regex("1.2");
String newUrl = rgx.Replace(oldUrl, "1.0");
}
Run Code Online (Sandbox Code Playgroud)
这段代码在正则表达式实例化行上给了我一个编译器错误:“属性列表不适用于当前上下文”。我不完全确定这意味着什么。
我也不确定如何准确更改 url。
有任何想法吗?
我正在编写一个程序来尽可能有效地乘法矩阵(2d数组),为此我需要将我的两个数组分成两个,并将它们发送到第二个程序进行乘法.我遇到的问题是如何在特定点(中途)将2d阵列分成两个2d阵列.有没有人有任何想法?
好吧我试图循环通过二维数组从一个复制到另一个.我可以使用以下方法分配第一部分的整数:
array1[i] = array2[i];
Run Code Online (Sandbox Code Playgroud)
但我不能对其他部分做同样的事情,例如:
array1[][j] = array2[][j]; //this doesn't compile
Run Code Online (Sandbox Code Playgroud)
要么
array1[0]j = array2[0][j]; //creates run time error
Run Code Online (Sandbox Code Playgroud)
我怎样才能明确地复制第二部分而不是第一部分?
如何在基于列的java中创建gui布局?我的意思是:
JLabel
JTextField
JLabel
JTextField
JLabel
JTextField
我希望他们彼此堆叠在一起,而不是并排.在过去,我使用过不适合的FlowLayout和gridLayout,它使每个组件比我要求的要大得多.有任何想法吗?
我正在尝试绘制到Bitmap,这样我就可以将自定义视图放在imageView中.onDraw方法中的代码是:
public void onDraw(Canvas canvas) {
Bitmap drawGraph = Bitmap.createBitmap(canvas.getWidth(),canvas.getHeight(),Bitmap.Config.ARGB_8888);
canvas.setBitmap(drawGraph);
canvas.drawBitmap(drawGraph, 0, 0, bgPaint);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我尝试以这种方式使用位图,我只是得到一个黑屏.我知道如果我不尝试绘制位图,我的代码的其余部分就会显示.
如果我注释掉这条线
canvas.setBitmap(drawGraph);
Run Code Online (Sandbox Code Playgroud)
然后一切都很完美,所以这是问题,但我不知道为什么.
我哪里错了?
我知道如何在点i访问数组,以及如何在点i访问向量,但我无法弄清楚如何访问向量内的数组.我基本上是在寻找能够做到这一点的代码:
Vector.get(0).[i];
Run Code Online (Sandbox Code Playgroud)
(所以数组的访问点i位于向量的第一个点)
可能重复:
TreeMap按值排序可以按值
的顺序迭代的Map
我有一个类型的TreeMap <String, Date>.我想通过日期(最近的第一)对它进行排序,我不能把它们作为密钥,因为我不能保证他们将是独一无二的.有没有办法做到这一点?