小编Jay*_*aty的帖子

在Powershell中为IIS应用程序启用身份验证

我知道如何通过以下命令为IIS网站设置此项:

Set-WebConfigurationProperty -filter "/system.webServer/security/authentication/windowsAuthentication" -name enabled -value true -PSPath "IIS:\" -location $siteName
Run Code Online (Sandbox Code Playgroud)

但我想为该网站内的应用程序设置它.例如,我有一个名为"MySite"的IIS网站,其中有两个应用程序.我想为一个启用Windows身份验证而不为另一个启用Windows身份验证.因此,对于两者都将启用站点级别的启用,这是我不想要的.

iis powershell web-deployment

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

查找重复并将记录合并到单个数据表c#中

我能够从DataTable行中找到重复项.如下:

var groups = table.AsEnumerable()
        .GroupBy(r => new
        {
            c1 = r.Field<String>("Version"),
        });
        var tblDuplicates = groups
            .Where(grp => grp.Count() > 1)
            .SelectMany(grp => grp)
            .CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

现在,我想将所有重复记录合并为单个,并将其与值列值相加.

非常像以下内容:

具有重复项的DataTable:

Version   Value  
1  2

2  2

2  1

1  3

2  1

3  2 
Run Code Online (Sandbox Code Playgroud)

没有重复的DataTable和值总和:

Version   Value  
1  5

2  4

3  2 
Run Code Online (Sandbox Code Playgroud)

我知道这个链接是在反射的帮助下完成的. http://forums.asp.net/t/1570562.aspx/1

还有其他办法吗?

编辑:但是,如果我有两列以上,比如五列,我仍然想在Value列上进行求和,并且还需要resulatant summed datatable中的其他列数据.怎么做?在这里,我在结果DataTable中获得了Version和Value.我也希望其他列具有值.如下:

版本col1 col2值

1  A A 2

2  B B 2

2  B B 1

1  A A 3

2  B B 1 …
Run Code Online (Sandbox Code Playgroud)

c# linq datatable group-by sum

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

Xamarin混淆

那里有什么东西可以混淆吗?我尝试过用于Android的Crypto Obfuscator,当我使用dex2jar解编译时,我发现混淆和正常汇编之间没有区别.到目前为止,我已经通过以下链接:

http://forums.xamarin.com/discussion/14962/light-obfuscation

单声道Android版,代码混淆

c# mono android xamarin

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

需要正则表达式从字符串中只提取字母

您好我有串状A01AAA等等。

我想提取它的字母部分,例如 for A01=> A, AAA=> AAA

我正在使用,[A-Za-z\s]但它不起作用。但是,当我在http://gskinner.com/RegExr/ 上在线尝试时它有效

有什么不见了?

c# regex extract

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

使用任务计划程序创建重复任务

我正在从此处使用Task Scheduler库:taskscheduler.codeplex.com

按照他们的示例,我试图创建具有以下行为的任务:任务应该在所有12个月(包括当月的所有天)中每1小时运行一次。

下面的代码执行此操作,除非任务不会每1小时重复一次。它运行一次,然后在第二天运行。

                TaskDefinition td = ts.NewTask();
                td.RegistrationInfo.Description = "sample task";

                // Create a trigger that will execute very 1 hour. 
                var trigger = new MonthlyTrigger();
                trigger.StartBoundary = DateTime.Now + TimeSpan.FromSeconds(60);
                trigger.Repetition.Interval = TimeSpan.FromHours(1);
                trigger.Repetition.Duration = TimeSpan.FromHours(24);
List<int> days = new List<int>();
                for (int i = 1; i < 32; i++)
                {
                    days.Add(i);
                }
                trigger.DaysOfMonth = days.ToArray();

                td.Triggers.Add(trigger);
                td.Actions.Add(new ExecAction(Assembly.GetEntryAssembly().Location));
                // Register the task in the root folder
                ts.RootFolder.RegisterTaskDefinition(@"RemoteClient Task", td);
Run Code Online (Sandbox Code Playgroud)

我也尝试过TimeTrigger,但是也不会重复执行任务。如果在“计划任务”窗口中看到创建的任务,则会看到以下内容:

任务计划程序动作

如果看到红色突出显示的部分,则说明任务重复处于关闭状态。我需要启用它,这样我的任务才能每天执行一次。在这个方向上的任何帮助都会很棒。

谢谢,周杰伦

c# scheduled-tasks

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