Linux, работа с дисками – разделы, файлы, файловые системы в ОС, LVM (ls, lsblk, fdisk, find, rm/mdir/shred/tmpwatch, dd, synctoy, df, du, tree, iotop, parted, mkfs, mount, fstab, fsck, find, clonezilla, parted/gparted, OSFmount, ln, life cd&usb, flock, iotop/iostat/lsof, split, paste)

разное/ОПРЕДЕЛЕНИЯ

  • Основные мониторинг объекты хранения:

    1. утилизация памяти (дисков/ram/swap)
      1. 100% утилизация в df под snap/cd/dvd это нормально т.к. Snap всегда полностью утилизированы – они доступны только на read
    2. Iops (inout/output operations per second – read/write)
    3. Методы добавления места
    4.     (0) Сначала убедиться что то, что занимает место хранения это легитимные файлы (du)
    5.     (1) LVM, если используется, позволяет в сценариях необходимости добавления памяти хорош – просто добавляем к старому диску еще один новый и пользуемся
    6.     (2) Перенести часть тяжеловесных директорий со старого диска на новый и смонтировать их туда
    7.     (3) Склонировать полностью старый диск на новый более объемный
  • Все в Linux есть файл.


Читать дальше

Network: RIP

  • CheatSheet
  • RIP – метрика количество хопов, т.е. число маршрутизаторов к сети назначения.
RIP
RIP поддерживает маски и аутентификацию?
Да
Какое максимальное расстояние до сети назначения возможно в протоколе RIP?
15 (как рабочее) 16 (нерабочая метрика)

Which of the following statements about RIP protocol priorities are true?



Читать дальше

Поездка в Китай (Шэнчжэнь)

Удалось попасть в Китай благодаря участию в Huawei ICT Skill Competition. Решил сделать краткий review поездки.

Словарь
Ни хао – привет
се се – спасибо
ши – да
буши – нет
ВИЗА

Виза в Китай нужна, делали через тур. фирму прайс 4500р за время оформления 5 дней (можно быстрее за +$).

Читать дальше

Заметки о чае

Заварка
Количество чая: стандартной порцией при заваривании является 1 чайная ложка на стакан (200-250 мл) воды.
1) Подготовка
  • Ополоснуть чайник и кружки горячей водой
  • Насыпать чай
  • Налить достаточное для заварки количество воды горячей водой на несколько секунд и слить, этой водой можно омыть кружки, подождать секунд 30

2) Заварка

Общие правила (при отсутствии четкой инструкции для чая):
  • Слабоферментированный чай (зеленый/белый/желтый) – заварка до 3 мин водой в 60-80 градусов.


Читать дальше

Использование emerge в Gentoo

Аналог статьи про Ubuntu.

https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet – список необходимых команд, все что ниже там есть.

Логи /var/log/emerge.log

Просмотр

Посмотреть все установленные пакеты.

qlist -I (qlist -Iv с версиями)

Смотрим какие версии приложения установлены и какие активны.

$ eselect postgresql list
Available PostgreSQL Slots
 10 * 10.1
Обновление пакетов и ОС

Очень хорошо и подробно описано тут.

Читать дальше

phantomjs – парсинг web с поддержкой js

Зачем
В отличии от mechanize, который очень удобен и функционален, phantomjs, судя прямо из названия, поддерживает исполнение javascript без установки браузера.
Установка
Устанавливать проще всего через apt-get/yum. Можно так же скачать пакет с сайта, плюсом будет самая свежая версия пакета.


Читать дальше

Несколько полезных JavaScript

confirm при нажатии на кнопку

Например кнопку “удалить” в файловой шаре.

echo "<td><button type=submit name=file_dlt value=\"$file\" onclick=\"return confirm('Вы уверены?')\">Удалить</button></td>";
Добавление строки в таблицу по OnClick

Стырено отсюда. Причем штука настолько крутая, что копирует весь html от строки родителя – значения полей (в моем кейсе хорошо), checkbox, связанные.

Читать дальше

PHP библиотека PHPExcel для работы с Excel

Для работы с Excel использовал библиотеку PHPExcel. Установка простейшая – кладем папку Classes в нужную папку на сервере, указываем корректные пути в include/require.

Примеры кода по чтению/генерации файлов Excel можно посмотреть на github странице библиотеки.

 

Красивости

и этим не ограничивается функционал, это лишь то, что использовал:

  • mergeCells(“cell_range”) – Объединение указанных ячеек в одну.


Читать дальше