问题列表 - 第38207页

Crystal Reports,OLEDB提供程序用于SQL Server

设计新的Crystal Report时,必须创建新的数据库连接.我已选择OLE DB(ADO)作为"驱动程序",因为它比DAO,RDO或其他选项更符合我的要求.

我需要在远程服务器上执行SQL Server 2005/2008存储过程,并在.NET客户端上的Crystal Reports中显示结果.

选择OLE DB,为我提供了更多选项来选择正确的提供程序,其中一些是:

  • 用于ODBC驱动程序的Microsoft OLEDB提供程序
  • 用于SQL Server的Microsoft OLEDB提供程序
  • SQL Native Client
  • SQL Server Native Client 10.0

哪个最好用?

  • 我不想使用ODBC驱动程序,因为各种缺点(设置ODBC定义并且可能更慢).
  • 不确定SQL Server的OLEDB提供程序与本机客户端的比较
  • 本机客户端强迫我在每个桌面上运行本机客户端设置.似乎每个版本的SQL Server都有不同的版本.

最初我认为本机客户端是兼容性和性能的合理选择,但部署似乎是一个问题(除非我做错了)

在这里使用的最佳连接驱动程序/提供程序组合是什么?

sql-server crystal-reports

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

Python中的内存泄漏Twisted:它在哪里?

我有一个负载的Twisted服务器.当服务器负载不足时,内存使用量会增加,并且永远不会回收(即使没有更多客户端).下次进入高负载时,内存使用量再次增加.这是当时情况的快照:

  • RSS内存为400 MB(通常最大客户端数应为200 MB).
  • gc.garbage是空的,因此没有无法收集的对象.
  • 使用objgraph.py显示没有明显的泄漏候选者(正常,健康过程和泄漏过程之间没有显着差异).
  • 使用pympler显示Python对象使用的几十MB(仅限)(主要是dict,list,str和其他本机容器).
  • 泄漏检查=完全启用的Valgrind没有显示任何重大泄漏(只有几个MB"最终丢失") - 因此C扩展不是罪魁祸首.总内存也不会与顶部显示的400MB +相加:

    ==23072== HEAP SUMMARY:
    ==23072== in use at exit: 65,650,760 bytes in 463,153 blocks
    ==23072== total heap usage: 124,269,475 allocs, 123,806,322 frees, 32,660,215,602 bytes allocated

我能找到的唯一解释是垃圾收集器不会跟踪某些对象,因此它们不会被objgraph和pympler显示,而是使用大量的RAM.

我还有哪些其他工具或解决方案?通过使用sys.getobjects,在调试模式下编译Python解释器会有帮助吗?

python garbage-collection memory-leaks memory-management twisted

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

如何查找谁将sigterm信号发送到我的进程或我的进程组?

我们有一个守护程序服务器程序,它会分配一个孩子.当孩子退出时,父母正在接收SIGTERM信号.所以,我们想知道

1)谁发送了这个SIGTERM

2)是否SIGTERM只针对父母或其团体?

3)SIGTERM在这种情况下可以生成哪些可能的方法?

4)是否可以屏蔽此SIGTERM信号?如果是,这次电话的副作用是什么?

c unix linux

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

MVC OutputCaching是否优先于设置缓存响应头?

这个问题与我的另一个问题有关.

我有一个MVC应用程序,禁用所有控制器操作的缓存.我这样做是通过设置缓存响应头Application_BeginRequest:

    protected void Application_BeginRequest()
    {
        HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
        HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
        HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
        HttpContext.Current.Response.Cache.SetNoStore();
    }
Run Code Online (Sandbox Code Playgroud)

有一个控制器操作我想要启用缓存.我用这个OutputCache属性装饰了这个动作:

[OutputCache(Duration = 300, VaryByParam = "id")]
Run Code Online (Sandbox Code Playgroud)

现在这个动作会发生什么?它是否因为OutputCache属性而被缓存,还是因为响应头而没有缓存?

- 编辑 -

看起来,响应标头优先.所以我的问题变成:如何为单个控制器操作启用缓存?再次覆盖响应头?

.net c# asp.net-mvc caching outputcache

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

设置mex以使用Visual Studio 2010编译器

