• Кто разбирался, В чем отличие у Эльбы и Мое дело?

    @yaremko
    Как справедливо заметил сам рукводитель Эльбы, Мое Дело стоит в 10 раз дороже, потому что в 10 раз лучше.

    Главное:
    1. Согласно договору, мы несем ответственность за то что вся отчетность правильно сформирована (пункт 5.2. нашего договора) В Эльбе вы работаете на свой страх и риск.

    2. Мы оказываем профессиональные консультации, которые окупают стоимость годового обслуживания на первом или втором ответе. В Эльбе на любой сложный вопрос вы получаете «Задайте его на форуме бухонлайн», где вам напишут кучу противречивых вещей и вам придется самому разбираться в их правильности. Плюс никто не будет за это нести ответственности.

    3. У нас не бывает критичных багов по отчетности (см пункт 1). В Эльбе месяц висели неверные кбк по уплате налога по УСН, плюс неверно расчитывались взносы ИП за себя вообще весь 2010 год (сейчас и то и другое они переделали)

    Резюмируя МД — сервис, заменяющий бухгалтера. Эльба — програмка для ведения учета.
    Ответ написан
    3 комментария
  • Как сохраненить сессии между rest-запросами в spring boot?

    @Akela_wolf
    Extreme Programmer
    Сессии работают следующим образом: при создании сессии сервер отсылает заголовок Set-Cookie браузеру в котором сохраняет значение идентификатора сессии (JSESSIONID). При последующих запросах браузер посылает "печеньку" обратно серверу и тот, получив идентификатор, может восстановить сессию из своего хранилища. Если "печеньки" заблокированы, то возможно передать jsessionid как query param запроса. Но это уже требует дополнительных телодвижений на стороне клиента.

    Так как вы упоминаете REST, то предположу использование XmlHttpRequest в браузере (напрямую или опосредованно через какую-то библиотеку), который не посылает заголовок Cookie по умолчанию.

    Поэтому вариантом решения может быть отправка идентификатора сессии явным образом как query param с именем jsessionid.

    Однако, использование сессии в REST запросах - в целом не очень хорошая практика, так как REST предполагается быть stateless. А в случае сессии у вас появляется состояние на стороне сервера. Если сессия нужна только для аутентификации клиента, то посмотрите на использование токенов, таких как JWT, которые позволяют решить эту проблему без наличия сессии на стороне сервера.
    Ответ написан
    Комментировать
  • Что будет если закончится срок поддержки Ubuntu?

    slo_nik
    @slo_nik
    Доброе утро.

    Или можно как то обновиться до новой версии без потери данных ?

    Можно.
    Ставите новую версию начисто, но при этом не форматируете раздел "home".
    Данные и некоторые настройки программ сохранятся. Нужно будет только установить эти программы снова.
    Ответ написан
    Комментировать
  • Как настроить авторизацию в MVC PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Причина в том, что этот код - полная бессмыслица.
    Если просто случайным образом писать операторы РНР, и то получится лучше.

    Надо на пару лет забыть про красивые слова OOP и MVC, и поучиться просто писать код, который делает то, что требуется.
    Ответ написан
    4 комментария
  • Оплата со всего мира на мультиязычном сайте, как лучше?

    @boss_lexa
    специализированное для SaaS - https://paddle.com/features/payment-processing/ список валют и языков ограничен, но доступно даже физлицу из РФ без компании

    платежи картой в 30+ валютах с возможность встроить в свой интерфейс и самим сделать нужную локализацию на российское ООО/ИП https://developers.cloudpayments.ru/#skript-checkout

    платежи картой почти во всех валютах + есть какие-то другие способы оплаты, с возможность встроить в свой интерфейс и самим сделать нужную локализацию, нужно регистрировать компанию в другой стране (список стран есть на сайте, но функционал может отличаться от страны)
    https://stripe.com/payments/elements
    компанию в США можно открыть через них же https://stripe.com/atlas

    платежи во множестве локальных способов оплаты и валютах для разных стран, нужно иметь компанию в другой стране
    https://www.adyen.com/payment-methods
    Ответ написан
    Комментировать
  • Можно ли использовать Apache Tomcat без Apache Http как реверсирующего прокси?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://tomcat.apache.org/connectors-doc/common_ho... Пишут что можно. Только я бы поставил апач или nginx а кота спрятал внутри
    Ответ написан
    4 комментария
  • Почему большинство компаний требуют Linux при устройстве?

    zogxray
    @zogxray
    https://www.tiktok.com/@zogxray
    Стоит поставить первой и последней осью если вы хотите расти, как разработчик.
    Ответ написан
    Комментировать
  • Почему большинство компаний требуют Linux при устройстве?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подавляющее большинство web-серверов в мире работают на Linux'ах. Вполне разумно ожидать от разработчика понимания окружения, в котором будут работать его программы. Так что не важно, что вы любите, важно с чем вас нанимают работать.
    Ответ написан
    19 комментариев
  • Почему в докере долго импортируется дамп базы?

    Вообще, docker дает немного специфичную нагрузку на хост. Я имею ввиду, что без docker большинство процессов являются предками своих чилдренов, в случае же docker - те самые предки есть тоже дети процессов, таких как containerd.

    При этом ваша ОС - не совсем понимает, что происходит. Раньше (без docker) пользователь запускал демонов, каждый из которых был чадом от init.d процесса, а сейчас - пользователь порешил запустить некоторую странную службу (типа /usr/bin/containerd) и начал активно ветвить с ее помощью детей на детей, тех детей еще на детей :)

    "Так как же мне распределять нагрузку, генерируемую со стороны всего этого детского сада в сторону ваших винчестеров, уважаемый пользователь?" - спросила ваша ОС.

    Подскажем ей. И подскажем примерно следующее: "Уважаемая ОС! Распределяй, пожалуйста, ресурсы винчестеров (особенно SSD) по принципу "кто первый встал, того и тапки!".

    Подсказать довольно просто:

    sudo nano /etc/default/grub

    Указываем в параметре GRUB_CMD_LINE_LINUX (а можно и через пробел в GRUB_CMDLINE_LINUX_DEFAULT) следующее:

    GRUB_CMD_LINE_LINUX="elevator=noop transparent_hugepage=never"


    Сохраняем файл. Записываем изменения в загрузчике:

    sudo update-grub

    Перезагружаем хост.

    Собственно elevator=noop - устанавливает noop в качестве I/O scheduler ядра по умолчанию. Noop - формирует весь стек комманд в сторону вашего HDD в виде FIFO-очереди, которая работает тем самым нужным нам способом - "кто первый встал, того и тапки". Прирост по OLTP операциям в БД заметите тут же.

    transparent_hugepage=never - можете и не ставить, данный параметр выключает штатный механизм THP, который на облачных хостингах формирует в целом бОльшую нагрузку на хост, чем хотелось бы видеть. Сильно на запись в БД он влиять не будет, если нет мощных нагрузок. Если же нагрузка крутая, есть смысл выключать данный механизм.

    "А что же за гадость такая этот ваш docker? Что же мне - теперь каждую виртуалку конфигурировать при создании вот в таких интимных местах?" - спросите вы.

    Отвечу.

    Linux - бесплатная ОС для самого широкого спектра задач. Она не windows, она не будет хардкодить за вас все параметры ядра, которые могут отличаться в рамках этих самых задач, решаемых на вашем хосте. А потом - колосально глючить без вариантов. Linux - ставится даже на стиральные машины, холодильники, и черт знает куда еще. Ваша задача - подсказать ОС, что вы делаете. ОС - не подведет. В свою очередь - разработчики служб dockerd и containerd не могут нести ответственность за поведение их продукта на хостах, работающих на коробочных настройках. Docker - дает вам экосистему, которая позволяет решать очень крутые задачи быстрее, чем это сделает матерый старообрядский сис-админ руками в консоли.

    Можно документировать нужные настройки хоста в confluence, написать подробные инструкции по шагам - что нужно сделать с ОС после установки, чтобы на ней все летало. Удобно, советую. Можно обратить внимание на продукт Teraform, который может помочь вам автоматизировать создание хостов в промышленных количествах с заданными параметрами.

    Как-то так. Пробуйте :)
    Ответ написан
    Комментировать
  • Как к домену подключить github pages?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    Учитесь пользоваться поиском:
    Как к домену подключить репозиторий git
    Рецепт из поиска:
    Гитхаб как хостинг
    Так же можете использовать Netlify. Бесплатного плана достаточно.
    Ответ написан
    Комментировать
  • Как зафиксировать событие входа (авторизации) пользователя в Laravel?

    @potkot
    PHP программист
    В laravel есть стандартное событие auth.login.

    В файле EventServiceProvided.php добавить

    protected $listen = [
        'auth.login' => [
            'App\Handlers\Events\AuthLoginEventHandler',
        ],
    ];


    Что это значит: слушаем событие 'auth.login' вот этим 'App\Handlers\Events\AuthLoginEventHandler' слушателем. В нем и пишем код, что хотим делать при наступлении события.

    Вот ссылка на доку

    Стандартные события laravel
    Ответ написан
    3 комментария
  • Можно ли в pipenv генерировать requriments.txt?

    fdhadzh
    @fdhadzh
    Perfectionist with deadlines
    Да, например с помощью команды:

    $ pipenv lock -r > requirements.txt

    Или с помощью утилиты pipenv-to-requirements:

    $ pip install -U pipenv-to-requirements
    $ pipenv run pipenv_to_requirements
    Ответ написан
    Комментировать
  • Создание таблиц в Aura.Sql?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Нет, такой возможности нет. Да и насколько я знаю, в aura нет средств для работы с ними, так что я бы посоветовал вам или свои запилить(дополнительный скилл приобретете, походив по граблям), или же взять специализированный инструмент(например, тот же Phinx)
    Ответ написан
    1 комментарий
  • Как делать виджеты в laravel?

    Tesla
    @Tesla
    Как примитивный вариант, логику для views можно вынести в View Composers. А вообще пользуйте arrilot/laravel-widgets и не заморачивайтесь.
    Ответ написан
    Комментировать
  • Какие типовые задачи решаются через middleware django?

    В миделвея выполняется то, что нужно выполнить для нескольких роутов. Таким образом мы избавляемся от дублирования кода.
    Ответ написан
    Комментировать
  • Можно ли получить только имя метода?

    customtema
    @customtema
    arint.ru
    __FUNCTION__
    Ответ написан
    Комментировать
  • Какой фронтенд фреймворк лучше использовать в связке с Django?

    @KuzmenkoArtem
    Тут совершенно не важно какой бэкеэнд, сложности будут одинаковые.
    У vue.js порог не большой, за пару дней можно разобраться
    Ответ написан
    Комментировать
  • Блокирование в SQLite3?

    @mayorovp
    Не выпадет. Более того, если делать запросы только на выборку, то они смогут даже выполняться одновременно.
    Ответ написан
    5 комментариев
  • Как решить проблему при подлючении MySQLdb в Django?

    tema_sun
    @tema_sun
    Нужно проверить есть ли mysql-python в вашем рабочем virualenv'e.
    Т.е либо установить его туда, либо использовать системно установленную, создав env с ключом --system-site-packages
    Ответ написан
    1 комментарий