• Как читать документацию по node.js?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    на официальномй сайте, проматываю чуть ниже и вижу

    fs.writeFile(file, data[, options], callback)#
    History:
    • file <string> | <Buffer> | <URL> | <integer> filename or file descriptor
    • data
      <string> | <Buffer> | <TypedArray> | <DataView> | <Object>

    • options <Object> | <string>
      • encoding <string> | <null> Default: 'utf8'
      • mode <integer> Default: 0o666
      • flag <string> See support of file system flags. Default: 'w'.
      • signal <AbortSignal> allows aborting an in-progress writeFile

    • callback <Function>
      • err <Error> | <AggregateError>



    When file is a filename, asynchronously writes data to the file, replacing the file if it already exists. data can be a string or a buffer.

    When file is a file descriptor, the behavior is similar to calling fs.write() directly (which is recommended). See the notes below on using a file descriptor.

    The encoding option is ignored if data is a buffer.

    If data is a plain object, it must have an own (not inherited) toString function property.
    ...


    откуда следует что:
    первый параметр - это имя файла который нужно создать,
    второй параметр - это данные которые нужно записать,
    третий (необязательный) - это объект с опциями
    а четвертый (или третий если предыдущий параметр не был указан) - это коллбэк

    ЗЫ: уважаемый ТС, я понимаю что вопрос скорее всего был задан из-за вашей невнимательности, но тем не менее ответ вы получили, отметьте его решением)))

    Вот вам способ быстро найти информацию на странице:
    - открыв нужную страницу с большим объемом текста, перемотайте страницу в начала (до оглавления) и затем нажмите комбинацию кнопок CTRL+F (поиск по тексту страницы) и в появившемся окошке вбивайте искомый текст (в данном случае fs.write). После этого нужные пункты оглавления подсветятся желтым и вы легко найдете нужный.
    Ответ написан
    12 комментариев
  • Есть пример как оформить репозиторий для портфолио?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Оформлять репозиторий как портфолио не имеет смысла.
    Или вы в принципе ведете какие-то хобби проекты, и храните их в публичном репозитории типа гитхаба - в этом случае вы и сами причешете репозиторий, всякие readme там добавите просто чтобы было понятно что это и зачем.

    А кидать туда тестовые вещи, которые вы специально для интервью наделали - ну это такое...
    Ответ написан
    1 комментарий
  • Какие вы можете выделить важные темы в изучении Java?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Любая книга по джаве.
    Ответ написан
  • Как изменить код, чтобы в массиве объектов не попадались одинаковые элементы?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Выдёргиваем из элементов массив текстов, уникализируем его, собираем массив объектов:

    const arr = Array.from(
      new Set(Array.from(document.querySelectorAll('.shop_name'), n => n.innerText)),
      n => ({ name: n })
    );

    Или, собираем объект, где ключами будут тексты элементов, а значениями объекты, затем выдёргиваем из полученного объекта массив значений:

    const arr = Object.values(Array.prototype.reduce.call(
      document.getElementsByClassName('shop_name'),
      (acc, { textContent: name }) => (acc[name] ??= { name }, acc),
      {}
    ));
    Ответ написан
    3 комментария
  • Что делать, если не можешь решить упражнение в программировании?

    0xD34F
    @0xD34F
    Пробовать ещё и ещё.

    Может не дано и бросить?

    Да, тоже вариант.
    Ответ написан
    2 комментария
  • Как избежать стагнации?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это часто и небезосновательно относят к минусам фриланса. Я для себя решения найти так и не смог, даже успешный пет-проект не приносит того же темпа развития, которого можно достичь в офисе.
    Ответ написан
    8 комментариев
  • Как обработать AuthenticationException в контроллере?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Исключения можно обработать на глобальном уровне при помощи @ControllerAdvice или же обработать на уровне контроллера.
    Обратите внимание на раздел "Global Exception Handling"по ссылке ниже

    Вот, тут ссылка на полезную статью по вашему вопросу:
    https://spring.io/blog/2013/11/01/exception-handli...
    Обратите внимание на раздел - Controller Based Exception Handling @ExceptionHandler

    Вопрос заключается в том, как обработать данное исключение, чтобы получить сообщение из исключения и поместить его во вьюшку?

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

    gscraft
    @gscraft
    Программист, философ
    Это удивительный вопрос! Обычно наоборот, начинающие пытаются понять, почему переменная доступна вне функции.
    var a = 0; // переменная, объявленная снаружи, всегда доступна вглубь
    function foo () {
      b = 1; // b объявлена как window.b и доступна везде
      var c = 2; // переменная доступна внутри функции
      let d = 3; // переменная доступна внутри блока { }, где объявлена
    }
    // a == 0
    // b == 1
    // c == undefined
    // d == undefined

    А вообще, читайте документацию, mdn, например.

    PS Не используйте глобальные переменные. Лучше найти другое решение, связать классы, функции в единую среду выполнения.
    Ответ написан
    Комментировать
  • Что произойдет, если не сделать коммит транзакции?

    @galaxy
    Откатится в конце сессии (т.е. когда соединение с клиентом будет потеряно) или при перезагрузке сервера.
    Ответ написан
    Комментировать
  • Есть ли хороший задачник по программированию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если хочешь быть программистом, то надо программировать, а не задачки решать.
    Ответ написан
  • Как понять что ты джун?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    • В трудовом договоре написан грейд, соответствующий джунскому уровню.
    • Ты ходишь за помощью к мидлам и они перепроверяют твою работу.
    • Тебя не пытаются переманить другие компании.
    • У тебя стажа меньше трёх лет.
    Ответ написан
    4 комментария
  • Как замотивировать программиста осваивать базовые навыки профессии, помимо языка программирования?

    miraage
    @miraage
    Старый прогер
    Не уверен, писать это ответом или комментарием.

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

    Я это вижу как:
    1) не разбираться в chmod вообще и не хотеть разбираться = плохо
    2) впервые в жизни натолкнуться на какой-нибудь sticky bit при работе с chmod; не понимать, что за фигня происходит, потупить самому и потом попросить помощи = хорошо, это процесс роста

    У меня был опыт лида 3 года. Команда около 10 разрабов. За всё это время "уволили" трёх человек по разным причинам. И при этом всём - с ними очень весело отдыхать, есть о чём поговорить, классные ребята. А работать с ними совсем не хотелось. Так бывает.
    Ответ написан
    Комментировать
  • Достаточно ли официального сайта для изучения C#?

    longclaps
    @longclaps
    Достаточно ли...

    Смотря кому. Такие руководства прекрасны для тех, кто хорошо знает схожий язык, например java. Особенно хорошо, что в них содержится актуальная, неустаревшая информация.
    Но, судя по вопросу, к вам это не относится. Вы, очевидно, попадаете в другую категорию, для которой написано множество книг, авторы которых подробно разжевывают азы.
    Это нормально - в высшую лигу попадают из первой, а не с улицы )
    Ответ написан
    1 комментарий
  • Как начать зарабатывать удаленно?

    @EgorSvinarev
    Я немного отойду от темы вопроса и немного поговорю об обучении в целом. Я считаю, что у вас немного неправильный подход к изучению программирования. Финансовая составляющая, конечно, хороший стимул для изучения новых технологий и получения конкретных знаний и опыта, но я думаю, что на начальных этапах у вас должно быть собственное неподдельное желание узнать что-то новое. Как посоветовали ранее, начните делать какой-нибудь пет-проект. Когда упретесь в тупик, не зная, как реализовать ту или иную фичу, начните задавать вопросы на том же habr q&a или stackoverflow, читать соответствующую литературу. В наше время вовсе не обязательно иметь ментора или наставника. Возможно вы и будете учиться быстрее, имея опытного коллегу, но в то же время, по моему мнению, существует такая вероятность, что знания буду усваиваться хуже, если вам будут тупо говорить что почитать или выучить. Знаниям нужен прикладное применение, которое вы будете получать, реализуя пет-проекты.
    Ну если же вы все-таки хотите найти себе наставника, то можете зайти на любую фриланс биржу, выставить туда проект с предложением о сотрудничестве и выбрать подходящего человека, исходя из его опыта работ, указанных в профиле на бирже.
    Ответ написан
    1 комментарий
  • Почему регистрация домена и сам домен стоит денег?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Блин, во имя Белого Солнца!

    Опять какой-то прости-Господи-умнечег, не желающий гуглом пользоваться (я уже не говорю про здешний поиск). Регистрация домена стоит денег потому что есть некто, кто соберет у тебя нужные для включения в базу данных данные (а DNS, еслиф че - просто огромная распределенная база данных) и передаст их кому-то другому, кто сопровождает свою часть этой базы. Это все работа и она должна быть оплачена.
    Например за домен "******.com " я должен оплатить 10 USD. Кто получит эти 10 USD?

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

    домен получить невозможно. Вообще, от слова совсем. Вы не получаете его, а арендуете. А из этого следует, что передать его по наследству невозможно, потому что он Вам не принадлежит. (но есть маленький лайфхак - как правило регистратору совершенно поуху - жив ты или помер, ему главное, чтобы деньги капали за аренду. Закинь на счет регистратора сумму, равную ста годовым платежам (в примере 10 * 100 = 1000 баксов) и если регистратор, техрегистратор, ICANN или вообще весь тырнет не провалятся за это время в тартарары - аренда будет удерживаться за тобой)
    Кому принадлежат все не занятые доменные имена .com?

    Никому, их не существует
    Кому принадлежат доменные имена до их покупки или регистрации?

    Никому, их не существует.
    Как обьект права доменное имя начинает существовать в тот момент, когда ты берешь его в аренду у регистратора. Если ты не продлеваешь аренду и регистратор прекращает договор - в этот момент доменное имя, как обьект права существовать перестает.
    Кто устанавливает цену на доменные имена?

    Регистратор. Он волен устанавливать абсолютно произвольную цену и никто ему не указ.
    И как создать свою собственную доменную зону?

    В самом общем случае - обратиться в ICANN. Но для этого ессно надо иметь много-много денег, много-много юристов и много-много знания английского делового-переписочного, потому как общаться придется на нем. Как правило, крупные конторы могут позволить себе "корпоративный" TLD типа .google, .xerox и т.д. Обычному человеку - никак (впрочем "для себя и своих друзей" или "для конторы" можно просто поднять свой DNS, на котором настроить свою зону - проблема в том, что никто этим DNS пользоваться не будет, кроме тех, кто будет об этом знать)
    Ответ написан
    4 комментария
  • Почему C# так мало востребован среди джунов?

    Zoominger
    @Zoominger
    System Integrator
    Потому что язык сложный.
    Но я вам скажу, что даже трейни без толкового опыта могут сходу попасть на неплохую зарплату.
    Ответ написан
    5 комментариев
  • Что делать, если тяжело работать?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Делай, что должно, и будь, что будет​. . .
    Тебе стоит просто расслабиться, раз тебе одному дали проект, то тебе стоит делать то что ты считаешь нужным, ТАК как ты считаешь нужным. Ты же не бизнесом занимаешься, все риски от бизнес решений лежат на руководстве, с тебя спроса никакого.
    Ответ написан
    Комментировать
  • Что делать, если тяжело работать?

    Zoominger
    @Zoominger
    System Integrator
    Ну тут вам вряд ли сопельки вытрут. Но вот тут:

    На проекте работаю один, собственно и помощи по каким-то вопросам в нём взять неоткуда, связь с бывшими разрабами отсутствует.

    могу по личному опыту посоветовать валить из этой конторы. Там, где не помогают, новичку делать нечего.
    Ответ написан
    Комментировать
  • На чём писать мобильное приложение для android?

    1. Для приложений на выбор куча: Kotlin, Flutter, Java, Xamarin, React native
    Причем на котолине есть KMM
    Для игр есть Unity, Godot, UE
    2. Выбирай с чем лучше знаком
    3. С сайтом взаимодействуй через REST API.
    4. Если выберешь некроссплатформенную технологию, то да
    Ответ написан
    2 комментария