问题列表 - 第37233页

PL/SQL - 如何创建条件游标?

我需要一个条件游标,如:

  • 如果存在一行(使用WHEN EXISTS或类似的东西),那么我的光标是:
    • CURSOR varCursor IS SELECT 1 a FROM DUAL;
  • 其他
    • CURSOR varCursor IS SELECT 2 a FROM DUAL;

但是看,我不想改变列结果,我想改变整个游标.

贝娄我举了一个更好的例子.

谢谢!


看到:

SET serveroutput ON SIZE 900000;
DECLARE
  CURSOR varCursor IS SELECT 1 a FROM DUAL;
  -- CURSOR varCursor IS SELECT 2 a FROM DUAL;
BEGIN
  FOR varRow IN varCursor LOOP
    dbms_output.put_line('row: ' || varRow.a);
  END LOOP;
  dbms_output.put_line('Done.');  
END;
Run Code Online (Sandbox Code Playgroud)

oracle plsql cursor

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

C# - 多个进度条列表.使用什么组件?

我有一个应用程序需要动态添加多个进度条到表单(无论何时添加和启动新的上载).

我一直在谷歌搜索,结果建议在ListView或DataGridView中嵌入进度条.

任何人都可以建议任何其他技术,因为我看到的ListView或DataGridView黑客到目前为止看起来都没什么吸引力吗?

c# winforms progress-bar

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

二叉搜索树可以是完整的还是完整的?

为了准备数据结构中期,教授给了我们去年的测试,一个问题涉及将一个示例树重新安排到一个完整的二叉搜索树中.我已经尝试了写出树的几个不同版本,但是来自Wolfram Mathematica的这个完整的二叉树示例根本没有帮助,因为它也符合完整的定义.教科书定义了一个完整的二叉树作为树,通过级别n-1是完美的,在级别n处有一些额外的叶节点,所有这些都是左对齐的.

节点是A E I L N O P R S T U,n = 11个节点.这是我提出的最佳答案:

           R
         /    \
        L      T
       / \    / \
     I    N   S   U
    / \  / \
   A  E O   P
Run Code Online (Sandbox Code Playgroud)

但这符合WM的树的例子,但不适用于书中的例子.那么哪个是正确的答案?

binary-search-tree

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

COM-Interop:将.NET Framework版本从2.0更改为4.0 - 我是否也应该更改Guids?

我喜欢将COM-Class从2.0迁移到4.0.您是否还建议为类和不同的ProgId生成新的guid?

旧的课程将不再使用.我知道我必须为mscorlib的新路径重新注册Class.

MS-Access使用CreateObject创建一个我的COM-Server类的实例,我的COM-Object使用DI加载一些其他类(dot.net 2.0和将来的4.0)

.net c# com activex com-interop

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

存储在ptr_vector中的派生类未被破坏

试图找到使用ptr_vector存储,访问和释放对象,尤其是当存储对象从其他遗传(ptr_vector不应该有对象切片的任何问题)的最佳方式.但是当运行下面的程序时,令人惊讶的是派生类没有被破坏.谁知道为什么?

#include <boost/ptr_container/ptr_vector.hpp>
#include <iostream>
#include <boost/ptr_container/ptr_map.hpp>
#include <boost/foreach.hpp>
using namespace std;

class A
{
 public:
 int id;
 A() {cout<<"Constructed A()"<<endl;}
 A(int i):id(i) {cout<<"Constructed A"<<i<<endl;}
 ~A() {cout<<"* Destructed A"<<id<<endl;}
};
class B:public A
{
 public:
 int i;
 B() {cout<<"Constructed B"<<endl;}
 B(int ii):i(ii) {id=ii;cout<<"Constructed B"<<i<<endl;}
 ~B() {cout<<"* Destructed B"<<i<<endl;}
};

class zoo
{
 boost::ptr_vector<A> the_animals;
public:
 void addAnimal(A* a) {the_animals.push_back( a );}
 void removeAnimal(int id) {the_animals.release(the_animals.begin()+id); }
 void removeOwnership(int id) {the_animals.release(the_animals.begin()+id).release();}
};

