Задать вопрос
  • Зачем делать поле приватным а затем создавать для него геттер и сеттер?

    @d-stream
    Готовые решения - не подаю, но...
    Тупой пример:
    есть поля цена, количество, сумма

    при наличии геттеров и сеттеров - можно
    - во-первых при изменении цены или количества пересчитать сумму
    - во-вторых инициировать "переотображение" новой суммы
    - в-третьих когда-то в будущем в том числе выполнить какие-то расчеты косвенных данных типа скидок по сетке, стоимости доставки и т.п.

    притом это не потребует выискивать все места где идет присвоение значения полю (потому что все в сеттере)
    Ответ написан
    Комментировать
  • Зачем делать поле приватным а затем создавать для него геттер и сеттер?

    Zoominger
    @Zoominger
    System Integrator
    Для безопасности, чтобы никто не мог просто так поменять переменную.
    Для того, чтобы другой программист, который будет пользоваться этим кодом, не смог выстрелить себе в ногу.
    Для валидации, да.
    Да и вообще, это хорошая практика.
    Ответ написан
    Комментировать
  • Wordpress дает высокую нагрузку на сервер. Оптимизировать сайт? Сменить хостинг?

    @webfellix
    Какая у вас посещаемость сайта? Она резко выросла в марте? Судя по статистике которую вы выложили - нагрузки у вас практически не было и она резко начала расти. Недавно был заказчик тоже на таймвебе с резко выросшей нагрузкой - оказалось его просто пытались взломать/положить сайт. После оптимизации и настройки базовой защиты нагрузка на сервер стала 1-2 единицы из 50 разрешенных и на БД не больше 50 из допустимой 1000. И это при условии что на хостинге 8 сайтов, на каждом посещение от 50-100 человек в день.

    Для начали включите логи (на таймвебе их надо для каждого сайта включать самому). Посмотрите что в них, возможно стоит просто занятся сайтом а не переходить на VPS...
    Ответ написан
    4 комментария
  • Как зарезать киоск?

    @abmanimenja
    Вы не поверите, но это так и гуглится "kiosk mode"
    Ответ написан
    Комментировать
  • Нужны ли какие-то особые права для создания скрипта который работает с данными на сд карте?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    А теперь вот это всё, в таком-же виде но только людям ответственным за те рабочие места.

    По теме вопроса о правах - да, могут быть зарезаны по самые не балуй, вплоть до беголо списка ПО которому вообще позволено запуститься.
    Ответ написан
    Комментировать
  • Как получить заказ на фриланс бирже?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Без опыта, без отзывов, без портфолио, недавно начал, но зато уже изучил как работать в фотошоп - вы хотите чтобы кто-то вам заплатил $30 (ставка уже состоявшегося профессионала умеющего работать)?
    Все что выше $0 будет вызывать у заказчика вопросы на которые у вас нет ответа.

    Сделайте пару заказов за отзывы для начала. И сделайте хорошее портфолио чтобы было видно что вы в принципе что-то можете.

    И, если у вас нет работ - откуда вы знаете что что-то умеете?
    Ответ написан
  • Как сделать переход между страницами в одном файле или этого дучше не делать?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    <a href="?id=0">Главная</a>
    При нажатии на эту кнопку ты передаешь на эту же страницу GET параметр, который можешь в этом же файле получить и обработать. Вот небольшой пример.
    <?php
    if (isset($_GET['id'])){
        echo $_GET['id'] == 0 ? "Параметр гет равен нулю" : "Параметр гет неравен нулю";
    }
    ?>
    <a href="?id=0">Передаем нуль</a>
    <a href="?id=1">Передаем еденицу</a>
    Ответ написан
    Комментировать
  • Чем в 2019 году открывают интерактивные SWF?

    Zoominger
    @Zoominger
    System Integrator
    Если вбить вопрос из заголовка в Гугл, ответ придёт в течение минуты. Попробуйте! Это реально работает!

    И не надо рассказывать о злых-злых мусорных программах, плохо искали, значит. Я вот сразу нашёл.
    Ответ написан
    5 комментариев
  • Система приёма платежей на сайте?

    Sanes
    @Sanes
    Все более или менее стоящие системы вы перечислили. В том, что вас хотят хоть как-то идентифицировать ничего плохого нет. Вы же не мошенник?
    Ответ написан
    Комментировать
  • Можно ли запретить обновление системы и приложений?

    5ca9cddbdb32a725740154.jpeg
    Ответ написан
    Комментировать
  • Поднять проект на .net?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    Не совсем понял, что значит поднять, запустить проект? Нужно установить Visual Studio, например Community Edition. Она бесплатная.
    Открыть проект, нажать F5.

    Но вот вам ссылка, как написать простое приложение.
    https://metanit.com/sharp/tutorial/1.2.php
    Ответ написан
    Комментировать
  • Обязан ли я по российскому законодательству удалять комментарии пользователя, если он сам того хочет?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это сложный вопрос. Одна, занимающаяся интернет-ресурсами, солидная российская компания утверждает, что закон того требует, а администрация Stackoverflow утверждает, что в соответствии с пользовательским соглашением любая публикация тут же перестаёт быть собственностью автора и становится публичным достоянием, а потому её автор ничего не может требовать. Ну, а судебной практики по этому поводу пока нет, видимо.
    Ответ написан
    1 комментарий
  • Как разбить уже существующий раздел?

    Zoominger
    @Zoominger
    System Integrator
    как я понял какой то загрузочный и основной (с установленной Ubuntu).


    Нет. Это root (корневой) и swap (подкачка).

    Надо уменьшить размер root и на освободившемся пространстве создать новый раздел. Сделается это через Live CD с помощью Gparted.
    Ответ написан
    Комментировать
  • Как государство мониторит "запрещенный" контент?

    @Hanneman
    Не понимаю, почему вы задаете этот вопрос. А как работают поисковики? Как поисковики знают, где продают электроудочки, а где надувных женщин? Что мешает ФСБ индексировать сайты и их контент? Что им мешает получать данные индексации от того же самого Яндекса? Забрали информацию о сайтах - передали провайдеру для блокировки. Аналогично, на основании "письма АБВГД-123456 за 25 Марта сего года" обязали Яндекс в неделю раз присылать обновленный индекс. Опять же, провайдеру для блокировки. И так далее. Я уже не говорю про банальную прозрачность HTTP и про Deep Packet Inspection вместе с подменами сертификатов в стиле Man-in-the-middle. Но если это и уже о чём-то, то с тем, о чем я в начале текста написал, какие проблемы с индексацией этой информации у ФСБ и прочих органов?
    Ответ написан
    3 комментария
  • Взлом или развод?

    flapflapjack
    @flapflapjack
    на треть я прав
    Может ли злоумышленник, получив данные о списках таблиц так же получить и содержимое этих таблиц?


    В зависимости от степени экранирования символов при фильтре какого-то из параметров.

    По сути, скорее всего инъекция была сделана именно на вашем сайте, следовательно запрос выполнялся от имени вашего пользователя, у которого есть все права на БД - следовательно может и удалять и читать любые записи.

    Нужно как-то отследить место SQL-инъекции.

    Я в этом не спец, но например можно посмотреть лог mysql на наличие строки SHOW DATABASES или SHOW TABLES, а так же по поиску слова UNION, коим часто пользуются при создании инъекций. Найдя в логах время исполнения данного запроса можно глянуть в access.log у апача запрошенный адрес сайта, который был запрошен в то же время, что и инъекция в SQL.

    Имея точное расположение скрипта можно поставить вставки функции для логирования $_SERVER['REQUEST_URI'] и определить что за запрос был сделан, и от этого плясать.
    Ответ написан
    1 комментарий
  • В чем проблема динамического подключения DLL?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Что я делаю не так?
    все

    если бы у вас была DLL на C/C++ - был бы повод и способ решения.. для дотнета - вам нужно просто включить проект библиотеки в в решение (solution)
    .. сравните с тем как подключаются nuget пакеты, это образец решения

    ps
    Цель в том, чтобы dll подгружалась с сервера, и существовала только в оперативной памяти, поэтому подобные танцы с бубном
    намек - чаще такие вещи решаются через скриптование

    pps Алексей Павлов, Степан Гервик,
    я неправильно выразился, под фразой "только подключение сборки" я имел в виду, как раз динамическое подключение сборки, либо через Assembly.Load, либо AppDomain.Load()
    +
    Цель в том, чтобы dll подгружалась с сервера, и существовала только в оперативной памяти, поэтому подобные танцы с бубном
    .. ну начнем с того, что надо иметь правильно компилированные версии DLL для всех вероятных клиентских ОС.. это изначально выбор пути жуткого геморроя.. думаю на этом можно и закончить ))
    Ответ написан
    4 комментария
  • Новичок программирования и 1С. Стоит ли пробовать работать в данной среде, или ничего хорошего не выйдет?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Если хотите быть разработчиком на Java/C#/Python то в 1С даже и не думайте соваться (а то затянет ещё.. :) )

    Получу ли я хороших знаний как программист ООП, то что мне поможет работать в будущем, например, с Hibernate(ведь 1С это все про базы данных)

    С ООП не поможет, его в 1С нет, с hibernate тем более не поможет, в 1С ОРМ более высокого уровня (и более продвинуто-изощренный) такое вы врятли встретите в обычных языках и опыт будет бесполезен

    ),или это может меня даже дегроднуть своеобразным синтаксисом и куцым функционалом

    там отличный функционал в своей сфере но для программирования в обычном ИТ он не помогает и считается что портит людей

    и это никому не будет интересно совсем, даже если самостоятельно я буду пытаться развивать нормальные языки?

    это не будет плюсом при трудоустройстве, а учитывая отношение внутри отрасли к 1С, то лучше особо не упоминать об этом опыте

    p.s. я суммарно около 7-8 лет работал с 1С, сейчас, к счастью надеюсь навсегда ушел (второй раз :)) в большое ИТ...и жалею что сразу не пошел в обычный программинг, хотя определенный полезный опыт 1С мне дал, но опыт не в программинге
    Ответ написан
    9 комментариев
  • Пропадает мотивация к изучению python, правильно ли я делаю?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Но, я прекрасно понимаю, что делает определенная строка кода, что нужно изменить, чтобы заработало так, как нужно мне и т.д.

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

    Это называется "иллюзией компетентности", ваш мозг вас обманывает.

    Важно правильно работать с учебным кодом. Не запускать скачанный с сайта издательства код, а набирать его самостоятельно, после прочтения главы, и пытаться запустить. Если запуск не получается, то главу вы не поняли и её надо перечитать. После того, как запуск удался, можно сравнивать свой код с кодом автора. Стоит поэкспериментировать с кодом, внести в него несколько изменений, чтобы убедиться, что вы действительно понимаете, как он работает, а не просто успешно повторили заученные действия.

    P.S. У вас заголовок вопроса расходится с текстом. Непонятно на что именно отвечать.
    Ответ написан
    3 комментария