小编Sai*_*ike的帖子

Virtualbox共享文件夹权限

我在RedHat上使用Windows和Virtualbox,简单起见:我创建了一个共享文件夹,因此我可以在Windows操作系统上使用Eclipse并在Linux中进行一些测试.

但是,我无法访问我的用户共享文件夹,我已使用root登录并使用chmod 777,甚至将我的用户移动到文件夹的组.

无论我做什么,结果都是一样的:

/media/sf_sharedFolder/: Permission denied

我能做什么?如何与我的用户访问共享文件夹?

virtualbox shared-directory

377
推荐指数
7
解决办法
28万
查看次数

Oracle PL/SQL - 使用自定义SQLERRM提高用户定义的异常

是否可以创建用户定义的异常并能够更改SQLERRM?

例如:

DECLARE
    ex_custom       EXCEPTION;
BEGIN
    RAISE ex_custom;
EXCEPTION
    WHEN ex_custom THEN
        DBMS_OUTPUT.PUT_LINE(SQLERRM);
END;
/
Run Code Online (Sandbox Code Playgroud)

输出是"用户定义的例外".是否可以更改该消息?

编辑:这里有一些更详细的信息.

我希望这个说明我想要做得更好.

DECLARE
    l_table_status      VARCHAR2(8);
    l_index_status      VARCHAR2(8);
    l_table_name        VARCHAR2(30) := 'TEST';
    l_index_name        VARCHAR2(30) := 'IDX_TEST';
    ex_no_metadata      EXCEPTION;
BEGIN

    BEGIN
        SELECT  STATUS
        INTO    l_table_status
        FROM    USER_TABLES
        WHERE   TABLE_NAME      = l_table_name;
    EXCEPTION
        WHEN NO_DATA_FOUND THEN
            -- raise exception here with message saying
            -- "Table metadata does not exist."
            RAISE ex_no_metadata;
    END;

    BEGIN
        SELECT  STATUS
        INTO    l_index_status
        FROM    USER_INDEXES
        WHERE   INDEX_NAME      = l_index_name;
    EXCEPTION
        WHEN NO_DATA_FOUND THEN …
Run Code Online (Sandbox Code Playgroud)

oracle plsql exception custom-exceptions

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

java.lang.ClassCastException:java.util.Arrays $ ArrayList无法强制转换为java.util.ArrayList

你能解释一下为什么会发生这种情况,我该如何解决呢?

所以我使用的是Oracle-ADF,我正在使用穿梭组件.我使用了获得所选的值sos1.getValue();

getValue()方法返回一个对象,我正在尝试将其转换为ArrayList,以便我以后可以使用它.因此我创造了ArrayList sos1Value

但是,这行代码是香蕉:

sos1Value = (ArrayList) Arrays.asList(sos1.getValue());
Run Code Online (Sandbox Code Playgroud)

我一直都有 java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList

我尝试过其他方式: sos1Value = (ArrayList) sos1.getValue();

但我一直有同样的问题,我该怎么办?

java casting arraylist

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

使用JFileChooser设置默认保存扩展名

我正在尝试使用保存文件JFileChooser.但是,我似乎遇到了一些麻烦.这是我的代码:

    if (e.getSource() == saveMenu) {

        JFileChooser chooser = new JFileChooser();
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

        FileNameExtensionFilter xmlFilter = new FileNameExtensionFilter("xml files (*.xml)", "xml");
        // add filters
        chooser.addChoosableFileFilter(xmlFilter);
        chooser.setFileFilter(xmlFilter);

        int result = chooser.showSaveDialog(Simulation.this);

        if (result == chooser.APPROVE_OPTION) {
            writeToXML(chooser.getSelectedFile());
        }

    }
Run Code Online (Sandbox Code Playgroud)

