小编vij*_*had的帖子

如何阅读MP3文件标签

我想要一个程序从MP3文件中读取元数据.我的程序还应该能够编辑这些元数据.我能做什么?

我要搜索一些开源代码.但他们有代码; 但是他的工作并没有简化.

当我进一步阅读时,我发现元数据存储在MP3文件中.但我还是无法完全了解我的宝贝计划.

任何帮助将不胜感激; 有一个程序或非常想法(如算法).:)

java mp3 metadata id3

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

将Enum输入Key Value对的最简单方法

我已经定义了这样的枚举.

public enum UserType {

    RESELLER("Reseller"),

    SERVICE_MANAGER("Manager"),

    HOST("Host");

    private String name;

    private UserType(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

}
Run Code Online (Sandbox Code Playgroud)

从枚举值中获取键值对的最简单方法是什么?

我想要创建的输出映射应该是这样的

key   = Enum(example:- HOST)
value = Host
Run Code Online (Sandbox Code Playgroud)

我想要定义的地图是

Map<String, String> constansts = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)

答:我做了什么

我创建了一个通用方法来访问任何枚举并将值从那里更改为Map.我得到了这个IDEA,形成了一个在任何其他线程中找到的代码片段.

public static <T extends Enum<T>> Map<String, String> getConstantMap(
        Class<T> klass) {

    Map<String, String> vals = new HashMap<String, String>(0);

    try {
        Method m = klass.getMethod("values", null);
        Object obj = m.invoke(null, null);

        for (Enum<T> enumval : …
Run Code Online (Sandbox Code Playgroud)

java enums

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

如何在shell脚本中获取文件的扩展名

我试图在shell脚本中获取文件的文件扩展名.但没有任何运气.

我正在使用的命令是

file_ext=${filename##*.}
Run Code Online (Sandbox Code Playgroud)

file_ext = $filename |awk -F . '{if (NF>1) {print $NF}}'
Run Code Online (Sandbox Code Playgroud)

但是这两个命令都没能将值放在变量file_ext中.但是,当我尝试

echo $filename |awk -F . '{if (NF>1) {print $NF}}'
Run Code Online (Sandbox Code Playgroud)

它给了我想要的结果.我是shell脚本的新手.请描述发生的情况.而且我该怎么办呢?

谢谢.

linux shell

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

多个文件中的JavaScript

我创建了两个JavaScript文件.一个文件是"validators.js",另一个是"UserValidations.js".

这是validators.js的代码

function isBlankString(value) {
    if (value.replace(/\s/g, "") == "") {
        return true;

    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

在其他js文件中,我已经定义了用于验证用户名的函数.

function validateUsername(element) {

    var username = element.value;

    if(value.replace(/\s/g, "") == ""){
        //nothing to validate
        return;
    }else{
        //validation logic
    }

}
Run Code Online (Sandbox Code Playgroud)

现在很明显我应该使用isBlankString(value)方法来检查字符串长度.但我不知道如何使用其他文件中定义的函数?

javascript

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

java api中接口命名的标准是什么

一位同事问我有关Throwablejava API中的类的问题.

按照标准,我明白,每个结尾的单词都是java API中的一个接口.关于使用诸如接口名称之类的单词存在行业标准.所以,我在不知不觉中告诉他这是java世界中所有异常和错误类型的基本接口.然后他向我展示了这个类的java文件.

我的问题:

  1. 为什么java人选择这个名字作为一个类.我认为这应该是默认的界面?

  2. 这是一种使用*能够用作界面的模式吗?

  3. 是否还有其他以*able结尾的课程示例?

问候.

java java-api

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

如何在shell脚本中操作数组

我希望我的脚本定义一个空数组.如果预定义条件为真,则应添加数组值.为此,我所做的就是

declare -a FILES
file_count=0
if [ "$file_ext" != "$SUPPORTED_FILE_TYPE" ] ; then
        echo "$file_ext is not supported for this task."
else
        $FILES[$file_count] = $filename
        file_count=$file_count+1
fi
Run Code Online (Sandbox Code Playgroud)

执行此脚本时,我收到这样的错误

linux-softwares/launchers/join_files.sh: 51: [0]: not found
Run Code Online (Sandbox Code Playgroud)

linux shell

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

如何在hibernate中使用数据库作为备份/故障转移?

我的应用程序基于hibernate从mysql服务器获取数据.这个mysql服务器被复制到另一个mysql服务器实例.今天,由于主数据库服务器在没有任何通知的情况下发生故障,我遇到了停机时间.为了避免任何未来的意外问题,我计划添加一项功能,使系统能够连接到辅助数据库,如果它找到主要数据库.

是否存在一种方法,我可以利用hibernate库来启用此功能?

java mysql database hibernate

6
推荐指数
2
解决办法
6777
查看次数

对对象集合进行排序的有效方法

我需要对一组对象进行排序,它们以表格格式显示在网页上.我的排序集合创建如下

TreeSet<MyObject> objs= new TreeSet<MyObject>();
Run Code Online (Sandbox Code Playgroud)

目前MyObject正在实现Comparable接口以提供排序.在compareTo方法对象中,根据创建日期检查对象作为我的排序逻辑.

现在我需要根据类的其他各种实例变量对此集合进行排序.在探索实现这一目标的选项后,我对此执行有两个想法,

  1. 用一个Comparator.在这个类中,我可以实现我的逻辑来对集合进行排序.
  2. 创建数据库查询以返回已排序的集合MyObject.我可以使用ORDER BYOptimization来实现这一目标.

因此,我想知道您对这两种方法的看法以及应该是这种要求的最佳解决方案.

java database collections

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

URL操作

我想对URL进行一些操作.

需要在已创建的URL中添加子域,如下所示

输入

String inputURL = "http://www.myhost.com";
String subdomain = "newlocation";
Run Code Online (Sandbox Code Playgroud)

产量

String output = "http://www.newlocation.myhost.com";
Run Code Online (Sandbox Code Playgroud)

我在想是否有任何现有的实用工具类可以为我做这件事.专家可以有话要说.

谢谢你的帮助 !

java

-3
推荐指数
1
解决办法
3110
查看次数

标签 统计

java ×6

database ×2

linux ×2

shell ×2

collections ×1

enums ×1

hibernate ×1

id3 ×1

java-api ×1

javascript ×1

metadata ×1

mp3 ×1

mysql ×1