小编BuZ*_*dEE的帖子

用Java检查文件扩展名

我必须将数据从Excel文件导入数据库并执行此操作,我想检查所选文件的扩展名.

这是我的代码:

String filename = file.getName();
String extension = filename.substring(filename.lastIndexOf(".") + 1, filename.length());

String excel = "xls";
if (extension != excel) {
    JOptionPane.showMessageDialog(null, "Choose an excel file!");
}
else {
    String filepath = file.getAbsolutePath();
    JOptionPane.showMessageDialog(null, filepath);
    String upload = UploadPoData.initialize(null, filepath);

    if (upload == "OK") {
        JOptionPane.showMessageDialog(null, "Upload Successful!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到:

选择一个excel文件!

我找不到我的代码有什么问题,请有人帮忙.

java string if-statement

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

Eclipse错误的Java属性UTF-8编码

我有一个JavaEE项目,我在其中使用消息属性文件.这些文件的编码设置为UTF-8.在文件我用的是德国的变音似ä,ö,ü.问题是,有时这些字符会被unicode替换\uFFFD\uFFFD,但不会替换为每个字符.现在,我有一个案例,其中äü都被替换\uFFFD\uFFFD,但不是每个发生äü.

Git diff给我看了这样的事情:

 mail.adresses=E-Mail hinzufügen:
-mail.adresses.multiple=E-Mails durch Kommata getrennt hinzufügen.
+mail.adresses.multiple=E-Mails durch Kommata getrennt hinzuf\uFFFD\uFFFDgen.
 mail.title=Einladungs-E-Mail
 box.preview=Vorschau
 box.share.text=Sie können jetzt die ausgewählten Bilder mit Ihren Freunden teilen.
@@ -6880,7 +6880,7 @@ browser.cancel=Abbrechen
 browser.selectImage=übernehmen
 browser.starImage=merken
 browser.removeImage=Löschen
-browser.searchForSimilarImages=ähnliche
+browser.searchForSimilarImages=\uFFFD\uFFFDhnliche
 browser.clear_drop_box=löschen
Run Code Online (Sandbox Code Playgroud)

还有一些线路发生了变化,我没有碰过.我不明白为什么我会这样做.可能是上述问题的原因是什么?

我的系统:

  • Antergos/Arch Linux

java eclipse utf-8 properties-file

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

将LaTeX转换为MediaWiki语法

我需要将LaTeX转换为MediaWiki语法.公式应该保持不变,但我需要转换,例如\chapter{something}转换为=something =.

虽然这可以通过一些sed获得,但是逐项环境会让事情变得有点脏,所以我想知道是否可以生成更好的解决方案.

什么对这项任务有用?

mediawiki latex

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

Firefox中包含清除缓存的JavaScript

我正在为一个网站开发JavaScript,用Firefox开发,当我刷新页面时,我看不到我的变化.JavaScript文件位于外部文件中.我重新加载并刷新了几次页面,但旧的JavaScript文件仍然被缓存.最后,我直接在浏览器中加载了JavaScript页面,看到了旧脚本,点击"重新加载",看到了我的更改.

如何清除缓存的外部JavaScript文件?当我告诉客户端进行了更改时,我也需要知道这一点,以便他们不会看到旧的缓存功能.

javascript firefox caching

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

为什么`npm prune`不从node_modules中删除文件夹?

我有我的package.json所有devDependencies.

我的理解是,如果我删除依赖项并运行npm prune,node将从中删除模块文件夹node_modules.这似乎是维护我的node_modules文件夹最简单的方法.

来自文档:

修剪

删除无关的包裹

此命令删除"无关"包.

无关的包是父包的依赖项列表中未列出的包.

但是,有时即使在运行后npm prune我仍然有我的模块文件夹node_modules.

为什么会发生这种情况以及删除未使用模块的正确方法是什么?

node.js npm

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

枚举为JSDoc中的@param类型

是否可以使用枚举作为JSDoc @param类型声明,如下例所示?

/**
 * @enum { Number }
 */
var TYPES = {
    TYPE_A: 1,
    TYPE_B: 2
}

/**
 * @param { TYPES } type
 */
function useTypesEnum( type ) {

}
Run Code Online (Sandbox Code Playgroud)

如果我使用Eclipse之类的IDE等JavaScript,那么应该不会引发警告?

javascript ide jsdoc jsdoc3

22
推荐指数
4
解决办法
2万
查看次数

Docker将warfile添加到官方Tomcat映像

我通过运行此命令为Tomcat提取了官方Docker镜像.

docker run -it --rm tomcat:8.0
Run Code Online (Sandbox Code Playgroud)

通过使用它作为基本图像,我需要在tomcat webapps文件夹中构建包含war文件的新图像.我像这样创建了Dockerfile.

From tomcat8
ADD warfile /usr/local/tomcat
Run Code Online (Sandbox Code Playgroud)

当我通过构建映像运行此Dockerfile时,我无法看到Tomcat首页.

任何人都可以告诉我如何将我的warfile添加到官方Tomcat图像webapp文件夹.

docker boot2docker dockerfile

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

VSCode 中的 Angular 语言服务不起作用,因为它不是 Angular 项目(找不到“@angular/core/core.d.ts”)

不知何故,VSCode 中的 Angular (v11.0.4) 语言服务不再起作用。我收到以下错误消息。:

[Info  - 17:52:04] Angular language server process ID: 147359
[Info  - 17:52:04] Using typescript/lib/tsserverlibrary v4.0.5 from ~/.vscode-oss/extensions/angular.ng-template-0.1100.2/node_modules/typescript/lib/tsserverlibrary.js
[Info  - 17:52:04] Using @angular/language-service v11.0.3 from ~/.vscode-oss/extensions/angular.ng-template-0.1100.2/server/node_modules/@angular/language-service/bundles/language-service.js
[Info  - 17:52:04] Log file: ~/.config/Code - OSS/logs/20210112T090839/exthost2/Angular.ng-template/nglangsvc.log
[Info  - 17:52:06] Disabling language service for ~/Workspace/NG_PROJECT/tsconfig.json because it is not an Angular project ('@angular/core/core.d.ts' could not be found). If you believe you are seeing this message in error, please reinstall the packages in your package.json.
[Error - 17:52:06] Failed to …
Run Code Online (Sandbox Code Playgroud)

tsconfig visual-studio-code angular angular-language-service angular11

21
推荐指数
2
解决办法
5961
查看次数

Git-svn可以用于大型分支存储库吗?

我正在尝试使用Git作为SVN存储库的前端,以便能够使用Git的简单分支,存储等优秀功能.

问题是SVN存储库非常大(8,000转)并且包含许多分支和标记(旧的和新的).

它是一个接近标准的布局,配置包含fetch,branches和tags指令.

由于最旧的分支和标记引用了修订版10,因此它意味着每个都svn fetch从修订版10和转发中读取整个存储库历史记录,这可能需要数小时的慢速连接.

如果我只跟踪主干,那么它很好,但我仍然想让git意识到新的分支和标签.

我通常会查看我所在git log -1的分支并从评论中获取SVN修订版,因此我可以做git svn fetch -r7915:HEAD或类似.我猜那是什么git svn fetch --parent.但为什么我需要这样做呢?

我在Windows上,并使用TortoiseGit,它有很好的支持git-svn,但由于TortoiseGit只运行git svn fetch我有点卡住.

难道我做错了什么?我希望svn fetch在第一次svn clone -s完成时能够快速运行.

svn git git-svn tortoisegit

20
推荐指数
3
解决办法
5663
查看次数

带有依赖项的pom.xml中的错误(缺少工件......)

一位朋友给我发了一个Maven项目,我试图在我的计算机上本地运行.我在Eclipse中所做的一切,我选择了:

文件 - >导入 - >现有的Maven项目

在那之后,该项目向我展示了我的4个错误pom.xml(Missing artifact ..):

在此输入图像描述

我尝试删除.m2文件夹的内容,然后在Eclipse中我点击了我的项目并选择"Run as" - >"Maven clean"然后"Run as" - >"Maven install".但我仍然有同样的错误.我是Spring的新手,所以我不知道还能做什么.

编辑:

当我尝试这样做:运行as/maven install时,这就是我的控制台所说的:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building DataLayer 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for javax.persistence:javax.persistence:jar:1.0.0 is missing, no     dependency information available
[WARNING] The POM for hibernate-core:hibernate-core:jar:4.2.1.Final is missing, no     dependency information available
[WARNING] …
Run Code Online (Sandbox Code Playgroud)

spring-mvc maven

20
推荐指数
2
解决办法
13万
查看次数