小编Elh*_*ham的帖子

Azure vs Appharbor vs Amazon EC2

我正在开始开发新的在线业务,我不确定用于托管的技术.我在以前的项目中使用过Microsoft Azure,我没有遇到任何问题,只是价格昂贵.

我的选择是Azure,Appharbor或Amazon EC2.我甚至不确定比较它们是否正确.

我正在寻找一些非常容易设置并且花费更少时间的东西.

我们只有两个开发人员,所以我们有足够的时间来开发我们的网站.

我听说EC2会耗费时间.

amazon-ec2 azure paas iaas appharbor

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

Asp.net MVC角色经理

我正在为我的asp.net mvc项目使用角色管理器和Windows身份验证,我们有2个角色,它们是查看者和编辑者.

    <authentication mode="Windows" />
    <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
        <providers>
          <clear />
          <add applicationName="/" name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </providers>
    </roleManager>
Run Code Online (Sandbox Code Playgroud)

编辑器可以访问整个应用程序,但Viewer只能访问两个操作

我首先尝试为基本控制器设置Authorize属性,只允许编辑器访问所有内容:

[Authorize(Roles = "Editors")]
public class BaseController : Controller
Run Code Online (Sandbox Code Playgroud)

然后将Authorize属性添加到这两个操作:

[Authorize(Roles = "Viewers,Editors")]
public ActionResult Report(PaymentsUnallocatedAndQueriedModel model)
Run Code Online (Sandbox Code Playgroud)

它不起作用,它不允许观众访问任何有意义的动作.

我认为在每个操作的顶部重复授权属性并不是一个好主意.

你能否告诉我是否有更好的解决方案

c# asp.net-mvc authorization roleprovider

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

关于使用Regex和Java解析HTML的问题

我有一个关于使用Java和Regex查找html标签的问题.

我使用下面的代码来查找HTML中的所有标签,documentURL显然是HTML内容.

find方法返回true,这意味着它可以在HTML中找到一些东西,但matches()方法总是返回false,我对此完全和完全不解.

我也提到了Java文档,但找不到我的答案.

使用Matcher的正确方法是什么?

    Pattern keyLineContents = Pattern.compile("(<.*?>)");

    Matcher keyLineMatcher = keyLineContents.matcher(documentURL);

    boolean result = keyLineMatcher.find();

    boolean matchFound = keyLineMatcher.matches();
Run Code Online (Sandbox Code Playgroud)

做这样的事情引发了一个例外:

     String abc = keyLineMatcher.group(0);
Run Code Online (Sandbox Code Playgroud)

谢谢.

java regex parsing

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