Вот некоторые общие инструкции для предоставления доступа пользователю PostgreSQL:
Права на подключение к базе данных:
GRANT CONNECT ON DATABASE database_name TO username;
Читать далее Вот некоторые общие инструкции для предоставления доступа пользователю PostgreSQL:
Права на подключение к базе данных:
GRANT CONNECT ON DATABASE database_name TO username;
Читать далее В рамках серии статей «Fast development», мы избрали Loopback в качестве самого перспективного ORM фреймворка. Я решил, что Loopback достоин отдельного тематического раздела и будет вынесен за рамки «Fast development». В последнюю же, мы опубликуем конечный результат наших исследований. Статья ниже — это всего лишь локализованный, слегка дополненный и пройденный мной кусок документации. Есть вероятность, что именно Вам лучше пройти к оригиналу.
Читать далееНачинаем серию статей, которая позволит увеличить скорость и качество разработки приложений. Данная серия статей будет содержать как переводы статей других пользователей сети, так и мои собственные изыскания в этом направлении. Прошу относиться к ним скептически и не принимать на веру безоговорочно, так как жить с этим потом Вам.
Первой статьёй этого цикла я выбрал статью John Vandivier, которая повествует нам о том что такое ORM, какую ORM выбрать в 2018 году на Javascript, и почему это важно. Давайте посмотрим что он пишет и попробуем понять, как это поможет нам приблизиться к цели.
Читать далее⌛ < 1 мин.По роду своей деятельности мне приходится решать совершенно различный спектр задач. Одной из таких задач стала задача перехвата трафика на localhost. Первым делом я конечно вооружался парочкой снифферов таких как fiddler и wireshark. Каково же было моё удивление, когда я не увидел пакетов, отправленных мной, из простенького консольного приложения. Один из коллег, с разочарованием кинулся в меня ссылкой, Читать далее
⌛ 3 мин.
На протяжении многих лет экосистема компонентов JavaScript постоянно растёт. Количество компонентов просто фантастично. Но большое количество различных компонентов вызывает определённые трудности в процессе их использования, так как они могут иметь различные механизмы интеграции. Начинающие разработчики достаточно быстро понимают, что не все модули созданы таким образом, что бы хорошо работать друг с другом.
Для решения этих проблем появились конкурирующие между собой спецификации модулей AMD и CommonJS, которые позволяют разработчикам писать свой код в согласованном изолированном и модульном режиме, что бы не «загрязнить экосистему». Читать далее
⌛ 2 мин.Всем кетловодам доброго дня.
Продолжаем серию статей про kettle. Сегодня мы рассмотрим как быстро поднять веб-сервис. Без лишних предисловий давайте нырнём в гущу событий. Читать далее
⌛ 2 мин.«Интенсивное развитие web технологий накладывает глубокий отпечаток на сфере разработки программного обеспечения. Все больше появляется «облачных» сервисов и приложений. Традиционно родным языком для web, является JavaScript. В последние годы он развивается быстрыми темпами, расширяются область его применения, возможности и конечно же сообщество.» — писал бы я, если бы был занудой, но я же не такой. 🙂
Поток мыслей, который я уже битый час пытаюсь облачить хотя бы в сколько-нибудь адекватный текст все продолжает генерироваться моей неуёмной головой. Она как бы говорит: «Да задолбал ты, я хочу спать. На тебе это… Вот это… Вот ещё чуть-чуть…». Такое иногда бывает.
О чём это я?
Ах, да, Tesseractjs… Читать далее
Продолжаем изучение базовых возможностей kettle.
Задача: «Трансформация произвела какую-то обработку и получила на выходе n строк. Для каждой строки необходимо выполнить работу.»
Задача сформулирована в общем виде, но этого вполне достаточно. Читать далее
⌛ 2 мин.И вот очередная ночь и скрипт почти готов. Ты пытаешься прогнать его на всём объёме данных, и вдруг на твоих глазах наворачиваются слёзы, грудь сковывает отчаянье и боль за потраченное время не даёт давить по клавишам и двигать мышь. Ты увидел красными буквами надпись в логе обработке «out of memory» у шага для чтения xml файла. Ну ни чего, ты собираешься с мыслями и копаешься в документациях, примерах и прочем, что выдаст тебе «старший брат». Ну что же, я постараюсь избавить тебя от лишних телодвижений и показать путь покороче.
⌛ 2 мин.Я вам советую не сильно радоваться в надежде на халявный универсальный способ разбора HTML страниц. Это задача всегда решается под конкретный сайт с использованием разнообразных инструментов. Но да, наша трансформация для разбора HTML страницы действительно будет состоять не больше чем из 4-х шагов.