小编Bor*_*lov的帖子

如何在Oracle PL/SQL中选择INTO数组?

我正在尝试在数组中保存一组id:

declare
 cities_ids array_of_numbers;
begin
select id into cities_ids from objects where id = 1115464;
    FOR i IN 1..cities_ids.COUNT LOOP
        DBMS_OUTPUT.PUT_LINE(cities_ids(i));
    END LOOP;
end;
Run Code Online (Sandbox Code Playgroud)

执行后,我得到了下一个错误:

ORA-00932: inconsistent datatypes. Expected UDT, got NUMBER.
Run Code Online (Sandbox Code Playgroud)

请解释我做错了什么......

sql oracle plsql

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

如何从Vaadin7中的服务器下载文件?

我有FileResource

FileResource curResource = new FileResource(new File(basepath +
                                "/WEB-INF/docs/"+path+".pdf"));
Run Code Online (Sandbox Code Playgroud)

我想通过单击按钮从计算机上的浏览器保存此文件.我怎么能在Vaadin 7中这样做?谢谢

我尝试这样的事情:

ExternalResource resource = new ExternalResource(basepath +
                                "/WEB-INF/icons/"+"block_16.png");
Page.getCurrent().open(resource.getURL(),"Download",true);
Run Code Online (Sandbox Code Playgroud)

但我有空:空白页面没有任何反应......

java download vaadin

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

如何在react-navigation v6中更改标题高度

尝试了不同的方法,但没有一个有效,文档也无济于事

<MainFlowStack.Navigator
      screenOptions={{headerTitleAlign: 'left', shadowColor: 'transparent', headerStyle: {height: 200}}}
    >
      <MainFlowStack.Screen name="RoutinesList" component={RoutinesListScreen} option={{headerStyle: {height: 600}}} options={{
        headerTitle: (props) =>
          (<View style={{width: '100%'}}>
            <Text style={styles.header1}>
              Your Workouts
            </Text>
          </View>),
        headerShadowVisible: false,
        headerStyle: {height: 100}
      }} />
      <MainFlowStack.Screen name="RoutineScreen" component={RoutineScreen} options={({ route }) => ({ title: route.params.name })} />
    </MainFlowStack.Navigator>
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

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

Java中的父父目录

请解释一下,为什么当我运行这段代码时,一切都很好,我得到了我的类的父目录:

URL dirUrl = PathsService.class.getResource("..");
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时:

URL dirUrl = PathsService.class.getResource("../..");
Run Code Online (Sandbox Code Playgroud)

我在dirUrl中得到null.

我尝试这样: URL dirUrl = PathsService.class.getResource("..//..");同样我在dirUrl中有一个null.

如何在Java中获取父/父/父...目录?

java directory file

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

如何在Oracle regexp_replace中通过正则表达式从逗号分隔列表中删除重复项?

我有

'VA - HRD 1, VA - HRD 1, VA - NOVA 1, VA - NOVA 1'
Run Code Online (Sandbox Code Playgroud)

并希望得到

'VA - HRD 1, VA - NOVA 1'
Run Code Online (Sandbox Code Playgroud)

我在尝试

regexp_replace( 'VA - HRD 1, VA - HRD 1, VA - NOVA 1, VA - NOVA 1' ,'([^,]+)(,\1)+', '\1')
Run Code Online (Sandbox Code Playgroud)

但它不会删除所有重复项,它会产生: VA - HRD 1, VA - HRD 1, VA - NOVA 1

请帮忙...

regex oracle

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

如何在 Ant 中使用正则表达式替换 xml 标签之间的值?

我正在尝试使用 Ant 替换 xml 中的值。

我的 xml 文件:

<session-config>
    <session-timeout>60</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

我想更换6020

并在 ant 任务中用于以下正则表达式replaceregexp

(?<=session-timeout>)[\S\s]*?(?=</session-timeout)


<target name="step1">
        <replaceregexp file="WEB-INF/web.xml"
                       byline="true"
                       match="((?<=session-timeout\>)[\S\s]*?(?=\<\/session-timeout))"
                       replace='20'/>
</target>
Run Code Online (Sandbox Code Playgroud)

但是在执行后得到了来自ant的致命错误:

[Fatal Error] The value of attribute "match" associated with an element type "replaceregexp"
 must not contain the '<' character.
Run Code Online (Sandbox Code Playgroud)

请指教,如何更改我的正则表达式,或者这个问题有另一种解决方案吗?谢谢。

regex xml ant

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

如何在等待密钥时停止Java WatchService?

我试图阻止我的线程在哪里WatchService工作.但是怎么做呢?我WatchService等待文件夹中的新更新:

key = watchService.take(); 
Run Code Online (Sandbox Code Playgroud)

我在那里开始我的线程:

private void startButtonActionPerformed(ActionEvent e) {

        stateLabel.setText("monitoring...");

        try {
            watchService = FileSystems.getDefault().newWatchService();
        } catch (IOException e1) {
            e1.printStackTrace();
        }

        watchThread = new WatchThread(watchService, key);
        Thread t = new Thread(watchThread);
        t.start();

    }
Run Code Online (Sandbox Code Playgroud)

我试图阻止:

private void stopButtonActionPerformed(ActionEvent e) {
     try {
        if (watchService!=null) {
            key.cancel();
            watchService.close();
        }
     } catch (IOException e1) {
        e1.printStackTrace();
     }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试执行停止时,我进入NullPointerException密钥.当我刚刚关闭watchService时watchService.close(),我得到另一个例外:ClosedWatchServiceException.

如何关闭一个WatchService没有任何例外?对不起,我的英语不好..

java multithreading watchservice

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