我安装了Visual Studio 2010.但是,MATLAB找不到编译器.

>> mex -setup
Please choose your compiler for building external interface (MEX) files: 

Would you like mex to locate installed compilers [y]/n? y

Select a compiler: 

[0] None 

Compiler:
Run Code Online (Sandbox Code Playgroud)

如果我回答n这个问题,我会得到以下信息

Would you like mex to locate installed compilers [y]/n? n

Select a compiler: 
[1] Intel C++ 11.1 (with Microsoft Visual C++ 2008 SP1 linker) 
[2] Intel C++ 9.1 (with Microsoft Visual C++ 2005 SP1 linker) 
[3] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 …
Run Code Online (Sandbox Code Playgroud)

configuration matlab mex visual-studio-2010

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

如何(重新)在Snow Leopard上附加Eclipse的JDK源代码?

在更新到Apple JDK的最新版本(现已弃用,嗅探...)后,Eclipse不再显示JDK类的源代码.它要求我附加源位置文件或文件夹.我在哪里可以找到它?

eclipse macos jdk1.6

13
推荐指数
2
解决办法
6057
查看次数

带main()的EJB - 这是关于什么的?

在对来自Sun的EJB进行原始培训时,我遇到了一个相当奇怪的企业应用程序客户端概念,它具有依赖注入和主类的概念:

@javax.ejb.EJB
private static auctionsystem.ejb.AuctionManagerRemote auctionManager;

public static void main (String[] args)
   {
   TestClient.logger.entering (TestClient.TAG, "main");

   final String message = "hello";
   TestClient.logger.log (Level.INFO, "Sending {0}", message);
   final String reply = auctionManager.communicationTest (message);
   TestClient.logger.log (Level.INFO, "Received {0}", reply);

   TestClient.logger.exiting (TestClient.TAG, "main");
   return;
   }
Run Code Online (Sandbox Code Playgroud)

我只是找不到任何背景信息.喜欢:

  1. 这应该是怎么回事.
  2. 如何在没有NetBeans的情况下启动这样的应用程序.
  3. 如何在没有NetBeans(iE with Maven)的情况下构建此构造.

是的我确实使用NetBeans - 但是如果我不能在命令行和/或Maven上执行相同的操作,我也不满意.

ejb java-ee application-client maven

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

结构指针?出了点问题

嗨,我正在尝试用结构中的指针创建一个程序.编译器似乎没有问题,但程序崩溃.请问你能帮帮我吗 ?

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

int pos;

typedef struct _Parking Parking;

struct _Parking
{
    int   pos;    
    char  name[15];       
    char  description[80];  
    float price;         
    int   slots[5];       
    char  last_driver_id;    
    int   reservations;   
};

Parking *myaccounts;

int create_Parking()
{
    strcpy(myaccounts->name,"Pro");
    myaccounts->pos ++;

    return pos-1;               
}

int main()
{

    int a;

    a = create_Parking();

    printf("a=%d\n",a);
    printf("name=%s\n",myaccounts->name);

    system("pause");    
    return 0;    
}
Run Code Online (Sandbox Code Playgroud)

c struct pointers

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

@Before和@After排除

我正在为我的DAO编写一些测试,并且因为很多测试都使用了保存到我的数据库的测试对象,所以我创建了一个带有@Before和@After注释的setup()和teardown()方法为了避免冗余代码,但其中一个测试,实际上是一个不需要测试对象的测试,调用DAO中包含调用getCurrentSession().clear()的方法(这是一个使用ScrollableResults获取数据的方法)从db中批量生成,并避免内存填满它每隔50行调用flush()和clear()).这会产生一个问题,因为clear()实际上从会话中删除了setup()中创建的测试对象,因此当调用teardown()时会出现错误:

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [nl.ru.cmbi.pdbeter.core.model.domain.PDBEntry#395]

有没有办法告诉JUnit不要在这个测试中使用setup()和teardown(),或者最好将所有不需要setup()和teardown()的测试放在一个新的测试类中?

java session junit hibernate

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

用于跟踪网站流行程度的软件

是否有(免费!)软件/组件,我可以用来跟踪我的网站使用情况 - 哪些页面最受欢迎,今天访问了多少次,昨天等...

asp.net web

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