问题列表 - 第29218页

Powershell - 删除所有非mp3文件

我是Powershell的新手,想写一个删除目录中所有非mp3文件的脚本.

我的解决方案

get-childitem -Recurse | 
Where-Object {!($_.PSIsContainer)} | 
Where {$_.Extension -ne ".mp3"} | 
remove-item
Run Code Online (Sandbox Code Playgroud)

可以在本声明中改进或以其他方式编写.这个陈述有什么问题吗?

谢谢.

powershell

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

如何创建新的Linux内核调度程序

通过调度程序源代码(2.6.34,kernel/sched.c),我可以看到如何使用"可插拔"调度程序,我相信我理解要实现的接口.我还不明白的是如何将我的代码内置到内核中.至少,指向其他网站的指针将不胜感激.

现在,我正在内核源代码树中查找SCHED_FIFO,SCHED_RR和SCHED_NORMAL,所以我真的在寻找一种更有见地的方式来看待它:-)

编辑:作为一些背景,我对FreeBSD调度程序(以及一般的FreeBSD内核)非常熟悉,所以我不是在寻找关于如何进行进程/线程级调度的指针.我正在寻找一种方法来添加我自己的调度程序和普通的linux调度程序(类似于SCHED_FIFO).

编辑#2:下面的BFS指针是一个很好的开始,但它仍然将CFS从内核中删除.sched.c现在看起来像:

#ifdef CONFIG_SCHED_BFS
#include "sched_bfs.c"
#else
   // original sched.c 
#endif // CONFIG_SCHED_BFS
Run Code Online (Sandbox Code Playgroud)

我很乐意看到答案或指针如何更好地做到这一点(即保持CFS,至少目前为止).

编辑#3:我已经在下面回答了我自己的问题,因为我认为我已经弄明白了.

c linux scheduling scheduler linux-kernel

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

如果有一个(Perl),在数组中找到符合特定条件的项目?

是否存在Perl习惯用法,用于在符合特定条件的数组中查找项目(如果有)?

my $match = 0;
foreach(@list){
   if (match_test($_)){
      $result = $_;
      $match = 1;
      last;
      }
   }
$match || die("No match.");
say $result, " is a match.";
Run Code Online (Sandbox Code Playgroud)

这个例子看起来有点尴尬.我希望Perl能够更干净地处理这个问题.

arrays perl

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

使用带有MVVM实现的IDataErrorInfo验证数据的异常

我正在尝试使用IDataErrorInfo验证我的MVVM应用程序中的数据,但我遇到了一些问题.

当我使用无效值设置我的TextBox时,验证工作正常.但是在我将TextBox的值设置为有效值后,我得到了以下异常:

A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
System.Windows.Data Error: 16 : Cannot get 'Item[]' value (type 'ValidationError') from '(Validation.Errors)' (type 'ReadOnlyObservableCollection`1'). BindingExpression:Path=(0).[0].ErrorContent; DataItem='TextBox' (Name='txtRunAfter'); target element is 'TextBox' (Name='txtRunAfter'); target property is 'ToolTip' (type 'Object') TargetInvocationException:'System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter …
Run Code Online (Sandbox Code Playgroud)

validation wpf binding mvvm idataerrorinfo

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

如何使用Lambda表达式加入LINQ并在DTO中获取结果?

var query =来自DataContext中的e.Employees在e.DeptId上的DataContext.Dept中加入d等于d.Id在e.Id上的DataContext.OtherInfo中加入o等于o.EmployeeId其中e.EmployeeId == 4选择新的Employee_Dept // DTO {EmployeeName = e.Name,DeptName = d.Name EmployeeId = e.ID DeptId = d.Id ContactNo = o.ContactNo}

我想用可能写的Lambda表达式来编写它 -

var query = DataContext.Employees.Join(Dept,e=>e.DeptId,d=>d.Id,(e,d)).Where(e=>e.EmployeeId=4)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我完成这个查询.谢谢你的帮助.

linq lambda join

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

导致此错误的原因是什么?执行处理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper'的子请求时出错

我无法弄清楚为什么我会收到这个错误.它发生在ajax调用上.

任何帮助表示赞赏.谢谢!

这是完整的错误文本:

