Задать вопрос
  • Как скопировать содержимое div'a средствами JS?

    mlnkv
    @mlnkv
    JavaScript Developer
    Ответ написан
    Комментировать
  • Как скопировать содержимое div'a средствами JS?

    @grinat
    https://developers.google.com/web/updates/2015/04/...

    // Select the email link anchor text  
      var emailLink = document.querySelector('.js-emaillink');  
      var range = document.createRange();  
      range.selectNode(emailLink);  
      window.getSelection().addRange(range);
    
      try {  
        // Now that we've selected the anchor text, execute the copy command  
        var successful = document.execCommand('copy');  
        var msg = successful ? 'successful' : 'unsuccessful';  
        console.log('Copy email command was ' + msg);  
      } catch(err) {  
        console.log('Oops, unable to copy');  
      }
    
      // Remove the selections - NOTE: Should use
      // removeRange(range) when it is supported  
      window.getSelection().removeAllRanges();

    IE 10+, Chrome 43+, Firefox 41+, and Opera 29+ support these commands.
    Safari does not support these commands.
    Ответ написан
    Комментировать
  • Как скопировать содержимое div'a средствами JS?

    Eridani
    @Eridani
    Мимо проходил
    clipboard js - все прекрасно работает. Насчет картинки - не уверен, не пробовал
    Ответ написан
    4 комментария
  • Почему SELECT DISTINCT не выводит уникальные строки?

    @Tem_ka
    Разве в данном случае DISTINCT работает не по всем полям? Конечно результатом будут все строки т.к. все строки как минимум различаются id (который уникален)
    Ответ написан
    Комментировать
  • Какие различия программирования под UNIX и Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    что я прочитаю книгу по системному программированию в UNIX и смогу после этого программировать в Linux без изменений?


    Конечно нет. чтобы программировать в Линукс нужно не просто прочитать книгу по системному программированию, а научиться программировать. На практике.
    А тогда будет неважно на чем будете программировать.
    Ответ написан
    Комментировать
  • Видеокарта, ставить или нет?

    Astrohas
    @Astrohas
    Python/Django Developer
    Нет!!!
    GT 220 по уровню в 4 раза уступает Intel HD 630 (https://www.videocardbenchmark.net/compare.php?cmp... ) . Intel Hd 630 поддерживает 4K видео, три монитора, имеет меньшее энергопотребление, поддерживает dx11 (на линуксе пофиг, но все таки), более новая версия OpenGL, поддержка OpenCL, неплохие драйвера на линуксе.
    А старую видюху со старым компьютером пустите в медицентр, пусть телевизор порнухой обеспечивает да файлики по сети раздает.
    Ответ написан
    3 комментария
  • Разрабатывают ли WPF для Net Core?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Нет и пока в roadmap даже нет, но есть такая вещь https://github.com/AvaloniaUI/Avalonia, тоже базируется на XAML
    Ответ написан
    Комментировать
  • Как настроить интернет от двух провайдеров на 1 роутер?

    Jump
    @Jump
    Системный администратор со стажем.
    Это сделать можно, но не с вашим железом, нужен более функциональный роутер, например mikrotik.

    Всё это нужно для того, чтобы обеспечить более стабильное соединение.
    Это делают для того, чтобы при отключении одного провайдера работать на другом. Надо понимать что переключение происходит не мгновенно. Несколько секунд или минут после сбоя интернета не будет вообще, потом переключится на другой канал.
    Ответ написан
    Комментировать
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Как создать сайт со страничкой расчета?

    @ElijahTr
    HTML + CSS + JS (+ Google)
    Изучить что я набросал в работающем варианте небольшого расчета в таблице + экспорте в xlsx: https://codepen.io/elijah_tr/pen/wPMKZE
    Сделать еще лучше и уже со своими данными и оформлением.

    P.S. Если не в курсе что такое codepen.io, то кратко: три окошка с кодом: html + css + js и результат внизу :)
    P.P.S. В данном случае (расчет на JS) все будет считаться на стороне клиента в браузере, если не нужно "светить" формулами расчета то придется на php или чем-то подобном на стороне сервера считать.
    Ответ написан
    3 комментария
  • Подойдет ли данная тема для дипломной работы и будет ли она интересна?

    Griboks
    @Griboks
    Цель дипломной работы - сделать дипломную работу. А интересно или нет - это уже мелочи. За ваш увлекательный и гигантский объём работы вам просто скажут: "Молодец!"
    Ответ написан
    Комментировать
  • Есть ли нормальный конвертер HTML в PDF?

    LenovoId
    @LenovoId
    svg, css,js
    Вот я сохранил в PDF весь HTML исходник этого вопроса , в любом браузере есть эта опция - печать -> сохранить как pdf
    59fa574de8f59324832334.png
    Ответ написан
    4 комментария
  • Какое устройство использовать для поддержки web проекта в дороге?

    @McMike
    Xiaomi Mi Notebook Air 12.5
    Ответ написан
    Комментировать
  • Куда лучше выкладывать публично Java SE проекты?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    На github, как и любые другие.
    Ответ написан
    Комментировать
  • Почему масштаб в браузере не соответствует 100% в действительности?

    Не помню как в Семёрке, а в Десятке можно системное масштабирование сделать. У меня, например, вся система масштабируется на 125%, потому что монитор с большим разрешением и иначе все интерфейсы слишком мелкие.
    Ответ написан
    4 комментария
  • Зачем нужна лицензия в OpenSource проектах?

    Тут аж 3 вопроса, 1 в заголовке и 2 в теле.

    Зачем нужна лицензия в OpenSource проектах?

    Это "костыль" в мире копирайта. Если автор какой-либо работы не указывает условия пользования работой, то во многих странах, как правило, это означает, что необходимо явное согласие автора (в письменном виде, к примеру) на использование его работы. Потому используют уже готовые тексты лицензий, которые покрывают все юридические вопросы и обезопасят тех, кто использует авторскую работу, от исков этого самого автора (никто не знает, что ему может придти в голову).

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

    Можно найти следы использования произведя реверс-инженерию. Тут всё зависит о какого типа приложении идёт речь. Если оно работает на стороне сервера, то факт использования легче скрыть.

    Это значит, что любой более богатый миллиардер может запустить свой телеграм , только с другим называнием и вложить в него больше денег и заменить telegram

    В теории может, на практике это так не работает. История показывает, что мало кто бросит привычный им сервис/продукт, чтобы перейти на какой-то новый, даже если последний имеет больше преимуществ. Юзеры очень консервативны, они не любят изменения и уж тем более не станут добровольно переходить с сервиса, где есть все их контакты, на сервис, где нет никого.
    Ответ написан
    2 комментария
  • Неплохие инструменты для переназначения клавиш для Windows 10?

    Не уверен насчёт fn, но попробуйте FastKeys: www.fastkeysautomation.com

    sh1.png

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

    JohnnyGat
    @JohnnyGat
    Стараюсь писать код, понятный человеку.
    Начинаете сверху самыми крупными элементами (сверстайте просто дивы):
    59f6483047208831353168.png

    Затем переходите на один уровень "глубже":
    59f6488483e77130516537.png
    -
    59f648903ac78274518178.png

    А затем все "глубже" и "глубже":
    59f6495bb7ebe657427336.png
    Ответ написан
    Комментировать
  • Как передать двумерный динамический массив в другую функцию?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    #include <iostream>
    #include <vector>
    
    void func(const std::vector<std::vector<int>> &a)
    {
        for (int i=0; i<a.size(); i++)
        {
            for (int k=0; k<a[i].size(); k++)
            {
                std::cout << a[i][k] << std::endl;
            }
        }
    }
    //или
    void func2(const std::vector<std::vector<int>> &a)
    {
        for (auto && s : a)
        {
            for (auto && v : s)
            {
                std::cout << v << std::endl;
            }
        }
    }
    
    int main()
    {
        std::vector<std::vector<int>> a = {
            {1, 2, 3},
            {3, 4, 3},
        };
    
        func(a);
        func2(a);
    }
    Ответ написан
    1 комментарий