Задать вопрос
  • Нужен ли отдельный именованый метод, если он используется в одном месте?

    tema_sun
    @tema_sun
    Делать маленькие методы с названиями имеющими смысл. Получится хороший, само-документированный код.
    В противном случае все кончится god-методом.
    Ответ написан
    Комментировать
  • Нужен ли отдельный именованый метод, если он используется в одном месте?

    Stalker_RED
    @Stalker_RED
    Подключать голову, и разбивать. Так, чтобы получались логически завершенные методы, которые можно при необходимости использовать в других местах. Даже если это не понадобится, это должно облегчать чтение кода и поддержку.
    Ответ написан
    Комментировать
  • Как научиться разбираться в компьютерном железе?

    @Wexter
    Собирать/разбирать системы не нужно для понимания, так же как и гробить их. Изучайте совместимость процов с чипсетами и памятью - это основное, начните пока с десктопных. Изучите разницу между чипсетами (не просто так же есть матери за 3000р и за 30000р под один и тот-же проц). Изучите что такое двух/трёх/четырёхканальная память и что будет если в один канал ставить больше одной планки. Поизучайте зачем нужна шина PCI-E и почему их уже 3 версии, чем отличается PCI-E x1 от x4/x8/x16.
    Затем уже можете почитать про серверные чипсеты. Там в основном появляется поддержка ECC и Buffered (Registered) памяти, шина обмена данными между процессорами и поддержка SAS дисков (от SATA особо не отличаются, но разница есть не только в пропускной способности)
    Ответ написан
    Комментировать
  • Как научиться разбираться в компьютерном железе?

    Stalker_RED
    @Stalker_RED
    Больше читать и думать. Консультироваться с более опытными людьми.
    Для большинства "важных" железяк есть таблицы совместимости, и зачастую, прямо на сайтах производителей.
    Можно спрашивать совета на "железячных" форумах, типа ixbt или overclockers.ru.

    Спрашиваешь там "получится ли поставить xeon X7550 на мамку chaintec 6BTM?", и тебе сразу объяснят насколько странная эта затея. А если будут в хорошем настроении, то дадут ссылку на соседнюю ветку, где перечислены совместимые железки.
    Ответ написан
    Комментировать
  • Каким образом куки помогают в оптимизации сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Куки не используют для изображений. Для этого используется кеширование через заголовки сервера. Куки - используют только для хранения промежуточных данных: ID-сессии, настройки интерфейса, отслеживание посещений и т.д.
    Куки и LocalStorage - никак не помогают в оптимизации сайта.
    Ответ написан
    Комментировать
  • Безопасно ли авторизироваться через ссылку?

    Stalker_RED
    @Stalker_RED
    Небезопасно. Как минимум стоит переделать на post - меньше следов в логах, и вообще сложнее атаковать. Также желательно проверять какие-то дополнительные параметры, типа "секретная админская кука" или запись в сессии. А еще лучше вообще выпилить эту возможность - что за средневековье, блин, вместо нормального тестирования.
    Ответ написан
    6 комментариев
  • Каким должен быть FQDN для сервера в локальной сети?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    смотри
    FQDN - это имя хоста в системе DNS, только и всего
    оно может быть любым, хоть microsoft.com или myserver.microsoft.com если твой ДНС его правильно отрезолвит
    нередко делают вирт домен (хотя может уже и такой появился) - .dev, опять же - если твой DNS...

    чтобы не париться за ДНС можно взять реальный контрлируемый тобой домен и настроить все в нем

    КАКИЕ ИМЕНА ты дашь машинам - пофиг
    www0.twoydomen.com, suck.my.dick.ugly.bitch.twoydom.com

    лишь бы ты правильно настроил их в требуемых ДНС

    логично, что в имена хорошо бы зашить некую функциональность - ну вот и зашивай
    external unternal mail suckmy... oh..
    Ответ написан
    Комментировать
  • На каком из хостингов возможно использовать вложенную виртуализацию?

    @Wexter
    Ни один не поддерживает вложенную виртуализацию. Вам нужен выделенный сервер
    Ответ написан
    3 комментария
  • Как бороться с клоном сайта?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Если просто проксируют сайт
    1. Можно вычислить айпишник с помощью логов вебсервера.
    Достаточно зайти на какую-нибудь УНИКАЛЬНУЮ страницу на паразите чтобы увидеть этот переход в логах СВОЕГО сайта.
    Т.к. паразит пойдёт на ваш сервер за страницей.
    Уникальную потому что может быть кеш на стороне паразита, и его надо исключить запросив страницу которой не мог никто запрашивать ранее.
    Уникальность легко сделать с помощью случайных get параметров: parazit.ru/page/asd?random=12eqsdasd
    После вычисления забанить на сервере любым удобным способом, через iptables например.

    2. Если не вычислили, но точно известно что сайт всё таки проксирует запросы на ваш, то можно сделать так

    Добавить на ваш сайт
    <script>
    window.addEventListener("load", function load(event){
        if(window.location.hostname == "parazit.ru"){ // Домен сайта паразита
            document.write('<iframe width="1903" height="765" src="https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=1" frameborder="0" allowfullscreen></iframe>');
        }
    },false);
    </script>
    Ответ написан
    8 комментариев
  • Как составить SQL запрос на удаление лишнего?

    YardalGedal
    @YardalGedal
    yeah boy
    Регулярными выражениями.
    Ответ написан
    Комментировать
  • Как доказать налоговой своё право на налоговые каникулы, в случае работы через upwork?

    @d22b
    Пара идей которые пока появились:
    1. Если дойдёт до того что будете делать договоры с конечными клиентами, называть их "Доп. соглашение к договору-оферте" и формулировать в духе раздела 8 оферты. Обосновывать тем что клиент имел отношения с Upwork раньше чем с тобой, и платежные отношения у них на самом деле двухсторонние (несмотря на то что в договоре написано не так).
    2. По идее можно было указывать характер работ в Milestone description, потом показывать e-mail который приходит при его выпуске с DKIM подписью. Если суды теперь принимают e-mail в качестве подтверждения показаний, то налоговая тоже не может такие документы игнорировать.

    А вообще ясно изначально было что эти льготы и патенты никакой иной цели не имели кроме как обязать мелких предпринимателей иметь документы на каждый чих (со всеми побочными последствиями). Не надо было их брать.
    Ответ написан
    3 комментария
  • Правилен ли подход к запоминанию пользователя на сайте через куки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    token сохраняется в куки браузера на основе устройства и учётных данных.
    token - это просто один хэш, он же сохраняется в БД для клиентского устройства.
    Связка такая: UserID (логин+пасс) -> клиент(устройство) -> token
    Чтобы один юзер мог заходить с одним паролем на разных устройствах и видеть где его сессии сейчас залогинены.
    Если токен украдут и используют на другом устройстве - он будет уже не валиден.

    Логин и пароль - нужны только при входе в учётку, или когда токен пустой или не валидный. Вначале нужно проверить пару логин и пароль, и, если авторизация прошла - сформировать новый токен.
    Ответ написан
    2 комментария
  • Как это делают?

    Это делают руками и головой.

    Там нет ничего сверхвыдающегося, просто качественная работа.

    Берется документ, заливает его белым цветом, вначале ставит логотип, ниже макбук со вставленным внутрь дизайном. Раскидывает по углам фрукты (специальных умений для этого не надо). Далее снизу прикрепляется макет, добавляется тень.

    Далее размещает 2 карточки, фрукты опять кидает по краям, некоторым фруктам применяется блюр, чтобы "типа летят со всех сторон".

    Вот и вся ваша работа. Придумать такую концепцию после обдра****ния дрибла не сложно, но все сделано аккуратно. Тренируйтесь и все у вас будет.
    Ответ написан
    2 комментария
  • Нужна ли программная избыточность, если есть RAID 1?

    @Fixid
    Избыточности много не бывает. Если можете, храните
    Ответ написан
    Комментировать
  • Что такое РОЛИ в PostgreSQL?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    объясните, пожалуйста, смысл ролей в постгрес

    Пользователь - это алиас для системы ролей.

    необходимо создать базу данных с тем же именем, что и имя роли, к которой можно будет осуществлять доступ с помощью этой роли

    Это ложь. Необходимости нет.

    Поэтому для созданного нами ранее пользователя с именем sammy соответствующая роль будет по умолчанию пытаться соединиться с базой данных sammy

    А это верно. Но только если имя базы для подключения не переопределено, например, переменной окружения PGDATABASE. Ну и конечно его можно просто задавать аргументом подключения.

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

    Разумеется. Хоть дерево со множественным наследованием ролей.

    Только важный момент - роли глобальны в пределах кластера. Вы не можете сделать пользователя user в базе foo с одним паролем и пользователя user в базе bar с другим паролем. А вот дать readonly на одну базу и полные права на другую - это пожалуйста.
    Ответ написан
    1 комментарий
  • Какой Visual Studio подойдёт для разработки игр (какая версия бесплатная)?

    @Avrong
    Visual Studio: Community подойдет практически для всего
    Ответ написан
    Комментировать
  • Почему бьются файлы при добавлении в архив 7z, WinRar?

    @Tabletko
    никого не трогаю, починяю примус
    Тестировать память на ошибки.
    Ответ написан
    2 комментария
  • Как зашифровать данные в БД?

    Хостер всё равно имеет доступ ко всему.
    Ок, база зашифрована, но где она шифруется? В приложении, а доступ к приложению у хостера тоже есть!
    Ответ написан
    3 комментария
  • Как открыть доступ к ssh с любого Ip?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Без NAT'a - локалка весь интернет, то есть ничего дополнительно делать не нужно, разве что открыть порт для всех через iptables или что у вас там за файрволл. С NAT'ом - нужно делать на роутере проброс порта (какого-либо tcp) на локальный адрес порт 22 (или где у вас ssh), иначе не откроете.
    Ответ написан
    Комментировать
  • 2 операционной оси на одном диске как установить?

    А надо было сначала винды ставить. Серьезно. Вы сейчас винды установите, а она - загрузчик линуха похерит.
    Ответ написан
    1 комментарий