Storvild's Blog
Заметки программиста

Как установить plpython3u для PostgreSQL 9.6/13/14 в Windows

В системе установлен Python 3.11 и Postgres 14 При установке plpython (CREATE EXTENSION plpython3u;) выдается ошибка: загрузить библиотеку "C:/Program Files/PostgreSQL/14/lib/plpython3.dll" не удалось: The specified module could not be found Решение: Необх... Подробнее..

GitLab: Отображение русских символов в файлах с кодировкой Win1251

Чтобы в GitLab корректно отображались русские символы при работе с файлами в кодировке Win1251, необходимо изменить два файла: /opt/gitlab/embedded/service/gitaly-ruby/lib/gitlab/encoding_helper.rb и /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/en Подробнее..

Настройка CKEditor + Подсветка кода для Drupal 7

В этой статье я хотел бы рассказать как настраивать на своем сайте Drupal Редактор CKEditor с загрузкой изображений через IMCE и с подсветкой кода SyntaxHighlighter. Версии используемые в статье: Drupal 7.15, CKEditor 3.6.3, SyntaxHighlighter 3.0.83, IM Подробнее..

Как на сайте Drupal сделать увеличение картинки при клике на нее (Lightbox2)

Если в своей статье на сайте вы хотите, чтобы иллюстрации (картинки) увеличивались при нажатии на них, можно воспользоваться модулем для Drupal - LightBox2. Он умеет подстраивать картинку под экран браузера, а также имеет возможность показывать картинку Подробнее..

Преобразование репозитория Mercurial (Hg) в Git

1 . Устанавливаем Git 2 . Устанавливаем TortoiseHg 3 . Включаем в настройках hggit TortoiseHg/Настройки/hggit Перезагружаем TortoiseHg 4 . Загружаем Mercurial репозитарий к себе mkdir mytest_hg hg clone --verbose https://bitbucket.org/storvild/mytest my Подробнее..

Как открыть окно синхронизации TortoiseGit по ссылке (без контекстного меню)

Создаем ссылку: Объект: "C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:sync /path:C:\PathToProject Рабочая папка: C:\PathToProject Проверяем путь к TortoiseGit Вместо C:\PathToProject ставим путь к проекту Другие команды: Сооб Подробнее..

Почему появляется горизонтальная прокрутка при использовании Bootstrap?

Частая ошибка при верстке в Bootstrap, это делать <div class="row"></div> <div class="row"></div> без обрамляющего блока <div class=”container-fluid”> или <div class=”container &ldquo Подробнее..

Как сделать так, чтобы CKEditor в Django оставлял все теги (не урезал их)?

Для того, чтобы CKEditor не удалял теги, которые вы так старательно расставляли при сохранении статьи, необходимо: В settings.py в настройках CKEditor прописать параметр allowedContent: True CKEDITOR_CONFIGS = { 'default': { 'allowedContent': T Подробнее..

Как использовать переменную debug в шаблонах Django?

Что, если вам необходимо чтобы блок со счетчиком (Яндекс-метрики, Mail.ru и др.) не показывался в режиме отладки. 1 . Проверьте что в настройках settings.py в TEMPLATES/OPTIONS/context_processors прописан: 'django.template.context_processors.debug' Подробнее..

Использование DISTINCT ON в PostgreSQL

Использование DISTINCT ON Пример: Выбрать все группы с последним заведенным материалом в нем SELECT DISTINCT ON (obj.group_id) * FROM btk_mat_ref_object obj ORDER BY obj.group_id, obj.uid DESC Важно: В ORDERY BY в начале обязательно должны идти поля пе Подробнее..

Настройка Notepad++ для запуска Python скриптов прямо из редактора

Запуск Python 3.4 по горячей клавише Запуск/Запуск... Параметры запуска: C:\Python34\pythonw.exe $(FULL_CURRENT_PATH) Запуск Python 3.4 с паузой Запуск/Запуск... C:\Python34\run.bat "$(FULL_CURRENT_PATH)" Сохранить... F9 Текст батника run.bat: Подробнее..

Работа с датой в RFC формате (Python)

import datetime Дата в Стандарте RFC 3339 ```python datetime.datetime.now().isoformat() '2019-10-01T10:37:22.402600' '2019-10-01T07:36:5 Подробнее..