- 6/21/2010 6:09:10 PM - System.Web.HttpException(0x80004005):执行处理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper'的子请求时出错.---> System.Web.HttpUnhandledException(0x80004005):抛出了类型'System.Web.HttpUnhandledException'的异常.---> System.Web.HttpException(0x80004005):使用自定义TextWriter时,OutputStream不可用.在System.Web.HttpResponse.get_OutputStream()中的AjaxControlToolkit.ToolkitScriptManager.OutputCombinedScriptFile(HttpContext context)中的C:\ AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:第286行,位于AjaxControlToolkit.ToolkitScriptManager.OnInit(EventArgs e)在C:\ AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:System.Web第246行.1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at …

c# asp.net asp.net-mvc asp.net-mvc-2

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

什么是非范围bean以及何时使用它?

有人可以解释什么是无范围和目的吗?

假设我有一个豆子

request scope as r1

session scope as s1

application scope a1
Run Code Online (Sandbox Code Playgroud)

并且说我没有将范围bean n1注入到上述每个范围中,然后我发现当实例化其父bean [r1/s1/a1]时,n1将被实例化为每个父bean.

a1中的无范围bean在a1中始终可用,因为a1是appl范围.s1中的无范围bean仅在s1未被销毁之后才可用,并且当再次创建s1时,n1将被实例化并且可用于它.

这是对的吗?

和使用它的目的是什么?只是为了避免创造这样的豆我们自己?

非常感谢

java jsf scope

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

升级到Visual Studio 2010后使用'var'时出错

我们刚刚从VS2008升级到VS2010.

我们的项目编制得很好; 但是当我们运行Web应用程序时,打开Default.aspx时会出现以下错误:

'/'应用程序中的服务器错误.编译错误说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:CS0246:找不到类型或命名空间名称'var'(您是否缺少using指令或程序集引用?)

打开页面并将鼠标放在'var'声明上,VS2010正确识别出它的类型是RegEx.

我想在升级过程中我们的web.config或machine.config中可能会发生一些时髦的事情.

以前有人遇到过这个问题吗?任何帮助将不胜感激,希望它可以节省我一些时间潜入这些文件.

编辑: 这是代码的相关部分,它正在爆炸:

Line 10:    protected void valSearchFreeText_ServerValidate(object source, ServerValidateEventArgs args)
Line 11:    {
Line 12:        var url = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?", RegexOptions.IgnoreCase);
Line 13:        var html = new Regex(@"[<,>]", RegexOptions.IgnoreCase);
Line 14:        args.IsValid = !html.IsMatch(args.Value) && !url.IsMatch(args.Value);
Run Code Online (Sandbox Code Playgroud)

我不相信.NET 4.0是原因; 我们只从VS2008升级到VS2010; 我们没有从.NET 3.5迁移到.NET 4.0

我将仔细检查ASP.NET开发服务器与IIS,并在几分钟后回复结果.它绝对是从开发服务器抛出的.

编辑2 这是从开发服务器和IIS抛出的.System.Xml.Linq也包含在我们的web.config的程序集部分中:

<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Run Code Online (Sandbox Code Playgroud)

c# web-applications visual-studio-2010

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

Javascript Regex根据其选择器从样式标记中定位和删除css规则?

我可以使用什么样的正则表达式来完全从基于我提供的选择器的内联样式表中删除css规则,通过javascript?

例如,我获取样式标记的内容,它包含一个规则:

.some_class
{
    color: #FFF;
    font-style: italic;
}
Run Code Online (Sandbox Code Playgroud)

如果我提供选择器'.some_class'什么是正确的regex/js方法,它将找到该选择器的任何出现并将其删除,其关联的括号以及这些括号内的所有属性/值

javascript css regex

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

如何在 apache 日志的文件名中包含服务器名称?

我想配置 apache,以便从 apache include 生成的访问日志和错误日志命名如下:

<server-name>_access_<timestamp>
<server-name>_error_<timestamp>
Run Code Online (Sandbox Code Playgroud)

我使用旋转日志计算出了时间戳部分:

CustomLog logs/access_log combined
CustomLog "|bin/rotatelogs -l /var/logs/access_%Y-%m-%d 86400" common
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚的部分是如何在文件名中包含服务器名称。我正在 Linux 机器上配置 Apache。

问候,莫汉

linux apache logging filenames

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