Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (57)

Лучшие ответы пользователя

Все ответы (79)
  • Откуда stackoverflow при работе с stackalloc c#?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Похоже (явного указания в документации я не нашел), что память в стеке освобождается только при выходе из всего метода, но не из блока внутри него. Освобождение памяти в стеке, как известно - это сдвиг указателя стека обратно, и похоже, этого в конце блока не происходит - только в конце метода. Косвенное подтверждение - в документации по stackalloc явно написано избегать вызовов stackalloc в цикле, как это у вас сделано: "Avoid using stackalloc inside loops. Allocate the memory block outside a loop and reuse it inside the loop." ( https://learn.microsoft.com/en-us/dotnet/csharp/la... )
    Ответ написан
    Комментировать
  • Firefox - как зайти пол двумя разными аккаунтами, чтоб не было разлогина на одном?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    В Firefox есть штатное расширение для этого: Firefox Multi-Account Containers
    Ответ написан
    2 комментария
  • Почему импортированные функции не видят других импортированных функций?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Потому что у кажого импортированного модуля - своя область видимости переменных.
    Импортируйте getPageTitle в getHeader . А если же getPageTitle отдельно не используется, можете его реэкспортировать из getHeader, а в основном скрипте не импортировать вообще.
    Ответ написан
    Комментировать
  • Как ограничить вывод?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Powershell работает с объектами и фильтровать надо объекты. По факту вы хотите получить элементы свойства Access и отфильтровать их - вот и пишите этот фильтр явно, а потом преобразовывайте выдачу в нужный вам формат . Для одного субъекта это делается примерно так(выдачаформатируется так же, как и у вас):
    (Get-Acl \\addr\addr).Access | Where {$_.IdentityReference -ne 'Домен\Группа'} | ForEach ([String]$_.IdentityReference, String]$_.AccessControlType, [String]$_.FileSystemRights) -join ' '}

    Чтобы отфильтровать несколько групп либо добавьте в команду Where дополнительные аналогичные условия, объединив их по && , либо добавьте команды Where для каждой такой группы
    Теоретически, можно отфильтрофать и результат команды Format-List, которой вы пользуетесь, но это сложнее: она возвращает не строки, а весьма нетривиальные объекты, которые потом формируют выдачу
    Ответ написан
    2 комментария
  • Как определить принадлежность точки к плоскости?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    У вас нет проверки условий для диагональных границ области: y<=x при x<=1 и abs(y)<=x-1 при x>=1. Добавляйте, проверяйте и сдавайте решение.
    Ответ написан
    1 комментарий