Задать вопрос
  • Assembler - как первый язык для изучения?

    @Pantene742
    Учить можно как снизу вверх так и снизу вверх. Или всегда оставаться в своем Layere. Если ты хочешь пойти к C#/JS/Ruby/Python/Swift от ASM это не плохо ))
    Ответ написан
    Комментировать
  • Как лучше хранить вложенные категории c многоуровневой вложеностью в MongoDB?

    @Pantene742 Автор вопроса
    https://docs.mongodb.com/manual/tutorial/model-tre...
    Вот неплохая ссылочка для тех кому данный вопрос будет интересен...
    Коментарии и ответы више не читайте они не соответсвуют вопросу...
    Ответ написан
    Комментировать
  • Как при вызове компонента angular 6 в теге отрисовать его в теге body?

    @Pantene742
    <тег-не-боди>
    <селектор-компонента>селектор-компонента>
    тег-не-боди>

    В Ангулар все помещается в Боди. Твой апп компонент загружается в него. дальше все вложенные компоненты вложенные в App будут в Боди.
    Ответ написан
  • Как вызвать метод компонента из другого компонента?

    @Pantene742
    Subject или Через Redux если используется ngrx. Еще если компоненты грузятся через контейнер. то вместо компонент оутлет можно сделать референцию

    В компоненте :

    component: any;
    
    @ViewChild('mainContent', { read: ViewContainerRef })
      mainContent: ViewContainerRef;


    загрузить компонент в контейнер как через оутлет в коде компонента:
    this.mainContent.createComponent(this.cF.resolveComponentFactory(Название компонента из переменной как для компонент оутлета тип -> ComponentRef);

    в переменную копонент заносим данны компонент:
    this.component = this.mainContent.createComponent(this.cF.resolveComponentFactory(Название компонента из переменной как для компонент оутлета тип -> ComponentRef);


    Даллее.....this.component.instance.MethodFromComponent() И нам будут доступны все свойства и методы в загруженые в контейнер. Также методы могут быть async и вызывать их надо
    await this.component.instance.MethodFromComponent()
    Но такой способ нам понадобился по той причине что каждый компонент загруженный в контейнер имел методы с одинаковым названием. В родителе стелки назад - вперед. И мы как бы в текущем дочернем понимали юзер хочет вернутся назад или пойти дальше, если при вызове возращался фолс мы не пускали назад или вперед не переключали на новый компонент. В дочерних были onGoBack и onGoNext и если на goNext форма оказывается не валидной вывод ошибки и возращение false и родитель знает что не надо переключать на следующий.

    Еще вариант из стаковерфлоу.
    Когда не используется загрузка компонента через отлет в контейнер а метод вставляется в родителя хардкодом.
    @Component({
      selector: 'child-cmp',
      template: '<p>child</p>'
    })
    class ChildCmp {
      doSomething() {}
    }
    @Component({
      selector: 'some-cmp',
      template: '<child-cmp #child></child-cmp>',
      directives: [ChildCmp]
    })
    class SomeCmp {
      @ViewChild('child') child:ChildCmp;
      ngAfterViewInit() {
        // child is set
        this.child.doSomething();
      }
    }


    Из чайлда в парент луше всего стукать через оутпут. И такое нереально чтоб чайлд знал методы парента(как выше) так как чайлды для повторного использования. (Костыль во всех случаях) Да и то что више также костыль. Для масимальной читаемости проекта Redux или Subject. Так же где логично Input Output.
    Ответ написан
    Комментировать
  • Какой фронт подойдет для spring?

    @Pantene742
    Любой. Насколько я знаю есть решения как серверного рендеренга страниц так и для Rest API. А вообще для Рестухи плевать откуда к ней будут подключатся, хоть одновременно с кофе машины, Angular, React, и jQuery или программы на php.
    Ответ написан
    Комментировать
  • Как верстать такой фон?

    @Pantene742
    несколько svg еще как вариант. Надо пробовать несколько спсобов.
    Ответ написан
    Комментировать
  • Что значит данная конструкция (function () {})()?

    @Pantene742
    Стоит отметить что в ней this глобальный тоесть window. Если хотите в ней иметь локальную область видимости то передавайте в нее параметр this/ кажись так ... function(this){}(this) обявляем принимаемый и дальше передаем то который в нашей области видимости.

    Данная функция помагает изолировать код в своей области видимости.
    1. она сама срабатывает(все что в ней как код словно в js файле не в функции)
    2. В ней глобальная область видимости.

    Сначала мы подключаем библиотеку и заносим ее в переменную
    Эту переменную называем уникально а в обьявлении функции пишем $, так как нашим jQuery плагинам надо именно такое название переменной. Теперь У нас в каждой такой функции погут использоваться различные версии jQuery и каждый код (ваш код или плагин) в это функции использует обычное название переменной - '$' в которой jQuery.

    var jq14 = jQuery.noConflict(true);   // заносим подключенную либу в переменную
    
    (function ($) {   // функция принимает $ для корректной работы jQuery плагинов или вашего кода
        $(document).ready(function () {
            // your logic
        });
    }(jq14));  // передаем уникальное название из внейшней среды
    Ответ написан
    Комментировать
  • Объясните простым языком, как происходит общение React с бэкэндом например Java или PHP?

    @Pantene742
    При помощи http протокола который работает поверх TCP/IP. Назывется это REST. Читай теоритические книжки. Ты наверное один из тех кто говорит что зачем Вузы и Теория. Сел и программируешь. Но вот Что могу посоветовать так это книги Танембаума. Архитектура ЭВМ. Архитерктура ОС. Третья книга Компьютерные сети. Также посоветую книги о Алгоритмах, Код Тайный язык информатики. Тогда ты не будешь задавать столь глупые вопросы.

    Перечисленных книг страниц около 4 000. Прочитай хотя бы 1000. выборочно. Также подгугливай википедию. Это даст тебе представление о том вообще что такое программирование. Front End Это прикладное программирование. Здесь обязательно надо быть обознаным в Computer Sciense
    Ответ написан
  • Переводы на киви от 300к каждый месяц?

    @Pantene742
    Dogecoin !!!
    Ответ написан
    Комментировать
  • Как поставить PHP 7.2 на Ubuntu?

    @Pantene742
    Очень неплохая статья на Digital Oceans подходит для Убунту точно. Я першый раз в жизни ставил на удаленный сервер без граф. оболочки. Там статья как поставить весть стэк LAMP + Wordpress/ Также Модули PHP и PHP my Admin

    Нагуглил...... Очень медленно и внимательно делай. лучше сделай за 4 часа но с первого раза.
    https://www.digitalocean.com/community/tutorials/h...
    Ответ написан
  • PHP+JS. Можно ли вернуть переменную из JS в PHP внутри одного скрипта?

    @Pantene742
    PHP Работает в паре с Apache и Apache ждет пока php сгенерирует целеком страницу для отправки ее на сервер.
    и вообще генерировать JS код при помощи PHP Возращать его в страницу в echo это крайне тупой костыль.
    Если тебе надо обменивать данными клиентское приложение из сервером для этого есть Ajax. Это когда какая та часть кода на странице делает запрос на сервер и запрашивает уже не целую страницу а данные и также может из отправлять в запросе. Читайте о протоколе http, о принципах работы php.
    Ответ написан
    Комментировать
  • В чём преимущества ASP.NET для back-end'а?

    @Pantene742
    В том что есть определенные бестпрактисы для построения определенного типа систем при помощи данной технологии и в сети есть много решенных проблем. Это кажись банковские системы. Но в децентрализованных платежах рулит C++, Go, Java, JavaScript.
    Ответ написан
    Комментировать
  • Актуально ли учиться писать драйвера по книге Linux Device Driver?

    @Pantene742
    Навсякий случай подскажу. Есть платы для учебы. например есть плата которую подключаешь к компу и учишся работать испключительно с USB на микроуровне. Есть учебные материнки с UEFi для того чтоб работать на уровне над микроуровнем биоса. Есть такие штуки. Еще я думаю Ардуино для тех кто хочет в этой сфере развиваться.
    А Книг по этому всему валом. Врятли тебе одна поможет. Из некоторых одна глава, некоторые от начала до конца полезны будут.
    Вот например для тех кто хочет писать драйвера к видео и звуковым картам производители разработчикам вроде могут прислать спец отладочную плату. Насколько я знаю они открыты для Энтузиастов
    Ответ написан
    Комментировать
  • Хорошее руководство по elasticsearch на русском?

    @Pantene742
    Раз уж дошли до того чтоб использовать еластик английский учить пора. Это не проблема. Достаточно легко и забавно.... В вечерних школах полно тех кому за 40. если вам меньше вообще супер))
    Ответ написан
    Комментировать
  • Как через php запустить sh файл?

    @Pantene742
    Есть такая практика. Я в sh скрипте как то пишешь первую строку которая вызовет интерпритатор и передаст ему код программы прямо в этом же файле в следующей строке. Но для скриптинга в системе Unix подобных лучше всего использовать сам sh. или Python или Ruby (Python хотя и стандартно стоит в Ubuntu для этого дела) все же ruby не хуже.
    Ответ написан
    Комментировать
  • Готов ли react native для продакшена?

    @Pantene742
    Для простых приложений Ionic или что то другое поверх Cordova.
    Для сложных Native. React Native для тех кому нравится работать в сложных условиях, находить решения в крайне сложных искуственно усложненных ситуациях. Ибо мне кажется проще выучить нативную разработку чем делать на ReactNative.
    Ответ написан
    Комментировать
  • Есть пример простого приложения: React.JS + Java WebApp?

    @Pantene742
    Новый React идет сразу с настроенным webpack/ Отсоединить его от вебпака не реально. и собрать чем то дргугим также. последние версии веб UI фреймворков уже на уровне WPF .net там несколько этапов сборки. среди которых и комппиляция с TypeScript
    Ответ написан
  • Как менять два компонента в зависимости от маршрута в Angular 2+?

    @Pantene742
    Их обоих вставь в родителя. и по роуту сови родителя.
    Ответ написан
  • Как правильно создать package.json c Angular 5?

    @Pantene742
    Используй также npm i name_of_package -D или там --dev Для того чтоб загруженый пакет загружался
    в package json. к стати в Angular компилятор Sass встроенный. главное при создании проэкта написать
    --style=sass и при этом в проэкте можно использовать css и sass тоесть одному компоненту sass другому css.

    А еще в Angular тебе не надо никаких еще сборщиков. там webpack автоматический компилирует если sass, автопрефиксит и это все сливает в единый бандл. Ангуларчик 5 кардинально отличается от того что был в первом поколении. там надо было ему помагать Гальпом, особенно когда разделял компонент на стили и шаблон (в отдельные файлы). теперь все автоматический. почитай книгу об ангуларе на русском. Это такая штуковина что без пред ознакомления просто запаришься.
    Ответ написан
  • Система тестирования на Javascript + Node.JS+MongoDB?

    @Pantene742
    На фронтенд e2e, бекенд e2e. И GUI тест на Selenium.
    Ответ написан
    Комментировать