小编Dev*_*ter的帖子

在Eclipse中编写注释以链接特定行

我在Java中使用Eclipse并且使用长长类我需要这样的功能:在方法的顶部注释中(例如),存在由该方法执行的操作列表.对于列出的每个操作,我想将评论的一部分"超链接"到相关代码的特定行.

然后使用Ctrl +单击到该行我可以直接跳转到指定的行代码.

这样的操作有可能吗?

谢谢

java eclipse eclipse-plugin code-formatting

10
推荐指数
2
解决办法
5218
查看次数

Eclipse:为Maven日志条目添加时间戳

我正在使用Eclipse Neon.1,我使用了deployGoogle App Engine插件的目标

<!-- https://github.com/GoogleCloudPlatform/app-maven-plugin -->
<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>0.1.2</version>
    <configuration>
        <deploy.project>${app.id}</deploy.project>
        <deploy.version>${app.version}</deploy.version>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

这是我的启动配置

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
    <booleanAttribute key="M2_DEBUG_OUTPUT" value="true" />
    <stringAttribute key="M2_GOALS" value="com.google.cloud.tools:appengine-maven-plugin:deploy" />
    <booleanAttribute key="M2_NON_RECURSIVE" value="false" />
    <booleanAttribute key="M2_OFFLINE" value="false" />
    <stringAttribute key="M2_PROFILES" value="" />
    <listAttribute key="M2_PROPERTIES" />
    <stringAttribute key="M2_RUNTIME" value="EMBEDDED" />
    <booleanAttribute key="M2_SKIP_TESTS" value="true" />
    <intAttribute key="M2_THREADS" value="1" />
    <booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false" />
    <stringAttribute key="M2_USER_SETTINGS" value="" />
    <booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false" />
    <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_loc}" />
</launchConfiguration>
Run Code Online (Sandbox Code Playgroud)

我启用debug_output了以便拥有完整的日志,这里有几行直接来自Maven …

java eclipse console logging maven

8
推荐指数
2
解决办法
1540
查看次数

在SELECT中创建srray

我正在使用PostgreSQL 9.1,我有这样的数据结构:

A     B
-------
1     a
1     a
1     b
1     c
1     c
1     c
1     d
2     e
2     e
Run Code Online (Sandbox Code Playgroud)

我需要一个产生这个结果的查询:

1    4     {{c,3},{a,2},{b,1},{d,1}}
2    1     {{e,2}}
Run Code Online (Sandbox Code Playgroud)

A = 1,4行总共A = 1,部分计数(3行带c值,2行带值,.....)

  • 列"A"的不同值
  • 与"A"值相关的所有行的计数
  • 数组包含与"A"值相关的所有元素及其自身的相对计数

数组所需的排序基于每个组的计数(如示例3,2,1,1).

sql postgresql aggregate aggregate-functions postgresql-9.1

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

如何从另一个线程中暂停和恢复Java中的线程

我正在用Java Swing编写一个应用程序.我需要的是一个程序,我可以使用图形界面中的按钮停止"精化"线程.

这是一个简单的项目,专注于我需要的东西

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JTextArea;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Nikola
 */
public class Main extends javax.swing.JFrame
{
    private MyThread THREAD;

