问题列表 - 第6301页

Internet Explorer 6测试

有没有办法在已经安装了Firefox和Internet Explorer7的计算机上测试Internet Explorer 6中的网站,而没有:

  • 使用VM-ware
  • 卸载Internet Explorer 7并安装Internet Explorer 6(如果可能的话)

重复

testing internet-explorer cross-browser

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

任何人都可以解释Apache服务器的结构吗?

Apache Web服务器如何工作?有人可以详细解释一下吗?

apache

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

LINQ大型集合的性能

我按字母顺序排序了大量字符串(最多1M).我已经使用HashSet,SortedDictionary和Dictionary对这个集合进行了LINQ查询.我是静态缓存集合,它的大小高达50MB,我总是在缓存集合中调用LINQ查询.我的问题如下:

无论集合类型如何,性能都比SQL差很多(最多200ms).对基础SQL表执行类似的查询时,性能要快得多(5-10ms).我已经实现了我的LINQ查询,如下所示:

public static string ReturnSomething(string query, int limit)
{
  StringBuilder sb = new StringBuilder();
  foreach (var stringitem in MyCollection.Where(
      x => x.StartsWith(query) && x.Length > q.Length).Take(limit))
  {
      sb.Append(stringitem);
  }

  return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

据我所知,HashSet,Dictionary等使用二叉树搜索而不是标准枚举来实现查找.对于高级集合类型的高性能LINQ查询,我有哪些选择?

.net c# linq performance

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

为JVM实现C#

有人试图为JVM实现C#吗?作为一名Java开发人员,我一直羡慕C#,但我不愿意放弃JVM的可移植性和成熟度,更不用说为它提供各种各样的工具了.

我知道JVM和CLR之间有一些重要的区别,但是有什么东西是showstopper吗?

c# java clr jvm

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

如何从List <T>中获取每个第n项?

我正在使用.NET 3.5,并希望能够n从列表中获取每个**项.我对使用lambda表达式还是LINQ实现它并不感到困扰.

编辑

看起来这个问题激起了很多争论(这是一件好事,对吧?).我学到的主要是,当你认为你知道每一种做某事的方式时(尽管这很简单),再想一想!

c# linq lambda list

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

命名,声明和定义委托和事件约定

你如何命名代表,事件和事件的实例?

我用这个:

delegate void OnSomethingHandler();
event OnSomethingHandler onSomething;
Run Code Online (Sandbox Code Playgroud)

这是一种可接受的方式吗?注意大小写


你在哪里放置代表和活动?

我通常将代理放在一个最能反映它们的命名空间中:

mynamespace.Def.SomethingLike
{

}
mynamespace.Def.SomethingElseLike
{

}
Run Code Online (Sandbox Code Playgroud)

你在哪里定义事件?

我通常将它们放入使用它们的类中.

我注意到很多人在同一个类中定义委托和事件.这有多常见?

.net c# coding-style

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

Sql Server Ce 3.5标识插入

在Sql Server CE中出现了标识列的问题

使用Server explorer时,在VS2008中,执行以下脚本

SET IDENTITY_INSERT testTable ON; 插入testTable(id,name)值(1,'Something')SET IDENTITY_INSERT testTable ON;

发送以下消息错误'不支持Set SQL构造或语句.但然后插入行好吗?!?!?!

无论如何,当我尝试通过C#做同样的事情时,将该脚本作为命令文本,它无法说错误在"插入关键字"中

我理解,对于SQL SERVER CE,该命令当时只接受一个批处理命令,所以在这种情况下我们有三个命令(它可以与完整的SQLServer一起工作)任何想法?

c# sql-server compact-framework identity-insert

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

对我的程序进行多线程处理的负加速

在配备Intel Pentium双核处理器T2370(Acer Extensa)的笔记本电脑上,我运行了一个简单的多线程加速测试.我正在使用Linux.代码粘贴在下面.虽然我期待加速2-3次,但我惊讶地发现速度减慢了2倍.我尝试了同样的gcc优化等级-O0 ... -O3,但每次我得到相同的结果.我正在使用pthreads.我也尝试了同样只有两个线程(而不是代码中的3个线程),但性能类似.

可能是什么原因?更快的版本需要相当长的时间 - 大约20秒 - 所以它似乎不是启动开销的问题.

注意:这个代码有很多错误(事实上它没有多大意义,因为串行和并行版本的输出会有所不同).目的只是"获得"相同数量指令的加速比较.

#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <pthread.h>

class Thread{
    private:
            pthread_t thread;
            static void *thread_func(void *d){((Thread *)d)->run();}
    public:
            Thread(){}
            virtual ~Thread(){}

            virtual void run(){}
            int start(){return pthread_create(&thread, NULL, Thread::thread_func, (void*)this);}
            int wait(){return pthread_join(thread, NULL);}
};


#include <iostream>

const int ARR_SIZE = 100000000;
const int N = 20;
int arr[ARR_SIZE];

int main(void)
{

    class Thread_a:public Thread{
            public:
                    Thread_a(int* a): arr_(a) {}
                    void run()
                    {
                            for(int n = …
Run Code Online (Sandbox Code Playgroud)

c++ performance multithreading multicore

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

Python虚拟机架构图/参考

有人可以指出网站/书籍,我可以找到有关Python VM架构的介绍性文档吗?

我对C版本很感兴趣,但如果有关于其他实现的易于理解的参考资料,它也可能会有所帮助.

我试图找到比普通源代码更高级别的任何资源(但是,UML图或类似的东西会很好)还有关于所涉及的设计决策的信息,包括不同因素之间的权衡(性能,稳定性) ,简单).

python architecture language-design vm-implementation

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

为什么网站项目中缺少global.asax

关于角色的几个问题global.asax:

  1. 为什么它不包含在Visual Studio中的网站项目中?没有这个文件,还有其他方法可以实现相同的功能吗?

  2. 如果我要创建一个Web应用程序项目,据我记忆,global.asax将创建一个文件.如果我要删除它,项目会运行吗?

我试图寻找关于global.asax编译的一些解释,但没有找到任何关于此的信息..将不胜感激帮助/链接.:)

谢谢!

asp.net global-asax

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