问题列表 - 第26166页

ConcurrentLinkedQueue的大小

阅读Java的ConcurrentLinkedQueue Docs,我想知道为什么实现不可能存储大小:

请注意,与大多数集合不同,size方法不是恒定时间操作.由于这些队列的异步性质,确定当前元素数量需要遍历元素.

来源是这样的"异步性"?我只看到一个while循环来重试排队,直到AtomicReferences匹配预期的值/引用.为什么size:AtomicInteger在成功向队列提供值后无法增加?

非常感谢.

java size queue concurrency

15
推荐指数
2
解决办法
4806
查看次数

C++静态数组导致内存泄漏?

可以说我有类似......

void foo()
{
    char c[100];
    printf("this function does nothing useful");
}
Run Code Online (Sandbox Code Playgroud)

当调用foo时,它会在堆栈上创建数组,当它超出范围时,内存是否会自动释放?或者是c被破坏了,但是内存仍然被分配,除了重新启动计算机之外无法访问它/取回它?

c++ memory arrays memory-leaks

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

在SQL Server 2008中启用Service Broker

我正在集成SqlCacheDependency以在我的LinqToSQL datacontext中使用.

我在这里找到Linq查询的扩展类 - http://code.msdn.microsoft.com/linqtosqlcache

我已经连接了代码,当我打开页面时,我得到了这个例外 -

"未启用当前数据库的SQL Server Service Broker,因此不支持查询通知.如果您希望使用通知,请为此数据库启用Service Broker."

它来自global.asax中的这个事件

        protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
        //In Application Start Event
        System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString);

    }
Run Code Online (Sandbox Code Playgroud)

我的问题是......

  1. 如何在我的SQL Server 2008数据库中启用Service Broker?我试图运行此查询.. ALTER DATABASE tablename SET ENABLE_BROKER但它永远不会结束并且永远运行,我必须手动停止它.

  2. 一旦我在SQL Server 2008中设置了这个设置,它会过滤到我的DataContext,还是我还需要配置它?

谢谢你的帮助

Truegilly

linq asp.net datacontext caching sqlcachedependency

48
推荐指数
4
解决办法
7万
查看次数

哪个命令会替换Oracle中SQLServer的IDENTITY INSERT ON/OFF?

我必须将此查询(此处简化)从T-SQL迁移到ORACLE

SET IDENTITY_INSERT table ON

INSERT INTO table (id, value) VALUES (1, 2)

SET IDENTITY_INSERT table OFF
Run Code Online (Sandbox Code Playgroud)

id 是SQLServer中的标识字段.

我在ORACLE中有一个与序列相同的表,我找不到一个片段,显示如何禁用序列并将其设置为使用MAX(id)+ 1再次启动.

任何ORACLE专家都可以帮我解决这个问题吗?

谢谢,罗德里戈.

t-sql migration oracle sequence identity-insert

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

MikTeX 2.8不添加对pdfLaTeX的连字符支持

我正在使用MikTeX 2.8版,并安装了匈牙利语支持和断字文件。使用标准LaTeX命令,它们可以正常工作,但是当我尝试使用pdfLaTeX时,它们不会被加载,并且我得到了

(C:\stuff\miktex\tex\generic\babel\magyar.ldf
(C:\stuff\miktex\tex\generic\babel\babel.def)
Package babel /b/c12/cWarning:/b/c0/c No hyphenation patterns were loaded for
(babel)                the language `Magyar'
(babel)                I will use the patterns loaded for \language=0 instead.
Run Code Online (Sandbox Code Playgroud)

信息。使用乳胶可以正常工作:

(C:\stuff\miktex\tex\latex\00miktex\bblopts.cfg)
(C:\stuff\miktex\tex\generic\babel\magyar.ldf
(C:\stuff\miktex\tex\generic\babel\babel.def)))
Run Code Online (Sandbox Code Playgroud)

我尝试更新FNDB和格式,但无济于事。

latex miktex hyphenation pdflatex babel

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

如何最好的未来证明我需要连接到Outlook的应用程序?

我有一个用Delphi编写的联系人管理应用程序,它具有我10年前开发的"与Outlook同步"功能.现在,我将回过头来添加一些功能并修复一些错误.此同步功能使用Outlook对象模型开始,但它有一个名为"使用MAPI增强功能"的可选模式,它使用纯MAPI来加速查找更改的方式,并允许使用RTF同步注释而不是只是纯文本.

我想知道是否支持两个并行执行路径是一个好主意.

如果我使用所有MAPI,我相信我会避免一些安全提示,并且我会避免使用防病毒具有阻止我的应用程序连接到Outlook的"脚本阻止"功能的情况.但我相信,在不利方面,我的32位应用程序将无法使用MAPI连接64位Outlook 2010.我总是想知道MAPI的未来.

如果我坚持使用Outlook对象模型,我的32位应用程序是否能够连接到Outlook对象模型(因为它不在进程COM中)?如果是这样,这是保持我的Outlook对象模型执行路径到位的一个令人信服的理由.但如果没有,如果我的应用程序需要为x64编译,那么为什么不选择纯MAPI呢?

delphi 64-bit mapi outlook

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

在通用存储库中定义默认构造函数结构图

我有一个通用的IRepository,它有2个构造函数,一个没有参数,另一个有datacontext作为参数.我想在这种情况下使用无参数构造函数将结构图定义为远离.我想要一种方法来创建一个无参数的构造函数,我见过的其他解决方案,他们创建一个新的Datacontext并将其传递给具有参数的构造函数.

structuremap generics asp.net-mvc dependency-injection ioc-container

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

我可以在哪里下载REAL Full .Net Framework 4独立安装程序?

我找到了链接:

  1. Microsoft .NET Framework 4(Web安装程序)
  2. Microsoft .NET Framework 4(独立安装程序)
  3. Microsoft .NET Framework 4客户端配置文件(独立安装程序)

请注意,(2)大小为48.0 MB,(3)大小为41.0 MB.它不是真正的.Net 4 Full Standalone.:(

我想在usb笔式驱动器中使用该安装程序,因为我的应用程序需要.Net 4 Full Framework(如MSBuild)的功能,我将安装在没有Internet访问的环境中.

PS:我测试了(2)并且真的是另一个名字的客户端配置文件...... :(

.net-4.0

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

Java的ThreadPoolExecutor等效于C#?

我曾经很好地利用了Java的ThreadPoolExecutor类,并且还没有在C#中找到一个好的等价物.我知道ThreadPool.QueueUserWorkItem在许多情况下很有用,但是如果你想控制分配给一个任务的线程数或者为不同的任务类型有多个单独的队列,那就不好了.

例如,我喜欢使用带有单个线程的ThreadPoolExecutor来保证异步调用的顺序执行.在C#中有一种简单的方法吗?是否存在非静态线程池实现?

c# threadpool

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

在Python中重命名目录中的多个文件

我正在尝试使用Python重命名目录中的一些文件.

假设我有一个调用的文件,CHEESE_CHEESE_TYPE.***并希望删除CHEESE_所以我的结果文件名将是CHEESE_TYPE

我正在尝试使用os.path.split它,但它无法正常工作.我也考虑过使用字符串操作,但也没有成功.

python file-io file-rename

401
推荐指数
8
解决办法
59万
查看次数