小编mat*_*mmo的帖子

如何检查用户是否处于具有MVC4简单成员资格的几个不同角色中的任何一个?

我知道检查用户是否在角色中的一个好方法是:

if (User.IsInRole("Admin"))
{

}
Run Code Online (Sandbox Code Playgroud)

但是,如何检查我的用户是否处于"作者","管理员"或"超级"角色之一?有没有办法在不为每个角色编写"User.IsInRole"的情况下执行此操作?

.net c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

winforms控件的全局异常处理

在处理ASP.NET 1.1项目时,我总是使用Global.asax来捕获所有错误.我正在寻找一种类似的方法来捕获Windows窗体用户控件中的所有异常,最终成为托管的IE控件.做这样的事情的正确方法是什么?

error-handling user-controls winforms

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

你能更新局部视图而不是整页帖子吗?

有没有办法在asp.net mvc中提交部分视图表单而无需重新加载父页面,但是只将部分视图重新加载到新状态?与knockout.js如何使用data-bind更新类似.

我的数据表使用可变数量的列/名称进行渲染,所以我不认为knockout.js是这个的选项,所以我试图使用局部视图.

asp.net-mvc jquery partial-views knockout.js

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

Jquery在onload上执行onchange事件

我有一个函数,在更改事件时运行post操作.

$("select#marca").change(function(){
    var marca = $("select#marca option:selected").attr('value');
    $("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
        $("select#modello").html(data);
    });
});
Run Code Online (Sandbox Code Playgroud)

我想执行这个函数onload事件.可能吗?有没有办法做到这一点?

javascript jquery

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

正则表达式OR在记事本++中

我想在notepad ++中找到以下所有实例

action421
action732
action983
Run Code Online (Sandbox Code Playgroud)

但忽略所有其他actionXXX组合.

我正在寻找类似的正则表达式,action(421)|(732)|(983)但它不起作用.正则表达式会是什么?

是否记事本+ +正则表达式引擎,甚至有OR运营商?

regex notepad++

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

gitolite:通道0上的PTY分配请求失败

jenkins(ci-server)和我的git存储库都托管在同一台服务器上.git repo由gitolite控制.如果我从外部访问存储库,例如从我的工作站访问,我得到

ssh git@arrakis

PTY allocation request failed on channel 0
hello simou, this is git@arrakis running gitolite3 v3.0-12-ge0ed141 on git 1.7.3.4

 R W    testing
Connection to arrakis closed.
Run Code Online (Sandbox Code Playgroud)

哪个好我猜(除了PTY ...警告)

现在回到服务器,我希望jenkins能够连接到我的git存储库.

jenkins@arrakis:~> ssh git@arrakis
gitolite: PTY allocation request failed on channel 0
Run Code Online (Sandbox Code Playgroud)

以用户git(gitolite用户)登录arrakis:

git@arrakis:~> cat ~git/.ssh/authorized_keys

command="/home/git/gitServer/gitolite/src/gitolite-shell jenkins",no-port-forwarding,no-x11-forwarding,no-agent-forwarding,no-pty ssh-rsa <PUBLIC-KEY> jenkins@arrakis
Run Code Online (Sandbox Code Playgroud)

"no-pty"条目让我很怀疑,所以我从authorized_keys中删除它并再次尝试:

jenkins@arrakis:~> ssh git@arrakis
hello jenkins, this is git@arrakis running gitolite3 v3.0-12-ge0ed141 on git 1.7.3.4

 R W    testing
Connection to arrakis closed.
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题,但我不确定删除"no-pty"的后果.

为什么它只影响本地访问,因为远程访问似乎根本没有受到影响?


openSUSE 11.4(x86_64)VERSION = 11.4 …

gitolite

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

使用Alpha混合将ARBG转换为RGB

假设我们有ARGB颜色:

Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.
Run Code Online (Sandbox Code Playgroud)

当它在现有颜色上绘制时,颜色将会混合.因此,当它与白色混合时,产生的颜色是Color.FromARGB(255, 162, 133, 255);

解决方案应该像这样工作:

Color blend = Color.White; 
Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.      
Color rgb = ToRGB(argb, blend); //Same as Color.FromARGB(255, 162, 133, 255);
Run Code Online (Sandbox Code Playgroud)

什么是ToRGB实施?

c# colors

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

使用default-dispatcher未配置Akka :: dispatcher [%name%]

我创建了followind application.conf:

akka {

    actor {

        prio-dispatcher {
            type = "Dispatcher"
            mailbox-type = "my.package.PrioritizedMailbox"
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

转储配置时

actorSystem = ActorSystem.create()
println(actorSystem.settings)
Run Code Online (Sandbox Code Playgroud)

我得到了输出:

        # application.conf: 5
        "prio-dispatcher" : {
            # application.conf: 7
            "mailbox-type" : "my.package.PrioritizedMailbox",
            # application.conf: 6
            "type" : "Dispatcher"
        },
Run Code Online (Sandbox Code Playgroud)

后来

[WARN] [08/30/2012 22:44:54.362] [default-akka.actor.default-dispatcher-3] [Dispatchers] Dispatcher [prio-dispatcher] not configured, using default-dispatcher
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

UPD在这里找到解决方案,不得不使用名称"akka.actor.prio-dispatcher"

configuration dispatcher akka

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

Request.Querystring自动url解码字符串?

我正在使用一个页面,我有一个网址:
/ directory/company/manufacturer

使用一些重写规则,这将被重写

使用/ directory/company/dunkin%26donuts /进行测试

一些制造商的名字中有一个&符号.所以我想我可以用更换&符号%26.但是,当我调试代码并将鼠标悬停在Request.QueryString它上面时,显示我{qq=company&manf=dunkin&donuts&cond=}并Request.QueryString["manf"]给我'dunkin'

如果我用%24($)而不是&符号,徘徊过来Request.QueryString给我 {qs=company&manf=dunkin%24donuts&cond=}并Request.QueryString["manf"]给我'dunkin $ donuts'

我不明白这里的不同行为.为什么在您实际请求特定密钥之前,似乎对&符号的url编码值进行了解码,但是另一个url编码的字符(如美元符号)只有在您实际请求该特定密钥后才会被解码?

这是最近的变化吗?我一直以为Request.QueryString[key]没有首先解码就返回实际文本.或者它与网址重写有什么关系?

c# asp.net url url-rewriting c#-4.0

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

在c#中动态创建Json

我需要通过循环遍历列来动态创建Json对象.所以声明一个空的json对象然后动态添加元素,最后看起来像:

最终的json对象应该是这样的:

    List<String> columns=new List<String>{"FirstName","LastName"};

    var jsonObj= new {};

    for(Int32 i=0;i<columns.Count();i++)
    jsonObj[col[i]]="Json" + i;

jsonObj={FirstName="Json0", LastName="Json1"};
Run Code Online (Sandbox Code Playgroud)

c# asp.net json json.net c#-4.0

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