public class B {
public String getMe()
{
return "Some";
}
}
Run Code Online (Sandbox Code Playgroud)
假设我有一个上面的类,我们应该通过哪些参数决定使用什么?是一个或有一个关系?
有个
public class A {
public static void main(String args[])
{
B b = new B();
System.out.println(b.getMe());
}
}
Run Code Online (Sandbox Code Playgroud)
要么
public class A extends B
{
public static void main(String args[])
{
A b = new A();
System.out.println(b.getMe());
}
}
Run Code Online (Sandbox Code Playgroud) 有人可以告诉我为什么我会得到java.text.ParseException: Unparseable date以下代码:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Testdate {
public static void main(String args[])
{
String text = "2011-11-19T00:00:00.000-05:00";
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
try {
Date parsed = sdf.parse(text.trim());
System.out.println(parsed);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用这个log4j.properties
log4j.rootCategory=Info, A1
# A1 is a DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=D:/MyWeb.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} - %m%n
Run Code Online (Sandbox Code Playgroud)
我想在Date Wise Order中显示日志,所以我正在使用DailyRollingFileAppender.但问题是这个日志文件目前无法容纳太多数据(这意味着当天发出大量请求)它会丢失以前的日志数据
我试着使用这个选项MaxFileSize:
log4j.appender.A1.MaxFileSize=10MB
Run Code Online (Sandbox Code Playgroud)
但是在服务器控制台上,它给出了MaxFileSize不支持该属性的错误.
请告诉我是否有任何其他方式日志显示日期,它可以保存尽可能多的数据.
这是我的Parser类
public class Test {
public static void main(String args[]) throws Exception {
File file = new File("D:\\Test.xml");
JAXBContext jaxbContext = JAXBContext.newInstance(MyOrder.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
MyOrder customer = (MyOrder) jaxbUnmarshaller.unmarshal(file);
System.out.println(customer.getOrder().getSide());
}
}
Run Code Online (Sandbox Code Playgroud)
这是MyOrder.java文件
@XmlRootElement(name = "BXML")
public class MyOrder {
@XmlElement(name = "Bag")
protected Order order;
public MyOrder() {
}
@XmlAttribute
public Order getOrder() {
return order;
}
public void setOrder(Order order) {
this.order = order;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的域对象(Order.java)
@XmlRootElement(name = "BXML")
public class Order {
public Order() …Run Code Online (Sandbox Code Playgroud) 我正在使用JAXB进行解组过程,请求来自UI到我们的服务类.以下是XML请求的格式.
<SampleRequest user="testUser" account="testAccount" Specifier= "value1a,value1b,value1c : name2a,value2b,value2c"/>
Run Code Online (Sandbox Code Playgroud)
我的要求是,Specifier属性有多个值系列(:冒号分隔)我需要将每个值系列映射到我的自定义java类
我试过这种方式
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class SampleRequest {
@XmlAttribute
private String user;
@XmlAttribute
private String account;
@XmlAttribute(name="Specifier")
private List<Specifier> specifier;
}
Run Code Online (Sandbox Code Playgroud)
Specifier.java
@XmlJavaTypeAdapter(SpecifierAdapter.class)
public class Specifier {
}
Run Code Online (Sandbox Code Playgroud)
SpecifierAdapter.java
public class SpecifierAdapter extends XmlAdapter{
@Override
public Object marshal(Object arg0) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object unmarshal(Object arg0) throws Exception {
// TODO Auto-generated method stub
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑部分
类Specifier有3个String属性.
class Specifier
{ …Run Code Online (Sandbox Code Playgroud) 我是Rails的新手,我正在尝试学习这项技术,所以请原谅我的问题是否愚蠢.
我正在使用Rails 3.
请让我知道如何在数据库中插入记录.
我是ugng postgresql,下面是学生表的表结构.
SELECT column_name FROM information_schema.columns WHERE table_name ='Students';
column_name
-------------
id
name
age
description
(4 rows)
Run Code Online (Sandbox Code Playgroud)
这是我的Controller文件student_controller.rb
class StudentController < ApplicationController
def new
end
end
Run Code Online (Sandbox Code Playgroud)
这是我的模型文件student.rb
class Student < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)
这是我在\ app\views\student \new.html.erb下的视图文件
<h1>BookController#new</h1>
<form>
Id: <input type="text" name="id" /><br />
Last Name: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
Desciption: <input type="text" name="description" />
</form>
Run Code Online (Sandbox Code Playgroud)
当我访问 http://localhost:3000/student/new
请让我知道如何在数据库中插入记录?
我想在查找基于lastUpdated字段的sortaing的帮助下返回查询结果.
目前我见过两种方式
第一种方法
BasicDBObject query = new BasicDBObject();
query.put("updated_at","-1");
query.put(MONGO_ATTR_SYMBOL, "" + symbol);
DBCursor cursor = DBcollection.find(query).sort(query);
Run Code Online (Sandbox Code Playgroud)
第二种方法
DBCursor cursor = DBcollection.find(query,new BasicDBObject("sort", new BasicDBObject("lastUpdated ", -1)));
Run Code Online (Sandbox Code Playgroud)
什么是与任何想法一起工作的最佳选择?
我试图直接读取我尝试过这种方式的远程URL中的zip文件
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
public class Utils {
public static void main(String args[]) throws Exception {
String ftpUrl = "http://wwwccc.zip";
URL url = new URL(ftpUrl);
unpackArchive(url);
}
public static void unpackArchive(URL url) throws IOException {
String ftpUrl = "http://www.vvvv.xip";
File zipFile = new File(url.toString());
ZipFile zip = new ZipFile(zipFile);
InputStream in = new BufferedInputStream(url.openStream(), 1024);
ZipInputStream zis = new ZipInputStream(in);
ZipEntry entry;
while …Run Code Online (Sandbox Code Playgroud) 我试图显示基于Checkbox检查和取消选中的值
例如,如果显示所有数学复选框被选中,我想显示所有这些数学选择包面板
同样,如果显示所有物理的复选框选中,我要显示所有这些Physiscs选择了包板
我试过这种方式
$(document).on('change', '.filtermaths', function() {
$(".pack-panel").each(function () {
var visible = $(this).find('.mathscheckbox').prop('checked')
$(this).toggle(visible);
});
});
$(document).on('change', '.filterphysics', function() {
$(".pack-panel").each(function () {
var visible = $(this).find('.physicscheckbox').prop('checked')
$(this).toggle(visible);
});
});
$(document).on('change', '.filterchemistry', function() {
$(".pack-panel").each(function () {
var visible = $(this).find('.chemistrycheckbox').prop('checked')
$(this).toggle(visible);
});
});
Run Code Online (Sandbox Code Playgroud)
但这不符合预期
这是我的小提琴
http://jsfiddle.net/cod7ceho/135/
能告诉我如何解决这个问题吗?
动态更改视频时,我在服务器控制台下收到以下错误
(index):71 Uncaught (in promise) DOMException: The play() request was interrupted by a new load request.
Run Code Online (Sandbox Code Playgroud)
我发生更改时使用以下代码
function playlocalVID()
{
var player = document.getElementById("video");
var currentVID = document.getElementById('currentVID');
var selectedLocalVID = document.getElementById('howtovideo').files[0];
currentVID.setAttribute('src', URL.createObjectURL(new Blob([selectedLocalVID])));
player.load();
player.play();
}
Run Code Online (Sandbox Code Playgroud)
但是当改变视频3 - 4次或点击删除按钮
我收到了这个问题
Uncaught (in promise) DOMException: The play() request was interrupted by a new load request.
Run Code Online (Sandbox Code Playgroud)
这是我的小提琴
https://jsfiddle.net/q3hhk17e/36/
能告诉我如何解决这个问题吗?
java ×3
jaxb ×2
xml ×2
javascript ×1
jaxb2 ×1
jquery ×1
log4j ×1
mongodb ×1
oop ×1
xmladapter ×1