Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2020 February 19

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
Подъехали опытные программисты. Я не в курсе, такой вариант разве дешевле условного цикла?
($x.ToCharArray())[0..59] -join ''
Интересно взлетит
источник

V

Vadim in PowerShellRus - о Powershell (и не только) на русском
Спасибо, на сегодня голова уже перегрета, я ещё завтра по мере свободного времени, по задаю глупые вопросы
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Вроде бы у Пратчетта были натурально каменные тролли, которые на холоде довольно неплохо соображали. А вот при нормальной комнатной температуре перегревались и троттлились.
источник

А

Алексей in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
Вопрос со звёздочкой: важна ли нам стоимость процессорных операций с учётом общего времени запроса к ad
Проще забирать нужное с ад сразу. Работу с объектами быстрее потом делать. Имхо
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Ещё вариант. Add-type -TypeDefinition @'
public static class StringExt { public static string Truncate(string value, int maxLength) { if (string.IsNullOrEmpty(value)) return value; return value.Length <= maxLength ? value : value.Substring(0, maxLength); } }
'@

И далее ([StringExt]::Truncate($_, 60)) ыыыы
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Алексей
Проще забирать нужное с ад сразу. Работу с объектами быстрее потом делать. Имхо
Ну да, сразу получить хэш-таблицу OU и массив юзеров и потом с ними работать наверняка быстрее.
Типа сэкономим несколько секунд выполнения за счёт нескольких часов написания кода.
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Dr. L.S.Dee
Вроде бы у Пратчетта были натурально каменные тролли, которые на холоде довольно неплохо соображали. А вот при нормальной комнатной температуре перегревались и троттлились.
А из какого именно камня они были, не из кремния?
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Ещё вариант. Add-type -TypeDefinition @'
public static class StringExt { public static string Truncate(string value, int maxLength) { if (string.IsNullOrEmpty(value)) return value; return value.Length <= maxLength ? value : value.Substring(0, maxLength); } }
'@

И далее ([StringExt]::Truncate($_, 60)) ыыыы
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
Ну да, сразу получить хэш-таблицу OU и массив юзеров и потом с ними работать наверняка быстрее.
Типа сэкономим несколько секунд выполнения за счёт нескольких часов написания кода.
Несколько часов эт ты перегнул.

Зато с конвейерами не надо ебаться и преобразовывать хуй пойми что и делать пачку промежуточных объектов.
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
А из какого именно камня они были, не из кремния?
Не помню. В цикле про стражу.
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Несколько часов эт ты перегнул.

Зато с конвейерами не надо ебаться и преобразовывать хуй пойми что и делать пачку промежуточных объектов.
Ну человек только знакомится с пошем, я с учётом этого момента
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
Ну человек только знакомится с пошем, я с учётом этого момента
Мне кажется большая ошибка знакомиться с пошем на примере конвейеров. Ну правда.
Очень часто нужно в конвейере провернуть какую то хрень, которая страшная.

Вроде Foreach-Object { Add-Member -InputObject $_ ....; Return $_}
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Мне кажется большая ошибка знакомиться с пошем на примере конвейеров. Ну правда.
Очень часто нужно в конвейере провернуть какую то хрень, которая страшная.

Вроде Foreach-Object { Add-Member -InputObject $_ ....; Return $_}
Это да
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Вот кстати чуваку с обрезанием как раз такой вариант и нужен
... | ForEach-Object { $x = $_; Add-Member -InputObject $x -Name 'DescTrunc' -Value (...) -MemberType NoteProperty -Force; Retrun $x } | ...
источник

А

Алексей in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Вот кстати чуваку с обрезанием как раз такой вариант и нужен
... | ForEach-Object { $x = $_; Add-Member -InputObject $x -Name 'DescTrunc' -Value (...) -MemberType NoteProperty -Force; Retrun $x } | ...
Так у него не только перегреется, но и лопнуть может
источник

А

Алексей in PowerShellRus - о Powershell (и не только) на русском
Голова
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Вот и  о том. Конвейеры хорошо пока там операции из учебника. Шаг в сторону и какой то ад с пониманием глубинных особенностей интерпретатора начинается
источник
2020 February 20

AT

Alex Tsvetkov in PowerShellRus - о Powershell (и не только) на русском
День добрый, а с помощью чего организовываются дочерние элементы в WIN Form? А то у меня они налезают друг на дружку?
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Alex Tsvetkov
День добрый, а с помощью чего организовываются дочерние элементы в WIN Form? А то у меня они налезают друг на дружку?
$button.Location = New-Object Drawing.Point 100,90
источник

AF

Alexey D. Filimonov 🎠 in PowerShellRus - о Powershell (и не только) на русском
Это один из вариантов
источник