问题列表 - 第2731页

如何确定单元测试的测试用例?

我刚刚进入单元测试,并编写了一些简短的测试来检查名为isPrime()的函数是否正常工作.

我有一个测试,检查函数是否有效,并以一些数字和预期返回值的形式提供一些测试数据.

我应该测试多少?我如何决定测试哪个?这里最好的做法是什么?

一种方法是生成1000个素数,然后循环遍历它们,另一种方法是选择4或5并测试它们.什么是正确的做法?

unit-testing

11
推荐指数
2
解决办法
3666
查看次数

滚动多个ListViews for Android

我完全被这个困扰了.我有三个不同的列表需要在屏幕上显示.列表完全可能会延伸到屏幕的下边缘,所以我需要滚动.

我已经尝试过ScrollView和一个LinearLayout孩子一起使用,然后把我ListViewsLinearView所有ListViews锁都用滚动条固定在一个固定的高度上.使用其他类型的布局意味着不滚动.

有没有人有任何建议,或者我是否需要以编程方式将列表项添加到某些布局并希望最好?

android listview scrollview android-linearlayout

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

在SharePoint列表中表示父子关系

我需要在我们的SharePoint应用程序中创建一些功能,使用一些简单的分层数据填充列表或列表.每个父记录将代表"提交",每个子记录将是"提交项目".提交和提交项目之间存在一对一的关系.这在SharePoint中是否可行?到目前为止,我所做的唯一类型的列表关系是查找列,但这看起来有点不同.此外,一旦建立了这样的列表关系,那么在这种数据上创建视图的最佳方法是什么.我几乎确信将这些内容写入外部数据库会更容易,但我想给SharePoint一个机会,以便利用自动搜索功能.

sharepoint list parent-child relationship

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

如何从Proficy Historian查询原始数据?

如何从Proficy Historian/iHistorian检索原始时间序列数据?

理想情况下,我会要求两个日期之间的特定标签的数据.

c# oledb proficy historian

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

在代码后面和SqlDataSource编写查询

我始终认为,与使用SqlDataSource编写SQL查询相比,在后面的代码中编写SQL查询并不好

SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Categories", myConnection);

DataSet ds = new DataSet();

ad.Fill(ds, "Categories");

myGridView.DataSource = ds;

myGridView.DataBind();
Run Code Online (Sandbox Code Playgroud)

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
  ConnectionString="<%$ ConnectionStrings:myConnection %>"
  SelectCommand="SELECT * FROM Categories" />
Run Code Online (Sandbox Code Playgroud)

我觉得使用SqlDataSource是安全的,易于维护.我关心的是真的吗?请说明理由.

sql asp.net

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

ASP.NET应用程序通过Windows身份验证或表单身份验证对Active Directory或SQL进行身份验证

我正在编写一个需要多种身份验证形式的应用程序.

应用程序需要支持对Active Directory的身份验证,但如果用户不在Active Directory中,则能够故障回复到SQL成员资格提供程序.我们可以根据提供的用户名处理代码中SQL提供程序的失败,因为用户名将是与Active Directory用户名不同的格式.

这甚至可能吗?我的意思是,我可以使用成员资格并同时使用ActiveDirectoryMembershipProvider和SqlMembershipProvider,还是我必须自己动手?

另一个额外增加的复杂性是我希望自动将基于Windows身份验证的内部用户验证回AD,但对不在我们内部网络上的用户或使用SQL提供程序的用户使用表单身份验证.

这些很可能是单独的服务器,一个是内部服务器,另一个是外部服务器,因此我有很多计划要弄清楚数据复制,以及如果AD用户访问外部服务器等,我将如何对其进行身份验证.

当我开始走这条路时,我想知道那里有什么想法.如果没有我自己的想法,我想要做什么,或者有没有办法将它们融合在一起?


谢谢回复.

我最初问的原因是因为我能够在大约7年前使用IIS进行身份验证,然后将凭据传递回Lotus Domino Server Web App,从而使这个特定的senerio工作.如果用户未通过Windows身份验证/ ISS进行身份验证,则Domino将处理身份验证.这就是我在这里要做的事情,但实在想不出让它在IIS中运行的方法.

至于你的其他答复,我认为你正在采取我需要采取的方式.我已经想到了这一点,并把它扔在了我脑海里.无论如何,应用程序在两台服务器上会有所不同,因为无论如何都会限制对外部服务器上的数据的访问.事实上,这种情况将会有所不同,我可能只将它们视为两个应用程序,从而无需在同一个应用程序中使用两种类型的身份验证.

我正在尝试为外部服务器编写自己的身份验证/登录窗口,如果用户尝试使用外部服务器上的AD凭据登录,我将能够检测到并将其重定向到内部服务器.如果他们不在本地网络或VPN上,他们将无法访问.这部分仍然有一些思考过程,所以我不确定.

另外一个想法 - 是否有一种方法可以将足够的AD拉入SQL数据库,以允许我使用其AD凭据从外部服务器对SQL数据库的用户进行身份验证,而不会产生任何安全问题?我希望我能清楚地输入我在想的内容......

再次感谢!

蒂姆

sql membership asp.net asp.net-membership active-directory

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

参数真的足以阻止Sql注入吗?

我一直在向我的同事们讲道,在这里谈论在SQL查询中使用参数的好处,特别是在.NET应用程序中.我甚至承诺给予他们免受SQL注入攻击的抵抗力.

但我开始怀疑这是否真的如此.是否有任何已知的SQL注入攻击可以成功对抗参数化查询?例如,您可以发送一个导致服务器缓冲区溢出的字符串吗?

当然还有其他考虑因素可以确保Web应用程序是安全的(比如清理用户输入和所有内容),但现在我正在考虑SQL注入.我对MsSQL 2005和2008的攻击特别感兴趣,因为它们是我的主要数据库,但所有数据库都很有趣.

编辑:澄清参数和参数化查询的含义.通过使用参数我的意思是使用"变量"而不是在字符串中构建SQL查询.
所以不要这样做:

SELECT * FROM Table WHERE Name = 'a name'
Run Code Online (Sandbox Code Playgroud)

我们这样做:

SELECT * FROM Table WHERE Name = @Name
Run Code Online (Sandbox Code Playgroud)

然后在查询/命令对象上设置@Name参数的值.

sql database asp.net sql-injection

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

模块从xml创建python对象表示

我正在寻找一个易于处理的python本机模块来从xml创建python对象表示.

我通过谷歌找到了几个模块(其中一个是XMLObject),但不想尝试所有这些模块.

您认为做这些事情的最佳方式是什么?

编辑:我错过了提到我想要阅读的XML不是由我生成的.它是一个我无法控制的结构中的现有XML文件.

python xml pickle

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

WPF richTextBox问题

如果一行文本被包装到另一行,我如何以编程方式确定字符串中断点的位置.

示例:输入字符串="这是对包装的文本行的测试".

      Based on the width of the richTextBox it could display:


            This is a test of a wrapped line of
            text.
Run Code Online (Sandbox Code Playgroud)

我需要确定的是被包裹的单词行中的偏移量.在上面的例子中,单词"文本".

当我从richTextBox中提取Xaml时,我得到原始文本解包.

谢谢,

鲍勃克林格

c# wpf richtextbox

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

如何禁用核心会影响正在运行的进程?

我在Macbook Pro上安装了这个应用程序,允许我禁用CPU上的核心.它让我想知道:禁用核心如何影响正在运行的进程?

如果禁用核心会对以下内容产生影响,我也很感兴趣

  • 电池寿命
  • 发热
  • 当处理器通常使用少于两个内核的40%时,性能会提高?

macos cpu multicore

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