Задать вопрос
  • Как сделать страницу 404 в VUE.js?

    dosya97
    @dosya97
    Fullstack web-developer
    const routes = [
    ...
      { 
    		path: '/404', 
    		name: '404', 
    		component: NotFound, 
    	}, { 
    		path: '*', 
    		redirect: '/404' 
    	}
    ]
    Ответ написан
    4 комментария
  • Как сделать страницу 404 в VUE.js?

    @serg127
    Здравствуйте.
    А чем плох подход из официальной документации, о котором уже писали выше?
    guide
    const routes: [
        ...
        { path: "*", component: PageNotFound }
    ]
    Ответ написан
    Комментировать
  • Есть ли в открытом доступе инструменты компьютерной лингвистики с целью анализа предложений русского языка?

    deepblack
    @deepblack
    Готового решения нет, но возможно вас заинтересуют следующие проекты:

    • Dostoevsky - Sentiment analysis library for russian language

    • Natasha - библиотека для поиска и извлечения именованных сущностей (Named-entity recognition) из текстов на русском языке. На данный момент разбираются упоминания персон, даты и суммы денег.
    • Yargy is a Earley parser, that uses russian morphology for facts extraction process, and written in pure python
    • razdel — библиотека для разделения русскоязычного текста на токены и предложения. Система построена на правилах.


    В догонку
    https://github.com/yandex/tomita-parser

    SyntaxNet (ссылка на Хабр) — это основанная на TensorFlow библиотека определения синтаксических связей, использует нейронную сеть. В настоящий момент поддерживается 40 языков, в том числе и Русский.

    UPD (17.03.2020):
    • Az.js A NLP library for Russian language
    • isanlp Natural language processing tools for English and Russian (postagging, syntax parsing, SRL, NER, language detection etc.)
    • russiannames Russian names parsers, gender identification and processing tools
    • rulemma Лемматизатор для русскоязычных текстов
    Ответ написан
    3 комментария
  • Как синхронизировать расширения и настройки VS Code между Windows 10 и Linux PC?

    aryeh
    @aryeh Автор вопроса
    Молод (душой) и приятен в общении :-)
    Вся. Вопрос закрыт. Расширение "Syncing" решает все проблемы.
    Ответ написан
    Комментировать
  • Есть отличные примеры создание бота telegram на php?

    @Pavelblog
    Вот мой простой пример бота, без лишних зависимостей, композеров и прочей шелухи. Скачал, запустил, готово.
    https://github.com/webportnoy/telegram_bot
    Ответ написан
    2 комментария
  • Есть отличные примеры создание бота telegram на php?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Абсолютно все что нужно для написания Telegram бота находится на странице https://core.telegram.org/bots/api
    У бота абсолютно тривиальный протокол, json в определенном формате шлется POST запросом по HTTPS.
    Соответственно реализация от языка по факту не зависит, можно хоть на bash скриптах сделать.
    Ответ написан
    Комментировать
  • Как мне узнать свой логин?

    noby2000
    @noby2000
    Founder.
    Settings --> username
    Можете указать там свой
    Ответ написан
    Комментировать
  • Как правильно построить JOIN запрос SQL в Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Подскажите, можно ли используя ActiveRecord в Yii2 выполнить join запрос

    SomeModel::find()
       ->joinWith('some_relation_name') //тут имя связи
       ->andWhere(['some_related_table_name.column_name'=>12]) //тут имя таблицы
       ->all();

    Можно и без связи, для этого есть ->join() и ->leftJoin()
    Все есть тут:
    www.yiiframework.com/doc-2.0/guide-db-active-recor...
    Ответ написан
  • Как удалить не сколько запись в одном запросе(в Yii2)?

    dilikpulatov
    @dilikpulatov Автор вопроса
    веб-программист
    всё. нашёл ответь...если кому нибудь тоже нужно вот пример
    Category::deleteAll(['in','category_id',$id])
    Ответ написан
    Комментировать
  • Настройка Visual Studio Code?

    tomnolane
    @tomnolane
    профессиональный разработчик
    самые основные:
    Auto Close Tag - авто закрытие тегов
    Auto Rename Tag - переименование парных тегов
    Beautify - разжатие кода (из minify в стандартный вид)
    highlight-mathing-tag - подсвечивание парных тегов (нужно настроить в конфиге, чтобы поярче было)
    html snippets - сниппеты как в сублайме
    insert <br> tag - вставка тега новой строки через шифт+enter
    PHP Debug - деббагер для php (нужно настраивать)
    Debugger for Chrome - JS дебаггер
    vscode-icons - иконки для VSC
    minify - сжатие кода
    css auto prefix - автопрефиксы
    Insert Numbers - полезное расширения для вставки чисел определенного формата во множество мест с инкрементом
    ================
    ещё некоторые, которые я добавил и пользуюсь:
    apache Conf (для подсветки .htaccess)
    AutoFileName - дополнение пути (например для "requere" в node.js)
    Bookmarks - делать закладки в коде
    Bracket Pair Colorizer - подсвечивать парные скобки (квадратные, фигурные, прямоугольные, круглые) очень удобно
    gitignore - добавляет .gitignore файл под проект (node.js, docker, yii2, laravel и т.д.)
    GitLens — Git supercharged - показывает гит-коммиты в коде (и автора коммита, удобно в командной разработке)
    HTML Class Suggestions
    Live Server - открывает браузер, где в режиме "онлайн" видишь изменения в html
    Markdown Preview Enhanced - тоже самое, что и Live Server, но только для страниц с markdown разметкой
    Material Icon Theme - для красоты VSC)
    Monokai Dark Soda - моя любимая тема разработки
    MySQL Syntax - для подсветки синтаксиса sql
    PHP Intellisense -
    Quick gitignore - добавляет файл/директорию в gitgnore
    Regex Previewer - помогает в регуляркой
    SQL Server (mssql) - для работы с sql server
    SVG Viewer - просматривать SVG картинки
    Todo Tree - делать заметки, удобно
    Remote FS - для удаленного подключения по FTP (удобно, если несколько серверов), пример конфига:
    { 
        "remotefs.remote": {"site": {
            "scheme": "ftp",
            "host": "1************01",
            "username": "ad**********ain",
            "password": "Lv************xF",
            "rootPath": "/"
          },
          "site2": {
            "scheme": "ftp",
            "host": "17**********1",
            "username": "a*****************m",
            "password": "************O",
            "rootPath": "/"
          },
          "moy-yandex": {
            "scheme": "ftp",
            "host": "a***********u",
            "username": "a***************mone",
            "password": "1***************W",
            "rootPath": "/"
          }
      }


    UPD
    Есть ещё хорошее приложение: Gremlins. Он подсвечивает невидимые символы в коде. Но его нужно немного "допилить", чтобы показывал невидимый символ юникод u+feff (образуется часто, когда кодировка страницы UTF-8 with BOM)
    собственной как допилить я сам же описываю в своем вопросе: тут

    что касается сннипетов для php: бывает такое, что они не срабатывают и тут две причины: пользователь достаточно быстро жмет TAB (VSC не успевает ещё понять, что пользователь закончил ввод) и когда достаточно долго работаешь в VSC без перезагрузки последнего.

    ИМХО: рано или поздно эта проблема решиться. VSC стремительно развивается и такая проблема будет решена (до этого чтобы быстрее было - лучше написать сюда об этом)
    Согласен с Artem , с тем, что Brackets имеет некоторые вещи лучше и оптимизированнее, чем VSC, и я для Front-end чаще работаю в Brackets (в большей части из-за возможности видеть online изменения тут же в браузере). Но главный минус Brackets от VSC - при большой кол-во плагинов он очень-очень тупит, также мне не нравится работа Brackets-ftp.
    Послесловие:
    VSC ещё учится и становится лучше. Рано или поздно он обгонит и Sublime, Atom и другие IDE - это вопрос времени, потому что: 1) он open source 2) финансирует и ведет разработку Microsoft 3) бесплатен!!! и последнее камень в огород всем крупным IDE
    Ответ написан
    2 комментария
  • Как установить composer и как им пользоваться под windows?

    K-2
    @K-2 Автор вопроса
    Постараюсь подвести первые итоги.

    Composer можно пользоваться в 2х вариантах.
    Глобально(установив программу) и Локально(ничего не устонавливая)
    И тот и тот способы работают только из командной строки. (Пуск->Стандартные->Командная строка)
    Для того чтобы что-то скопировать в командную строку ctrl+v не работает! Пользуемся правой кнопкой мышки->вставить

    ЛОКАЛЬНО пошагово
    1. Создаем папку, в которой будет проект на компьютере.
    2. В Командной строке пишем команду cd и путь к папке с проектом:
    cd C:\xampp\htdocs\test_composer
    3. Т.к. программа не установлена, нужен загрузочный файл(мини-программа composer), для его загрузки в Командной строке пишем команду:
    php -r "readfile('https://getcomposer.org/installer');" | php
    теперь в директории появился загрузочный файл
    4. Запускаем команду загрузки фреймворка(у каждого свой), в Командной строке пишем:
    php composer.phar require silex/silex ~1.1 (для фреймворка silex)

    В Командной строке, команды запускаются по разному при локальной и глобальной загрузках:
    Локально: php composer.phar require silex/silex ~1.1
    Глобально: composer require silex/silex ~1.1
    php composer.phar меняется на composer
    Еще при локальной загрузке нужно каждый раз закачивать установочный файл(это не сложно и описано в шаге 3):php -r "readfile('https://getcomposer.org/installer');" | php
    При глобальной загрузке этот файл не нужен.

    ГЛОБАЛЬНО пошагово
    1. Скачиваем программу composer https://getcomposer.org/Composer-Setup.exe
    2. Запускаем. При запросе файла php указываем путь к локальному хостингу -> папку php
    3. Теперь делаем все тоже самое что и при локальной загрузке, но пропускаем шаг 3, и изменяем запросы из Командной строки(вместо php composer.phar пишем composer). Пример:
    было так: php composer.phar require silex/silex ~1.1
    стало так: composer require silex/silex ~1.1

    О других отличиях между глобальной и локальной загрузками пока-что тут ничего не ответили!
    Ответ написан
    1 комментарий
  • Как стилизировать подпись яндекс почты?

    @denis-fedotoff
    Лайфхак, который сработал.
    Нужно открыть подпись для редактирования, затем открыт firebug. Найти участок кода, который представляет собой подпись (он будет в iframe), открыть (в firebug) редактирование html, вставить в нужное место нужный код. Сохранить подпись.
    Ответ написан
    Комментировать
  • Как подключить бд к react?

    Young_khv
    @Young_khv
    ASP.NET Developer
    По большому счёту ответ: никак =)
    React это client-side библиотека, его задача данные показать, да пользовательские данные собрать. Для реализации сохранения/загрузки данных вам необходимо будет создать отдельное приложение (Node.js/Python/PHP/ASP.NET или любом другом, гуглите инструменты для создания RestAPI) с API методами, внутри которых уже и будет вся работа с БД. А реакт будет просто дёргать соответствующие методы посредством, например, AJAX запросов и выводить данные пользователю.
    Ответ написан
    Комментировать
  • Что учить Angular или React новичку?

    @DannyFork
    Из мира Android. С ReactJS/Redux можно успешно начать работать имея базовые знания javascript .На моем опыте,когда возникла необходимость разработать SPA,весь багаж моих знаний о языке состоял из var,function,arrays и все.Неделю хватило,чтобы освоить библиотеку и необходимый уровень javascript(es6).
    В принципе достаточно ценный навык,за короткий срок .Что говорит о том,что порог входа низок,даже для человека с стороны.
    И все банально,работайте на результат,доучивайте язык в процессе.
    Ответ написан
    2 комментария
  • Как исправить ошибку Unsafe attempt to load URL при подключении SVG?

    Evanre
    @Evanre
    Front-end developer
    Для обращения к svg через xlink:href нужен HTTP, локально не работает. Если только не встраивать svg инлайново. Другими словами, вам нужен сервер.
    Ответ написан
    Комментировать
  • Как автоматизировать установку программ на баше?

    У apt-get есть ключ -y
    Автоматическое 'да' на все вопросы.
    Ответ написан
    2 комментария
  • Как правильно использовать модули в Gulp?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    В комментариях вам правильно говорят.
    1. Не используйте кофе. Попробуйте для начала писать на чистом JS
    2. Не подключайте библиотеки которые вам не нужны. Имею в виду если вам нужна библиотека для frontend - то и подключайте её во frontend. Если её функционал нужен именно для Gulp - тогда подключайте в Gulp.
    3. Подключайте библиотеку внутри кода самого таска. Таким образом вы значительно ускорите сборку. Как пример для таска "clean" нужна только библиотека "del". Если поместить подключение библиотек внутрь каждого таска, то удастся избежать ненужной работы и сэкономить себе время.
    4. И для простоты восприятия можно было бы каждый таск вынести в отдельный файл. А в gulpfile.js по средством того-же require() подключить нужный.
    // gulpfile.js
    gulp.task('sass', function () {
        var sassTask = require('tasks/sassTask');
        return sassTask();
    });
    Ответ написан
    2 комментария
  • Что не так с вёрсткой под iPad iPhone?

    @arkanroman
    browserstack.com - для теста apple. Дается 30 минут бесплатно. Совет: регайся на временные имейлы и будет безлим)

    по поводу оптимизации, проверил, то написано что уже оптимизирована, вы наверное исправили уже. А вообще компания побрить может за что угодно. Возможно было 2 одинаковых кандидата, второй попросил меньше денег и его взяли, а не вас. Вообще супер что написали подробный фидбек, обычно пишут "вы в данный момент не подходите, но если у нас появится вакансия мы обязательно свяжемся с вами"
    Ответ написан
    4 комментария
  • Почему gulp-imagemin очень плохо сжимает файлы?

    @arkanroman Автор вопроса
    Вот, на шару без ключа работает ) https://www.npmjs.com/package/gulp-tinypng-nokey/
    Ответ написан
    Комментировать