问题列表 - 第13849页

SQL Server相当于Oracle的NULLS FIRST?

所以Oracle有NULLS FIRST,我可以使用它在顶部排序空值,然后按降序排列我的列值:

ORDER BY date_sent NULLS FIRST
Run Code Online (Sandbox Code Playgroud)

什么是SQL Server可比的?假设日期值为NULL或过去,有以下备选方案:

ORDER BY ISNULL(date_sent, GETDATE()) DESC
ORDER BY (CASE WHEN t.setinactive IS NULL THEN 1 ELSE 2 END), t.setinactive DESC
ORDER BY -CAST(date_sent as int) ASC
Run Code Online (Sandbox Code Playgroud)

还有其他人?

sql t-sql sql-server sql-server-2005

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

JD Edwards ......打电话给C#?

我对JD Edwards知之甚少.我有一个客户端询问如何从JD Edwards调用我们提供的API(如COM,C#,REST).我对他们技术人员的高质量答案并没有太多帮助......所以我想我会问这里.

JD Edwards可以拨打C#吗?JD Edwards可以调用Java吗?JD Edwards可以调用Unix scipt吗?

任何人都可以指出我在开发/定制文档方面有用吗?

谢谢!

c# jdedwards

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

连接池策略:好,坏或丑?

我负责开发和维护一组以类似数据为中心的Web应用程序.我当时决定的架构是每个应用程序都有自己的数据库和Web-root应用程序.每个应用程序都维护到自己的数据库的连接池和共享数据的中央数据库(登录等)

一位同事一直认为这种策略不会扩展,因为有这么多不同的连接池将无法扩展,我们应该重构数据库,以便所有不同的应用程序使用单个中央数据库,并且可能是任何修改系统特有的将需要从该数据库中反映出来,然后使用由Tomcat提供支持的单个池.他假定有很多"元数据"在网络中来回传递,以维护连接池.

我的理解是,通过适当的调整,在不同的池中使用尽可能多的连接(小批量应用程序获得更少的连接,大批量应用程序获得更多,等等),的数量与数量相比无关紧要.连接或更正式地说,与1个30个连接池相比,维护3个10个连接池所需的开销差异可以忽略不计.

最初将系统分解为一个应用程序一个数据库设计的原因是,应用程序之间可能存在差异,并且每个系统都可以根据需要对架构进行修改.同样,它消除了系统数据渗透到其他应用程序的可能性.

不幸的是,公司没有强有力的领导作出艰难的决定.虽然我的同事只是模糊地支持他的担忧,但我想确保理解多个小型数据库/连接与一个大型数据库/连接池的分支.

java mysql database tomcat connection-pooling

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

在N时间内围绕任意非自交叉闭合多边形移动点的算法

我正在寻找一种算法,它可以在N时间内自动交叉的任意闭合多边形周围移动一个点.例如,在3秒内围绕圆圈平滑移动一个点.

algorithm math graphics geometry

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

你/你应该在.NET应用程序中使用SQL Server Service Broker吗?

我在数据库中有许多需要触发应用程序代码的操作.目前我正在使用数据库轮询,但我听说SQL Server Service Broker可以提供类似MSMQ的功能.

  1. 我可以从在不同计算机上运行的.NET应用程序中侦听SQL Server Service Broker队列吗?
  2. 如果是的话,我应该这样做吗?
  3. 如果没有,你会推荐什么?

.net sql-server message-queue service-broker

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

什么是Cocoa中的SQLite3磁盘I/O错误

我在雪豹10.6编程.我的应用程序成功打开了一个本地存储的数据库,但是当它尝试插入数据库时​​,我继续收到"磁盘I/O错误".任何人都有任何关于可能导致这种情况的想法?

谢谢杨

sqlite io disk

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

链接与使用以前版本的Visual Studio构建的第三方静态库时出错

我正在开发一个链接到第三方静态库的项目(herin称为EXTERNALLIB).在Visual Studio 2005中,我能够链接到EXTERNALLIB并创建可用的可执行文件.现在我们正在使用Visual Studio 2008,我收到以下错误:

fatal error C1047: The object or library file EXTERNALLIB was created with an older compiler than other objects; rebuild old objects and libraries.
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉编译器正确链接到EXTERNALLIB?我认为问题可能与特定的调用约定有关(__ stdcall,__ cdecl,__ clrcall,__ thishisall).我可以在新程序中指出旧库的正确调用约定吗?是否有我可以提供给我们供应商的具体反馈(例如在头文件中使用API​​ENTRY),以便将来的编译器升级不会出现此问题?

代码是用C++编写的.我无法访问EXTERNALLIB的代码,因此我无法自己重建它.

c c++ visual-studio-2005 calling-convention visual-studio-2008

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

Jquery焦点事件与html选择标记

我正在使用jquery来更改下拉列表的背景.出于某种原因,现在需要两次点击才能选择一个项目,而不是一次点击.

我无法找到的是为什么会发生这种情况,以及有效的解决方法或更好的修复方法.这似乎是在ie7&ie 8中发生的(有一位朋友在他们的盒子上测试它)下面是我们用来测试这个问题的确切代码.

-----------------------------完成标记------------------- -------------

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>

<style type="text/css">
    .yellowBackground, .yellowBackground > * > *
    {
        background-color: #FFFF79;
    }
</style>

<script type="text/javascript">

    $(document).ready(function() {
        $('select').focus(function() {

            $(this).addClass('yellowBackground');

        })
    });
</script>
</head>
<body>
    <form>
    <select>
        <option value="A">Option 1</option>
        <option value="B">Option 2</option>
    </select>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery

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

为什么我不能做currentNode = currentNode.Next.Next?

我制作了自己的单链/链表.现在,如果我想从列表中删除/删除节点/项目,我必须做这样的事情:

public void Delete(PARAMETERS)
{
    Node previousNode = null, 
        currentNode = f;
    while (currentNode != null)
    {
        if (SOMECONDITION)
        {
            if (previousNode == null)
            {
                f = currentNode.Next;
            }
            else
            {
                previousNode.Next = currentNode.Next;
            }
        }
        else
        {
            previousNode = currentNode;
        }
        currentNode = currentNode.Next;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果SOMECONDITION为真,你只需跳过currentNode就可以有效地"删除"节点,因为没有任何东西指向它.

但是,我真的很想知道,为什么我不能这样做:

(...)
        while ()
        {
            if (SOMECONDITION)
            {
                currentNode = currentNode.Next;
            }
            currentNode = currentNode.Next;
        }
(...)
Run Code Online (Sandbox Code Playgroud)

也许:

(...)
        while ()
        {
            if (SOMECONDITION)
            {
                currentNode = currentNode.Next.Next;
            }
            else
            {
                currentNode …
Run Code Online (Sandbox Code Playgroud)

c#

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

System.TypeLoadException:无法从程序集中加载类型

今天,我在尝试运行我的网络应用程序时开始遇到这个恼人的问题。

场景如下:

我有一个 Web 应用程序项目(从现在起为 WAP)和 4 个库项目(BusinessEntities、BusinessLogic、DataAccess 和 Utils)。

DataAccess 引用 BusinessEntities BusinessLogic 引用 BusinessEntities 和 DataAccess WAP 引用 BusinessLogic、BusinessEntities 和 DataAccess

当我运行 WAP 时,我得到:

System.TypeLoadException:无法从程序集“DataAccessAssembly”加载类型“Namespace.DataAccess.ClassDataAccess”,版本=1.0.3551.29465,Culture=neutral,PublicKeyToken=null'。

这是 BusinessLogic 中的方法尝试创建 DataAccess 类的实例的情况。我在 WAP 的 de bin 文件夹内的 DataAccess dll 上使用 Reflector,它确实包含我正在调用的类。

我已经尝试删除临时 asp.net 文件但没有成功,我使用 Cassini 作为 Web 服务器(尚未尝试 IIS)

谢谢。

asp.net

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