小编Joa*_*uer的帖子

删除任何非字母或数字的内容

有没有办法删除Java中的所有字母或数字?

例如,

123$32 -> 12332
1234 abcd /n -> 1234abcd
Run Code Online (Sandbox Code Playgroud)

java

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

Java 19 - FileChannelImpl.transferFrom0 - 函数未实现

我在使用 Java 19 的 Maven 插件时遇到错误。Java 18 运行良好。我该如何解决这个问题?

我在 Centos 7.9.2009 上的 Docker 容器中运行。当在 Ubuntu 20.0 - kernel 5.15.0-52-generic 上的同一容器中进行测试时,它可以正常工作。

堆栈跟踪如下。

Caused by: java.io.IOException: Function not implemented
Oct 28 12:12:49     at sun.nio.ch.FileChannelImpl.transferFrom0 (Native Method)
Oct 28 12:12:49     at sun.nio.ch.FileChannelImpl.transferFromDirectlyInternal (FileChannelImpl.java:804)
Oct 28 12:12:49     at sun.nio.ch.FileChannelImpl.transferFromDirectly (FileChannelImpl.java:833)
Oct 28 12:12:49     at sun.nio.ch.FileChannelImpl.transferFrom (FileChannelImpl.java:935)
Oct 28 12:12:49     at org.codehaus.plexus.util.FileUtils.doCopyFile (FileUtils.java:1077)
Oct 28 12:12:49     at org.codehaus.plexus.util.FileUtils.copyFile (FileUtils.java:1049)
Run Code Online (Sandbox Code Playgroud)

使用的版本

Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Java version: 19, vendor: Eclipse Adoptium, runtime: /opt/java/openjdk
OS name: "linux", …
Run Code Online (Sandbox Code Playgroud)

java linux maven java-19

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

我的GUI被冻结了

我有一些我无法理解的东西:我的Swing GUI包含一个'播放'和'暂停'按钮.我还有一个定义'ON'和'OFF'状态的静态变量.(主程序生成GUI).通过克服'play',我将静态变量的状态更改为'ON',并在一个也修改GUI的线程中启动一个耗时的过程.只要静态变量在同一进程中为'ON'循环.单击"暂停"会将静态变量更改为OFF.但是通过点击"播放",GUI就会冻结,因此:

  1. GUI不会更新
  2. 使用"暂停"按钮无法"暂停"此过程.

我听说过EDT和SwingWorker,但我有一个简单的方法可以做到这一点.

谢谢你的帮助,原谅我的英语不好......

java user-interface swing multithreading freeze

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

为什么这个java代码不起作用?

我有这个代码片段

class bst {
  public node root=null;

  bst() {
    root=null;
  }

  public void insert(int data) {  
    insert(this.root,data);
  }

  private void insert(node ro,int data) {
    if (ro==null) {
      print ("root is null");
      ro=new node(data);
    } else if (data>ro.data)
      insert(ro.right,data); 
    else
      insert(ro.left,data);
  }

  private void print (String str) 
  {
    System.out.println(str);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我把这个insert函数称为insert(5); insert(8);alwaty打印时root is null.

有什么问题??

java binary-search-tree

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

带进度条的JavaScript音乐播放器?

我正在创建一个位于页面底部的小型JavaScript音乐播放器,很像streampad.但是streampad使用了歌曲的快速进度条和其他所有内容的JavaScript,我很难找到任何只使用JavaScript的人.谁能指出我如何做到这一点的正确方向(最好不使用HTML5)?

javascript flash

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

Java中的""和""如何处理它们?

我在JAVA写这个:

stmt.executeQuery("SELECT * FROM mytable INTO OUTFILE '/tmp/mytable.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' ;");
Run Code Online (Sandbox Code Playgroud)

这必须写在""之间,因为它必须是一个字符串.但是,当我运行代码时,它会显示"Unclosed String and Character laterals".我知道,但是如何不让编译器被内部语句中的"和"混淆?我希望编译器将它们视为普通的字符串而不是Java操作.

Plz帮助!

java string compiler-errors syntax-error

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

Android中的Apache HttpClient下载附件速度极慢

我正在尝试使用HttpCLient 4下载一个zip文件,它的速度大约为.5(千字节/千比特)?每分钟.该文件小于MB大,下载可能需要一个小时!难道我做错了什么?我该怎么做呢?这是我目前的实施:

@Override
            protected Uri doInBackground(String... params) {
                publishProgress("Downloading...");  
                try {
                        HttpPost searchPOST = new HttpPost("http://www.somesite.com/" + searchResult.getURLSuffix());
                        List<NameValuePair> formparams = new ArrayList<NameValuePair>();
                        //added parameters here...
                        UrlEncodedFormEntity paramsEntity = new UrlEncodedFormEntity(formparams, HTTP.UTF_8);
                        searchPOST.setEntity(paramsEntity);


                HttpResponse manualResponse = client.execute(searchPOST);

                Header fileNameHeader = manualResponse.getFirstHeader("Content-Disposition");
                Pattern p = Pattern.compile("filename=\"(.+?)\"");
                Matcher m = p.matcher(fileNameHeader.getValue());

                if (m.find()) {
                    String fileName = m.group(1);
                    InputStream zipStream = manualResponse.getEntity().getContent();
                    File cacheDir = context.getCacheDir();
                    String tempFileForZip = cacheDir.getAbsolutePath() + "/" + fileName;
                    FileOutputStream fos = new FileOutputStream(tempFileForZip);
                    int bytesDownloaded = …
Run Code Online (Sandbox Code Playgroud)

performance android download apache-httpclient-4.x

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

我可以从列表中随机选择...但是如何将其用作不同命令的变量?蟒蛇

可以说我有以下内容:

foo = ('animal', 'vegetable', 'mineral')
Run Code Online (Sandbox Code Playgroud)

我希望能够从列表中随机选择THEN,具体取决于选择哪一个,具有一组要遵循的命令.

例如,如果随机选择"动物",我想要打印消息('rawr I \'ma tiger'),或者如果它是'蔬菜'打印('Woof,我是胡萝卜')或其他东西.

我知道随机选择它是:

from random import choice
print choice(foo)
Run Code Online (Sandbox Code Playgroud)

但我不希望打印的选择,我希望它是秘密的.请帮忙.

python printing random list choice

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

Shell脚本中的Nested-If语句

这是我的脚本:

echo "Name"

read name

if [ "$name" == "abcd" ]; then

 echo "Password"

 read password

 if [ "$password == "pwd" ]; then

  echo "Hello"

 else

  echo "Wrong password"

 fi

else

 echo "wrong username"

fi
Run Code Online (Sandbox Code Playgroud)

这是我运行时得到的输出:

sh hello.sh

Name

abcd

hello.sh: line 14: unexpected EOF while looking for matching `"'

hello.sh: line 16: syntax error: unexpected end of file

这里有什么想法吗?这可能是一个非常愚蠢的,但我浪费了将近一个小时.

unix shell nested-if

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

无法打开文件

我正在创建一个程序来读取FASTA文件并拆分某些特定字符,例如' >'等等.但是我遇到了问题.

计划部分是:

>>> def read_FASTA_strings(seq_fasta):
...     with open(seq_fasta.txt) as file: 
...             return file.read().split('>') 
Run Code Online (Sandbox Code Playgroud)

错误---

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'seq_fasta' is not defined
Run Code Online (Sandbox Code Playgroud)

如何摆脱这个问题?

python file-io

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