小编Cli*_*ers的帖子

使用 PowerShell Set-Acl 应用 ACL 权限

New-Item -Type Directory -Path "C:\MyFolder"
$Acl = Get-Acl "C:\MyFolder"
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("username", "FullControl", "Allow")
$Acl.SetAccessRule($Ar)
Set-Acl -Path "C:\MyFolder" -AclObject $Acl
Run Code Online (Sandbox Code Playgroud)

嗨,当我得到上面的代码并使用我自己的设置应用它时 - 为文件夹添加了用户帐户条目,但是没有应用权限(没有勾选)

任何人都可以帮助解释为什么会这样吗?

谢谢

powershell acl

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

Git-Bash for Windows'rm'如何运作?

在某些情况下,rmGit-Bash中的命令会删除在资源管理器,cmd提示符,PowerShell或使用C++标准库调用中无法删除的文件.

为什么?

这让我感到困惑,因为我知道这里没有魔法,我认为它们都使用相同的Win32 API.

例如,我有数据库快照保持打开状态,无法使用所描述的其他方法删除,但Git-Bash已成功删除rm:

资源管理器删除:"由于文件已打开,无法完成操作."

cmd :: del <path>"访问被拒绝"

PS :: Remove-Item -Force -Path <path>"无法删除项目.拒绝访问路径."

C++ remove():返回-1

C++ unlink():返回-1

C++ _unlink():返回-1

git-bash rm <path>:成功

以上可以在不同文件上重复执行.

还有其他锁定文件,git-bash也rm成功删除(我过去使用过它,最近没有使用过,我没有其他具体的例子).

但它并不总是有效:在测试应用程序中,我使用了打开文本文件fopen(),包括Git-Bash在内的所有方法rm都无法成功删除它.

那么,Git-Bash rm如何运作?

c++ powershell git-bash

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

某事 - 意识到一种设计模式吗?

在Struts2拦截器包中,我们可以看到很多XXXAware接口,比如ApplicationAware,CookieAware等等.

在Spring框架,ApplicationContextAwareBeanFactoryAware...可以看到.

我也遵循这个设计理念来实现我的框架.这是一种设计模式吗?它有名字吗?

java design-patterns

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

溢出:自动在Safari OSX中无法正常工作

我有一个非画布导航(使用Zurb基金会),我有溢出设置auto因此如果菜单很长,用户可以滚动.

它目前正在使用以下浏览器:

  • 火狐
  • IE浏览器
  • Android Chrome
  • Safari iOS

不是Safari for OS X:
它像溢出一样对待菜单hidden而不是滚动.

这是HTML菜单:

<!-- Off Canvas Menu -->
        <aside class="right-off-canvas-menu">
            <ul class="side-nav" role="navigation" title="Main Navigation" onmouseover="this.title='';">
                <li class="divider"></li>
                <li role="menuitem"><a href="#">Home</a></li>
                <li class="divider"></li>
                <li role="menuitem" class="active-parent">
                    <a href="#">Agriculture & Natural Resources</a>
                    <ul>
                        <li role="menuitem" class="active"><a href="third-level.html">Home & Garden</a></li>
                        <ul>
                            <li role="menuitem"><a href="#">Lawn & Garden Tips</a></li>
                            <li role="menuitem"><a href="fourth-level.html">Garden Q&A</a></li>
                            <li role="menuitem"><a href="#">Ponds</a></li>
                            <li role="menuitem"><a href="#">Turfgrass & Calendar</a></li>
                            <li role="menuitem"><a …
Run Code Online (Sandbox Code Playgroud)

html css safari scroll overflow

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

Safari上的CSS网格和绝对位置

我对CSS网格布局有疑问。

网格容器的位置绝对正确,并且grid-template-rows包含1fr,以允许一行占用所有可用空间。

这会在所有当前的浏览器上正确显示,但与macOS 10.13.2一起安装的最新Safari除外

如果未明确设置高度,则似乎是由于未计算自由空间而引起的。

我是否缺少某些东西或有解决方法?

jsfiddle示例

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-rows: 1fr 150px;
  grid-template-columns: 1fr 150px;
  grid-template-areas: "a b" "c d";
}

.wrapper>div {
  outline: solid 1px #aaa;
  padding: 10px;
}

.game {
  grid-area: a;
}

.player {
  grid-area: b;
}

.rules {
  grid-area: d;
}

