问题列表 - 第24443页

为WebView提供一些基本身份验证凭据?

我有一个WebView.我想从我的服务器显示一些页面,但我需要一些基本的身份验证.有什么办法可以在某种程度上调用WebView.loadData()时指定基本的身份验证凭据吗?我可以在iphone上使用等效的webview类做到这一点,思考也许可以与android一样吗?

谢谢

android

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

如何以编程方式在Outlook邮件正文中创建表

我正在用C#开发一些程序,它将使用outlook 2007发送邮件.为此,我希望在邮件正文中创建一个表,并且需要在其中显示所需的数据.任何人都可以让我知道如何在邮件正文中以编程方式创建表.

c# email outlook html-email outlook-2007

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

Django TestCase测试订单

如果测试类中有多个方法,我发现执行的顺序是按字母顺序排列的.但我想自定义执行顺序.如何定义执行顺序?

例如:testTestA将首先加载testTestB.

class Test(TestCase):
    def setUp(self):
        ...

    def testTestB(self):
        #test code

    def testTestA(self):
        #test code
Run Code Online (Sandbox Code Playgroud)

python django unit-testing

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

SQL关键字"ISABOUT"[不推荐使用?]应该替换为什么?

在MS SQL全文搜索中,我在查询中使用ISABOUT.

例如,这应该返回前10 ProductIDs(PK)与表中的RANK字段ProductDetails

SELECT * 
FROM CONTAINSTABLE( ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10 )
Run Code Online (Sandbox Code Playgroud)

但是,根据SQL文档 ISABOUT不推荐使用.

所以,我有两个问题:

  1. 什么ISABOUT被替换?
  2. 我还需要额外的SQL Command吗?(IOW,只是把搜索短语"尼康相机"变得更好?)

我原本试图在这里完成的是将第一个单词加权最高,然后加第二个单词降低,然后继续降低到0.5,我将其余单词排在0.5.

我的逻辑(也许是有缺陷的)是人们最相关的搜索词通常发生在短语的开头附近(英语).

  • 我是以错误的方式来做这件事的吗?
  • 有没有更好的办法?
  • 我问了太多问题吗?(^_^)

谢谢大家的时间......

sql sql-server full-text-search deprecated isabout

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

VST插件是如何制作的?

我想制作(或学习如何制作)VST插件.有没有特殊的SDK?如何产生.vst而不是.exe?另外,如果有人想为Logic Pro制作音频单元,那怎么办呢?谢谢

c++ audio vst

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

PCRE正则表达式可以匹配空字符吗?

我有一个带有空值的文本源,我需要将它们与我的正则表达式模式一起拉出来.正则表达式甚至可以匹配空字符吗?

当我的模式拒绝匹配时,我才意识到我拥有它们,当我将它粘贴到Notepad ++中时,它显示了所有空字符.

regex null pcre

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

asp.net MVC如何在回发时记住我的错误值?

这是工作,但如何???

我有一个控制器动作的帖子:

