我在Java中有以下代码:
public class ServerInfo {
int serverId;
int serverDataRate;
public ServerInfo(int serverId, int serverDataRate) {
this.serverId = serverId;
this.serverDataRate = serverDataRate;
}
public int getServerId() {
return serverId;
}
public double getServerDataRate() {
return serverDataRate;
}
public String toString(){
return serverId + ":" + serverDataRate;
}
}
public class ServerInfoComparator implements Comparator<ServerInfo> {
@Override
public int compare(ServerInfo o1, ServerInfo o2) {
double datarate1=o1.getServerDataRate();
double datarate2=o2.getServerDataRate();
if(datarate1>datarate2)
return -1;
else if(datarate1<datarate2)
return +1;
else
return 0;
}
}
public class Sample …Run Code Online (Sandbox Code Playgroud) 如何在布局中将组件放置在特定位置.就像我想在第一行中放置2个文本框,在3个组合框下面.
但是当我试图将它们全部显示在一行中并且我使用了flowlayout时.我也使用过边框.当我调整大小时,组件的窗口大小将从边框出来.
你能建议我使用一些布局以及如何使用它吗?
这是我的代码:
topPanel=new JPanel();
topPanel.setLayout(new FlowLayout());
topPanel.setBorder(new TitledBorder(new EtchedBorder(), "Customer Data"));
CNameTextField = new JTextField (20); // create the Customer Name text field
CNameTextField.setEditable(true); // set editable text box
CIDLabel=new JLabel("Customer ID");
C_IDTextField = new JTextField (10);
C_IDTextField.setEditable(true); // set editable text box
topPanel.add(CNameTextField);
topPanel.add(C_IDTextField);
// Create and populate Room type combo box
roomTypeCombo = new JComboBox();
roomTypeCombo.addItem( "Budget($50)" );
// Create and populate Meal type combo box
mealCombo = new JComboBox();
mealCombo.addItem( "None" );
// Create and …Run Code Online (Sandbox Code Playgroud) 我下载了一个具有以下结构的API:
在该文件夹中,有一个源文件夹和一个build.xml文件.我将如何创建一个罐子呢?
我正在尝试使用ruby来使用Sharepoint webservices.我基本上放弃了尝试使用NTLM进行身份验证,并暂时更改了Sharepoint服务器以使用基本身份验证.我已成功使用soap4r获取WSDL,但在尝试使用实际的Web服务调用时仍无法进行身份验证.
有没有人有过使用ruby和Sharepoint进行交流的经验?
在我们当前的项目中,我们使用HTML 5 localStorage来回退到Firefox的全局存储和IE6/IE7的用户数据行为.通过名为jStorage的JS脚本提供后备.
这工作正常,直到我们开始在IE6/IE7中进行测试,即使它"有效",但事实证明在用户数据行为中存在限制,将其锁定,因此只能在同一URL或MSDN上设置和读取存储它"出于安全考虑,UserData存储只能在同一目录中使用,并且使用相同的协议来保存存储 ".
因此,如果我在一个页面上设置一个值然后导航到另一个页面,虽然我在同一个站点上,但它不起作用.这对我们来说几乎使它无法用作本地存储的后备,而本地存储的范围是每个域.
有没有人遇到这个问题,并找到了一个体面的解决方案?
任何想法或想法将不胜感激.
我有一个长的分号分隔的字段,其中69个是准确的.
我需要删除字段3,所以我可以以冗长的方式执行:
awk -F\; '$1 == 3 { print $1";"$2";"$4 ... }' a.txt
Run Code Online (Sandbox Code Playgroud)
哪个会变得很长.有没有捷径可以说"4美元到底","4美元到69美元"或者只是"删除3美元"?
与问题相关:重复";" 到处都是非常不方便的.
当然,我可以部分生成命令:
echo -e "\b"{4..69}"\";\"$"
Run Code Online (Sandbox Code Playgroud)
虽然它看起来很聪明,但结果却是一个多线命令,这个命令并不优雅.
什么是优雅的解决方案 - 最好是纯粹的awk.
我想我可以快速找到一个sed解决方案,但我有更多的事情要做(重新计算字段5:如果字段1 == 2,Field5 = 5-Field5),这在sed中很难,但我觉得很合适对于awk.
我正在使用Gnu-AWK 3.1.6,如果它很重要,但根据apropos:
我应该知道的更好,并立即提供一些测试数据,但当然,我会尝试你所有的答案,并提出看起来很有希望的东西.
3;03.2012;7228;0;1;3;1;3;4;3;1;3;4;3;2;0;4;4;1;1;4;2;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;1;1;3;0;3;1;3;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
3;03.2012;7229;0;2;2;0;5;5;4;4;5;5;4;4;2;5;5;0;0;3;3;0;0;5;6;0;0;0;0;0;2;2;1;2;1;2;2;2;4;3;4;1;5;4;2;0;0;0;0;0;0;0;0;0;0;4;4;4;4;4;0;0;0;0;0;0;0;
3;03.2012;7230;0;2;2;2;4;3;4;4;4;3;3;3;2;4;6;1;1;1;6;5;1;6;6;1;1;1;1;1;2;2;1;2;2;0;2;2;3;4;2;1;4;3;2;0;0;0;0;0;0;0;0;0;0;4;3;3;4;4;0;0;0;0;0;0;0;
3;03.2012;7231;0;1;3;1;4;4;3;3;4;4;4;4;2;5;5;1;1;4;6;5;1;4;1;1;1;1;1;5;2;1;1;2;0;0;1;2;4;4;3;1;4;3;2;0;0;0;0;0;0;0;0;0;0;4;4;4;4;3;0;0;0;0;0;0;0;
Run Code Online (Sandbox Code Playgroud)
抓住这条线.:)
在bash中给出这样的命令:
echo -e "a b "{1..3}" d e\n"
a b 1 d e
a b 2 d e
a b 3 d e
Run Code Online (Sandbox Code Playgroud)
第2行的输出......以空白开头.这是为什么?它从何而来?我怎么能避免呢?
我知道如何用sed或其他东西摆脱它,但我宁愿首先避免它.
我只提到它,和{..}一起使用 - 语法.还有其他相似的案例吗?
一个有用的解决方法是,使用退格键删除第一个字母:
echo -e "\ba b "{1..3}" d e\n"
Run Code Online (Sandbox Code Playgroud)
或者,正如Jared Ng所说:
echo -e "\ra b "{1..3}" d e\n"
Run Code Online (Sandbox Code Playgroud)
我们摆脱了领先的新行:
echo -e "\na b "{1..4}" d e" | sed '1d'
echo -e "\na b "{1..4}" d e" | tail -n +2
Run Code Online (Sandbox Code Playgroud)
或尾随:
echo -e "\ba b "{1..3}" d e\n" | sed '$d' …Run Code Online (Sandbox Code Playgroud) 所以,我正在构建一个将.flv文件转换为其他格式的程序.为此,我正在使用ffmpeg,它在通过命令行执行时完美地完成了它的工作.例如:
ffmpeg -i C:\test.flv -acodec libmp3lame -y C:\test.mp3
Run Code Online (Sandbox Code Playgroud)
这个例子就像一个魅力 - 执行命令时没有一个问题.
但是当我尝试从Java类中执行相同的命令时会出现问题.我在try-catch块中执行此操作:
System.out.println("Start");
Process p = Runtime.getRuntime().exec("cmd /c ffmpeg -i C:\test.flv -acodec libmp3lame -y C:\test.mp3");
System.out.println("End");
Run Code Online (Sandbox Code Playgroud)
控制台打印"开始".它开始转换,但没有完成.
有人能帮助我吗?
所以说我的应用程序中有两个依赖项,一些pub子系统的连接,以及与数据库的连接.我可以做点什么
trait DB {
def lookup(query:String):String
}
trait PubSub {
def subscribe(key:String, callback:String => Any)
}
Run Code Online (Sandbox Code Playgroud)
然后我就可以写出我的逻辑了
trait Functionality { this:DB with PubSub =>
def doSomething() {
val key = lookup("get key")
subscribe(key, data => println(data))
}
}
Run Code Online (Sandbox Code Playgroud)
然后我的应用程序可以像
object Awesome extends App {
object repository extends Functionality with DB with PubSub {
def lookup(query:String) = "some key"
def subscribe(key:String, callback:String => Any) {
scala.concurrent.ops.spawn { while(true) { callback(key) ; Thread.Sleep(1000) } }
}
}
repository.doSomething()
}
Run Code Online (Sandbox Code Playgroud)
这一切在世界上都很好.
但是,如果我想要连接两个在同一个应用程序中共享相同数据库实现的pub子系统呢?
我想做点什么 …
我正在使用下面显示的java代码在连接到我的计算机的HP DeskJet1000 USB打印机上打印文本文件.每当我运行此代码时,都会发送打印作业,但打印机不会打印任何内容.状态显示打印机正在打印,但它甚至没有进入页面.请帮忙!我的代码如下:
package printing;
import java.io.FileInputStream;
import javax.print.*;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
/** @author Majid */
public class Printing {
public static void main (String [] args) {
// TODO code application logic here
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet ();
/* locate a print service that can handle it */
PrintService [] pservices = PrintServiceLookup.lookupPrintServices (flavor, aset);
/* create a print job for the chosen service */
int printnbr = 0;
DocPrintJob pj = pservices …Run Code Online (Sandbox Code Playgroud) java ×5
bash ×2
linux ×2
ant ×1
awk ×1
awt ×1
csv ×1
ffmpeg ×1
flowlayout ×1
html5 ×1
jar ×1
javascript ×1
list ×1
printing ×1
ruby ×1
runtime.exec ×1
scala ×1
sharepoint ×1
soap4r ×1
sorting ×1
swing ×1
web-services ×1