int main()
{
 zoo z;
 z.addAnimal( new B(0) ); …
Run Code Online (Sandbox Code Playgroud)

c++ boost ptr-vector

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

脚本只在页面重新加载时工作

我正在使用jQuery在水平视图网站上对齐图像,但该脚本仅在我重新加载页面时才有效.

http://joliannelm.steveforest.com/edition/roux-de-service.html

该脚本就在之前调用

这是脚本:

$(document).ready(function() {

    var width = 0;

    $('#page img').each(function() {
        width += $(this).outerWidth(true);
    });

    $('#page').css('width', width + 50);

});
Run Code Online (Sandbox Code Playgroud)

一旦重新加载页面就可以了,但是如果你清除了缓存,它就会回来......

有人知道为什么?? 谢谢.

css debugging jquery

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

从ASP.NET中的web.sitemap文件构建菜单

我已经开始了一个新的ASP.NET 4 WebForm应用程序.默认情况下,Site.Master文件包含以下菜单:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"   IncludeStyleBlock="false" Orientation="Horizontal">
  <Items>
    <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
    <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
  </Items>
</asp:Menu>
Run Code Online (Sandbox Code Playgroud)

此菜单包含两个块:"Home"和"About".我喜欢这种结构.但是,我想NavigationMenu根据我的Web.sitemap文件的内容填充.这时,这个文件看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode>
    <siteMapNode url="/Default.aspx" title="Home"  description=""></siteMapNode>
    <siteMapNode url="/Products/List.aspx" title="Products" description=""></siteMapNode>
  </siteMapNode>
</siteMap>
Run Code Online (Sandbox Code Playgroud)

我将NavigationMenu代码更改为如下所示:

<asp:SiteMapDataSource ID="mySiteMapDataSource" runat="server" />
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" DataSourceID="mySiteMapDataSource" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" />
Run Code Online (Sandbox Code Playgroud)

我的问题是,这种方法创建了一个代表菜单的小块.当用户将鼠标悬停在此时,两个子菜单项将显示"Home"和"Products".奇怪的是,web.sitemap文件只允许一个siteMapNode作为siteMap元素的子元素.我如何使"Home"和"Products"以"Home"和"About"的方式出现,同时让我灵活地使用站点地图?

谢谢!

asp.net

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

将字符串评估为对象(javascript)

这是问题字符串:

$.ajax(......
   ,success:function(msg){
      var obj = eval('['+msg.d+']');
   },
   ....
}
Run Code Online (Sandbox Code Playgroud)

msg.d 包含类似的东西:

new Person(2, 'Name Surname','This is just string came from Par'is at Sat'urday');
Run Code Online (Sandbox Code Playgroud)

如何传递javascript问题?

javascript

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

重新定义DLL(或提供适当的默认加载地址)是值得的吗?

重新绑定DLL意味着修复DLL,这是首选的加载地址是Loader实际上能够加载DLL的加载地址.

这可以通过诸如Rebase.exe或通过为所有(自己的)dll指定默认加载地址等工具来实现,以便它们"适合"您的可执行进程.

以这种方式管理DLL基地址的重点是加速应用程序负载.(或者我理解.)

现在的问题是:值得麻烦吗?

我有Richter/Nazarre的Windows via C/C++一书,他们强烈建议[a]确保加载地址全部匹配,以便Loader不必重新加载加载的DLL.

但是,如果这样可以将应用程序加载时间加快到任何显着的数量,他们就无法争辩.

此外,对于ASLR,它似乎有任何价值,因为负载地址无论如何都是随机的.

关于这个的利弊是否有任何确凿的事实

[a]:在我的WvC++/5th ed中,它位于第568ff页的标题为Rebasing Modules and Binding Modules的部分.在第20章,DLL高级技巧.

c c++ windows dll

27
推荐指数
2
解决办法
4407
查看次数

扩展C#语言?

基本上我想知道的是,是否有任何方法可以在基于.net的语言中添加新的"语句"?我正在寻找的一个例子就是引入一个public class MyClass decoratorOf ClassWithLotsOfMethods并在预编译时将这个改为普通类,默认情况下会覆盖所有内容,但是我定义的方法.

另一个例子是.net 3.5自动属性或扩展方法等

这只是为了好玩,而不是我真的想要这样做,只是好奇,如果可能的话

谢谢!西巴

.net c# visual-studio

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