Задать вопрос
  • SQL. Как запросить данные между двумя датами в таком случае?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    И где здесь "такой случай"?
    У вас в вопросе полностью запрос уже написан, приклейте к первой части вторую.
    Ответ написан
    Комментировать
  • В какой последовательности читать книги по JavaScript?

    Andy94
    @Andy94
    Есть мнение , что неважно как и какой последовательности читать, можно просто читать все подряд. Главное , что твоя нейронная сеть в голове, получает сходную информацию и соответствующие связи укрепляются.
    Ответ написан
    2 комментария
  • Куда делась проблема замыканий в C#?

    AlexanderYudakov
    @AlexanderYudakov
    C#, 1С, Android, TypeScript
    Начиная с C# версии 5.0, переменные, объявленные в "foreach", считаются внутренними переменными цикла. Т.е. замыкания здесь больше нет.

    https://m.habr.com/post/141270/
    Ответ написан
    1 комментарий
  • Как можно безопасно общаться с другом?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Жил да был черный кот за углом...
    Ну опять...

    Нет такой возможности

    Почему.

    Технические средства обеспечения безопасности переписки есть - например шифрование с помощью X.509, выпукская их самим для себя. Либо тупо делая письмо в тексте и шифруя его RAR-ом - способ туповатый и не удобный, но безопасность будет не хуже.

    Но безопасности это не прибавит. Потому что если "люди в сером" захотят узнать, о чем Вы там переписываетесь - они просто спросят об этом. В такой форме, что не сможете отказать :) Понимаете, человек - самое уязвимое звено в этой системе, а терморектальный криптоанализ до сих пор не устарел...

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

    X.509 дает достаточный для "бытового уровня" уровень защиты. От государства же Вам никак не защититься, разве только трактор завести - но там можно под местные законы подпасть - что может оказаться куда чреватее...
    Ответ написан
    7 комментариев
  • Почему возникает такая странная ошибка при попытке входа через phpMyAdmin?

    @HellWalk Автор вопроса
    Решение оказалось следующим - необходимо было дать права пользователю на подключение с любых IP:

    GRANT ALL PRIVILEGES ON *.* TO username@"%"
            -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION
    Ответ написан
    Комментировать
  • Как сделать сайт на китайском?

    @Fixid
    1. Статья
    2. Можно отдельную виртуалку, с пиньинь клавиатурой. При желании можно купить и физическую (али)
    3. Нормально
    Ответ написан
    Комментировать
  • Как можно скрыть информацию, чтобы было видно только часть информации?

    Eridani
    @Eridani
    Мимо проходил
    $name = "Vasiliy";
    $firstLetter = substr($name, 0, 1);
    $len = strlen($name) - 1;
    
    $i = 0;
    
    echo $firstLetter;
    while ($i < $len){
      echo '*';
      $i++;
      
    }
    Ответ написан
    1 комментарий
  • Как можно скрыть информацию, чтобы было видно только часть информации?

    rockon404
    @rockon404
    Frontend Developer
    Не вздумайте передавать конфиденциальные данные на клиент. Их надо преобразовывать на стороне сервера.
    Ответ написан
    Комментировать
  • Как разделить работу верстальщика и vue frontendеров?

    y0u
    @y0u Куратор тега JavaScript
    dev
    Верстальщик и Frontend разработчик должен быть одним и тем же человеком.
    Если у вас в команде есть человек, который просто верстает (HTML, CSS), то где-то вы что-то делаете не так, мне кажется.

    Вы сами ответили на свой вопрос ведь
    в результате приходится писать всю логику с нуля.

    Зачем в команде отдельно верстальщик, если фронтенд разработчик может и делает (судя по вашему вопросу) всё тоже самое? Разве это ускоряет процесс разработки? Не думаю. Чисто вёрстка занимает всего пару часов. По сути, вам нужно обучить верстальщиков Vue.
    Ответ написан
    5 комментариев
  • SQL. Как запросить данные из другой таблицы и отобразить в текущей?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Каждую неделю задают этот вопрос. Используйте объединение.
    Ответ написан
    2 комментария
  • Нужно ли NodeJS разработчику знать php?

    @Jumandjilos
    Забей, лучше удели больше времени node, фреймворки можешь посмотреть, не забивай голову php. Просто если знаешь php, то будет легче разобраться, поскольку много общих моментов есть.
    Ответ написан
    5 комментариев
  • Почему пропадает адаптив когда смотришь с телефона?

    @ljutaev
    html-програмист
    Привет.
    укажи мета тег
    <meta name="viewport" content="width=device-width, initial-scale=1">
    Ответ написан
    Комментировать
  • Почему npm ругается на зависимости, которых якобы нет?

    Это даже не ошибка, а варнинг. Как правило, если установленная версия ангулар выше, чем указанная в варнинге, то обычно это можно игнорировать. А вот если ниже, тогда вероятно лучше обновиться.

    Конкретно в этом случае это скорее всего никак не связано с проблемой стилей.
    Ответ написан
    Комментировать
  • MSSQL ошибка в запросе?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Получаю ошибку Column 'SysAdminUnit.Name'

    Так исправьте:
    GROUP BY l.OwnerId, u.Name

    Не надо экономить на символах. Не нужно использовать псевдонимы, если это затрудняет понимание.
    Ответ написан
    1 комментарий
  • Как открыть доступ к определенной группе ресурсов?

    ruslan_aleev
    @ruslan_aleev
    MODX с cat-Art.ru
    Вы ошибаетесь. Вот тут можно посмотреть о настройках прав пользователей - https://www.youtube.com/watch?v=fXjtMIbWSbU&list=P...
    Но смотрите внимательно с настройкой групп ресурсов и контекстов (web, mgr) для которых вы настраиваете доступ, кажется в видео-уроке он не проверил в итоге доступ незалогиненого пользователя, по-моему, группу нужно указывать доступ только для контекста mgr или web (пробуйте, в общем).
    Я делал пару месяцев назад, все работало.
    Ответ написан
    2 комментария
  • CMS vs PHP Framework. Что выбрать для фриланса?

    @huwesu
    Это разные сегменты РЫНКА.
    Смею предположить, что раз вы спрашиваете, что лично вам лучше CMS.
    Фреймворки - это более дорогие работы, но там требуется совсем другая квалификация.
    Массовые же работы - это CMS
    Ответ написан
    Комментировать
  • Где найти уроки по созданию приложения под win на C# + .NET?

    Nipheris
    @Nipheris Куратор тега C#
    Не то ищите, разработку на Windows Forms или WPF погуглите.
    Ответ написан
    Комментировать
  • Почему SQL-инъекции - это опасно?

    oh_shi
    @oh_shi
    exploits_of_a_mom.png
    Ответ написан
    Комментировать
  • Верстка с нуля: какие основные этапы работы?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Использую vscode+webpack+pug+scss+бэм. Из физических инструментов, основной моник: lg ultrawide 29um69g, рядом прикручен моник от ноутбука повешенный вертикально, подключенный через универсальный скаллер.

    0) Запускаю Spotify :-)

    1) Произвожу установку всех необходимых модулей для сборки. В моем случае у меня набор конфигураций для webpack (отдельные файлы для pug, scss, static и.т.д., выбираю что нужно).

    2) Запускаю avocode, загружаю в него макет. Определяю в нем переменные (в то же время записываю их, чтобы сразу кинуть в scss файл) для цветов, размеров шрифтов и.т.д. чтобы при получении кусочков кода из него, он сразу расставлял переменные.

    3) Запускаю VS Code, открываю нужную папку.

    4) Пишу размету на Pug. Пишу с БЭМ, если встречаю повторяющийся блок, то открываю файл _mixins.pug, в который пишу миксины для повторяющихся блоков, например товаров, пунктов меню, каких-то блоков и.т.д. Pug умеет делать циклы, это ускоряет сильно.

    5) Когда HTML готов, начинаю делать каркас. Если дизайн сделан по сетке, определяю контейнеры, колонки, строки в свои классы (не пишу в html тучи классов аля col-md-6, а пишу в SCSS инклуды в нужные мне блоки, типа @include make-col(2) и.т.д.).

    6) Экспортирую картинки из Avocode. Очень делается просто, указываю папку и просто кликаю экспорт и ввожу название файла и расширения. Преимущественно для иконок использую svg, если нет svg, то ищу эту иконку в интернете (дизайнеры редко рисуют иконки сами, но зато любят вставлять их не в векторе). Если иконка простая, могу сам ее в inkscape обвести, ну и если нет, то экспортирую png в размере (благо авокод это позволяет, если конечно дизайнер не вставил в исходном маленьком размере). Когда есть контакт с дизайнером, трясу его, ибо растр это плохо для иконок.

    7) Пишу стили блоков из страницы. На этом этапе можно на втором монике параллельно смотреть футураму или
    Арчера :-) Но чаще на широком монике слева браузер, справа VS Code, а на втором монике Avocode (может меняться местами с браузером). Мысленно нарезаю страницу на блоки. Для каждого блока (БЭМ) создаю отдельный scss файл (кто-то даже для элемента создает, но мне лень), из него сразу выписываю все селекторы. Иногда могу сначала выписать все селекторы со страницы (но так лучше не делать, т.к. во время работы может потребоваться изменить что-то в разметке), но чаще для одного блока выполняю этот пункт и за ним сразу выполняю пункт 8, потом для нового блока опять 7 и 8 и.т.д.

    8) Пишу css код вместе с Avocode, у него беру нужные мне параметры (а он уже подставил в них переменные), и вставляю в мой код. И параллельно сверяю со скрином макета используя вот это расширение https://chrome.google.com/webstore/detail/perfectp...

    9) Пишу адаптив. Я не могу привыкнуть к методологии mobile-first, поэтому пишу всегда сначала полную версию сайта. Я понимаю, что это чревато всякими проблемами и это типа не модно, но мне норм.

    10) Медиа-запросы пишу прямо в блоках, для каждого блока/элемента/модификатора может быть отдельный медиа-запрос. Но для начала определяю breakpoint'ы для разных экранов (чтобы их не было сотни разных), если использую Bootstrap, то беру его breakpoint'ы.

    11) Добавляю анимашки. Даже если заказчик не просил отдельно (и если не указал отдельно, что нельзя), он все равно будет доволен, а с animate.css+onscreen.js это вообще работа 10 минут. Сложные анимации обговариваю отдельно, чтобы не сделать ненужную работу.

    11) Все снова сверяю, пишу скрипты где надо. Для слайдеров в 99% случаев подходит slick (с доработками конечно, но там хорошее API), для других случаев могу написать свой.

    12) Сдаю заказчику и жду ответа сидя на тостере/пикабу.

    Это чисто мой опыт, опыт фрилансера, не знаю, как делают другие и не могу на 100% утверждать что это 100% правильный способ. Я так и не смог заставить свой конфиг webpack правильно вставлять спрайты svg.
    Надеюсь чем-то поможет мой ответ.
    Ответ написан
    7 комментариев