小编Ver*_*erv的帖子

How to call oracle stored procedure which include user-defined type in java?

In Oracle DB:

I have the following stored procedure:

procedure getInfo ( p_ids IN IDS_TABLE, p_details OUT cursor )
Run Code Online (Sandbox Code Playgroud)

Type IDS_TABLE is:

create or replace type IDS_TABLE as table of IDS    

create or replace type IDS as object ( id1 NUMBER, id2 NUMBER, id3 NUMBER )
Run Code Online (Sandbox Code Playgroud)

How can I call getInfo in Java?

java oracle stored-procedures jdbc

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

填充Web表单的最佳日历弹出窗口是什么?

我希望能够在选择日期后进行HTTP调用以更新某些选择框.我希望能够控制更新文本框,以便知道何时出现"真正的"更改(如果选择了相同的日期).理想情况下,我会调用一个函数来弹出日历,并能够在填充文本框之前评估日期...所以我可以在进行服务器调用之前进行验证.

javascript calendar

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

在linux中合​​并两个文件而不重复

我有两个文件file1和file2

file1的内容是

Hello
  how
are you
when can i meet you
film??
Run Code Online (Sandbox Code Playgroud)

file2的内容是

Hello 
how 
are you
darling
when can i meet you
Run Code Online (Sandbox Code Playgroud)

我想生成一个文件,它是两个文件的组合

Hello
how
are you
darling
when can i meet you
film??
Run Code Online (Sandbox Code Playgroud)

注意:在file1最后一个文件中应该忽略第二行中的空格是否有任何内置函数在C或Linux中执行上面的工作或者是否可以编写脚本来执行此操作?

c linux shell awk

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

将从方法返回的原始指针存储到智能指针中

情形:
我使用从旧的C++库返回一个原始指针到一个方法SomeClass,其中SomeClass从一个库头一个导出类说SomeClass.h

以下是LibraryMethod我使用的签名:

SomeClass* LibraryMethod();
Run Code Online (Sandbox Code Playgroud)

我没有权限更改库.我只使用二进制和公共标题,这是一个典型的场景.

我不想在我的代码中使用原始指针.因此,我有一个共享指针SomeClass在我使用库API的代码的一部分.

std::shared_ptr<SomeClass> some_class;
Run Code Online (Sandbox Code Playgroud)

我这样初始化,以避免存储原始指针 SomeClass

some_class = (std::shared_ptr<SomeClass>)LibraryMethod();
Run Code Online (Sandbox Code Playgroud)

这基本上有效,但我想在这里了解细节

问题:
以上是正确的技术吗?
我在这里造成泄漏吗?
有没有更好的技术来处理这种情况?

c++ c++11 c++14

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

pandas groupby 数量和比例

我正在尝试做一些我知道必须是基本熊猫的事情,但我正在绞尽脑汁想弄清楚。我希望每个组的比例和计数可用于任意级别的分组:

import pandas as pd

df = pd.DataFrame({'A': [1, 0, 1, 0, 1, 0, 0, 0], 'B': ['A'] * 4 + ['B'] * 4})

gb = df.groupby(['A', 'B']).size()

prop_gb = gb / gb.groupby(level=0).sum()
Run Code Online (Sandbox Code Playgroud)

prop_gb就是现在:

prop_gb
Out[116]: 
A  B
0  A    0.400000
   B    0.600000
1  A    0.666667
   B    0.333333
dtype: float64
Run Code Online (Sandbox Code Playgroud)

不过,我最终想要这个:

A  B        prop  count
0  A    0.400000      2
   B    0.600000      3
1  A    0.666667      2
   B    0.333333      1
Run Code Online (Sandbox Code Playgroud)

我尝试合并这两个pandas.Series对象,gb并且prop_gb它们转换为字典并以这种方式“连接”它们,但我知道必须有一种原生的 pandas 方法来完成此操作......

这在技术上实现了我想要的: …

python pandas

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

如何在行为步骤实现中显式失败该步骤

我想在behave遇到异常时显式地使该步骤失败

例如。我正在根据行为文档编写代码 -

from behave import *