.controls {
  grid-area: c;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="game">game</div>
  <div class="player">player</div>
  <div class="rules">rules</div> …
Run Code Online (Sandbox Code Playgroud)

javascript css safari css3 css-grid

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

垃圾收集在关闭一段时间后不会删除无法访问的对象

我有以下假设的Python程序,它使用了一些垃圾收集器功能(文档):

import gc

# Should turn automatic garbage collection off
gc.disable()

# Create the string
a = "Awesome string number 1"

# Make the previously assigned string unreachable
# (as an immutable object, will be replaced, not edited)
a = "Let's replace it by another string"

# According to the docs, collect the garbage and returns the
# number of objects collected
print gc.collect()
Run Code Online (Sandbox Code Playgroud)

程序打印0,这对我来说很奇怪,因为:

  • 首次分配时,将str创建对象并引用该对象a.
  • 在第二次赋值时,将str创建第二个对象a,现在由其引用a …

python garbage-collection

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

在 spring boot 中检索特定字段

我使用 Spring boot 开发了一个宁静的 API,我正在尝试找出实现部分响应结果的最佳方法。现在我的/user/{Id}端点返回如下内容:

{
    "firstname": "Jhon",
    "lastname": "Doe",
    "address": "156 Proton street",
    "username": "jhonDoe",
    "email": "jhon.doe@email.com",
    "company": "Fiction corp"
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是公开一个带有请求参数字段的端点,我可以在其中指定要检索的属性,因此端点将是类似的/users/{id}/fields=firstname,lastname,company,结果将是:

{
    "firstname": "Jhon",
    "lastname": "Doe",
    "company": "Fiction corp"
}
Run Code Online (Sandbox Code Playgroud)

我已经做了一些研究并找到了一篇关于Squiggle库的文章,但他们没有提到如何将其与 Spring Boot 集成,此外,如果有任何其他库不必只处理序列化但生成基于自定义查询的库在 Spring 数据(存储库)上仅检索指定的字段将是最受欢迎的。

有没有这样的解决方案?或者有人已经想出如何在他们现有的应用程序中配置 Squiggle?

java rest spring spring-boot spring-filter

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

使用 Powershell 获取“详细信息”选项卡中列出的属性

我正在尝试使用 PowerShell 检索“详细信息”选项卡的“媒体”部分中列出的一些扩展文件属性(准确地说是 mp3 文件)。

有喜欢的附加属性bitrategenrealbum,等。

可悲的Get-ItemProperty -Path $pathtofile | Format-List是不会返回那些。

Get-ItemProperty -Path $pathtofile | Get-Member 也没有列出它们。

很奇怪,Get-ItemProperty返回与Get-ChildItem.
我尝试了不同的文件(甚至非 mp3),而 PowerShell 没有在任何地方列出“详细信息”属性。

Windows 在哪里存储这些?又怎么能一一列举呢?

powershell attributes file id3v2

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

捕获VBScript中的任何错误?

我有一个调用VBScript(.vbs)程序的批处理文件.调用它之后,我的批处理脚本会检查%errorlevel%.vbs程序是否失败.我可以通过.vbs程序中的退出代码发出故障信号WScript.Quit(1).

但是,我只能明确地这样做.如果发生一些意外的运行时错误,.vbs将退出并显示错误对话框,但是退出代码为零,因此我的批处理文件认为它已经超过!我该如何改变这种行为?

如果您正在考虑说,请使用on error goto,不要打扰...语法在常规VB中可用,但在VBScript中不可用.

windows vbscript batch-file

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

引擎盖下$ true和$ false之间的差异

所以我正在使用PowerShell,并在下面的代码中遇到了一些令人惊讶的结果

function returns_true(){
    return $true
}

function returns_false(){
    return $false
}

if (returns_true -eq $true){
    Write-Host "I return true"
}

if (returns_false -eq $false){
    Write-Host "I return false"
}
$myval = returns_false
Write-Host $myval
Run Code Online (Sandbox Code Playgroud)

运行它给我以下输出

I return true
False
Run Code Online (Sandbox Code Playgroud)

我原以为这会回来

I return true
I return false
False
Run Code Online (Sandbox Code Playgroud)

要不就

False
Run Code Online (Sandbox Code Playgroud)

有人可以解释这里发生了什么.什么是PowerAhell,让我来评价引擎盖下做的-eq $true,而不是-eq $false当我返回$true$false

powershell boolean

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