我有一个Java程序,它使用以下语句创建文件并打印一堆数据:
out.write(data+"|"+data2+"\r\n");
Run Code Online (Sandbox Code Playgroud)
当我在Unix中使用vim查看此文件时,我会在每行后看到^ M. 它是什么?是什么造成的?我怎么能摆脱它?
我有这个数组:
var employees = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
];
Run Code Online (Sandbox Code Playgroud)
我想将整个数组作为html表打印出来.我怎么做到这一点?
我试过这个,但只能得到印刷品的最终名称:
<!DOCTYPE html>
<html>
<body>
<h2>Create Object from JSON String</h2>
<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>
<script type="text/javascript">
var txt = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
var obj = eval ("(" + txt + ")");
for (i=0; i<txt.length; i++){
document.getElementById("fname").innerHTML=obj.employees[i].firstName
document.getElementById("lname").innerHTML=obj.employees[i].lastName
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在写入java中的文件,但是输入到文件中的字符串是不同的,我如何根据字符串的长度调整尾随空格.
例如
First Name Last Name Address
---------- --------- -------
Michael Jordan 23 E. Jump Street
Larry Bird 33 North Celtics Run
Run Code Online (Sandbox Code Playgroud) 当编译错误提示我添加异常时,我在eclipse中编写代码.我点击了对现有catch语句的添加异常,它创建了一个如下所示的catch块:
try{
}catch(SQLException | InvalidKeyException | BadPaddingException
| IllegalBlockSizeException | NoSuchAlgorithmException
| NoSuchPaddingException e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种语法,但它通过eclipse运行良好.当我通过AIX服务器运行时,我遇到了以下错误:
forecast_transmission_v2.java:813: <identifier> expected
}catch(SQLException | InvalidKeyException
^
forecast_transmission_v2.java:813: '{' expected
}catch(SQLException | InvalidKeyException
^
forecast_transmission_v2.java:814: illegal start of expression
| BadPaddingException | IllegalBlockSizeException
^
forecast_transmission_v2.java:814: ';' expected
| BadPaddingException | IllegalBlockSizeException
^
forecast_transmission_v2.java:815: not a statement
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: ';' expected
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: not a statement
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: ';' …Run Code Online (Sandbox Code Playgroud) 我只是在尝试查询表AVC时突然开始出现此错误。
ORA-04045: errors during recompilation/revalidation of PUBLIC.AVC
ORA-04098: trigger 'TTMS.ALTERED_TTMSDB_TABS_TRIGGER' is invalid and failed re-validation
Run Code Online (Sandbox Code Playgroud)
select * from avc不起作用,但select * from exfc.avc确实起作用。
谁能告诉我发生了什么事?
我正在尝试编写一个方法,该方法接受一个用标记填充的 Object[] 并将其转换为整数数组。
我从一个 ArrayList 开始:
ArrayList<String> colArr = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
然后用 .txt 文件中的令牌填充它:
while(st.hasMoreTokens()){
colArr.add(st.nextToken());
}
Run Code Online (Sandbox Code Playgroud)
然后将其转换为 Object[]:
Object[] newColArr = colArr.toArray();
Run Code Online (Sandbox Code Playgroud)
我现在需要编写一个方法来将这个 Object[] 转换为一个整数,以便我可以将某些元素添加在一起。这是我尝试过的:
public static Integer[] convert(Object[] objectArray){
Integer[] intArray = new Integer[objectArray.length];
for(int i=0; i<objectArray.length; i++){
intArray[i] = (Integer) objectArray[i];
}
return intArray;
}
Run Code Online (Sandbox Code Playgroud)
但得到“错误:java.lang.String 无法转换为 java.lang.Integer ”。
我有一个方法,它接受一个字符串数组,并根据长度找到每个项目的平均值.我希望该方法根据offset的值删除数组中的前几个项目.
public static double[] getMovingAverage(String[] priceList, int length, int offset){
double[] newPriceList = convert(priceList);
int listLength = newPriceList.length;
int counter = 0;
double listsum;
double[] movingAverage = new double[listLength];
try{
for (int aa = 0; aa < listLength-1; aa++){
listsum = 0;
for (int bb = 0; bb < length; bb++){
counter = aa+bb;
listsum = listsum + newPriceList[counter];
}
movingAverage[aa] = listsum / length;
}
if (offset>0){
//remove first #offset# elements
}
}catch(Exception e){
System.out.println(e);
}
return movingAverage;
} …Run Code Online (Sandbox Code Playgroud) 我正在创建一个像这样的选择:
<select id="teamNameLabel" data-corners="false" onchange="GetSelectedTeam()" data-bind="options: teams, optionsText: 'name', optionsValue: 'id'">
<option value="1">Select a Team...</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我的应用程序是单个页面,因此当选择一个选项时,它将被分配给TeamId,如下所示:
TeamId = $('#teamNameLabel').val();
Run Code Online (Sandbox Code Playgroud)
我希望所选选项是导航回此页面时最后选择的选项.当页面加载时我用它测试了它,但是警报一直在回复undefined.
$("#teamNamelabel option").eq(TeamId+1).attr("selected","selected");
alert($("teamNameLabel option:selected").val());
Run Code Online (Sandbox Code Playgroud)
无论如何我可以将selectedOption或.attr(已选择)设置为TeamId吗?
我编写了一个方法来执行删除MS Access文件中重复项的查询.在MS Access中运行时查询正常工作,但在通过Java运行时没有任何反应.其他查询使用相同的连接字符串.另一组眼睛可以看到导致这种情况发生的原因吗?
public static void delete_duplicates() throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sDBQ = "C:/AW.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sDBQ + ";DriverID=22;READONLY=true";
Connection conn = DriverManager.getConnection( database ,"","");;
Statement stmt = conn.createStatement();
String query = "DELETE "+
"FROM AW " +
"WHERE id not in (select min(id) from AW group by Symbol, Direction, START_DT, END_DT)";
System.out.println(query);
stmt.executeUpdate(query);
stmt.close();
}
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,我只希望我公司的员工使用.它将在Apple和Android App商店中提供.我试图找到一种方法来保护它,以便只有员工才能登录它.
目前,它设置为在注册时接受公司电子邮件,并发送包含激活链接的电子邮件.我觉得应该有一个更好的方法来做这个不涉及使用电子邮件.
有没有人有什么建议?
编辑:
此外,这个应用程序目前是公司的原型,所以我无法访问员工ID,如现在.
我有一个函数将SQL日期时间戳转换为格式化的时间.它在iOS设备上看起来不错,但它在Android设备上显示为军事时间.如何在Android设备上将toLocaleTimeString()作为非军事时间返回?
function fromDateString(str) {
var res = str.match(/\/Date\((\d+)(?:([+-])(\d\d)(\d\d))?\)\//);
if (res == null)
return new Date(NaN); // or something that indicates it was not a DateString
var time = parseInt(res[1], 10);
if (res[2] && res[3] && res[4]) {
var dir = res[2] == "+" ? -1 : 1,
h = parseInt(res[3], 10),
m = parseInt(res[4], 10);
time += dir * (h*60+m) * 60000;
}
return formatdate.toLocaleTimeString();
}
Run Code Online (Sandbox Code Playgroud) 我有一个字符串编号,我想格式化为逗号.
例如,字符串12345需要显示为12,345
我该如何做到这一点?
这是嵌入在html中.