这不会强制文件具有.xml扩展名,因此我尝试使用以下代码强制使用扩展名.xml保存文件

     OutputFormat format = OutputFormat.createPrettyPrint();
     format.setEncoding("UTF-8");
     XMLWriter xmlWriter = null;
     try {              
         xmlWriter = new XMLWriter(new OutputStreamWriter(
                 new FileOutputStream(f+".xml"), "UTF8"),
                 format);
Run Code Online (Sandbox Code Playgroud)

然而,这个我无法阻止写入用户xpto.xmlJFileChooser,如果他们这样做,该文件将有"两个扩展":这将是一个文件名为xpto.xml.xml

所以我的问题是:

  • 如何JFileChooser默认保存xml文件?
  • 如果用户插入了像xpto.xml这样的文件名,我该如何将其保存为xpto.xml而不是xpto.xml.xml?

java swing jfilechooser save

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

Joi验证多个条件

我有以下架构:

var testSchema = Joi.object().keys({
    a: Joi.string(), 
    b: Joi.string(), 
    c: Joi.string().when('a', {'is': 'avalue', then: Joi.string().required()})
});
Run Code Online (Sandbox Code Playgroud)

但是我想在c字段定义中添加一个条件,以便在以下情况下使用它:

a == 'avalue' AND b=='bvalue'

我怎样才能做到这一点?

javascript hapijs joi

14
推荐指数
2
解决办法
9130
查看次数

Wildfly错误:无法启动http侦听器

我是Wildfly的新手,我希望你们可以帮我解决这个问题:

我正在按照教程介绍如何安装Wildfly 8,当我尝试执行第4步时,我收到以下错误:

ERROR1

误差2

我一直在谷歌搜索一段时间,我找不到答案.我尝试过JDK 7和8,没有变化,我正在使用管理员权限,我甚至尝试再次下载Wildfly但仍然没有变化.更有经验的同事已经看到了这一点,并且不知道发生了什么.你能帮助我吗?谢谢

wildfly-8

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

使用DefaultListModel从ArrayList向JList添加项

我正在尝试在使用以下代码时添加ArrayList一个JList正在工作的项目:

private void UpdateJList(){
    DefaultListModel<String> model = new DefaultListModel<String>();
    for(Person p : personList){
        model.addElement(p.ToString());
    }
    clientJList.setModel(model);
    clientJList.setSelectedIndex(0);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我声明DefaultListModel方法的外部,添加增加每个项目,IE而不是添加每个项目之一,它添加多个项目.我只是想知道为什么会这样?

java swing arraylist jlist defaultlistmodel

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

如何将JTable中的布尔值与JGoodies绑定

我想要绑定到我的bean boolean的列中有七个值JTable.

我如何绑定它们?

所有JTable绑定示例都集中在绑定表选择上,但我只关心它们的值是什么booleans.

java swing binding jtable jgoodies

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

字符串"1a"是否是词法分析器的错误?

我正在Java为我的学期项目制作一个基本的词法分析器,我与我的学科老师发生冲突.

我的观点是,一般来说,如果给词法分析器提供类似"1a"的输入,那么它应该输出如下:

"<Number><Identifier>"

但是,我的老师说它应该将此标记为错误,因为它不应将其视为数字和标识符,而应将整个字符串(即"1a")标记为错误.这是因为(正如他所说)标识符不能从数字开始.

相反,我认为这应该是下一阶段编译器(语法分析器)的责任,以决定某些东西是否是有效的标识符.我知道他的标识符不是以数字开头是正确的,但我需要关闭词法分析器应该决定的那个.

我将非常感谢你的帮助.谢谢

java programming-languages lexical-analysis

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

Oracle Advance Queue - Dequeue无法正常工作

我似乎无法找到问题的解决方案,我已经坚持了几个小时.

我正在使用Oracle AQ:

       Dbms_Aqadm.Create_Queue_Table(Queue_Table        => 'ITEM_EVENT_QT',
                                    Queue_Payload_Type => 'ITEM_EVENT',
                                    Multiple_Consumers => TRUE);

       Dbms_Aqadm.Create_Queue(Queue_Name          => 'ITEM_EVENT_QUEUE',
                              Queue_Table         => 'ITEM_EVENT_QT',
                              Max_Retries         => 5,
                              Retry_Delay         => 0,
                              Retention_Time      => 432000, -- 5 DAYS
                              Dependency_Tracking => FALSE,
                              COMMENT             => 'Item Event Queue');
       -- START THE QUEUE
       Dbms_Aqadm.Start_Queue('ITEM_EVENT_QUEUE');
       -- GRANT QUEUE PRIVILEGES
       Dbms_Aqadm.Grant_Queue_Privilege(Privilege    => 'ALL',
                                       Queue_Name   => 'ITEM_EVENT_QUEUE',
                                       Grantee      => 'PUBLIC',
                                       Grant_Option => FALSE);
    END;
Run Code Online (Sandbox Code Playgroud)

这是我的一位订阅者:

Dbms_Aqadm.Add_Subscriber(Queue_Name => 'ITEM_EVENT_QUEUE',
                            Subscriber => Sys.Aq$_Agent('ITEM_SUBSCRIBER_1',
                                                        NULL,
                                                        NULL),
                            rule   =>  'tab.user_data.header.thread_no = 1');

   Dbms_Aq.Register(Sys.Aq$_Reg_Info_List(Sys.Aq$_Reg_Info('ITEM_EVENT_QUEUE:ITEM_SUBSCRIBER_1',
                                                          Dbms_Aq.Namespace_Aq,
                                                          'plsql://ITEM_API.GET_QUEUE_FROM_QUEUE',
                                                          HEXTORAW('FF'))),1);
Run Code Online (Sandbox Code Playgroud)

订户注册:

每当我的数据库上发生某个事件时,我使用触发器通过从我的 …

oracle plsql oracle-aq

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