问题列表 - 第378页

C#中字符串比较方法的差异

在C#中比较字符串非常简单.事实上,有几种方法可以做到这一点.我在下面的块中列出了一些.我很好奇的是它们之间的差异以及何时应该使用其他的?是否应该不惜一切代价避免?还有更多我没有列出?

string testString = "Test";
string anotherString = "Another";

if (testString.CompareTo(anotherString) == 0) {}
if (testString.Equals(anotherString)) {}
if (testString == anotherString) {}
Run Code Online (Sandbox Code Playgroud)

(注意:我在这个例子中寻找平等,不小于或大于,但也可以随意发表评论)

c# string comparison

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

使用网络依赖代码进行单元测试

我正在尝试更好地对我的代码进行单元测试,但是现在我正在编写大量处理远程系统的代码.SNMP,WMI,那种事情.对于大多数类,我可以模拟对象来测试它们,但是如何处理单元测试真实系统?例如,如果我的类出去并获取服务器的Win32_LogicalDisk对象,我怎么可能对它进行单元测试?

testing wmi unit-testing

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

迭代给定模块中给定类的子类

在Python中,给定模块X和类Y,如何迭代或生成模块X中存在的Y的所有子类的列表?

python oop

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

如何获取iframe的当前位置?

我已经构建了一个基本的数据输入应用程序,允许用户浏览iframe中的外部内容并从同一页面快速输入数据.其中一个数据变量是URL.理想情况下,我希望能够使用javascript将iframe当前网址加载到文本框中.我现在意识到,由于安全问题,这不会发生.

有人在服务器端做过什么吗?或者知道浏览器控件中的任何.Net浏览器.最终目标是为用户提供一种简单的方法来提取他们在iframe中查看的页面的网址.它不一定是iframe,浏览器中的浏览器将是理想的.

谢谢,亚当

javascript asp.net iframe dom

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

我怎样才能避免全球状态?

所以,我正在阅读谷歌测试博客,它说全球状态很糟糕,并且很难编写测试.我相信 - 我的代码现在很难测试.那我该如何避免全球状态呢?

我使用全局状态(据我所知)最重要的事情是在开发,接受和生产环境之间管理关键信息.例如,我有一个名为"Globals"的静态类,其静态成员名为"DBConnectionString".当应用程序加载时,它确定要加载哪个连接字符串,并填充Globals.DBConnectionString.我在Globals类中加载文件路径,服务器名称和其他信息.

我的一些函数依赖于全局变量.因此,当我测试我的函数时,我必须记住先设置某些全局变量,否则测试将失败.我想避免这种情况.

有没有一种管理状态信息的好方法?(或者我是否错误地了解全球状态?)

testing state global global-state

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

将交替行颜色添加到SQL Server Reporting服务报告

如何在SQL Server Reporting Services报告中对交替行进行着色?


编辑:下面列出了许多好的答案 - 从快速,简单复杂和全面.唉,我只能选一个......

sql-server formatting reporting-services

142
推荐指数
9
解决办法
27万
查看次数

在C#中使用Pop3阅读电子邮件

我正在寻找一种在C#2.0中使用Pop3阅读电子邮件的方法.目前,我正在使用CodeProject中的代码.但是,这种解决方案并不理想.最大的问题是它不支持用unicode编写的电子邮件.

c# unicode pop3

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

如何防止重放攻击?

这与我提出的另一个问题有关.总而言之,我有一个URL的特殊情况,当一个表单发布到它时,我不能依赖cookie进行身份验证或维护用户的会话,但我不知何故需要知道他们是谁,我需要知道他们已经登录了!

我想我想出了解决问题的方法,但需要充实.这就是我在想的.我创建一个名为"username"的隐藏表单字段,并在其中放置用户的用户名加密.然后,当表单POST时,即使我没有从浏览器收到任何cookie,我知道他们已经登录,因为我可以解密隐藏的表单字段并获取用户名.

我能看到的主要安全漏洞是重播攻击.如何阻止某人获取该加密字符串,并以该用户身份进行POST?我知道我可以使用SSL来更难以窃取该字符串,也许我可以定期轮换加密密钥来限制字符串有用的时间,但我真的很想找到一个防弹解.有人有什么想法吗?ASP.Net ViewState是否阻止重播?如果是这样,他们是如何做到的?

编辑:我希望解决方案不需要存储在数据库中的任何内容.应用程序状态是可以的,除了它将无法在IIS重新启动或在Web场或园林场景中完全工作.我现在接受克里斯的回答,因为我不相信它甚至可以在没有数据库的情况下保证这一点.但如果有人想出一个不涉及数据库的答案,我会接受它!

asp.net security encryption

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

WPF - 从流加载字体?

我有一个带有字体文件(.ttf)内容的MemoryStream,我希望能够从该流创建一个FontFamily WPF对象,而无需将流内容写入磁盘.我知道这可以使用System.Drawing.FontFamily但我无法找到如何使用System.Windows.Media.FontFamily.

注意:我只有流,所以我无法将其作为资源包装在应用程序中,并且由于磁盘权限问题,将无法将字体文件写入磁盘以供参考作为"内容"

wpf fonts stream

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

当javadoc没有附加到依赖项时,如何将javadocs引用到Maven的eclipse插件中的依赖项

我在开发中使用Eclipse,Maven和Java.我使用Maven下载依赖项(jar文件和javadoc可用时)和Maven的eclipse插件来生成Eclipse的.project和.classpath文件.当下载的依赖项没有连接javadoc时,我在.classpath文件中手动添加javadoc的链接,这样我就可以在Eclipse中看到依赖项的javadoc.然后,当我运行Maven的eclipse插件来重新生成.classpath文件时,它当然会消除这种变化.

有没有办法配置Maven的eclipse插件,以便在运行Maven的eclipse插件时自动为javadoc添加类路径属性?

我只对那些没有为maven资源库中的依赖项提供javadoc和/或源代码的答案感兴趣,这种情况最常见.使用downloadSources和/或downloadJavadocs属性将无助于此问题.

java eclipse maven-2

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