问题列表 - 第21836页

如何使用ASP.NET和C#从服务器端确定浏览器类型?

我想在ASP.NET页面上使用C#确定代码隐藏文件中的浏览器类型.

如果是IE 6.0,我必须执行某些代码行.

如何确定浏览器类型?

c# asp.net

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

Python ConfigParser:如何计算特定部分中设置的选项(而不是默认值)

我有一个配置文件,我使用标准ConfigParser库中的RawConfigParser读取.我的配置文件有一个[DEFAULT]部分,后跟一个[特定]部分.当我遍历[specific]部分中的选项时,它包含[DEFAULT]下的选项,这就是要发生的事情.

但是,对于报告,我想知道该选项是在[specific]部分还是在[DEFAULT]中设置的.有没有办法用RawConfigParser的界面做到这一点,或者我没有选择,只能手动解析文件?(我已经看了一下,我开始担心最糟糕的......)

例如

[默认]

name = a

姓= b

[部分]

name = b

年龄= 23岁

你怎么知道,使用RawConfigParser接口,是否从[DEFAULT]或section [SECTION]部分加载了选项名称和姓氏?

(我知道[DEFAULT]适用于所有人,但你可能想在内部报告这样的事情,以便通过复杂的配置文件工作)

谢谢!

python configparser

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

如果文件夹是联结点,请在PowerShell代码中进行测试?

如果文件夹是联结点,我如何在PowerShell代码中进行测试?

powershell ntfs junction

5
推荐指数
3
解决办法
6802
查看次数

动态内存分配

与数组中元素的普通分配相比,使用动态内存分配创建数组有什么好处?

c++

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

是否可以调整嵌入式.mov的大小?

我嵌入了.mov剪辑,有时比我显示它的地方大,所以我想调整剪辑的大小.试图与widthheight,但只改变其显示面积; 它没有调整实际电影的大小.

是否可以调整电影大小?如果有,怎么样?

html embed resize quicktime movie

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

忽略Hibernate @Where注释

我有一个实体,它与另一个用@Where注释的实体有关联,就像这样

public class EntityA {

    @OneToMany
    @Where(...)
    private List<EntityB> entityBList;

}
Run Code Online (Sandbox Code Playgroud)

最近不可避免的事情发生了,我需要加载不符合@Where子句的EntityB.我可以删除@Where注释,但它被大量使用,所以理想情况下我不想这样做.除了手动加载EntityB的列表,还有另一个查询,我的选择是什么?我可以告诉Hibernate忽略@Where注释吗?

annotations hibernate where-clause

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

如何在高度并发的代码中提高.NET 4.0的垃圾收集器性能?

我使用任务并行库从.NET框架4(特别是Parallel.ForParallel.ForEach)并行有些任务看起来像他们应该在双核机器上容易实现并行然而,当我得到极其平庸速度起坐.

在分析系统时,由于垃圾收集器,看起来有很多线程同步正在进行.我正在进行大量的对象分配,所以我想知道如何在最小化代码重写的同时提高并发性.

例如,在这种情况下是否有一些技术可用:

  • 我应该尝试手动管理GC吗?
  • 我应该用Dispose吗?
  • 我应该固定物体吗?
  • 我应该做其他不安全的代码技巧吗?

后记:

问题不在于GC运行得太频繁,而是GC阻止并发代码有效并行运行.我也不认为"分配更少的对象"是可接受的答案.这需要重写太多代码来解决一个很难并行化的垃圾收集器.

我已经发现了一个有助于整体性能的技巧(使用gcServer),但它并没有帮助并发性能.换句话说Parallel.For,在一个令人尴尬的并行任务上,它比串行For循环快20%.

后后记:

好的,让我进一步解释一下,我有一个相当大而复杂的程序:一个优化的解释器.它足够快,但我希望它在给定并行任务(我的语言中内置的基本操作)时的性能,以便在更多内核可用时进行扩展.我在评估期间分配了大量小对象.整个解释器设计基于从单个多态基础对象派生的所有值.这在单线程应用程序中运行良好,但是当我们尝试将任务并行库应用于并行评估时,没有任何优势.

经过大量调查,为什么任务并行库没有为这些任务在核心之间正确地分配工作,似乎罪魁祸首是GC.显然GC似乎是一个瓶颈,因为它做了一些我不理解的场景线程同步.

我需要知道的是:究竟是GC这样做可能会导致严重的并发代码来执行不好当它大量拨款,以及我们如何解决这除了刚刚分配较少的对象.我已经想到了这种方法,并且需要对大量代码进行重大改写.

.net parallel-processing concurrency performance garbage-collection

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

只需按Enter键,如何使用scanf接受默认值?

我想知道是否有人可以帮助我:

printf("Enter path for mount drive (/mnt/Projects) \n");
scanf("%s", &cMountDrivePath);  
Run Code Online (Sandbox Code Playgroud)

是否可以允许用户仅按Enter键并接受默认值(在这种情况下为/ mnt / Projects)?目前,如果用户按下Enter键,则光标仅移至下一行,仍然需要输入。

我得到的印象scanf不允许这样做,在这种情况下,我应该使用什么?

谢谢!

c objective-c

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

比较存储过程性能ex和新版本

我确实在sp上使用的表上创建了两个新索引.新结果表明,在有问题的连接部分,扫描转换为搜索.我认为寻求更好而不是扫描操作.另一方面,时间与没有新索引的时间大致相同.

很清楚,在将新版本sp投入生产之前,我怎么能得到满足.

例如,更改sp的参数可以帮助我查看新版本是否比旧版本更快或者还有什么?

关心bk

sql sql-server performance stored-procedures

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

解析FIX消息的最佳方法是什么?

你如何使用python解析FIX消息?(FIX消息,如'财务'FIX协议)

finance quickfix

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