问题列表 - 第9893页

为什么IE7与Safari相比如此之慢?

我有一个大的"网格"数据,生成和转储大约需要40秒作为纯文本.如果我用html表格式包装文本(具有固定的td宽度),则在IE7中完全显示需要200秒以上,并且在Safari中显示不到一分钟.在任一浏览器中,小"网格"在5秒内显示,因此我认为它与数据量以外的任何内容无关.我可以在服务器端做些什么来加速IE7显示?告诉用户停止将头撞在墙上不是一种选择.

browser safari performance internet-explorer internet-explorer-7

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

如何在实现接口时从通用方法正确返回T?

我正在处理一个错误.在重新创建以下示例的错误时,我能够确定问题发生的原因.但我坚持要求更好的解决方案.所以给出以下程序:

public interface IFoo<T> {
    T OutputType(T param);
}

class Foo : IFoo<Foo> {
    public virtual Foo OutputType(Foo param) {
        Console.WriteLine("foo");
        return param;
    }
}

class Bar : Foo, IFoo<Bar> {
    public virtual Bar OutputType(Bar param) {
        Console.WriteLine("bar");
        return param;    
    }
}

class Program {
    static void Main(string[] args) {
        Bar bar = new Bar();
        CallOutputType(bar);
        bar.OutputType(bar);
    }

    static void CallOutputType<T>(T t) where T : Foo {
        t.OutputType(t);
    }      
}
Run Code Online (Sandbox Code Playgroud)

我期待输出为:

bar
bar
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

foo
bar
Run Code Online (Sandbox Code Playgroud)

看到像这样简化的问题很明显Bar.OutputType没有覆盖Foo.OutputType …

c# generics polymorphism

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

ASP.NET:如何从web.config ConnectionString创建连接?

如何根据提供者名称构建DbConnection ?

样本提供者的名称小号

  • System.Data.SqlClient的
  • System.Data.OleDb
  • System.Data.Odbc
  • FirebirdSql.Data.FirebirdClient

我有连接字符串存储在我的IIS服务器的web.config文件中:

<connectionStrings>
  <add name="development"
        connectionString="Provider = IBMDA400; Data Source = MY_SYSTEM_NAME; User Id = myUsername; Password = myPassword;" 
        providerName="System.Data.OleDb" />
  <add name="live" 
        connectionString="usd=sa;pwd=password;server=deathstar;" 
        providerName="System.Data.Odbc" />
  <add name="testing" 
        connectionString="usd=sa;pwd=password;server=deathstar;" 
        providerName="System.Data.SqlClient" />
  <add name="offline"
        connectionString="Server=localhost;User=SYSDBA;Password=masterkey;Charser=NONE;Database=c:\data\mydb.fdb"
        providerName="FirebirdSql.Data.FirebirdClient"/>
Run Code Online (Sandbox Code Playgroud)

您可以看到他们都使用不同的提供商.当我需要创建连接时,我必须知道要创建什么样的DbConnection,例如:

  • 的SqlConnection
  • 的OleDbConnection
  • OdbcConnection
  • FbConnection

connectionStrings条目包含providerName,但这些不是DbConnection后代类的名称,但似乎是名称空间

如何根据字符串providerName转换构造DbConnection ?


public DbConnection GetConnection(String connectionName)
{
    //Get the connectionString infomation
    ConnectionStringSettings cs = 
          ConfigurationManager.ConnectionStrings[connectionName];
    if (cs == null)
       throw new ConfigurationException("Invalid connection name …
Run Code Online (Sandbox Code Playgroud)

provider ado.net connection-string web-config dbconnection

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

存储过程级别的SQL事务与SqlConnection级别的SQL事务之间有什么区别?

假设MSSQL Server上的存储过程使用了一个SQL事务BEGIN TRANSACTION/COMMIT TRANSACTION,这与开始和使用ADO.NET通过提交一个有SqlConnection.BeginTransaction()什么不同?

.net sql-server ado.net transactions

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

是否必须知道机器架构才能编写代码?

比方说,我在Java或Python或C++编程的一个简单的问题,可能是建的阶乘的TCP/UDP echo服务或计算.我是否需要打扰架构细节,即它是32位还是64位?

恕我直言,除非我正在编写与相当低级别的东西相关的东西,否则我不必为32或64位而烦恼.我哪里错了?还是我正确的???

c++ python java 64-bit 32-bit

6
推荐指数
4
解决办法
1140
查看次数

最佳实践:在线程之间进行同步

是否几乎总是需要在有跨线程数据访问时进行线程同步(即使用互斥,信号量,关键部分等),即使在进行需求分析后不需要它?

c++ multithreading

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

IIS 7静态文件压缩问题

我们有3个运行IIS7的Web服务器.我已经为静态和动态内容启用了压缩功能.我们一直在测试重负载下的服务器,半小时后网站上的样式开始破坏.

我开始调查,结果发现,IIS的发球CSS和JS文件与内容编码:gzip,但实际的文件内容不被压缩.这会导致浏览器在尝试处理内容时出错.如果我重新启动IIS,问题就会消失.

有没有人遇到过类似的问题?诊断问题的最佳方法是什么?

谢谢

compression iis-7

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

在运行时将Flex组件宽度设置为100%?

如果我正在创建输入字段MXML,我可以将宽度设置为100%.但我似乎无法在运行时通过ActionScript执行此操作.

这有效:

<mx:TextInput ... width="100%" />
Run Code Online (Sandbox Code Playgroud)

这不会编译,宽度是一个数字,而不是一个字符串:

var textinp:TextInput = new TextInput();
someContainer.addChild(textinp);
textinp.width = "100%"
Run Code Online (Sandbox Code Playgroud)

如何100%在运行时通过ActionScript 设置组件的大小?

apache-flex flash mxml actionscript-3 flex4

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

将GUID转换为String

为什么这不起作用?

MsgBox("F6D8C47B-46E6-4E93-A393-00085ACA2242").ToString.Replace(" - ","")

.net guid tostring

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

彼此引用的python类

我有两个相互引用的类,但显然编译器抱怨.有没有办法解决?

编辑

实际上我的代码与Hank Gay使用的代码略有不同.因此python绝对可以处理某些循环引用,但在以下情况下会抛出错误.下面是我得到的,我得到一个'名称Y未定义错误'

class X(models.Model):

        creator = Registry()
        creator.register(Y)

class Y(models.Model):
    a = models.ForeignKey(X)
    b = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

希望这有助于澄清.有什么建议.

python oop django

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