Работа с утилитой join, ошибка join is not sorted (данные файла не отсортированы)

Join – полезная утилита для объединения нескольких текстовых файлов по какому-то общему идентификатору. Название намекает на аналогию с функцией join в SQL.

~$ cat >1
asd 1
bsd 2
csd 3
~$ cat >2
asd test
bsd testtest
csd testtesttest

~$ join 1 2
asd 1 test
bsd 2 testtest
csd 3 testtesttest
Delimeter

join -t”;” – задаем разделитель для csv.

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

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

    • (macbook, phamtomjs) На macook и ios можно запускать shortcuts, там писать код (ниже пример с выгрузкой страницы html с запуском js!) и автоматизировать запуск (на ios через сами shortcuts, на macbook через cron/shorty)
    crontsb -l
    */2 * * * * /Users/rpv/lesta_shortcut.sh


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

Несколько полезных 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”) – Объединение указанных ячеек в одну.


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