slovarik-ppr

command module
v0.0.0-...-8bc9508 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2023 License: BSD-3-Clause Imports: 3 Imported by: 0

README

Семантический словарь - англо-русский словарь на основе смысла

Концепция

Идея "семантического словаря"

Есть два отличия от обычного словаря перевода с языка A на язык B:

  • ячейка относится не к слову, а к отдельному смыслу. Слова, имеющие несколько значений, имеют несколько смыслов.
  • существует множество вариантов перевода, и мы отслеживаем источники перевода. Например, Oracle и Microsoft могут использовать разные переводы некоторых значений слов на русский язык. Мы создаем диалект "Oracle" для хранения переводов Oracle и диалект "Microsoft" для хранения переводов Microsoft.
Подробое техническое задание

Смотри сюда

Состояние

Находится в статусе "бета".

Технология

Сделано
  • концепция обработки ошибок базы данных
  • цитирование postgres - sqlx, похоже, работает нормально
  • genExpiryDate (запланируйте истечение срока действия ссылки)
  • genNonce (ссылки для подтверждения регистрации)
  • SaltAndHashPassword (безопасное хранение паролей)
  • запустите postgres от имени пользователя
  • отправка электронных писем
  • подтвердите регистрацию
  • ssl локально
  • развертывание локально

Делать

  • вменяемые заголовки страниц (в противном случае история уродлива)
  • проверка электронной почты и паролей
  • интеграционный тест
  • развертывание на хостинге

Возможные будущие расширения

  • интеграция fail2ban
  • капча
  • теперь очистка тайм-аута 'ленива'. Реализовать программу очистки goroutine или службу postgresql?
  • реализовать функцию keepalive для службы https://www.linux.org.ru/forum/development/14883028
  • одно соединение, пул соединений или что? (теперь используйте пул и сбой, если что-то не так)

Установка

Возможны два варианта развёртывания.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
app
data
Code generated by go-bindata.
Code generated by go-bindata.
privilegecode
Package privilegecode contains, well, privilege codes
Package privilegecode contains, well, privilege codes
sddb
Пакет sddb содержит элементы для подключения к базе данных
Пакет sddb содержит элементы для подключения к базе данных
unsorted
Пакет unsorted предназначен для новых вещей, которые, в общем, не отсортированы
Пакет unsorted предназначен для новых вещей, которые, в общем, не отсортированы

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL