Рубрика: Павел
Архив статей и записей написанных Грибовым Павлом
Плагин для ввода даты и времени в input
Вот один из вариантов:
Плагин можно скачать здесь
Локализация (русский язык, и понедельник -первый день):
ChartJS пропуск излишних значений в Labels
При построении больших графиков, удобно пропускать не значащие метки для оси.
Например было:
Как убираем лишние? Все достаточно просто. Нужно поменять в массиве labels: 1,2,3,4,5, значащие величиные на », на пусто. Например сделав для этого функцию:
, где $label — это метки, а $cnt — это количество оставляемых в массиве меток.
Результат:
Подключения сканера штрихкодов к ТИС
Задача: старая-старая ТИС, не обновляемая лет 10 уже. Прикрутить сканер штрихкодов. ОС Windows 10
Решение: используем последнюю «бесплатную» версию драйверов АТОЛ для подключения.
- Скачаем эти драйвера. Установим по учетной записью администратора. Если ругнется на то что «не подходят драйвера» — не обращаем внимание
- Заходим в папку куда установилась утилита, копируем всё содержимое папки bin в windows/system32
- Можно запустить утилиту scaner_t.exe и потестировать, что-то посканировав. Если сканирует — ок, идем в 1С
- В 1С запускаем меню «подключение внешнего оборудования», создаем новый тип устройства, dll обработки указываем scaner1C.dll из папки АТОЛ.
- В меню Сервис-Настройки должна появится настройка сканера.
Инструменты для мониторинга в Linux
Создано на основе публикации: https://habrahabr.ru/company/first/blog/310164/
dstat — показывает текущую нагрузку на сеть и жесткий диск
strace — показывает все системные вызовы выполняемые программой. Например:
opensnoop, execsnoop, eBFP — показывает в реальном времени файлы открываемые программой. Например:
— покажет открытые файлы процессом с PID 2016
netcat — позволяет из консоли выполнять сетевые запросы.
netstat — просмотр «занятых » сетевых портов
ngrep — просмотр сетевого трафика. Например:
tcpdump — то-же просмотр сетевого трафика с более широкими возможностями.
wireshark — просмотр трафика с gui
perf — просмотр, чем занимается процессор. Например: