-
Этот Input type number реагирует только на стрелки.
Устанавливая для input[type=number] значения min, max и step иногда можно забыть, что это по-пержнему всего-навсего инпут, в который можно ввести любою информацию с клавиатуры. Варианов решения много и применять каждый из них следует в зависмости от поставленных задач, но я приведу, наверное, самый простой из них. Итак: В данном примере мы просто добавили js-обработчик нажатия…
-
Postgres. Как установить dblink (contrib)?
Для выполнения запросов между различными БД в postgres необходимо установить библиотеку dblink (contrib). Для этого необходимо выполнить несколько простых шагов: 1) Устанавливаем расширение sudo apt-get install postgresql-contrib 2) Далее в Navicat, pgAdmin или другом Вашем интерфейсе: CREATE EXTENSION dblink;
-
MySQL. Перевод строки в нижний\верхний регистр.
Никогда нельзя забывать о регистрозависимости и возможности случайных недопонимании при работе со строками. Это касается и Баз Данных, и языков программирования и т.д. Ниже приведу две функции MySQL для приведения текста в нижний и верхний регистр. Верхний регистр: функция UPPER SELECT UPPER(‘Hello’); — HELLO Нижний регистр: функция LOWER SELECT LOWER(‘HeLlO’); — hello
-
Как установить Webmin в Ubuntu?
Webmin являет собой очень известный www-интерфейс для администрирования Вашей Unix-системы. По сути, используя любой браузер, можно получить быстрый и полный доступ к функциям вашего сервера, например — удобную правку конфигурационных файлов, Cron и т.д. Итак, простые шаги для установки интерфейса: 1) Редактируем файл /etc/apt/sources.list — добавляем ему в конец следующие строки: deb http://download.webmin.com/download/repository sarge contrib…
-
Ошибка «Invalid command ‘Action’, perhaps misspelled……»
При настройке виртуальных хостов в Apache можно получить множество различных ошибок, среди которых «Invalid command ‘Action’, perhaps misspelled……», решение которой я приведу в этой статье. Ошибка гласит, что в Вашем Apache не включен модуль Actions. Т.к. данный модуль в абсолютном большинстве случаев идет в коробке Apache -его дополнительная установка не требуется и его нужно просто…
-
Yii2. Пример динамической модели.
Модели, помимо множества других моментов, невероятно удобно использовать для валидации данных. Но иногда не хочется городить много лишних файлов, тем самым засоряя проект. В таком случае удобно использовать динамические модели. Следующий пример, позволяет создать такую модель, добавить в нее несколько правил валидации. после чего загрузить данные, как будто в привычную модель, провести валидацию и т.д.…
-
Как изменять высоту textarea в зависимости от количества строк?
Люблю отзывчивые дизайны, люблю, когда все продумано до мелочей и сейчас речь пойдет именно о таком jqeury-плагине. Он позволяет изменять высоту textarea в зависимости от количества введенного текста, при этом не создает дубликатов и скрытых полей, которые замедляют работу страницы. Все очень просто и удобно. Не буду приводить много примеров — приведу две ссылки, на…
-
Yii2. Вывод и сохранение в формате PDF.
Вывод в формате PDF встречается очень часто — сохранение платежных чеков, выгрузки таблиц и т.д. Вариантов решения также множество и сейчас я приведу пример одного из них на Yii2. Когда стала задача вывода в PDF, сразу на глаза попало расширение от известного kartik. Но, ввиду неких причин, решил поискать еще и нашел другой вариант здесь.…
-
PostGIS. Как определить проекцию (projection) с геометрии (geometry)?
Иногда имея на руках строку геометрии нужно быстро понять, в какой проекции она записана. Для этого есть простая, но не очень популярная команда. Просто выполните следующий запрос, заменив в нем название поля (или же просто вставьте вместо него строку) и название таблицы. SELECT DISTINCT st_srid( geomerty_field_or_string ) ) FROM table;
