Задать вопрос
  • Почему счетчик начинает работать только со 2 клика?

    Fragster
    @Fragster
    помогло? отметь решением!
    btn.textContent = ++count;
    Ответ написан
    Комментировать
  • Почему счетчик начинает работать только со 2 клика?

    noder_ss
    @noder_ss
    Линуксоид-энтузиаст и SQL разработчик
    Немного поменяйте порядок действий.
    Ответ написан
    Комментировать
  • Как добавить папку node_modules в Git-репозиторий?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Она там не нужна. Папку в .gitignore, а вот package.json и package-lock.json в репозиторий.
    Ответ написан
    3 комментария
  • Схожие структуры с разными типами данных, как избежать дублирования кода?

    @deliro
    type PersonWriter[T any] struct {
      channel chan T
      jw      *JsonWriter
    }
    Ответ написан
    Комментировать
  • Как создать RAID-хранилище из старых SATA HDD?

    @Drno
    берешь любой ПК с 6 sata
    подбираешь подходящий корпус
    всё пихаешь внутрь, докупаешь ssd на 64-128гб под систему
    ставишь туда голый debian \ ubuntu и настраиваешься mdadm

    либо устанавливаешь что то готовое - типа OpenMediaVault или FreeNAS
    Ответ написан
    Комментировать
  • Написан сайт, Прогноз погоды, при запуске почти ничего не работает, ошибки не выдает, Можете помочь?

    Stalker_RED
    @Stalker_RED
    Ошибки не выдает потому, что у вас такой стиль - прятать их под ковер.
    То есть у вас есть там типа проврека на 404, но другие стсаусы не проверяются от слова совсем.
    Напишите там сразу после нее (или вместо нее) как нибудь так
    if (json.cod != 200) {
      console.log(json);
      throw new Error(json.cod + ' ' + json.message);
    }

    и сразу станет понятнее что происходит.
    Ответ написан
    1 комментарий
  • Написан сайт, Прогноз погоды, при запуске почти ничего не работает, ошибки не выдает, Можете помочь?

    victormayorov
    @victormayorov
    Frontend разработчик
    Ответ из API приходит, о том, что неверный ключ указан.
    И срабатывает ошибка тут switch (json.weather[0].main)
    Т.к. нет ключа с weather в json и это не массив, нужно внимательно смотреть в консоль разработчика, там все наглядно показано, в чем ошибка и где именно.
    Ответ написан
    1 комментарий
  • Написан сайт, Прогноз погоды, при запуске почти ничего не работает, ошибки не выдает, Можете помочь?

    nedosekinstanislav
    @nedosekinstanislav
    Штирлиц как никогда был близок к провалу
    Не верный ключ пишет
    Ответ написан
    Комментировать
  • Почему преобразовывается "16" в "шестнадцать"?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Расширение браузера или браузерный перевод, скорее всего, виноваты. В браузерном API нет, емнип, встроенных средств вывода чисел прописью, соответственно, виноват либо браузер конкретного пользователя, либо что-то на стороне сервера.
    Ответ написан
    4 комментария
  • Почему код завершается с кодом 0?

    WNeZRoS
    @WNeZRoS
    Код завершения процесса 0 - стандартный код обозначающий что всё завершилось без критичных проблем (т.е. успешно, хороошо).
    На скриншотах никаких ошибок нет, только сообщения от дебаггера о загрузке стандартный dll файлов и завершении потоков.
    Ответ написан
    Комментировать
  • Настроить отображение блока в зависимости от операционной системы на тильде(JS)?

    noder_ss
    @noder_ss
    Линуксоид-энтузиаст и SQL разработчик
    Ответ написан
    Комментировать
  • Как создать базу для хранения данных на Next js?

    самый простой вариант sqlite3 - бд в одном файле https://www.npmjs.com/package/sqlite3
    хотя еще проще писать в файл или глобальную переменную
    чуть посложнее Redis. надо ставить сервер
    еще сложнее mysql
    все легко гуглится, видосов в ютубе полно.
    Ответ написан
    3 комментария
  • Можно ли использовать usb монитора как доп. порты?

    xez
    @xez
    TL Junior Roo
    На мониторе есть порт USB-B.
    Когда вы подключите монитор к ноутбуку через этот порт - USB-A порты будут работать для передачи данных.
    В комплекте с монитором должен быть для этого провод.
    Ответ написан
    2 комментария
  • На чем можно создать оффлайн базу знаний со встроенным редактором?

    mayton2019
    @mayton2019
    Bigdata Engineer
    По топику не сильно понятно что-же на самом деле хочет делать автор. Движок или саму базу?

    У баз знаний есть одна особенность. Они обычно понятны только их создателю. Тоесть если вы хотите обобщенного решения - то берите mediawiki. Всем подходит. Но опции поиска будут - наподобие текстовых. Если какое-то очень узкое кастомное решение - то это какой-нибудь семантическйи веб (XML/RDF) но пользоваться этим и искать информацию сможет только их создатель. Зато можете искать информацию очень узко. Например "все друзья у которых есть вконтакте друг который входит в группу и т.д".

    Я вот тоже пытался делать умные базы но в конечном счете все закончилось банальным языком разметки наподобие github markup language и текстовыми файлами.
    Ответ написан
    Комментировать
  • На чем можно создать оффлайн базу знаний со встроенным редактором?

    Tkreks
    @Tkreks
    Системный инженер
    Ну тут есть два варианта. Либо полностью самописная разработка.
    Либо развернуть у себя на компе LAMP и накатить туда CMS mediaiwki например. И да, LAMP можно собрать portable. Таким образом можно закинуть все файлы на флешку и получится флешка которую можно втыкать в любой комп и запускать веб сервер со своей базой знаний. Вместо mediawiki я бы посмотрел wordpress, кастомизируй как хочешь, хоть потом открывай публичный доступ и продавай свои знания через wordpress.
    Ответ написан
    3 комментария
  • Не запускается Windows 10 после установки диска ssd активным. Как исправить?

    @rPman
    что чтобы увеличить скорость работы системы, надо сделать SSD диск активным через Управление дисками
    либо тебя обманули либо ты не что то не понял.

    Это никак не влияет на производителность.

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

    Скорее всего ты указал не тот раздел активным вот загрузка и сломалась. Восстанавливай, загрузившись с загрузочного компакт диска или usb с той же версией windows которая у тебя установлена и выбирай режим восстановления, там будут варианты от автоматического до ручного, если первый не поможет
    Ручное восстановление делать с помощью diskpart (утилита командной строки - эквивалент графического управления дисками) а так же Bootrec с ключами /fixboot потом /fixmbt и в догонку можно еще /RebuildBcd

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

    p.s. прежде чем дальше ломать систему, пытаясь ее восстановить, сделай сначала ее резервную копию, не жадничай, бакапы экономят время, деньги и нервные клетки
    скачай на флешку clonezilla либо делай то же самое, загрузившись с livecd linux (например xubuntu) clonezilla там как штатное приложение в репозитариях.
    Ответ написан
  • Как оценить проект?

    Jacen11
    @Jacen11
    декомпозировать и смотреть сколько аналоги стоят
    все равно с таким стеком нет хорошего во всем спеца и нужно много людей
    вообще даже профи сильно промахиваются с оценкой, если вы хотите примерно пальцем в небо то от 200к если повезет(и устраивает говно качество, лишь бы работало) и до бесконечности
    если выбрать цену то ставите цену сколько есть и ждете когда найдется кто то, если не найдется ставите больше
    Ответ написан
    Комментировать
  • Как оценить проект?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Стоимость трудозатрат можно рассчитать по почасовой системе.
    Например, Вы претендуете на зарплату 150 000 руб в месяц (и знаете, что такую ЗП получает специалист Вашего уровня)
    Следовательно, стоимость Вашего рабочего часа будет: 150000 / 20 / 8 = 937 руб
    где:
    20 - среднее количество рабочих дней в месяце;
    8 - количество рабочих часов в день.

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

    Xuxicheta
    @Xuxicheta
    инженер
    допустим User это функция-конструктор, или класс.
    user = new User()

    будет создан объект, у которого есть свойство __proto__ в котором лежит объект, состоящий из одного свойства constructor, которая и есть ваша функция User. (Ну типа такой { constuctor: User }. Если писать через class то мы конструктор явно прям зададим. )
    Этот же объект лежит по адресу User.prototype, т.е.
    user.__proto__ === User.prototype
    Этот объект создается для любой объявленной функции (вообще не обязан, но в V8 вроде так), и например User.prototype.constructor === User

    Что такое метод класса, это функция по адресу User.prototype.sayHi (оно же лежит в user.__proto__.sayHi)
    Потом, когда мы пишем user.sayHi js проходит по цепочке из свойств __proto__ и ищет там эту функцию, вызывает ее и передает в качестве контекста (this) наш объект user.

    А теперь посмотрим разницу с вашим
    function User(x,y){
    let name = x;
    let age = y;
    
    return {
    name : name,
    age : age,
    sayHi: function(){
    console.log("My name is " + this.name);
    }
    }
    }


    тут все поля и функции лежат в одном объекте, который имеет только дефолтный __proto__ Object.prototype, автоматически присваиваемый при создании объекта через объектный литерал.
    При вызове функции несколько раз будут созданы несколько никак не связанных объекта. Прототип у них Object, это единственное что их роднит. Функции будут созданы каждый раз заново.
    user1.sayHi !== user2.sayHi
    Оператор instanceof не найдет у них общего предка User.

    Вот в этом и разница. Можно ли так писать? Можно, только зачем?
    Как назвать? Ну допустим функция-фабрика объектов. (не путатьс классом-фабрикой и со статическим фабричным методом, там создаются инстансы классов).

    Найдёте теперь сами разницу в ваших примерах 1 и 2?
    А так же почему в примере 1 new User() и просто User() дадут совершенно разный результат? И как сделать чтоб было одинаково?
    Ответ написан
    1 комментарий
  • Какая функциональная разница между этими подходами создания объектов в JS?

    krdpsr
    @krdpsr
    loading...
    суть в том что это синтаксические сахары

    class и new не нужны
    можно без них
    Ответ написан
    3 комментария