问题列表 - 第3056页

如何在C#中选择new和override?

建议在C#中使用覆盖而不是新的关键字.为什么这个规则?

c#

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

是否可以在经典ASP页面上使用GZIP压缩?

我们有一个经典的ASP应用程序正在推出一些非常大的报告,其中生成的HTML是几MB.通过减少无关的HTML,我们在减少修改方面取得了很大进展,但我想知道是否有任何方法可以在这些动态.asp页面上启用GZIP压缩.我确信压缩它们对文件大小是一个巨大的好处.

我见过的所有GZIP压缩信息只涉及支持文件或.aspx页面.

谢谢.

compression gzip asp-classic

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

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

对网站进行压力测试的最佳方式

这可能是一个错误的问题,但是,在asp.net Web应用程序上复制大量负载的最佳方法是什么?有没有简单的方法来模拟特定页面上的许多请求?或者最好是使用分析器跟踪单个请求,然后在性能良好的情况下解决这个问题?

了解Web应用程序与服务器规范的协作效果会很好.我希望能够在我的测试服务器上模拟大量流量,这样我就可以确定生产服务器是否足够好(特别是使用iis/asp.net而不是db性能).

performance qa stress-testing

204
推荐指数
6
解决办法
21万
查看次数

建议使用廉价/免费的.NET库来进行带AES加密的Zip?

我正在尝试找到适合美国联邦政府使用的加密的zip压缩和加密组件,因此我不能使用Zip 2.0加密,它必须是AES等.我已经找到了SharpZipLib(不能做AES加密)和Chilkat(可以做AES加密,但要花钱).我错过了其他选择吗?

.net c# vb.net encryption zip

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

.NET中每个SQL语句的SQL存储过程?

对.NET应用程序中的每个SQL调用使用存储过程是最佳做法吗?

是否出于性能原因鼓励并减少SQL注入攻击的表面区域(在Web应用程序中)?

database asp.net stored-procedures

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

Application.Exit没有杀死消息泵?

我有线程异常处理程序,它保存异常堆栈跟踪并应关闭应用程序.我打电话给Applicatoin.Exit,但只关闭窗口,让应用程序无窗口运行.

我知道,这通常是因为一些后台线程仍在运行.我将windbg附加到无窗口进程,似乎只有两个托管线程,其中一个看起来像gc终结器线程,第二个看起来像消息泵??? 有人理解这个吗?

调用Application.Exit和用户关闭主窗口之间有区别吗?

0:005> !threads
ThreadCount: 2
UnstartedThread: 0
BackgroundThread: 1
PendingThread: 0
DeadThread: 0
Hosted Runtime: no
                                      PreEmptive   GC Alloc           Lock
       ID OSID ThreadOBJ    State     GC       Context       Domain   Count APT Exception
   0    1  284 002e9668      6020 Enabled  021a7268:021a7fe8 002e4c68     0 STA
   2    2  d48 002f9890      b220 Enabled  00000000:00000000 002e4c68     0 MTA (Finalizer)
0:001> ~0 s
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Windows\system32\MSCTF.dll - 
eax=02162530 ebx=002e9668 ecx=02162530 edx=02162530 esi=0019ef9c edi=0019ee3c
eip=77589a94 esp=0019edcc …

.net wpf windbg winforms

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

自动创建空的C#事件处理程序

无法在没有附加处理程序的C#中触发事件.因此,在每次调用之前,有必要检查事件是否为空.

if ( MyEvent != null ) {
  MyEvent( param1, param2 );
}
Run Code Online (Sandbox Code Playgroud)

我想保持我的代码尽可能干净,并摆脱那些空检查.我不认为这会影响性能,至少在我的情况下不会.

MyEvent( param1, param2 );
Run Code Online (Sandbox Code Playgroud)

现在我通过手动为每个事件添加一个空的内联处理程序来解决这个问题.这很容易出错,因为我需要记住这样做等等.

void Initialize() {
  MyEvent += new MyEvent( (p1,p2) => { } );
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用反射和一些CLR魔法自动为给定类的所有事件生成空处理程序?

c# clr events delegates

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

代码控制下的数据库脚本的最佳实践是什么?

我们目前正在审查如何在subversion中存储我们的数据库脚本(表,过程,函数,视图,数据修复),我想知道对于什么是最佳方法是否有任何共识?

我们需要考虑的一些因素包括:

  • 我们应该使用'Alter'脚本签入'Create'脚本或签入增量更改
  • 我们如何跟踪给定版本的数据库状态
  • 对于任何给定的发行版本,从头开始构建数据库应该很容易
  • 数据库中是否存在一个表,列出了针对它运行的脚本,或者数据库的版本等.

显然这是一个非常开放的问题,所以我很想知道人们的经历教给他们什么.

database svn version-control

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

快速调用层次结构的Intellij快捷方式

是否有快捷键以快速菜单格式显示与代码内联的方法的调用层次结构,而不是调出调用层次结构面板?

keyboard-shortcuts intellij-idea

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