我正在尝试编写一个简单的相机应用程序,但我的图片预览遇到了相当令人沮丧的问题.它显示在屏幕上运行的水平闪烁线.我的屏幕宽度为800(Galaxy SII plus),因此边缘有黑色空格(活动设置为水平方向).现在,当闪烁发生时,这些黑色边缘开始转变为底端的白灰色,所以我怀疑它们可能会有一些东西.真正讨厌的部分是,这似乎并不依赖于实际的代码,因为它有时可以在没有任何闪烁的情况下工作.
public class Preview extends SurfaceView implements SurfaceHolder.Callback {
private SurfaceHolder mHolder;
private Camera camera;
private Point size;
Preview(Context context, Camera camera, Point size) {
super(context);
this.camera = camera;
this.size = size;
mHolder = getHolder();
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
setWillNotDraw(false);
Parameters parameters = camera.getParameters();
parameters.setPreviewSize(720, 480);
parameters.setPictureSize(720, 480);
camera.setParameters(parameters);
Camera.Size previewSize = camera.getParameters().getPreviewSize();
setLayoutParams(new FrameLayout.LayoutParams(previewSize.width,
previewSize.height, Gravity.CENTER));
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
if (mHolder.getSurface() == null) {
return;
}
// stop preview …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个Magnolia项目原型:
我在跑
mvn archetype:generate -DarchetypeCatalog=http://nexus.magnolia-cms.com/content/groups/public/
Run Code Online (Sandbox Code Playgroud)
我选择
5:http://nexus.magnolia-cms.com/content/groups/public/ - > info.magnolia.maven.archetypes:magnolia-project-archetype(创建Magnolia项目的原型(父pom和webapp) ))
archetype version我选择1.1.0定义属性'magnolia-version'的值:5.0.4
当我运行maven构建时,webapp构建失败,因为它无法找到一些vaadin库
[WARNING] The POM for org.vaadin.addons:icepush:jar:0.5.3 is missing, no dependency information available
[WARNING] The POM for org.vaadin.addons:cssinject:jar:2.0.3 is missing, no dependency information available
[WARNING] The POM for org.vaadin.addons:gwt-graphics:jar:1.0.0 is missing, no dependency information available
[WARNING] The POM for org.vaadin.addons:ckeditor-wrapper-for-vaadin:jar:7.8.3 is missing, no dependency information available
[WARNING] The POM for org.vaadin.addon:easyuploads:jar:7.0.0 is missing, no dependency information available
[WARNING] The POM for org.vaadin.addons:refresher:jar:1.2.1.7 is missing, no dependency …
Run Code Online (Sandbox Code Playgroud) 我有一个带有timestamp列的表我想获取特定月份中的时间戳(例如,9月1日和30 septemper之间的timpestamp)的值,如果月份为31天,则考虑该值.我用这个查询:
SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no FROM users LEFT JOIN tahminler ON users.id = tahminler.user_id GROUP BY users.id having count(tahminler.tahmin) > 0
Run Code Online (Sandbox Code Playgroud)
我能加where timestamp IN(dates_array)
吗?
date_array将是整个月的日期?
我需要检查我的数据库中是否有两个日期和另外两个日期.
我的数据库看起来像这样
+----+--------------+------------+------------+
| id | code | StartDate | EndDate |
+----+--------------+------------+------------+
| 1 | KUVX-21-40 | 2013-10-23 | 2013-11-22 |
| 2 | UEXA286-1273 | 2013-10-30 | 2013-11-29 |
| 3 | UAJFAU-2817 | 2013-10-21 | 2013-11-20 |
| 4 | KUVX-21-40 | 2013-10-30 | 2013-11-29 |
+----+--------------+------------+------------+
Run Code Online (Sandbox Code Playgroud)
在我的查询中,我指定范围:开始日期和结束日期让它们如下所示:
ScopeStartDate = "2013-10-1"
ScopeEndDate = "2013-11-26"
Run Code Online (Sandbox Code Playgroud)
上面应该返回所有记录,因为所有记录都与时间跨度重叠.
但是我无法查询工作:/
我试过以下查询没有运气:
WHERE
(
(StartDate < ScopeStartDate AND StartDate > ScopeStartDate)
OR
(StartDate > ScopeStartDate AND EndDate < ScopeEndDate )
)
Run Code Online (Sandbox Code Playgroud)
这给我两个结果: …
我有一段时间没有下载弹簧.我正在调查gradle,但似乎还没有它,所以我想用java,Spring 4和ant创建一个新的spring框架项目.我似乎无法找到下载Spring 4二进制文件的地方.
他们只是在公共汽车下踢蚂蚁开发人员吗?
我试图用用户界面创建一个简单的程序。gui中的用户插入了Person Implements Serializable类的名称,姓氏和年龄。
一切正常,但仅适用于一个人,第一人!似乎每次我向文件发送新对象时,由于文件大小越来越大,确实将其写入文件。
问题是,当我读取带有对象的文件时,它仅返回一个,我希望返回存储在myFile中的class person的所有对象。
这是我的代码的简要介绍:
写对象按钮:
try {
per = new Person(name, sur, age);
FileOutputStream fos = new FileOutputStream("myFile", true);
ObjectOutputStream oos;
oos = new ObjectOutputStream(fos);
oos.writeObject(per);
oos.flush();
oos.close();
//some other code here
} catch (IOException e) {
//some code here
}
Run Code Online (Sandbox Code Playgroud)
读取对象按钮:
try {
FileInputStream fis = new FileInputStream("myFile");
ObjectInputStream ois;
ois = new ObjectInputStream(fis);
try {
rper = (Person) ois.readObject();
ois.close();
JOptionPane.showMessageDialog(null, "People:" + rper, "Saved Persons", JOptionPane.INFORMATION_MESSAGE);
} catch (ClassNotFoundException e) {
//some code here …
Run Code Online (Sandbox Code Playgroud) 我有一个关于使JLabels可复制的问题.我有一个下拉菜单,它接受输入并将其显示为JLabel,当菜单更改时标签会发生变化.但是,我想让JLabel可复制.我听说这是不可能的,所以我将标签更改为字符串并将其作为textarea输出.但是当我这样做时,当我从下拉菜单中选择一个新选项时,字符串不会改变.我是java的新手,请尽量描述,谢谢.
这是我的一些代码.我真的只需要一种方法来使JTextArea/JLabel可以复制并让它能够改变
String[] players = {"Nearest Player", "All Players", "Random Player"};
JComboBox<String> player = new JComboBox<String>(players);
JLabel playernumb = new JLabel ("@p");
JLabel playerprompt = new JLabel("Target Player:");
JTextPane box = new JTextPane();
public static void main(String[] args) {
mc frame = new mc();
frame.setVisible(true);
}
player.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if (e.getSource() == player){
JComboBox temp1 = (JComboBox)e.getSource();
String playertxt = (String)temp1.getSelectedItem();
switch (playertxt){
case "Nearest Player": playernumb.setText("@p");
break;
case "All Players": playernumb.setText("@a");
break;
case "Random Player": playernumb.setText("@r"); …
Run Code Online (Sandbox Code Playgroud) 我的java邮件配置文件是
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:host="${mail.sender.host}" p:port="${mail.sender.port}" p:username="${mail.sender.username}"
p:password="${mail.sender.password}" p:protocol="${mail.sender.protocol}"
p:javaMailProperties-ref="mailProperties" />
<bean id="emailClient"
class="com.covisint.validationAdmin.validationAdminBackend.smtpMail.EmailClient"
p:mailSender-ref="mailSender" p:emailSubject="${email.subject}" />
<util:properties id="mailProperties">
<prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
<prop key="mail.smtp.starttls.enable">${mail.smtp.starttls.enable}</prop>
<prop key="mail.smtp.quitwait">${mail.smtp.quitwait}</prop>
<prop key="mail.smtp.debug">${mail.smtp.debug}</prop>
<prop key="mail.smtp.socketFactory.port">${mail.smtp.socketFactory.port}</prop>
<prop key="mail.smtp.socketFactory.class">${mail.smtp.socketFactory.class}</prop>
<prop key="mail.smtp.socketFactory.fallback">${mail.smtp.socketFactory.fallback}</prop>
</util:properties>
Run Code Online (Sandbox Code Playgroud)
我的属性文件是
email.subject = my email subject
mail.sender.host =smtp.gmail.com
mail.sender.port =465 //465 or 587 (both dint work)
mail.sender.username =****@gmail.com
mail.sender.password =******
mail.sender.protocol =smtp
mail.smtp.auth =true
mail.smtp.starttls.enable =true
mail.smtp.quitwait =false
mail.smtp.debug=true
mail.smtp.socketFactory.port=465
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
Run Code Online (Sandbox Code Playgroud)
我收到java邮件的跟随错误
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com; …
Run Code Online (Sandbox Code Playgroud) 当我的代码看起来像
myList.get(0)
Run Code Online (Sandbox Code Playgroud)
Intellij建议我用它替换它
myList.get()[0]
Run Code Online (Sandbox Code Playgroud)
有什么好处?
更新 ...对不起要求太快的代码实际上
myList.get().get(0)
Run Code Online (Sandbox Code Playgroud)
myList持有一个可选项,现在它们都有了意义