小编Fra*_*man的帖子

使用set-acl和powershell设置继承和传播标志

我试图模仿右键单击文件夹,在文件夹上设置"修改",并将权限应用于特定文件夹和子文件夹和文件的操作.

我主要使用Powershell,但是继承只被设置为"子文件夹和文件"而不是整个"这个文件夹,子文件夹和文件".

System.Security.AccessControl.PropagationFlags是否有一些未列出的标志会正确设置?

到目前为止,这就是我正在使用的内容.

$Folders = Get-childItem c:\TEMP\
$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [System.Security.AccessControl.InheritanceFlags]::ObjectInherit
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::InheritOnly
$objType = [System.Security.AccessControl.AccessControlType]::Allow 

foreach ($TempFolder in $Folders)
{
echo "Loop Iteration"
$Folder = $TempFolder.FullName

$acl = Get-Acl $Folder
$permission = "domain\user","Modify", $InheritanceFlag, $PropagationFlag, $objType
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission

$acl.SetAccessRule($accessRule)
Set-Acl $Folder $acl
} 
Run Code Online (Sandbox Code Playgroud)

permissions powershell file-permissions

44
推荐指数
5
解决办法
9万
查看次数

从VisualStudio运行自定义的msbuild目标

假设我将自定义目标添加到csproj文件中.有没有办法从visual studio运行该目标?我不希望它成为预构建或后构建步骤,我只是希望能够从visual studio运行此目标(及其依赖项).

msbuild visual-studio

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

AngularJS-为什么我需要$ scope.$适用于$ scope.$ on?

我有一些代码没有按预期运行...我在AngularJS控制器中有一个事件监听器,如下所示:

$scope.$on("newClipSelected", function(e) {
    $scope.$apply(function() {
        $scope.isReady = true;
    });
});
Run Code Online (Sandbox Code Playgroud)

控制器的标记有一个ng-show ='isReady'.当此事件处理程序运行时,ng-show区域将按预期显示.但是,此事件处理程序不起作用:

$scope.$on("newClipSelected", function(e) {
    $scope.isReady = true;
});
Run Code Online (Sandbox Code Playgroud)

使用此事件处理程序,如果我使用调试器期望AngularJS范围,我确实看到$ scope.isReady = true,但是ng-show元素没有显示.

据我所知,$ scope.$ on实际上会调用$ watch/$.那么为什么我需要在这种情况下拨打$ apply?

该事件是通过在非angularJS异步完成事件中调用$ rootScope.$ broadcast()来触发的.

angularjs angularjs-scope

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

在哪里查找newtonsoft json.net破坏变化?

我有一堆代码,我想从使用JSON.net 4.0.3升级到4.5.8或其他最新版本.是否有任何已知的重大变化,或者我可以找到它们的地方?我看到了这个:http://json.codeplex.com/workitem/22498,看起来在4.5.3中修复了.我也看到了这个:http: //james.newtonking.com/archive/2012/03/20/json-net-4-5-release-1-iso-dates-async-metro-build.aspx,我可能需要解决.

json.net

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

计算相对于某个根的路径 - Path.Combine的反转

有没有可靠的方法来计算Path.Combine()的倒数?

Path.Combine("c:\ folder","subdirectory\something.txt")可能返回类似"c:\ folder\subdirectory\something.text"的内容.我想要的是inverse,一个函数,其中Path.GetRelativeUrl("c:\ folder","c:\ folder\subdirectory\something.text")将返回类似""subdirectory\something.txt"的内容.

一种解决方案是进行字符串比较并修剪根,但是当以不同方式表达相同路径时(在路径表达式中使用".."或"~1"),这将不起作用.

.net path

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

Sublime Text 2是否有键盘快捷键来查找文件浏览器中的当前文档?

我经常使用Ctrl+ P来打开文件,但是我希望能够让文件浏览器扩展其视图,这样我就可以看到我打开的文件在哪里,以及其他文件在同一目录中.

鉴于我打开了一个文件,是否有一个键盘快捷方式可以导航到文件资源管理器中的该文件?

sublimetext2

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

使用HtmlAnchor或ASP.NET HyperLink作为导航页内命名锚点的锚标记

我试图渲染一个链接到页面中命名锚点的简单超链接,例如:

<a href="#namedAnchor">scroll to down</a>

<a name="namedAnchor">down</a>
Run Code Online (Sandbox Code Playgroud)

问题是,当我使用类似asp:HyperLinkor 的ASP.NET控件时HtmlAnchor,href="#namedAnchor"呈现为href="controls/#namedAnchor"(其中controls包含锚的用户控件所在的子目录).以下是控件的代码,使用两种类型的锚控件,它们都有相同的问题:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Test.ascx.cs" Inherits="TestWebApplication1.controls.Test" %>

<a href="#namedAnchor" runat="server">HtmlAnchor</a>

<asp:HyperLink NavigateUrl="#namedAnchor" runat="server">HyperLink</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

生成的源看起来像:

<a href="controls/#namedAnchor">HtmlAnchor</a>

<a href="controls/#namedAnchor">HyperLink</a>
Run Code Online (Sandbox Code Playgroud)

我真的只想要:

<a href="#namedAnchor">HtmlAnchor</a>

<a href="#namedAnchor">HyperLink</a>
Run Code Online (Sandbox Code Playgroud)

我正在使用HtmlAnchor或者HyperLink类,因为我想在后面的代码中更改其他属性.我不想为此要求引入自定义Web控件,因为我所追求的要求并不足以证明放弃传统的ASP.NET链接控件.看起来我应该能够使用ASP.NET链接控件来生成所需的链接.

asp.net anchor

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

是否有任何javascript控制框架的反转?

是否有任何javascript控制框架的反转?

我能找到的stackoverflow上最接近的答案就是:将两个javascript对象连接在一起的正确方法什么?.这看起来是一个很好的开始,但我想我能够找到具有更长发展历史的东西.

我自己只使用了Castle Windsor,我真的很想念它在网络客户端.

javascript inversion-of-control

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

如何在VS2012中编译不安全的代码

如何在VS2012中解决此错误"只有在使用/ unsafe进行编译时才会出现不安全的代码"?我不是从命令行编译所以我不能简单地添加/不安全.如何在VS2012中编译不安全的代码?

visual-studio visual-studio-2012

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

如何计算目录的git hash-object?

有没有人有一个在目录上使用git hash-object的例子?它在文件上很容易工作*但是不能像我期望的那样工作**

*:  git hash-object c:\somefile.txt
**: git hash-object -t tree c:\somedirectory
Run Code Online (Sandbox Code Playgroud)

当我尝试在目录中使用hash-object时,它会抱怨"致命:无法打开'C:\ someDirectory':权限被拒绝"

git

15
推荐指数
3
解决办法
8144
查看次数