[AcceptVerbs(HttpVerbs.Post )]
public ActionResult Edit(Person person)
{
   bool isvalid = ModelState.IsValid;
   etc.
Run Code Online (Sandbox Code Playgroud)

Person对象具有属性BirthDate,类型为DateTime.当我在表单中输入一些无效数据时,说'blabla'显然不是有效的Datetime,它用正确的数据填充所有(其他)Person属性,并用新的空白DateTime填充BirthDate属性.bool isvalid的值为'false'.到现在为止还挺好.

然后我这样做:

return View(p);
Run Code Online (Sandbox Code Playgroud)

在视图中我有这个:

<%= Html.TextBox("BirthDate", String.Format("{0:g}", Model.BirthDate)) %>
<%= Html.ValidationMessage("BirthDate", "*") %>
Run Code Online (Sandbox Code Playgroud)

它出现了Ant:我期望模型包含新的,空白的DateTime,因为我没有放入任何新数据.其次,当View显示某些内容时,它必须是DateTime,因为Model.BirthDate除了DateTime之外不能保留任何东西.但令我惊讶的是,它显示了一个带有'blabla'值的文本框!(和它背后的红色*)

哪个是好的,因为用户可以看到他输入错误的内容,但是如何将该(blabla)字符串转移到DateTime字段中的View?

编辑:ModelState信息在这里帮了我很多忙.我还注意到在MVC 2中,当您为Html.EditorFor()创建自己的模板时,您必须自己实现此行为.我创造了一个

DateTime.ascx 
Run Code Online (Sandbox Code Playgroud)

在/ views/shared/EditorTemplates文件夹中,我必须检查此属性值是否存在模型状态错误,如果是,则显示无效数据而不是模型数据.

所以在视图中我用这个:

 <%= Html.LabelFor(model => model.DateOfBirth) %>
Run Code Online (Sandbox Code Playgroud)

在DateTime.ascx我用这个:

<%
bool invalidData = false;
string propertyName = ViewData.ModelMetadata.PropertyName;

ModelState ms = ViewData.ModelState[propertyName];
if (ms != null)
{
   invalidData = ms.Errors.Count > 0;
}
string valueToshow = invalidData ? ViewData.ModelState[propertyName].Value.AttemptedValue : String.Format("{0:g}", Model);
%>
<input …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

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

在Django inlineformset_factory中过滤Queryset

我试图使用inlineformset_factory来生成一个formset.我的模型定义为:

class Measurement(models.Model):
    subject = models.ForeignKey(Subject)
    experiment = models.ForeignKey(Experiment)
    assay = models.ForeignKey(Assay)
    values = models.CommaSeparatedIntegerField(blank=True, null=True)

class Experiment(models.Model):
    date = models.DateField()
    notes = models.TextField(max_length = 500, blank=True)
    subjects= models.ManyToManyField(Subject)
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

def add_measurement(request, experiment_id):
    experiment = get_object_or_404(Experiment, pk=experiment_id)
    MeasurementFormSet = inlineformset_factory(Experiment, Measurement, extra=10, exclude=('experiment'))
    if request.method == 'POST':
        formset = MeasurementFormSet(request.POST,instance=experiment)
        if formset.is_valid():
            formset.save()
            return HttpResponseRedirect( experiment.get_absolute_url() ) 
    else:
        formset = MeasurementFormSet(instance=experiment)
    return render_to_response("data_entry_form.html", {"formset": formset, "experiment": experiment }, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

但我想将Measurement.subject字段限制为只在Experiment.subjects查询集中定义的主题.我尝试了几种不同的方法,但我不确定实现这一目标的最佳方法是什么.我试图用新的查询集覆盖BaseInlineFormset类,但无法弄清楚如何正确传递实验参数.

更新的答案(我还将此处的信息作为将参数传递给formset 链接的方式):

views.py

def add_measurement(request, experiment_id):    
    experiment = …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

如何使用Rhino.Mocks模拟受保护的虚拟成员?

Moq允许开发人员模拟受保护的成员.我在Rhino.Mocks中寻找相同的功能但却找不到它.

以下是Moq快速入门页面如何模拟受保护方法的示例.

// at the top of the test fixture
using Moq.Protected()

// in the test
var mock = new Mock<CommandBase>();
mock.Protected()
     .Setup<int>("Execute")
     .Returns(5);

// if you need argument matching, you MUST use ItExpr rather than It
// planning on improving this for vNext
mock.Protected()
    .Setup<string>("Execute",
        ItExpr.IsAny<string>())
    .Returns(true);
Run Code Online (Sandbox Code Playgroud)

如果我正在追逐不退出的东西,请告诉我.

rhino-mocks moq mocking

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

测试感知性能

我最近有一个闪亮的新开发工作站.这样做的唯一缺点是我正在开发的桌面应用程序现在运行得非常非常快,因此我担心在我的测试过程中,在最终用户的机器上会令人烦恼的部分代码会被忽视.

有没有一种减慢测试应用程序的好方法?我试着摸索,但所有的结果我已经能够找到的似乎很繁琐的设置(例如,手动设置高优先级的CPU绑定的任务在同一个CPU核心为目标的应用程序,或者运行快速的中断及恢复的目标应用程序后台进程),我不知道最终的结果实际上是一个较慢的计算机上运行的良好表现(其较慢的CPU,RAM慢,慢的磁盘I/O. ..).

我不认为这是一个剖析器的工作; 我对用户对端到端性能的感知感兴趣,而不是对特定操作的时间感兴趣.

performance user-experience

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