Skip to content

Instantly share code, notes, and snippets.

@MashinaMashina
MashinaMashina / declination.go
Last active November 24, 2022 14:02
Склонение числительных в golang с дженериками
type Number interface {
int | int8 | int16 | int32 | int64 | float32 | float64
}
// Declination - склонение слов.
// Пример: Declination(10, []string{"отзыв", "отзыва", "отзывов"})
// Слова пишутся для чисел 1, 2, 5 (1 отзыв, 2 отзыва, 5 отзывов)
func Declination[T Number](untypedInt T, titles []string) string {
if untypedInt < 0 {
untypedInt *= -1

Мигратор настроек, с экспортом данных в файл.

Чтобы вручную не переносить настройки и не забывать изменения на тестовых, требуется мигратор. Есть готовое хорошее решение: intervolga.migrato. У него две основные команды: экспорт и импорт.

Порядок работы разработчиком при выполнении поставленной задачи:

  • Создаем нужную ветку в гит
  • Меняем как надо файлы
  • Меняем настройки в панели битрикс, как надо для задачи
@MashinaMashina
MashinaMashina / PgAdmin4-Nginx-uwsgi.md
Last active February 11, 2020 12:50 — forked from rdnvndr/PgAdmin4-Nginx-uwsgi.md
Установка PgAdmin4 + Nginx + uwsgi

Установка PgAdmin4 + Nginx + uwsgi

Установка PgAdmin 4

Для установки PgAdmin 4 через pip необходимо выполнить команды:

sudo apt-get install python3-pip build-essential python3-dev libssl-dev libffi-dev
sudo pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.18/pip/pgadmin4-4.18-py2.py3-none-any.whl

Для инициализации конфигурации в директории /usr/local/lib/python3.5/dist-packages/pgadmin4/ необходимо создать файл config_local.py: