Копирование объектов в Javascript

В Javascript лично мне немножко не привычное поведение при присвоении одного объекта другому. Например:

Выведет на экран две цифры 10. Т.е. меняется и первоначальный обьект?? Фактически значит знаком =, создается не копия, а ссылка на объект.

Одним из методов позволяющих «истинно копировать», является применение например такого трюка:

В этом случае в консоль выведет 1 и 10, что и ожидали.. Так-же можно воспользоваться функцией Object.assign… Но тут есть тоже подводные камни. Хороший материал по копированию объектов в Javascript тут

Резервное копирование жесткого диска в Ubuntu

Обычно использую утилиту dd, которая есть в каждом дистрибутиве в «Базе».

Создание образа:

Если хочется жать в архив:

Извлечение:

Утилита dd, в консоль во время работы ничего не пишет, но есть трюк как «показать»:

FreeBSD: common.c: unimplemented subshell type 1

При запуске mc, не из по root, в консоль вываливается ошибка вида:

Способ лечения: установить mc из портов:

В меню при настройке сборки отключить SUBSHELL Build with subshell support

UBUNTU — переносим swap с раздела в файл

1) Отключаем текущий swap файл

2) Создаем новый swap файл (например 1 гиг)

3) Права доступа 600

4) Форматируем, получаем в консоль его UID:

5) Включаем swap

6) Добавляем в /etc/fstab

 

DHCP+Mysql сервер на Python (в работе)

Целью данного проекта было: Изучение протокола DHCP при работе в сети IPv4 Изучение Python (немножко более чем с нуля 😉 ) замена серверу DB2DHCP (мой форк), оригинал здесь, который собирать под новую ОС всё труднее и труднее. Да и не нравится, что бинарник, который нет возможности «поменять прям счас» получение работоспособного сервера DHCP с возможностью выборки IP адреса абонента по […]

» Читать далее
1 3 4 5 6 7 9