• Как оптимизировать запрос DELETE?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    DELETE `t1`
      FROM `t1`
      JOIN `t2` 
        ON `anotherstring1` = 'putin' AND `anotherstring2` = 'vodka' 
          AND `t1`.`sameint` = `t2`.`sameint`
    Ответ написан
    1 комментарий
  • Как измерить скорость запроса mysql?

    @neol
    Можно добавить SQL_NO_CACHE: dev.mysql.com/doc/refman/5.7/en/query-cache-in-sel...
    Ответ написан
    Комментировать
  • Какая фриланс работа с наименьшим порогом вхождения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Рерайт, перевод, написание полноценных уникальных статей со скриншотами, написание обзоров игр - всё, что имеет отношение к уникальному контенту в текстовом формате (+скриншоты).
    Ответ написан
    3 комментария
  • В чем смысл Vanilla.js?

    miraage
    @miraage
    Старый прогер
    Vanilla.js - это шутка. Подразумевается Ecmascript.
    Работодатели намекают, что Вы должны владеть всеми основными возможностями, которые предоставляет язык.
    Ответ написан
    2 комментария
  • Водосчетчики. Теплосчетчики. Энергосчетчики. В сторону какого протокола и сервера сбора данных смотреть?

    ulrich-schnauss
    @ulrich-schnauss
    Системный администратор, веб-разработчик
    Как разработчик и пользователь системы "Умная квартира" поделюсь инфой:
    1) Электросчетчик: Меркурий 202 или 230. Желательно сразу с RS-485, чтобы не покупать конвертеры. Для передачи на сервер подойдет простейший RS485->USB с алиэкспресс за 100р.
    2) Счетчики воды с импульсным выходом (стоят на 300р дороже обычных)
    3) Теплосчетчик тоже либо импульсный, либо RS-485. Хорошая модель где-то в закладках была. Теплосчетчики в принципе дорогие. 10-20к готовьте.

    Всё это подключаем к контроллеру, у меня это Atmega328, а потом передаем на сервер для обработки и хранения

    Ах да, бюджет всей умной квартиры 100-150к при условии, что всё монтировать и настраивать самому. Те, кто рассказывают тут про бюджет в 700к просто хотят срубить бабла на "чайниках".
    Ответ написан
    Комментировать
  • Имеет ли значение город диплома для программиста?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Если не получите бакалавра, магистра и доктора в Москве, то никогда не сможете устроиться на работу и не станете никогда программистом.
    Ответ написан
    Комментировать
  • Как планируют устанавливать личность в соц сетях?

    Jump
    @Jump
    Системный администратор со стажем.
    В соответствии с последними законами за отрицание присоединение того же Крыма в соц сети можно сесть
    Не знаю насчет того чтобы сесть, но человеком не признающим очевидное прослыть можно.

    А как законодатели планируют доказывать что я это я
    Есть такая профессия - следователь.
    Его задача расследовать, и собирать доказательства для суда.
    Вот он и собирает.

    Что мешает мне к примеру зарегистрировать левый аккаунт
    Не знаю что вам мешает.
    Ответ написан
    8 комментариев
  • Как разбить строку и сравнить 2 массива в SQL?

    streetflush
    @streetflush
    На лицо не правильно спроектированная БД.
    Возиться с этим не смысла.

    Вынести коды в отдельную таблицу.
    Создать таблицы связи код-страна код-ресурс
    Ответ написан
    1 комментарий
  • Как выучить интернет-маркетинг с нуля?

    DeoZ
    @DeoZ
    Веб-разработка и Реклама
    Чтобы взяли хотя бы ассистентом, нужны знания Excel, Word, грамотный русский язык, базовое владение Яндекс.Директ и Google Adwords, понимание концепции SEO, умение ориентироваться в интерфейсе Яндекс.Метрики и/или Google Analytics, не бояться слов "паблик", "вовлечённость", "виральность". Если хотя бы с первыми тремя пунктами всё ок, то рекомендую следующий порядок действий:
    1. Ознакомиться с официальными справками по системам Яндекс.Директ и Яндекс.Метрика. Это реально самый лучший, удобный и актуальный учебный материал.
    2. Попробовать ознакомиться с официальной справкой Google Analytics и Google Adwords. Здесь сложнее, но базу почерпнуть можно.
    3. Пройти подготовку к экзаменам по Google Adwords. Попробовать сдать экзамены по Google Adwords, Яндекс.Директ и Яндекс.Метрике (Яндекс.Эксперт пока на реконструкции, но когда закончите подготовку, уже должен быть в строю). Конечно, экзамен с первого раза не сдадите, но знания приблизятся к практике.
    4. Завести свой сайт или лендинг. Поставить на них Google Analytics, Яндекс.Метрику. Как вариант, получить доступ к аналитике сайта друга. Просматривать все отчёты, стараться понять их смысл и цель применения на практике.
    5. Заведите свою группу или паблик в Вконтакте и/или Facebook. Освойте управление и считывание статистики.
    6. Предложить бесплатно на фрилансе, или в виде помощи другу, настройку и ведение рекламной кампании в Яндекс.Директ. Попробовать подобрать запросы. Стараться понять как тратятся деньги, как этим управлять, что от чего зависит. Как вариант, вложить 5000 рублей в рекламу ранее заведённого сайта, считая это вкладом в своё образование.
    7. Параллельно читать статьи на сайте SEONews и Searchengines, особенно его форум, а также тематические группы и паблики Вконтакте.
    8. И слушать вебинары Яндекса, Google, сторонних порталов.
    9. Заходите на рекрутинговые сайты, типа HH.ru или Мой Круг ищите вакансии специалистов по контекстной рекламе, SEO, интернет-маркетингу и просматривайте требования, чтобы иметь понимание где нужно ещё подтянуть знания.
    10. Устройтесь на работу помощником интернет-маркетолога.

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

    e_svirsky
    @e_svirsky
    Web Developer
    OneToMany - 2 таблицы.
    good
    good_property

    связаны onetomany связью:
    good.id = good_property.good_id
    Ответ написан
    Комментировать
  • Как узнать кто скрыл у себя новости из моей группы?

    StanHD
    @StanHD
    IT
    Насколько я осведомлен, то никак.
    Ответ написан
    Комментировать
  • Какую технологию выбрать для веба?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Начну с конца.

    1. RESTfull - это архитектурный стиль. Он никак не коррелирует ни с быстродействием, ни с трафиком, ни с чем.

    2. Проблемы с серверами решаются очень просто: Hetzner всего 4000 рублей в месяц.
    Вообще идея отдавать проект на размещение в другую компанию, это потенциально дикий геморрой.
    Сервера всегда должны быть свои.

    3. Про технологии: открываете hh и смотрите на количество резюме по разным языкам и уровень зп.
    Опять же не нужно зацикливаться одним городом, смотрите в целом.
    По моим наблюдениям самым популярным является lamp стек.
    В некоторых регионах на первом месте Java, но оно сильно выше по зарплатам при примерно таком же среднем уровне.

    UPD@Airat1995
    1. Я просто считал, что если будет сервис statefull, то это нагрузка на сервер, ведь надо хранить данные о пользователе и т.д. Значит я ошибался)
    2. Да проблема в том, что вряд ли такое будет возможно сделать, у них строгая политика по поводу пользованием сети интернет (ИМХО скорее всего из-за узкого канала связи)
    3. По поводу того, что не нужно зацикливаться на одном городе, у них есть своя фирма подрядчик, которая занимается всем, что так или иначе связано с IT. Когда поставили задачу, мне сразу сказали, что необходимо сделать так, чтобы это было более-менее дешево сопровождать и какая организация будет этим заниматься.

    Airat1995:
    1. а) STATEless и RESTfull это в принципе разные вещи которые никак не пересекаются.
    Сервис вполне может быть STATEless, но не RESTfull и наоборот.
    b) Хранение данных о пользователе есть в STATEless сервисе. В STATEless нет хранения данных пользователя (но не бизнес логики) между запросами.
    Если у Вас пользователи не измеряются миллионами это ничтожная нагрузка.
    * Хотя STATEless бесспорно удобней в интеграции

    2. Это интранет приложение и нет денег на отдельную железку? Рискну предположить что нагрузки там не будет по определению никакой.

    3. Постановка вопроса несколько странная если честно.
    Вы в соседних комментариях пишите что разрабатывать будете сами лично.
    Вы мастер на все руки готовый написать на любом из существующих языков с использованием любого фреймворка?!?

    Пишите на том, что хоть как то знаете.
    Подрядчик Вам может выкатить абсолютно любые требования, пытаться им соответствовать это бред.
    А если честно, еще лучше просто послать этого заказчика куда подальше.
    Я понимаю что у Вас это один из первых проектов итд итп - но судя по постановке задачи бюджета там нет, а хаоса в организации хватает.
    Ответ написан
    6 комментариев
  • Нормальный ли принцип CMS я сформулировал?

    @Atllantis
    Роутер создает контейнер данных, содержащий все переменные POST GET FILES и вычисляет метод запроса (POST или GET) Через $_SERVER['REQUEST_METHOD'].
    Что вы будите делать если будут отправлены сразу и GET и POST?
    Ответ написан
    4 комментария
  • Как сделать чередование 2/2?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Держите: codepen.io/anon/pen/rLGJJN

    tr {background:grey;}
    tr:nth-child(4n-4) {background:red;}
    tr:nth-child(4n-5) {background:blue;}


    Синий и красный специально поставила разными для наглядности, Вам надо одинаковый цвет указать.
    Ответ написан
    Комментировать
  • Как сделать чередование 2/2?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    tr:nth-child(4n+1),
    tr:nth-child(4n+1) + tr {
      background: #C0FFEE;
    }

    https://jsfiddle.net/alexey_m_ukolov/txctxzgm/
    Ответ написан
    Комментировать
  • Возможно ли обойтись без jQyery?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    > jQ есть преимущества которых "не нарисуешь" обычным js?
    Для начала надо понять что jQuery написан на JS. После этого вы поймете абсурдность этого предложения.

    Для всего остального вопроса: youmightnotneedjquery.com
    Ответ написан
    1 комментарий
  • Как вы придумываете названия для переменных и функций?

    27cm
    @27cm
    TODO: Написать статус
    Для счётчиков итераций: $i, $j, $k.
    Размеры: $length, $count, $width, $height, $size...
    Общепринятые обозначения (например, из математики), там где они уместны: $x, $y, $z...
    Если важен тип данных, а не его содержимое: $num, $str, $arr, $obj, $img, $file...
    Если важно содержимое (смысл): $summ, $options, $params, $data, $result, $name, $value, $item...
    Если в переменной лежит объект какого-либо класса, то чаще всего переменной даю такое же имя, как у класса, но в $lowerCamelCase.

    Этого хватает в 99% случаев.
    Ответ написан
    Комментировать
  • MySQL запрос с условием MAX()?

    SELECT * FROM table t WHERE active = 1 AND NOT EXISTS (
        SELECT 1 FROM table WHERE active = 1 AND num > t.num
    )
    Ответ написан
    2 комментария
  • Как безопасно дописать в базу?

    Melkij
    @Melkij
    PostgreSQL DBA
    update tablename set fieldname = concat('prepend', fieldname) where /**/;
    Ответ написан
    Комментировать
  • Реализация SQL в MariaDB и Percona?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    В MariaDB и Percona реализация стандарта такая же как в MySQL

    В фундаментальных вопросах всё тоже самое (приложение менять не придётся), но некоторые отличия всё-таки есть. В основном это улучшения движков, отдельных функций и оптимизация производительности.

    Весь список различий: https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql...
    Сравнение совместимости: https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql...

    FIRST() MERGE и т.п. операторы так же не поддерживаются?

    https://mariadb.com/kb/en/mariadb/merge/

    В вакансиях иногда пишут знание MariaDB, Percona так в чём там особенность "знания" заключается если это прозрачная замена MySQL - умеешь работать с ней - сможешь и с ними.

    Вряд ли в таких вакансиях подразумевается знание принципиально MariaDB.
    Скорее это перечисление продуктов, что используются сейчас у работодателя, и с которыми наверняка точно предстоит работать соискателю, т.е. он ожидает, что использование MariaDB Вас не шокирует.

    Может быть, конечно, что их инфраструктура сильно завязана на отдельные фичи MariaDB.
    Может быть, это просто отсев тех, кто выпал из прогресса и даже не знает, что это за слово.
    Ответ написан
    Комментировать