小编Boa*_*ann的帖子

Java中的拉丁字母正则表达式

我需要一个Java中的正则表达式来匹配拉丁字母和一些特殊字符.

我不想列出这些角色.

例子:

应符合以下大写和小写: äöü ç ??????ó?

不应该匹配: £

我尝试了几种模式和小组,但是几小时后我就没有想法了

任何帮助将不胜感激.

java regex unicode latin

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

For-each循环向后迭代

鉴于代码

String[] p = { "A", "B", "C", "D" }; 
String b = ""; 

for ( String q : p ) 
   b = q + b; 

System.out.println( b ); 
Run Code Online (Sandbox Code Playgroud)

我认为输出将是"ABCD",但它是"DCBA"

为什么??

java foreach

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

PHP 7匿名类

PHP 7引入了一个名为匿名类的新类功能,它允许我们创建对象而无需命名它们.匿名类可以嵌套.您对内存消耗,执行时间,性能问题有何看法?有没有可用的指标/统计数据?

php anonymous-class php-7

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

为什么我的变量equipmentNumber不能到达?

我有一个5页的应用程序.

在第一页(AdressPanel)上,您将一些信息(如equipmentNumber)输入到文本字段中.然后单击按钮以更新其他页面并转到下一页(LiftDataRevisionDocumentsPanel).在JLabel上应该显示您在第1页上输入的值.

但无论我做什么,它都不会显示输入的值.

我尝试了几个关键字equipmentNumber:static, final, public, private但没有任何变化.当我使用final时,我收到错误消息the final field ... cannot be assigned.

请注意:我没有在我的示例代码中使用前面提到的文本字段,而是尝试将字符串"1234567890" equipmentNumber直接放入.两种方式都不起作用,请参阅ActionListener.

那么为什么我无法到达变量equipmentNumber/更改第二页上的标签?

public class TestApplication {
    static String equipmentNumber;

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    TestApplication window = new TestApplication();
                    window.frmTool.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    public TestApplication() {
        initialize();
    }

    private void initialize() {
        frmTool = …
Run Code Online (Sandbox Code Playgroud)

java swing actionlistener

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

为什么使用2x2滤波器对5x5图像进行卷积会在TF MNIST中产生32个特征?

我不明白为什么在官方文档中使用2x2滤镜的5x5补丁的卷积产生32个特征......

卷积每次移动1,所以它应该产生6*6 = 36个特征,而不是32个.有什么东西我不见了吗?

tensorflow

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

byte ['?']在Java中意味着什么?

我有个问题.我不知道byte['?']意味着什么; 它适用于所有类型的数组,但我很好奇它实际上做了什么.

private void copy(InputStream in, File file) {
    try {
        OutputStream out = new FileOutputStream(file);
        byte[] buf = new byte['?'];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
        out.close();
        in.close();
    } catch (Exception localException) {
}
Run Code Online (Sandbox Code Playgroud)

java arrays

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

寻找不同星球上的年龄

我正在编写一个程序,询问用户他们的出生日期,然后计算他们在不同行星的年龄.我不假设如何输入生日,除了每个数字之间有一个空格.

我现在的代码现在不符合这些规范,我不知道如何编写它.我也有计算今天我的年龄的问题.当我输入我的出生日期并打印出年龄时,它现在告诉我,当我打印出dateBirth时,我已经是407了,今天这两个日期都是正确的.

System.out.print("Please enter your birthdate (mm dd yyyy): ");
birthdate = scan.nextLine();

DateFormat df = new SimpleDateFormat("MM dd yyyy");
Date dateBirth = df.parse(birthdate);
Calendar calBirth = new GregorianCalendar();
calBirth.setTime(dateBirth);

Calendar calDay = new GregorianCalendar();
today = calDay.getTime();
age = (today.getTime() - dateBirth.getTime()) / (1000 * 60 * 60 * 24 * 365);
Run Code Online (Sandbox Code Playgroud)

java string user-input

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

退出和关闭Windows + Linux文件的方法

目前我正在使用此代码

if __name__=="__main__":
    try:
        main()
    except KeyboardInterrupt:
        f.close
        print "left!"
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?在脚本的早期,正在写入一个文件,我想确保在脚本终止时干净地关闭它.有什么意见吗?

python file-io

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

免费提供动态分配的内存

我有这个C代码:

int main()
{
    int *p=(int *)malloc(100);   //100 bytes

    for(int i=0;i<10;i++)
    {
        p++;
    }

    free(p);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是释放(p)释放所有100个字节或仅90个字节.free()如何知道要释放多少字节..?

c malloc free pointers

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

为什么ActionListener中的更改不会立即生效?

这是我的代码:

public MyClass() {
    JButton btnNext;
    private void initComponents() {
        btnNext = new javax.swing.JButton();
        btnNext.setText("Lanjut");
        btnNext.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnNextActionPerformed(evt);
            }
        });
    }

    private void btnNextActionPerformed(java.awt.event.ActionEvent evt) {
        btnNext.setText("Loading...");
        callingFunction();
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:callingFunction()是一个需要很长时间才能执行的函数.

我的问题是我的按钮文本只有在调用函数()完成后才会更改为"正在加载...".

如何立即将btnNext文本更改为"正在加载..."?

java concurrency swing awt actionlistener

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