问题列表 - 第6167页

首先在Java Web应用程序中调用默认servlet

SampleServlet每当我以这种方式访问​​我的java Web应用程序时,我希望首先调用我:

http://server:8080/appname/

有没有办法实现这个?

java servlets

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

单元测试ASP.Net MVC Authorize属性以验证重定向到登录页面

这可能只是需要另一双眼睛的情况.我必须遗漏一些东西,但我无法弄清楚为什么这种东西无法测试.我基本上试图通过使用[Authorize]属性标记控制器来确保未经身份验证的用户无法访问视图,并且我尝试使用以下代码对此进行测试:

[Fact]
public void ShouldRedirectToLoginForUnauthenticatedUsers()
{
    var mockControllerContext = new Mock<ControllerContext>()
                         { DefaultValue = DefaultValue.Mock };
    var controller = new MyAdminController() 
              {ControllerContext = mockControllerContext.Object};
    mockControllerContext.Setup(c =>
               c.HttpContext.Request.IsAuthenticated).Returns(false);
    var result = controller.Index();
    Assert.IsAssignableFrom<RedirectResult>(result);
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的RedirectResult是某种指示用户被重定向到登录表单,但总是返回一个ViewResult,并且在调试时我可以看到即使用户是,也成功命中了Index()方法未经过身份验证.

难道我做错了什么?测试在错误的水平?我是否应该在路线级别测试此类事情?

我知道[Authorize]属性正在运行,因为当我启动页面时,登录屏幕确实被强加给了我 - 但我如何在测试中验证这一点?

控制器和索引方法非常简单,以便我可以验证行为.我把它们包括在内是为了完整性:

[Authorize]
public class MyAdminController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏...

asp.net-mvc

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

PHP中的这个正则表达式是否真的有效?

我希望正则表达专家可以告诉我为什么会出错:

这个正则表达式:

$pattern = '/(?<percent>[0-9]{1,3}\.[0-9]{1,2})% of (?<filesize>.+) at/';
Run Code Online (Sandbox Code Playgroud)

应该匹配这种字符串:

[download] 87.1% of 4.40M at 107.90k/s ETA 00:05 
[download] 89.0% of 4.40M at 107.88k/s ETA 00:04 
[download] 91.4% of 4.40M at 106.09k/s ETA 00:03 
[download] 92.9% of 4.40M at 105.55k/s ETA 00:03
Run Code Online (Sandbox Code Playgroud)

正确?是否有任何可能出现错误的正则表达式无法与上述输入相匹配?完全用法:

while(!feof($handle))
{
    $progress = fread($handle, 8192);
    $pattern = '/(?<percent>[0-9]{1,3}\.[0-9]{1,2})% of (?<filesize>.+) at/';
    if(preg_match_all($pattern, $progress, $matches)){
    //matched
    }
}
Run Code Online (Sandbox Code Playgroud)

fread正在读取多少正在影响正则表达式才能正常工作?

我真的需要确认,因为我试图找出它为什么不在新服务器上工作.此问题与"服务器许可证中的更改"脚本无法正常工作相关.这可能是由于PHP.ini有所不同吗?

谢谢大家

更新2

我已经制作了一个测试脚本来测试正则表达式,但即使它本身也不起作用?

<?php 

error_reporting(E_ALL);

echo 'Start';

$progress = "[download]75.1% of 4.40M at 115.10k/s ETA 00:09 …
Run Code Online (Sandbox Code Playgroud)

php regex

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

调试.htaccess的流行技术

我是一个自学成才的编码员,我喜欢通过回应可疑变量和评论代码进行调试.

最近,我必须了解更多关于.htaccess文件的信息.我需要它来做像解释php脚本为php5,url重写,限制文件上传大小等....我在调试.htaccess文件时遇到很多麻烦.我经常要将PHP应用程序从一个共享托管环境迁移到另一个托管环境.有时这会破坏.htaccess文件(或者更确切地说,.htaccess文件中的某些内容会破坏网站).我检查以确保更新域名.

有没有流行的调试.htaccess文件的技术?它只是看看apache日志?还要别的吗?

apache debugging .htaccess

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

拖放

如何在我的程序和资源管理器之间实现拖放仅限Windows应用程序

c# drag-and-drop

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

VB6到C#interop:不能直接设置'object'类型的属性

鉴于以下C#类:

namespace ComTest
{
    [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
    [Guid("A1D11BE5-40A1-4566-A1CA-418ABC76017C")]
    public interface IThing
    {
        [DispId(1)]
        void SetValue( object input );
        [DispId(2)]
        object Value {get; set;}
    }

    [ComVisible(true)]
    public class Thing: IThing
    {
        internal object PValue;

        public void SetValue(object input)
        {
            PValue = input;
        }

        public object Value
        {
            get
            {
                return PValue;
            }
            set
            {
                PValue = (object)value;
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

谁能在VB6中解释以下行为?

Dim oThing as Thing
Dim input as Variant, output as Variant
input = "Some text"
Set oThing = new Thing
oThing.SetValue(input) …
Run Code Online (Sandbox Code Playgroud)

vb6 com interop object

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

iPhone - initWithFrame不适用于UIActivityIndi​​catorView?

我正在使用带有自定义单元格的tableview,并希望在单击按钮时更改tableview的内容.当单元格正在加载数据时,我正在使用活动指示器.

这就是我创建指标视图的方式

indicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(141.0, 190.0, 37.0, 37.0)];
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
indicator.hidesWhenStopped = YES;
[[self tableView] addSubview:indicator];
Run Code Online (Sandbox Code Playgroud)

但似乎框架对指标没有影响.指示符而不是显示在表格的中心,显示在视图左上角的导航栏中.

我不知道这有什么问题以及为什么会这样.有人可以帮帮我吗. alt text http://www.freeimagehosting.net/uploads/95cbe49850.png

iphone

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

WCF:我应该如何在客户端和服务器中维护合同类?

我正在使用服务器和客户端(自然)的WCF应用程序.在服务器项目中,我使用契约属性定义了类.

现在,当服务器准备就绪时,我添加了服务引用,并为我创建了代理.我用它,它确实工作正常.

我想问的问题是,如果我创建一个包含带有契约属性的类定义的公共DLL并将其用于服务器和客户端(而不是使用Visual Studio为客户端生成的类),是否可以.如果我使用公共类,我不必担心在自动代码生成时将泛型集合转换为数组.这很傻吗?可能吗?以前有人这样做过吗?这样做可以吗?

部署方案使得安全Intranet中的客户端数量有限(很少),并且只要服务器发生更改,就可以更新现有客户端.

.net wcf client-server

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

MSHTML教程

我想学习一些关于MSHTML的基础知识,比如如何使用IHtmlDocument和IHtmlDocument2接口.我搜索了很长一段时间,但找不到初学者的教程.有人可以推荐一些东西吗?

编辑:我更喜欢使用C#.

mshtml ihtmldocument ihtmldocument2

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

如何使用HTML在IE中显示Unicode字符

我正在尝试使用以下代码在页面底部显示版权和无限标志:

&#x00A9 Copyright Mikle 2009 - &#x221E
Run Code Online (Sandbox Code Playgroud)

这在Firefox 2,3和Chrome中完美运行.IE7虽然在向我显示实际代码(如上所示),而不是我期望的和其他浏览器显示的:

© Copyright Mikle 2009 - ?
Run Code Online (Sandbox Code Playgroud)

这可能是一些愚蠢的事情,但这让我理解为什么IE会变得如此讨厌.我该如何解决?

unicode internet-explorer html-entities

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