Задать вопрос
  • Условие не работает и мне пишут "Unexpected indentifier"?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Ошибка синтаксиса же. Мануал читать внимательнее надо: https://www.w3schools.com/js/js_if_else.asp
    Тут любая нормальная IDE должна сразу показать её. Не показывает - меняйте IDE/редактор исходного кода на нормальный.
    Ответ написан
    1 комментарий
  • Как сделать чтобы скрипт window.screen.width срабатывал без перезагрузки страницы?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Слушай событие изменения размера окна и вызывай свой код. Ну или https://developer.mozilla.org/ru/docs/Web/API/Wind...
    Ответ написан
    Комментировать
  • Нужен совет опытных WEB разработчиков?

    @rPman
    Самый неправильный способ обучения - с конца. Это очень неэффективно если не бессмысленно, изучать программирование непоследовательно.

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

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

    Советую изучать с низов, самостоятельно, чтобы было понимание каждого шага, всего что происходит.
    * операционные системы, процессор и многопоточность, сети,...
    глубоко изучать это не требуется но базовые понимания нужны чтобы не получать медленное приложение только потому что не знал что каждый твой запрос в tcp это 'туда-сюда', и это медленно (десятки миллисекунд), что одновременно два человека пытающиеся что то изменить на сайте нужно разруливать чтобы не было конфликтов и т.п.
    * бакэнд и фронтэнд
    буквально что значит запрос и генерация ответа, какие бывают способы организации этого бакэнда (http rest и к примеру websocket), не понимание разницы между бакэндом и фронтэндом у новичков рождает абсурдные вопросы как из javascript изменить переменную php (и наоборот)... в чем разница между генерацией страницы на сервере и в браузере.
    * html, css,..
    верстка и дизайн, отдельный мир браузерных стандартов, исторических наслоений,. когда стоит применять фреймы, почему шрифты по разному выглядят, разные устройства и размеры экранов, разные способы взаимодействия (сенсорный экран, мышь, клавиатура)...
    * базы данных
    еще более огромный мир атомарных транзакций, индексов, нормальных форм и прочего
    * девопс
    без умения выбрать инструмент, настроить тулчейны, среду разработки, среду исполнения (веб сервер), настроить бакапы и прочее пытаться что то разрабатывать это как в слепую гулять по лесу, будешь постоянно на ветки натыкаться
    ...
    это я еще про системную аналитику не сказал, обычно прежде чем что то создавать, нужно продумать как это все делать, что такое технический долг и т.п., а еще есть тестирование, обслуживание, работа с отказами (сервер сдох, база упала, как все восстановить), обновление на живую и прочие веселья

    без понимания всего этого, даже поверхностного, будешь натыкаться на огромные дыры в разработке.
    Ответ написан
    7 комментариев
  • Почему проект Visual Studio C# не видит библиотеку DLL?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Это не проект не видит, а Intellisence в студии, для начала очистить и пересобрать проект. Второе, если не помогло https://stackoverflow.com/questions/4830397/how-to...
    Ответ написан
    4 комментария
  • Почему проект Visual Studio C# не видит библиотеку DLL?

    Могу только предположить, что студия не видит namespace, т.к. в нем нет public классов.
    Попробуйте отметить public класс, которым собираетесь пользоваться.
    Ответ написан
    2 комментария
  • Можно ли больше 8 символов в LCD дисплее?

    Ocelot
    @Ocelot
    Кастомные символы загружаются в собственную память контроллера LCD, а там есть место только для 8 штук. Может, бывают совместимые дисплеи, допускающие больше 8 символов, не знаю.
    Но никто не мешает задать сколько угодно кастомных символов и загружать их в индикатор в нужные моменты. Просто одновременно отображать получится не более 8 разных.
    Ответ написан
    Комментировать
  • Как решить эту задачу на C#?

    xez
    @xez
    TL Junior Roo
    Тут вам помогут: https://freelance.habr.com/
    Ответ написан
    Комментировать
  • Как отследить изменение содержимого input через jQuery?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    Не с той стороны Вы подошли к вопросу.
    Вам не за инпутом следить надо, а пойти в доку дэйтпикера и найти событие, которое эмитится наверх при выборе даты в дэйтпикере, подписаться на него и делать нужную обработку.

    https://jqueryui.com/datepicker/

    В случае с этим дэйтпикером нужно указать коллбэк в соответствующей опции при инициализации:
    https://api.jqueryui.com/datepicker/#option-onSelect
    Ответ написан
    Комментировать
  • Как передавать данные через интернет (По формам C#)?

    red-cat-fat
    @red-cat-fat
    Делаю игры
    Это очень обширный вопрос, потому могу порекомендовать вот это руководство от Metanit. Оно посвящено Сетевому программированию в С# и .NET, а объясняетя достаточно понятным языком
    Ответ написан
    Комментировать
  • Как добавлять значения в Select в зависимости от предыдущего Select?

    nazares
    @nazares
    Software Engineer
    Ответ написан
    Комментировать
  • После добавения нового элемента не работает событие onClick?

    sergski
    @sergski
    web-developer
    $('#sector_3').append("<div><a id="send">Отправить<a></div>"):

    Инструкция должна заканчиваться точкой с запятой, у вас двоеточие.
    Вложенные парные кавычки замените на одинарные
    Невалидный html:
    <a id="send">Отправить<a> -- должно быть <div><a id='send'>Отправить</a></div>

    Используйте on()
    Ответ написан
    Комментировать
  • Почему при обращении по ключу объекта, который сам (ключ) является объектом, всегда возвращается значение последнего ключа?

    mdlufy
    @mdlufy
    Frontend developer
    У объектов ключами могут быть только строки => при использовании другого объекта в качестве ключа, он будет преобразован в строку.
    В результате преобразования объекта в строку, ключом someObject будет "[object Object]"

    const a = {
      foo: 'bar'
    };
    
    const b = {
      bar: 'baz'
    };
    
    const someObject = {
      [a]: 1,   //  т.к. a - объект, у него вызовется метод Object.prototype.toString() и ключом станет "[object Object]"
      [b]: 2,   // аналогично ключом будет "[object Object]"
    }
    
    // Т.к. a - объект, то он преобразуется в строку и получаем значение 
    // someObject["[object Object]"] = 2
    console.log(someObject[a]) // 2


    В итоге, вначале устанавливаем someObject["[object Object]"] = 1, а потом изменяем его на someObject["[object Object]"] = 2

    Также есть струтура данных Map, ключами которой могут быть не только строки.
    Ответ написан
    1 комментарий
  • Как исправить значение не умещается в тип character varying(50)?

    @alex_vma
    кто будет гуглить даже спустя столько лет - меняете тип на varchar(255) или varchar(500) например, или если вам как мне не хватило даже этого, то меняете на тип TEXT - тут ограничение столбца почти в 1гб
    Ответ написан
    2 комментария
  • Как сделать выборку по дате в Entity Framework Core?

    EF говорит, что он не знает, как преобразовать DateTimeOffset.Now в SQL.
    Очевидное решение - получить текущее время в коде и в запросе использовать переменную.
    Ответ написан
    Комментировать
  • Что нужно знать для начала работы с .NET Core?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Ты ведь даже не разобрался, что C# - это язык, а .NET - это просто фреймворк.
    Ответ написан
    Комментировать
  • Каррирование... Что здесь происходит?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    Константин, карирование оно не в вызове функции. А в том, что после вызова функции возвращается другая функция, внутри которой есть замыкание на аргумент, переданный в предыдущий вызов.

    Правильно ли я понимаю, что curriedSum(1)(2,3) - здесь в качества a - цифра 1, а в качестве b - (2,3) ? А как же c?

    Eсли смотреть относительно функции sum, то:
    В первых круглых скобка только a = 1.
    Во вторых круглых скобках b = 2 и c = 3.

    А здесь тогда как? curriedSum(1)(2)(3) - где здесь каррирование?

    Первый вызов вернёт функцию, которая "помнит" 1, второй вызов вернёт функцию, которая "помнит" 1+2, ну и третий вызов вернёт сумму 1+2+3.

    То есть эта запись: curriedSum(1)(2)(3)
    Эквивалентна этой:
    let curriedSum = curry(sum); // сделали функцию sum карируемой.
    
    var one = curriedSum(1) // так как sum ожидает 3 аргумента, то этот вызов вернёт функццию, которая помнит 1 и ожидает ещё 2 аргумента.
    var onePlusTwo = one(2) // так как sum ожидает 3 аргумента, то этот вызов вернёт функццию, которая помнит 1 и 2 и ожидает ещё 1 аргумент.
    var result = onePlusTwo(3) // так как sum ожидает 3 аргумента, два аргумента уже помнит функция onePlusTwo и мы передаём третий аргумент, то вернёт результат sum(1,2,3)
    result == 6 // true
    
    // При этом, мы можем в данном случае снова вызвать onePlusTwo, но уже с другим аргументом,
    // и получим соответствующий результат:
    onePlusTwo(7) // вернёт 10, так как onePlusTwo помнит 1+2, то есть получим sum(1,2,7) // 10.

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

    1. В этой строке
    (a + b + c) / 2
    Будет происходить целочисленное деление, тк сумма a+b+c и 2 имеют тип int.
    Чтобы это исправить, тебе надо написать так:
    (a+b+c)/2.00
    Значение 2.00 имеет тип double и тогда деление пройдёт как ожидается.

    2. При значениях 9 9 19 будет браться корень отрицательного числа (даже если исправить первую проблему), а так как double - это не комплексное число, то и значение такое оно представить не может.

    3. А почему 0 у тебя получается в первом случае - хз. Запускал в консоли и у меня получилось 55.31
    Мой код

    // Запускал в roslynpad. Тебе возможно придётся убрать вызовы Dump и добавить юзинги
    var result1 = CalcualteAreaOfTriangle(11,11,12).Dump("result 1");
    var result2 = CalcualteAreaOfTriangle(9,9,19).Dump("result 2");
    
    
    static double CalcualteAreaOfTriangle(int a, int b, int c)
    {
        var p = (a + b + c) / 2.00;
        p.Dump("p");
        var s1 = Math.Sqrt((p * (p - a) * (p - b) * (p - c)).Dump("pre sqrt"));
        var s2 = 0.5 * a * b;
        if (s1 == s2)
        { // Кстати это почти никогда не будет срабатывать из-за IEEE754
            Console.WriteLine("Треугольник прямоугольный");//а точно ли?
        }
        return s1;
    }



    PS:
    button1, a, b, c, s1, s2, label4, label5, Form1, textBox1, textBox2, textBox3, button1, p
    Осуждаю такое именование.
    Ответ написан
    3 комментария
  • Как распарсить такую строку?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Перебираем символы: находим запятую - делим; находим кавычки - игнорируем запятые до следующей кавычки.
    Ответ написан
    Комментировать
  • Как можно перенести статьи с бд сайта на php в бд wordpress?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сравнить структуры стандартной вордпресной базы и текущей,
    2) составить алгоритм переноса,
    3) написать скрипты переноса, либо, если это возможно, перенести данные посредством соответствующих запросов напрямую
    4) Скорее всего базы будут сильно отличаться друг от друга и написание скриптов переноса потянет на отдельную большую статью, ввиду того что бд вордпресса, мягко говоря, не образец оптимальной продуктивной структуры (про неясную структуру бд текущего сайта скромно умолчим).

    ЗЫ: А вообще вопрос про "в огороде бузина, а в киеве дядька"... Первая часть вообще никак не несет какую-либо информационную нагрузку.
    Ответ написан
    Комментировать
  • Стоит ли соваться на фриланс с asp.net?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вот это выдрано из реального проекта
    https://github.com/vkorotenko/VueRecaptcha
    https://github.com/vkorotenko/calcxactive
    https://github.com/vkorotenko/NGeoMag

    Смотрите на уровень если понимаете то вполне войдете
    Ответ написан
    1 комментарий