小编M. *_*awy的帖子

Eclipse:您可以在保存时格式化代码吗?

在Eclipse中,在Windows- > Preference- > Java- >下Code Style,您可以为注释和代码定义代码模板,并且可以设置代码格式化程序.

我想知道在Eclipse中是否有可能每次保存源文件时这些设置都会生效.基本上,我没有突出显示所有内容并按Ctrl+ Shift+ F,而是希望Eclipse负责确保我的代码格式正确.

这是可能的吗?你如何设置它?

关于使用自动格式的注意事项: 最好选择"格式编辑行",因为当您重新格式化源控件中尚未正确格式化的整个文件时,合并更改变得非常困难.已经对同事这样做了.

eclipse code-formatting code-standards

120
推荐指数
3
解决办法
7万
查看次数

在Java中运行命令行

有没有办法在Java应用程序中运行此命令行?

java -jar map.jar time.rel test.txt debug
Run Code Online (Sandbox Code Playgroud)

我可以用命令运行它但我无法在Java中执行它.

java command-line runtime.exec

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

如何衡量用PHP编写的代码的速度?

我怎么能说哪一类(哪些都做同样的工作)执行得更快?有没有可以衡量的软件?

php testing performance measurement

113
推荐指数
6
解决办法
8万
查看次数

用于将文本复制到剪贴板的Python脚本

我只需要一个将文本复制到剪贴板的python脚本.

脚本执行后,我需要将文本的输出粘贴到另一个源.是否有可能编写一个执行此工作的python脚本?

python clipboard pyperclip

108
推荐指数
9
解决办法
15万
查看次数

targetNamespace和xmlns没有前缀,有什么区别?

在xml架构文档中,如果我同时拥有targetNamespace和没有前缀的xmlns .

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            targetNamespace="http://example.com/" xmlns="http://example.com/">
Run Code Online (Sandbox Code Playgroud)

它们之间的确切区别是什么?我的理解是,如果你有一个没有前缀的xmlns,那么没有前缀的所有元素都会得到那个名称空间,并且......对于targetNamespace来说,这一点令人困惑.

xml schema xsd prefix xml-namespaces

71
推荐指数
4
解决办法
7万
查看次数

如何使用某些分隔符拆分String但不在Java中删除该分隔符?

我在分裂方面遇到了问题String.

我想String用一些分隔符拆分一个但不丢失该分隔符.

当我们somestring.split(String separator)在Java中使用方法时,它会拆分String但从中删除分隔符部分String.我不希望这种情况发生.

我想要如下结果:

String string1="Ram-sita-laxman";
String seperator="-";
string1.split(seperator);
Run Code Online (Sandbox Code Playgroud)

输出:

[Ram, sita, laxman]
Run Code Online (Sandbox Code Playgroud)

但我希望结果如下所示:

[Ram, -sita, -laxman]
Run Code Online (Sandbox Code Playgroud)

有没有办法获得这样的输出?

java regex string split

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

相关文件路径如何在Eclipse中工作?

所以我2009年的新年决议是学习Java.我最近获得了"Java for Dummies",并且通过使用Eclipse重新编写它来跟随本书中的演示代码.无论如何,本书中使用相对路径的每个例子似乎都没有读取它应该读取的.txt文件.

以下是示例代码:

import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.GridLayout;

class TeamFrame extends JFrame {

    public TeamFrame() throws IOException {
        PlayerPlus player;
        Scanner myScanner = new Scanner(new File("Hankees.txt"));

        for (int num = 1; num <= 9; num++) {
            player = new PlayerPlus(myScanner.nextLine(), myScanner.nextDouble());
            myScanner.nextLine();
            addPlayerInfo(player);
        }      

        add(new JLabel());
        add(new JLabel("   ------"));
        add(new JLabel("Team Batting Aberage:"));
        add(new JLabel(PlayerPlus.findTeamAverageString()));
        setTitle("The Hankees");
        setLayout(new GridLayout(11,2));
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        pack();
        setVisible(true);
    }

    void addPlayerInfo(PlayerPlus player) {
        add(new JLabel(player.getName()));
        add(new JLabel(player.getAverageString()));
    } …
Run Code Online (Sandbox Code Playgroud)

java eclipse file-io relative-path

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

从推送通知中获取错误

在我的应用中,我需要推送通知.我正在实施推送通知文档中的所有说明.但是我从推送通知中收到错误:

Fail To Register For Remote Notifications With Error:
  Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment'
  entitlement string found for application" UserInfo=0x2340a0
  {NSLocalizedDescription=no valid 'aps-environment' entitlement string
  found for application}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

iphone objective-c apple-push-notifications

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

如何使HTML列表水平显示而不是仅垂直使用CSS?

我需要这个,因为我想让菜单(由HTML列表制作)水平显示.

我不喜欢使用绝对定位,因为当我开始更改页面布局时它可能会变得混乱.

我还想删除子列表的缩进.可能吗?

html css positioning menu horizontallist

40
推荐指数
3
解决办法
14万
查看次数

ConcurrentHashMap:使用"putIfAbsent"避免额外的对象创建?

我在多线程环境中聚合键的多个值.钥匙事先不知道.我以为我会这样做:

class Aggregator {
    protected ConcurrentHashMap<String, List<String>> entries =
                            new ConcurrentHashMap<String, List<String>>();
    public Aggregator() {}

    public void record(String key, String value) {
        List<String> newList =
                    Collections.synchronizedList(new ArrayList<String>());
        List<String> existingList = entries.putIfAbsent(key, newList);
        List<String> values = existingList == null ? newList : existingList;
        values.add(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到的问题是,每次运行此方法时,我都需要创建一个新的实例,ArrayList然后将其丢弃(在大多数情况下).这似乎是无理滥用垃圾收集器.是否有一种更好的,线程安全的方法来初始化这种结构而不必使用synchronizerecord方法?我对使该putIfAbsent方法不返回新创建的元素的决定感到有些惊讶,并且缺少一种延迟实例化的方法,除非它被调用(可以这么说).

java synchronization thread-safety concurrenthashmap

38
推荐指数
3
解决办法
2万
查看次数