小编nau*_*ler的帖子

获得日出和日落时间

我正在尝试使用此类从日期获取日出和日落时间,但我有一个时区作为时区对象.此类构造函数需要timezone作为double.

如何将我的时区转换为双倍?

/******************************************************************************
*   class:                  SunriseSunset class
*******************************************************************************
*
*   This Java class performs calculations to determine the time of 
*   sunrise and sunset given lat, long, and date.
*
*   It is assumed that the data provided are within valie ranges
*   (i.e. latitude between -90 and +90, longitude between 0 and 360,
*   a valid date, and time zone between -14 and +14.
*  
*----------------------------------------------------------------------------*/
public class SunriseSunset
{

    // Declare and initialize variables
    private double  dfLat;                  // …
Run Code Online (Sandbox Code Playgroud)

java timezone gps android date

4
推荐指数
1
解决办法
8271
查看次数

协议缓冲区作为活动 Mq 上的消息

我正在设计一个具有多个组件的应用程序,主要是用 java 和 python 编写的。我正在考虑使用“JMS-Active MQ”作为组件和“协议缓冲区”的面向消息的中间件。

1)这是前进的好方法吗?在我们的例子中,“消息大小”可以超过 10MB,协议缓冲区是否仍然具有跨组件通信的优势?对于可以处理“海量数据”的跨平台应用程序,是否有更好的通信“协议”?

2)我创建了一个概念证明,我通过“ActiveMQ”发送“协议buff”作为消息,我使用的是google的java教程中的示例proto文件。

AddressBook.Builder book = AddressBook.newBuilder();
Person.Builder person = Person.newBuilder();
person.setName("mayank");
person.setId(2);
book.addPerson(person); 
TextMessage message = session.createTextMessage();
message.setText(book.build().toString());
Run Code Online (Sandbox Code Playgroud)

在另一个 java 应用程序中,我听了这条消息并尝试将其反序列化回 AddressBook 对象:

public void onMessage(Message message) {
    TextMessage msg = (TextMessage) message;
    try {
        System.out.println(msg.getText());
        CodedInputStream stream =CodedInputStream.newInstance(msg.getText().getBytes());
        AddressBook book = AddressBook.parseFrom(stream);
    }
    catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 
}
Run Code Online (Sandbox Code Playgroud)

这会导致异常:

com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol 
  message, the input ended unexpectedly in the middle of a field. …
Run Code Online (Sandbox Code Playgroud)

activemq-classic jms protocol-buffers

2
推荐指数
1
解决办法
6835
查看次数

多行文本框问题

我的网页上有三个文本框(c#).其中一个是多行文本框.运行应用程序后,当我按Tab键时,单行文本框中的文本突出显示,而不是多行文本框中的文本.

当我在浏览器中按Tab键时,如何使多行文本框中的文本突出显示?

html c# asp.net

2
推荐指数
1
解决办法
346
查看次数

单击JButton显示图像

我有个问题.我不知道如何通过单击JButton来显示图像.

我有一个可以显示和隐藏图像的类:

/**
 * 
 */
package com.samples;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

/**
 * @author
 *
 */
public class New2 extends JFrame implements ActionListener {

    private static String SHOW_ACTION = "show";
    private static String HIDE_ACTION = "hide";

    private Image image = null;
    private boolean showImage = false;

    public New2(String filename) {
        setTitle("MyWindow");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(800, 600);

        this.image = new ImageIcon("..//src/img/Ster.png").getImage(); …
Run Code Online (Sandbox Code Playgroud)

java eclipse model-view-controller swing image

1
推荐指数
1
解决办法
1万
查看次数

How do I split 16-bit data into 2 8-bit data in VHDL?

How do I split 16-bit data into 2 8-bit data?

 signal part : std_logic_vector (16 downto 0);
 signal part_1    : std_logic_vector (8 downto 0);
 signal part_2   : std_logic_vector (8 downto 0);
Run Code Online (Sandbox Code Playgroud)

vhdl

0
推荐指数
1
解决办法
1907
查看次数