@when('verify test fails.*?(?P<param_dict>.*)')
def test_logger(context, param_dict):
    try:
        logger.info("testing the logger. this is info message")
        logger.info(1/0)
    except Exception as e:
        logger.error("arrived at exception: "+str(e))
        fail("failed with exception: "+str(e))
Run Code Online (Sandbox Code Playgroud)

但它抛出这个错误:

NameError:未定义名称“失败”

我也尝试了其他方法,但没有任何效果,例如。context.failed = True (也没有工作)

如果我不尝试显式失败,即使它进入异常块,最终测试结果也会成为 PASS ......这很奇怪。

python python-behave

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

如何摆脱VS2008输出窗口中的详细

我的输出窗口已满

The thread 0xe48 has exited with code 0 (0x0).
The thread 0x8d0 has exited with code 0 (0x0).
'xxx.vshost.exe' (Managed): Loaded 'C:\Users\xx\Projects\xx\xx\bin\Debug\xx.exe', Symbols loaded.
'xxx.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'xxx.vshost.exe' (Managed): Loaded 'C:\Users\xxx\Projects\xxx\xxx\bin\Debug\Magellan.dll', Symbols loaded.
'xxx.vshost.exe' (Managed): Loaded 'C:\Users\xxx\Projects\xxx\xxx\bin\Debug\Transitionals.dll'
'xxx.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\PresentationFramework.Aero\3.0.0.0__31bf3856ad364e35\PresentationFramework.Aero.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Run Code Online (Sandbox Code Playgroud)

消息.

有没有办法告诉VS 2008不要在输出窗口中显示自己的消息,这样你就可以发现其他重要的东西?

visual-studio-2008

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

使用 Robot Framework 测试模板

我正在尝试使用 Robot Framework 测试模板功能,但遇到了一些困难。

我当前的测试包括打开 5 个不同的网站(声明为变量)

这是我的代码:

*** Settings ***
Library  Selenium2Library
Library  OperatingSystem
Library  String
Library  Collections
Test Template  Open URL

*** Variables ***
${URL1}     http://montrealgazette.com/
${URL2}     https://www.usatoday.com/
${URL3}     http://www.foxnews.com/
${URL4}     http://www.cnn.com/
${URL5}     https://ca.reuters.com/

*** Test Cases ***
Validate Availability
${URL1}
${URL2}
${URL3}
${URL4}
${URL5}

*** Keywords ***
Open URL
[Arguments]  ${URL}
Open Browser    $[URL]     Chrome
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,会打开 5 个单独的空白浏览器窗口。如果有更好的方法来执行此操作,请告诉我。先谢谢您的帮助!

selenium robotframework

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

如何提高PHP性能?

我已经为Facebook创建了PHP应用程序.它使用MySQL,Memcached,可在Centos 2,6 Ghz和2 GB RAM上使用Lighttpd.

它基本上是一个PHP文件,它在第一次运行后被缓存,并且每次下载它都是直接从Memcached在0.8毫秒内提供的.

我还能做些什么来缩短这个时间?

php memcached scalability lighttpd

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

使用带有firebug的console.log()可以在本地使用,但在发布到我的实时站点时则不行

我正在使用:

console.log()
Run Code Online (Sandbox Code Playgroud)

在我的webapp上工作时将消息记录到firefox(3.6.6)/ firebug的方法.当我在本地查看应用程序时,它工作正常,日志消息就可以了.当我将我的应用程序推送到我的实时服务器并查看页面时,我收到了很多"控制台未定义"错误.

我不太确定控制台对象是如何在第一时间解决的,因为我首先没有任何js包含它.使用控制台对象的正确方法是什么?

谢谢

http://getfirebug.com/logging

-----------------编辑----------------------------

是的我使用相同的浏览器(FF) - 我只是将项目推送到现场主机,我只在那里得到错误.但有些奇怪的是,现在有些控制台语句正在运行,其他语句仍然会出错.复制粘贴在这里作为一个完整性检查:

控制台未定义[中断此错误] console.log(window.location);

控制台未定义[中断此错误] console.log(farmAttrAsJson);

单击按钮时会记录上面的第二个语句.所以我第一次点击,得到了那个错误.等了几分钟,再次点击,然后记录好了.

javascript firebug

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