• Как сделать так, что бы репозиторий был полностью независимым от внешней папки с Apache Tomcat?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Не делать такую зависимость. Обычно, пользователи приложений, предназначенных для разворачивания в web-контейнере, готовы к тому, что конфигурация сборщика будет только собирать артефакт, а деплоем они должны будут заниматься самостоятельно. Если стоит задача сделать софт, который будет запускаться сразу без деплоя, то можно использовать встроенный Tomcat или лучше даже Jetty.
    Ответ написан
  • Как изменять контент готового сайта?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Для сайта визитки без бекенда можно использовать систему управления статическим контентом типа
    https://textolite.ru/
    Ответ написан
    Комментировать
  • Как изменять контент готового сайта?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    1. Менять руками в коде.
    2. Написать бек c нуля на php/python/nodeJS/Java
    3. Использовать готовую цмс (которую вы, кстати, указали в тегах)
    Ответ написан
    Комментировать
  • Чем отличается роутер от точки доступа?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Проблема в том, что дома неудобно иметь два устройства - роутер для подключения к интернету и точку доступа для раздачи wifi. Вот их и объединили в одно устройство. И теперь многие слово роутер воспринимают именно как вот эту домашнюю коробочку с антенками. А потом еще придумали PON и появилось еще одно устройство - ONU... И опять таки появились устройства, объединяющие все в одном... Но так как ONU сильно зависит от провайдера - то сейчас становится модным, когда провайдер выдает клиенту устройство - ОНУ, роутер, точка доступа, оптический ктв приемник - в одном корпусе....
    Ответ написан
    Комментировать
  • Почему не могу создать локальный сервер PgAdmin 4?

    @sand3001
    Всего по немногу
    PgAdmin это утилита для управления уже запущенным сервером, вам надо скачать, установить и запустить сам postgresql сервер. Вот отсюда
    Ответ написан
    Комментировать
  • Как реализовать балансировку нагрузки на кластер PostgreSQL, чтобы запросы на чтение поступали только на слейв?

    Melkij
    @Melkij
    PostgreSQL DBA
    А как? Ну вот прямым текстом: как это в принципе и в теории возможно сделать без участия приложения?

    begin isolation level repeatable read ;
    select ... from users;
    -- а дальше-то что?

    Окей, begin действительно можно отсрочить до прихода следующего запроса, но вот абсолютно никак не позже запроса select вы обязаны решить, отправлять эту транзакцию на реплику либо на мастер. Как вы это определите? С равной вероятностью следующей командой может быть commit, другой select или пишущий запрос. Вы это никак не можете узнать, но вам уже необходимо эту транзакцию отправить куда-то и получить результат. И ровно так же вы не можете отправить запрос сначала на реплику, а запись потом на мастере потому что у вас развалится снэпшот транзакции.

    select * from calculate_user_rating(423);
    А это читающий или пишущий запрос? Да этого сама база не знает! Хрен его разберёт, что этой pl/python хранимке на непонятном для базы языке вздумается делать.

    Репликами должно уметь пользоваться само приложение. Кроме самого приложения больше никто не знает, допустимо ли запрос отправлять на реплики и если да, то на какие именно
    Ответ написан
    7 комментариев
  • Найти работу java без опыта и образовния - невозможно?

    @gsaw
    Знаниие java малая часть того, что хочется видеть в программисте. Это и опыт, и знание теории программирования. Чистый кодописатель мало кому нужен. В проектах реальных ты зачастую по паре строчек в день пишешь.

    Попробовать сделать проект, веб приложение, с базой данных. Настроить автоматическую сборку проекта. Положить код на гитхабе и ссылаться на него. Чаще всего резюме отфутболивают "секретарши" которые в программировании не разбираются. Если написано, что нету опыта, а им требуется с опытом. То резюме сразу в корзину. Так что проект за душой иметь помогло бы. Плюс проект на гитхабе может посмотреть и технарь и оценить. Если конечно все так красиво. Spring стандарт практически, его надо знать в любом случае.
    Ответ написан
    1 комментарий
  • Как выходить из ситуации, когда 2 действия возвращают один результат?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    В первом случае должен быть код 400, а не 404.
    Ну и код будет красивее (на мой взгляд) выглядеть, если эту проверку вынести в начало, избавившись от else-спагеттин c помощью концепта "early return":

    // Валидируем 
    if (count($path) !== 3) {
        http_response_code(400); //  вот тут 400, потому что это корявый запрос, мы даже ничего и не искали
        die();    
    }
    
    // Получаем данные 
    $result  = getGesult();
    
    // Валидируем данные 
    if ($result !== true) { 
        http_response_code(404);
        die();    
    }
    
    // Дальше код, который выведет данные
    Ответ написан
    Комментировать
  • Как собрать java проект на maven в jar файл и поставить на ubuntu server 18.04?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    1. В репозитории обычно есть все нужные конфиги и обвязка
    2. Так же, как любой другой файл
    3. java -jar /path/to/your-file.jar
    Ответ написан
    Комментировать
  • Как telegra.ph понимает, что я - это я?

    @psy667
    Node.js backend developer
    Там используются HttpOnly cookie. То есть сами cookie есть, но в браузере не видны, также к ним нельзя получить доступ из клиентского кода.
    В запросе /check можно увидеть, что в response headers они устанавливаются.
    Set-Cookie: tph_uuid=<token>; expires=Wed, 08 Feb 2023 05:42:55 GMT; path=/; secure; HttpOnly
    Ответ написан
    1 комментарий
  • Как хранить деньги в int в базе данных?

    @alexshipin
    javascript-developer
    Ответ написан
    Комментировать
  • Ошибки после подключения к базе данных?

    @galaxy
    PostgreSQL 9.4.13 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4), 64-bit


    Django supports PostgreSQL 10 and higher. psycopg2 2.8.4 or higher is required, though the latest release is recommended.

    https://docs.djangoproject.com/en/4.0/ref/database...
    Ответ написан
    Комментировать
  • Почему пятно света от лазерной указки выглядит зернистым?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    https://en.wikipedia.org/wiki/Speckle_(interference)
    Если вкратце - то из-за интерференции когерентного света лазера.
    Ответ написан
    3 комментария
  • Не могу получить доступ к MSQL?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    Вы хотите подключиться к MySQL или к MsSQL?

    Тут в вашем конфиге ну все в одну кучу намешано.
    Во-первых, необходимо прописать строки, которые указал Михаил
    Во-вторых, драйвер не от MySQL и даже не от MsSQL. А от db2.
    В-третьих, url тоже прописан для db2
    hibernate.connection.driver_class = com.ibm.db2.jcc.DB2Driver
    hibernate.connection.url = jdbc:db2://127.0.0.1:3306/test1250
    hibernate.connection.username = testuser
    hibernate.connection.password = Test12345678
    hibernate.dialect = org.hibernate.dialect.MySQL8Dialect
    driverClassName: com.mysql.cj.jdbc.Driver


    Предположительно должно быть:
    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test1250
    spring.datasource.username=testuser
    spring.datasource.password=Test12345678
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

    Возможно, что название БД, логин и пароль отличаются.
    Ответ написан
    2 комментария
  • Как прикреплять пользователей к проектам?

    BorLaze
    @BorLaze
    Java developer
    users <---> projects

    у одного пользователя один проект? one-to-one
    у одного пользователя больше одного проекта? one-to-many
    много пользователей на один проект? many-to-one
    каждый пользователь может иметь больше одного проекта, и на одном проекте может быть больше одного пользователя? many-to-many
    Ответ написан
  • Как найти самую длинную последовательность значений?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Достаточно не тривиально:
    with s as (
      select 
     	* ,
     	row_number() over (partition by name order by event_time asc) - 
     	row_number() over (partition by name, event order by event_time asc) gr
      from t
    ) select 
    	name, event, count(*) 
      from s
      group by name, event, gr
      order by count desc
      limit 1;


    PostgreSQL fiddle
    Ответ написан
    2 комментария
  • Как поставить телеграм бота java на windows server?

    @rPman
    Судя по всему ты попал в классическую ловушку новичка - знаешь и умеешь только windows, но на полноценный хостинг денег не хватило и купил кастрированный (без gui) он обычно дешевый, порядка 200-300р и в результате получил одну единственную консольку?

    В windows консоль очень уж убогая, спасибо powershell можно с его помощью выполнять задачи, например скачать файл по ссылке
    Invoke-WebRequest -Uri "http://example.com/file.ext" -OutFile "C:\path\myfile.ext"


    p.s. настоятельно рекомендую не маяться дурью и сразу изучать хостинг на основе linux, это фактически золотой стандарт в мире, и большинство готовых инструментов - там

    чтобы передать файлы на linux хостинг тебе нужно чтобы на нем был запущен какой то сервер и он был доступен по ip адресу (и порту, иногда дешевые хостеры меняют порт со стандартного), в linux это ssh
    с помощью ssh ты подключаешься к хостингу, а так же можешь копировать файлы туда и обратно (scp) так с ним умеют работать такие утилиты как rsync или тот же git так что на выбор у тебя куча вариантов
    Ответ написан
    Комментировать
  • Подойдёт ли 2К монитор для моего ПК?

    @Drno
    Да, работать будет нормально
    uHD 630 рассчитана на 4k

    нет, выше нагрузки не будет, т.к. видеоядро работает полностью отдельно от другой логики ЦП. Ну мож ан пару градусов больше греться ЦП будет

    Для тишины достаточно использовать башенный куллер на 120мм-140мм за 2к рублей и нормальный корпус
    Ответ написан
    Комментировать
  • Гайд по поступлению в Беларуси?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Растолковывать тебе никто не будет. Детский сад закончился, после школы ты никому не нужен. Вообще. В школе из класса в класс тебя тянули за уши. Там даже двоечников на второй год оставляют КРАЙНЕ редко. А за пределами школы - просто отчислят и все, иди ищи работу в макдональдсе или умирай с голоду.

    Веб-программированию в учебных заведениях не учат, сам учись. Документации - полно.

    На вышку поступаешь чтобы получить высшее образование. Там гайдов полно - сдаешь вступительные, поступаешь. Плохо сдаешь - не поступаешь.

    Такова взрослая жизнь.

    Поэтому есть родители - поговори с ними, они уже прошли многое, и если не знают профессию, то знают жизнь.
    Можно поговорить вообще о разном, и делая скидки что родители могут быть "старперами", не стоит забывать что родители как-то раздобыли дом, еду, одежду и смогли потратить ОЧЕНЬ много чтобы вырастить тебя. Это очень плохо понимается (количество усилий), потому что ты видишь и помнишь больше сейчас, чем то что было 15 лет назад.

    Если собираешься оставаться в Беларуси, ищешь учебные заведения в твоем городе или там, где в принципе можешь жить (снять квартиру, если есть деньги).

    Смотришь что там преподают. Для ИТ хорошо математические, а может есть и айтишной направленности. Не так важно какой факультет. Именно программированию все равно будешь учиться дополнительно и сам. То, что дают в институтах - это в основном академические знания, и хорошая основа там больше математика, которая мало устаревает.
    Ответ написан
    7 комментариев