小编ᴇʟᴇ*_*ᴀтᴇ的帖子

Eclipse Luna谷歌插件?

我安装了Eclipse Luna 4.4-M6.我尝试安装适用于Eclipse 4.3 的谷歌插件(Kepler),但Eclipse不允许我安装它.

有没有办法强迫它安装(例如通过下载和编辑一些清单或其他)?或者由于4.3和4.4之间的变化,这是徒劳的吗?

java eclipse gwt google-plugin-eclipse

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

在graphviz中指定线条的粗细

可能重复:
Graphviz,更改边缘的大小

是否可以在Graphviz中指定线条的粗细(边缘和节点)?

我查看了有关属性文档,但我似乎无法找到我正在寻找的内容.如果不可能,我会感到惊讶.

graphviz

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

getClass()在基类的构造函数中报告哪个类

在Java中,可以安全地假设getClass()在用作基类的类的构造函数内部调用将提供有关派生类的信息,而不是基类的类吗?

它似乎工作,但我想这并不一定意味着它是安全的.例如,如果我有以下两个类:

public class Parent {
    public Parent() {
        System.out.println(getClass().getName());
    }
}
Run Code Online (Sandbox Code Playgroud)

和:

public class Derived extends Parent {
    public Derived() {
        super();
    }

    public static void main(String... args) {
        new Derived();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我main()在Derived类中运行该方法时,它会打印:( Derived这是我所希望的).但我可以依赖JVM的这种行为吗?

java constructor

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

闲置的线程=坏?

我想在一小组机器上支持大约10,000个并发HTTP客户端(尽可能小).我想在用户使用应用程序时保持与每个客户端的连接,以允许服务器推送更新.

我相信通常建议将async IO用于这些长期连接,以避免大量线程处于空闲状态.但线程闲置有什么问题?我发现线程模型在精神上更容易使用,但我不想做一些会让我头疼的事情.我想我将不得不进行实验,但我想知道是否有人知道以前的这些实验中的任何实验?

java multithreading asynchronous nio c10k

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

在Eclipse中重新启动应用程序

我正在使用Eclipse Juno开发一个独立的服务器(而不是战争).我从Eclipse运行它作为Java应用程序.我做了一些代码更改后,我想停止当前运行的服务器并重新启动它.我这样做了几十天.

我现在这样做的方式如下: - 转到"调试"选项卡. - 选择服务器进程. - 单击停止过程图标(红色方块). - 单击绿色箭头以重新运行上次运行的应用程序. - 返回"Java"选项卡.

有更快的方法吗?

理想情况下,我想要一个按钮或键盘快捷键,只需单击一下即可停止并重新启动应用程序.如果它还不存在,我可以以某种方式扩展Eclipse吗?我应该在哪里寻找这样的例子?

java eclipse application-restart

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

“<T> T get()”是什么意思?(它有用吗?)

这似乎是有效的 Java 语法:

<T> T get();
Run Code Online (Sandbox Code Playgroud)

但是这是什么意思?而且有用吗?


对反对者的澄清

我理解T在方法参数中使用时的含义,如下所示:

T get(Class<T> clazz);
Run Code Online (Sandbox Code Playgroud)

返回类型可以从传入的类中推断出来。

但是当你没有参数说明 T 是什么类型时,它是什么类型?

java generics

7
推荐指数
2
解决办法
4547
查看次数

防止在iPad Safari中的网页之间滑动

从iPad的Safari浏览器的左右边缘滑动,可在当前打开的网页之间移动。有什么办法可以防止呢?

我尝试添加touchstarttouchmove处理程序上的页面的边缘stopPropagationpreventDefault,但他们似乎没有任何效果,也没有touch-actionCSS。

2014年,有人问了一个类似的问题,回答是否定的: iOS 7-是否可以禁用Safari中的向后滑动和前进功能?

2018年现在有工作流程吗?

html javascript css safari ios

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

将图像存储在Apache Kafka中?

Kafka的任何大用户(例如LinkedIn)都会在Kafka中存储上传的图片吗?我喜欢将所有内容放入日志中的架构简单性,但我担心它在实践中可能不可行.

java apache-kafka

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

JSDoc:如何为JS代码片段指定隐式全局变量的类型?

eval()我有一个由 VSCode 扩展运行的 JavaScript 文件。当评估脚本时,它的上下文已经包含vscode我在脚本中使用的全局变量(VSCode API)。所有这些都运行良好。

我想知道的是:有没有办法使用 JSDoc 注释/TypeScript 类型定义文件来告诉 VSCode 该变量vscode存在于上下文中?

我已经尝试过这个(我不确定这是否有意义)并且没有帮助:

// @ts-check
/// <reference path="node_modules/@types/vscode/index.d.ts" />
Run Code Online (Sandbox Code Playgroud)

有效的是如果我写:

const vscode = require('vscode')
Run Code Online (Sandbox Code Playgroud)

但我宁愿不必包含该行,因为vscode上下文中已经存在。


更新:更多失败的尝试

我尝试创建一个文件types.d.ts

const vscode = require('vscode')
Run Code Online (Sandbox Code Playgroud)

引用自JS:

export {}

declare global {

  var vscode: any
}
Run Code Online (Sandbox Code Playgroud)

这可以满足全局对象是否存在的类型检查器的要求,但我不想vscode成为类型any。我希望它是对象的实际类型vscode。我不知道那是什么类型。我找不到它的类型定义,只有模块定义:

declare module 'vscode' {
     ...
}
Run Code Online (Sandbox Code Playgroud)

是这样的类型吗?我该如何使用它?

我试过了:

/// <reference path="types.d.ts" />
Run Code Online (Sandbox Code Playgroud)

但导入失败:“模块‘vscode’没有默认导出。” 或者,如果我在名称两边加上大括号,“模块‘vscode’没有导出成员‘vscode’”

有什么建议么?


更新:成功!

我已经想出了如何去做。我需要用来typeof获取模块的类型。

declare module 'vscode' { …
Run Code Online (Sandbox Code Playgroud)

jsdoc typescript

5
推荐指数
0
解决办法
1670
查看次数

如果读取但在多个线程上没有修改Java集合是否安全?

我可以使用标准的Collections类(而不是并发的类),只要我确保代码不会在多个线程上进行数据更改.我正在谈论的代码完全在我的控制之下,并且在初始(单线程)填充阶段之后我不会改变它.

我知道一些类如DateFormat不是线程安全的,因为它们在使用时存储中间状态.集合(ArrayList,Tree Map等)是否安全?

java collections

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