    public Main()
    {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jButton1 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Pause …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading

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

Google BigQuery:连接表中所有具有重复名称的列的前缀

在Google BigQuery(使用#standardSQL)上,当2个表之间存在Join时,我需要对每个表的所有列应用固定的前缀。

这是场景,我有这样的结构:

#standardSQL
WITH user AS (
  SELECT "john" as name, "smith" as surname, 1 as parent
  UNION ALL
  SELECT "maggie" as name, "smith" as surname, 2 as parent
),

parent AS (
  SELECT 1 as id, "john" as name, "doe" as surname
  UNION ALL
  SELECT 2 as id, "jane" as name, "smith" as surname
)
Run Code Online (Sandbox Code Playgroud)

用户表

+-----+--------+---------+--------+
| Row |  name  | surname | parent |
+-----+--------+---------+--------+
|   1 | john   | smith   |      1 |
|   2 …
Run Code Online (Sandbox Code Playgroud)

alias join prefix google-bigquery bigquery-standard-sql

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

Google地图静态图片的最大网址长度

我需要使用多个标记创建谷歌地图的静态图像,每个标记都有一个自定义图标.

Api DOC中有一个注释:静态地图URL的大小限制为2048个字符.实际上,除非您生成具有大量标记和路径的复杂地图,否则您可能不需要长于此的URL.

网址非常长....每个标记的位置以及每个标记的自定义图标的网址.我已经尝试过POST请求,但不支持.

还有另一种方法可以创建没有最大长度限制的静态地图图像吗?

一种可能的方式可能是这个,但我不知道是否可能:我使用GMaps中的函数创建我的自定义地图,并且我添加了我需要的所有标记.有一种方法可以静态方式访问这个特定的地图吗?所以在网址中我只需要给出地图的中心和其他参数(缩放,...),但所有标记都已定位.

或者......另一个想法......我可以提交一个KML的URL,其中所有标记都位于每个标记位置+图标网址吗?

google-maps google-maps-api-3 google-maps-markers google-maps-static-api

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

Java Swing循环进度条不起作用

我从Oracle站点发现了这个测试项目,因为我想在我的项目中添加一个循环进度条.

我正在使用Netbeans开发应用程序,当我启动应用程序时,应该是圆圈的JPanel ....令人失望.

我删除了所有无法解决此问题的代码,我已经得到了这段代码:

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyChangeEvent;
import javax.swing.*;
import javax.swing.plaf.LayerUI;


public class Loading_Test extends javax.swing.JFrame
{
    static final WaitLayerUI layerUI = new WaitLayerUI();
    public Loading_Test()
    {

        JPanel panel = new JPanel();
        JLayer<JPanel> jlayer = new JLayer<>(panel, layerUI);
        add(jlayer);

        initComponents();
    }

    @SuppressWarnings("unchecked")
    private void initComponents() {

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        pack();
    }

    public static void main(String args[])
    { …
Run Code Online (Sandbox Code Playgroud)

java swing jlayer paintcomponent java-7

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

OR 条件优先的 SQL 查询

我有一个像这样的示例表

+----+-------+--------+---------+
| Id | Type  | Format | Default |
+----+-------+--------+---------+
|  1 | IMAGE | PNG    | true    |
|  2 | IMAGE | PNG    | false   |
|  3 | IMAGE | JPG    | false   |
|  4 | IMAGE | JPG    | true    |
|  5 | VIDEO | MP4    | false   |
+----+-------+--------+---------+
Run Code Online (Sandbox Code Playgroud)

我需要实现这样的查询

SELECT * FROM media WHERE type = 'IMAGE' and format = 'PNG'
Run Code Online (Sandbox Code Playgroud)

如果查询给出 0 个结果,则format需要将过滤器替换为

SELECT * FROM media …
Run Code Online (Sandbox Code Playgroud)

mysql sql xor

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

Postgres 约束名称在单个表或整个模式中需要唯一吗?

我试图理解为什么一些 Postgres 约束可以在不同的表中命名相同,而有些则不能

这是一个简单的例子:

drop table if exists public.table_1;
drop table if exists public.table_2;

CREATE TABLE public.table_1 (
    id serial NOT NULL,
    date_start date NOT NULL,
    date_end date NULL
);

CREATE TABLE public.table_2 (
    id serial NOT NULL,
    date_start date NOT NULL,
    date_end date NULL
);


alter table public.table_1 add constraint my_constraint_1 check (date_start > now());
alter table public.table_2 add constraint my_constraint_1 check (date_start > now());


alter table public.table_1 add constraint my_constraint_2 EXCLUDE USING gist (daterange(date_start, coalesce(date_end, 'infinity'),  '[]') WITH …
Run Code Online (Sandbox Code Playgroud)

postgresql constraints exclude-constraint

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

Firefox打印CSS - A4页面上的额外空白页面

我创建了一个简单的打印CSS,生成一个A4页面.

<!doctype html>
<html>
<head>
<style media="print">
    * {margin:0;padding:0}
    @page {size: 297mm 210mm; margin:0mm;}
    html, body {width: 297mm; height: 210mm}
    html {background-color:red}
    body {background-color:green}
</style>
</head>

<body>
    <p>TEST</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

使用Firefox 38.0.1,在" 打印预览"窗口中,正文(绿色)具有额外的高度,可触发第二页火狐

如果我打印文件,则会打印2页,因此这不仅仅与打印预览有关.

我已经从页面设置部分删除了所有边距以及Firefox添加的所有额外元素(如标题,网址,日期......)

Chrome 43.0.2357.81上的同一页面没有任何问题 铬

我怎么解决这个问题?

html css firefox print-css

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