Задать вопрос
  • Как создать базу для хранения данных на 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 комментария
  • Могут ли USB хабы убить компьютер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут два аспекта. Первое - инфобезопасность. Тут вроде-бы все просто.

    И электрика. По электрике слабое место - питание. Хаб выглядит как слабенький удлинитель
    куда включают утюги, пылесосы и стиральные машины до тех пор пока из него дым не пойдет.
    Ответ написан
    1 комментарий
  • Могут ли USB хабы убить компьютер?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Могут.
    Ответ написан
    Комментировать
  • Дайте совет по планированию телеграм бота через Telegraf?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    • Документация по TelegrafJS;
    • Документация по библиотеке для nodeJS для работы с SQLITE;
    • Учебник по sql;

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А что должен выдавать ваш alert, если функция long ничего не возвращает?
    Ответ написан
    1 комментарий
  • Почему не пишет в массив ничего, что не так?

    А что вы хотите увидеть в alert, если функция long у вас ничего не возвращает?
    Ответ написан
    2 комментария
  • Как дописывать + вместо %20?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Используйте URLSearchParams() — они кодируют пробел в плюс. В отличие от encodeURIComponent()

    (new URLSearchParams({q: 'QnA Habr'})).toString()
    // "q=QnA+Habr"
    Ответ написан
    Комментировать
  • Не могу зайти в биос без пароля, как исправить?

    @tukreb
    Если не знаете пароль - то только в сервис.
    Вам тут могут посоветовать, типо снять аккумулятор и батарейку. Вот только с новыми ноутбуками такое скорее всего не прокатит + с 60% вероятностью, вы там что-то замкнёте и спалите к херам весь ноутбук.
    Поэтому для вас самое простое - это нести в СЦ.
    Ответ написан
    9 комментариев
  • Есть ли методичка по терминам в программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. википедия
    2. документация.

    Методички тебе не помогут, то что ты назвал, это не термины, которые надо подглядывать в методичке, это то, что ты принципиально должен знать, чтобы писать в ООП.
    Ответ написан
    2 комментария
  • Как отправить чат- бот exe другу?

    @Drno
    Почта
    Файлообменники
    Флешка
    Хостинг
    Фтп
    Ответ написан
    Комментировать
  • Почему числу внутри setInterval нельзя прибавить другое число?

    @rPman
    в javascript аргументы не передаются by ref, но если передать объект - то он будет передан как ссылка на него, а значит его переменные не будут скопированы

    let interval = setInterval(function(obj){
        console.log(obj.currentNumber);
        obj.currentNumber++;
    }, 1000, {currentNumber:5});
    Ответ написан
    2 комментария