- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
function main()
{
let a: [ name: string, age: number ];
a.name = "Test1";
print (a.name, " << end (should be value Test1)");
let b: [ name: string, age: number ] = [ "user", 10.0 ];
print (b.name, b.age);
let c: [ user: [ name: string, age: number ], type: number ] = [ [ "user2", 11.0 ], 1.0 ];
print (c.user.name, c.user.age, c.type);
print (c.user.name);
c.user.name = "Test2";
print (c.user.name, " << end (should be value Test2)");
}
Продолжаем будни говнокомпилятора. а ваш компилятор умеет делать проименнованные таплы (tuples)?
ASD_77 # 0
JloJle4Ka # 0
Именно поэтому я за «Nim»!
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
TOPT # 0 ⇈
JloJle4Ka # 0 ⇈
Сам не лучше! TwT
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
j123123 # 0
А чем "проименнованные таплы (tuples)" отличаются от структур в Си?
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Но мне кажется, что ошибка в моих рассуждениях закралась ещё раньше: в «Plain C» нет методов в структурах без всяких расширений.
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Так чем всё-таки отличается именованный тупл от Сишной структуры?
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Получается, различий нет?
bootcamp_dropout # 0 ⇈
bormand # 0 ⇈
j123123 # 0 ⇈
bormand # 0 ⇈
Как-будто в джаве или функциональщине это не так... Никто ведь там при создании лямбды не генерит новый код в RWX секции, просто проставляется ссылка на существующий код.
j123123 # 0 ⇈
Тут конечно надо определиться с терминологией. "Объявить класс с невиртуальными методами" - это значит "запихнуть метод в структуру" или нет?
bormand # 0 ⇈
Именно поэтому я против "методов".
А полиморфизм можно и для свободных функций замутить при желании.
PolinaAksenova # 0 ⇈
[email protected] # 0 ⇈
JloJle4Ka # 0 ⇈
~( UзU )~
MAKAKA # 0
Долбоёб проебал все пермишены (и всякие суиды, что обидно) в папке /usr, (не важно как) а бекапа у долбоёба нету
Помоги долбоёбу вернуть пермишены обратно
Задача решается только на гнусне, бздушники бы соснули
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
Флагеллантство — движение «бичующихся» (лат. flagellare — «хлестать, сечь, бить, мучить», лат. flagellum — «бич, кнут»), возникшее в XIII веке. Флагелланты в качестве одного из средств умерщвления плоти использовали самобичевание, которое могло быть как публичным, так и келейным.
Флагелланты проповедовали жесточайшую аскезу, отказываясь не только от интимных отношений с женщинами, но даже от разговоров с ними, в случае нарушения запрета полагалось прилюдное раскаяние перед руководителем. Еда предписывалась только самая простая, спать разрешалось исключительно на соломе — подобная фанатичная преданность вере вызывала огромное уважение населения...
Чем вам не образ уважаемого прыщеадмина?
booratihno # 0 ⇈
JloJle4Ka # 0 ⇈
Я бы перенёс на дефолтные утилиты стандартные права каким-нибудь скриптом, а всё остальное вручную бы тыкал, т.к. я анскильный.
guest # 0 ⇈
каким?
направление верно
JloJle4Ka # 0 ⇈
Неужели есть скрипт, чтобы откатить все пермишоны к дефолту?
Сейчас почитал вот такое:
https://m.habr.com/ru/post/469667/
Можно сделать chown -R, чтобы поставить владельцем root, а потом копировать из ls -l штуки туда. А ещё потом можно пройтись chmod'ом, чтобы нужные разрешения выставить.
Или есть специальный скрипт для отката /bin'ов?
MAKAKA # 0 ⇈
https://govnokod.ru/27431#comment628601
bormand # 0 ⇈
Пришло время переустановить линукс развернуть бекап...
Возможно, как-то по метаинфе в пакетах и можно это восстановить, но нафиг?
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
Может быть у apt'а есть какой-нибудь режим, в котором он переустанавливает все пакеты?
MAKAKA # 0 ⇈
aptitude умеет реинсталл по маске, и наверное можно сделать селекшен всех пакетов и всех их reinstall get-aptом, но это не точно
займет процесс охулиард лет. Проще скопировать все конфиги и переставить
Это же не пинда, тут конфиги в ожидаемом месте
bormand # 0 ⇈
MAKAKA # 0 ⇈
Я не знаю как так вышло, это не мой мопед
Вроде чел скопировал usr на другую партицию и проебал атрибуты
bormand # 0 ⇈
Дык проверять надо перед тем как удалять старую, а не потом пердолиться...
[email protected] # 0 ⇈
Починил
MAKAKA # 0 ⇈
Она умеет кучу всего (как это обычно бывает у MS) в том числе и reset permissions
JloJle4Ka # 0 ⇈
Похрюкал.
MAKAKA # 0 ⇈
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/icacls
Вообще когда вам говорят, что виндуос это просто, сразу показывайте
https://docs.microsoft.com/en-us/windows/win32/secauthz/security-descriptor-string-format
bormand # 0 ⇈
gologub # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
В панцире есть, но криво
Есть кмдлеты для получения ACL (объект класса FileSystemSecurity) и установки его, а для изменения нужно создать новое rule (через ,.net) и установить его в ACL.
ACL это колелкция rules, причем в нем есть методы SetAccessRule и AddAccessRule. Первый заменят собой все правила для того же пользователя
Потому питушня выглядит примерно так
bormand # 0 ⇈
Какая типизация )))
MAKAKA # 0 ⇈
Первый параметр это IdentityReference
Второй это FileSystemRights
просто мощная ракушка умеет их из строки высирать
ПРУФ!
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
gologub # 0 ⇈
каждый раз, стоит только запустить
(и дождаться готовности, лол)
gologub # 0 ⇈
https://www.codeproject.com/Articles/10811/The-Windows-Access-Control-Model-Part-4
можно конечно на GRUNT-образный синтаксис переделать, но долго сидеть придется
MAKAKA # 0 ⇈
Не найдено результатов по запросу WOWSOCRC
WoW Circle: Комплекс серверов
gologub # 0 ⇈
MAKAKA # 0
https://microsoft.fandom.com/wiki/Windows_10X
gologub # 0 ⇈
иронично, что ты сам дудишь в вистлер
> выкинув старое говно
опять? никогда такого не будет, Чен как боженька расписал почему
MAKAKA # 0 ⇈
лолшто?
gologub # 0 ⇈
MAKAKA # 0 ⇈
MAKAKA # 0
Coursera Labs supports in-browser Visual Studio Code. This allows learners to access a development environment without having to set it up on their local machine. The environments support 14 programming languages.
PolinaAksenova # 0 ⇈
(o´∀`o)
bootcamp_dropout # 0 ⇈
gologub # 0 ⇈
JloJle4Ka # 0 ⇈