Блог программиста http://blog-programmista.ru ru Mon, 23 Jul 18 04:31:50 +0300 Что нужно для того что бы написать JAVA REST API приложение? http://blog-programmista.ru/post/46-cto-nuzno-dla-togo-cto-by-napisat-java-rest-api-prilozenie.html Разберёмся что надо использовать для создания REST API приложения на JAVA Sun, 17 Jun 18 15:07:16 +0300 d9d4f495e875a2e075a1a4a6e1b9770f Полнотекстовый поиск в Sqlite http://blog-programmista.ru/post/45-polnotekstovyj-poisk-v-sqlite.html Разбираемся как использовать полнотекстовый поиск в SqLite Mon, 11 Jun 18 13:11:02 +0300 6c8349cc7260ae62e3b1396831a8398f Архиваторы Linux. Создание и распаковка архивов в Linux http://blog-programmista.ru/post/43-arhivatory-linux-sozdanie-i-raspakovka-arhivov-v-linux.html Архиватор — это программа, осуществляющая упаковку одного и более файлов в архив или серию архивов для удобства переноса или хранения, а также распаковку архивов. Большинство современных архиваторов также реализуют сжатие упакованных в архив данных. Sun, 03 Jun 18 12:23:53 +0300 17e62166fc8586dfa4d1bc0e1742c08b Как исправить ошибку Request Header Or Cookie Too Large http://blog-programmista.ru/post/41-kak-ispravit-osibku-request-header-or-cookie-too-large.html Ошибка Request Header Or Cookie Too Large (Перевод «Request Header Or Cookie Too Large» звучит как «Заголовок запроса или куки слишком большие». ) возникает, когда nginx получает от браузера слишком большой заголовок запроса, это случается когда размер заголовков запроса больше допустимого предела установленного в настройках nginx'а. Tue, 08 May 18 00:33:44 +0300 3416a75f4cea9109507cacd8e2f2aefc Установка Node.js в Ubuntu 16.04 http://blog-programmista.ru/post/40-ustanovka-nodejs-v-ubuntu-1604.html Данное руководство поможет установить Node.js и подготовить программу к работе на сервере Ubuntu 16.04. Tue, 01 May 18 13:43:21 +0300 d645920e395fedad7bbbed0eca3fe2e0 Yii2. Как работать с урлами если у вас несколько приложений в одном проекте http://blog-programmista.ru/post/39-yii2-kak-rabotat-s-urlami-esli-u-vas-neskolko-prilozenij-v-odnom-proekte.html Часто необходимо создать ссылку допустим с backend на frontend. При использовании Yii 2 advanced с этим могут возникнуть проблемы, прописывать жесткие ссылки - сомнительное решение. Верным решением будет создать компонент, который будет генерировать ссылки в соответствии с правилами маршрутизации, указанными классах (UrlRule) и конфигурационных файлах. Tue, 10 Apr 18 20:12:31 +0300 d67d8ab4f4c10bf22aa353e27879133c Создание символьной ссылки (симлинка) для папки или файла в Windows http://blog-programmista.ru/post/38-sozdanie-simvolnoj-ssylki-simlinka-dla-papki-ili-fajla-v-windows.html Рассмотрим как создавать символьные ссылки на папки и файлы в Windows 8.1, 8, 7, Vista и 10-ке Mon, 02 Apr 18 14:17:41 +0300 a5771bce93e200c36f7cd9dfd0e5deaa Основные команды Linux. Справочник команд Linux с примерами http://blog-programmista.ru/post/37-osnovnye-komandy-linux-spravocnik-komand-linux-s-primerami.html Этот справочник поможет пользователям, знающим, что они хотят сделать, найти соответствующую команду Linux по краткому описанию. Fri, 30 Mar 18 08:56:20 +0300 a5bfc9e07964f8dddeb95fc584cd965d SQlite стоит ли использовать в web-разработке? http://blog-programmista.ru/post/36-sqlite-stoit-li-ispolzovat-v-web-razrabotke.html SQLite - это библиотека, написанная на языке C, которая обеспечивает работу с SQL. Данный инструмент относится к Реляционным системам управления базами данных. Исходные коды SQLite находятся в public domain, то есть вообще никаких ограничений на использование. Thu, 29 Mar 18 10:29:09 +0300 19ca14e7ea6328a42e0eb13d585e4c22 Что такое websocket http://blog-programmista.ru/post/33-cto-takoe-websocket.html WebSocket (Веб-сокет) — это протокол полнодуплексной связи поверх TCP-соединения. То есть с помощью этого протокола можно передавать и принимать сообщение одновременно. Он позволяет в режиме реального времени обмениваться сообщениями между браузером и сервером. Mon, 26 Feb 18 18:40:56 +0300 182be0c5cdcd5072bb1864cdee4d3d6e Что такое протокол HTTP/2 http://blog-programmista.ru/post/32-cto-takoe-protokol-http2.html Протокол HTTP/1.1 используется с 1999 года, так что появление новой спецификации было лишь вопросом времени. На его смену пришел HTTP/2 — вторая крупная версия сетевого протокола HTTP, используемая для доступа к World Wide Web. Fri, 16 Feb 18 22:52:48 +0300 6364d3f0f495b6ab9dcf8d3b5c6e0b01 Что такое криптовалюта? http://blog-programmista.ru/post/31-cto-takoe-kriptovaluta.html Криптовалю́та — разновидность цифровой валюты, создание и контроль за которой базируются на криптографических методах. Как правило, учёт криптовалют децентрализирован. Tue, 13 Feb 18 19:00:09 +0300 c16a5320fa475530d9583c34fd356ef5 Что такое блокчейн (blockchain) и зачем он нужен? http://blog-programmista.ru/post/30-cto-takoe-blokcejn-blockchain-i-zacem-on-nuzen.html Блокче́йн (англ. blockchain или block chain) — выстроенная по определённым правилам непрерывная последовательная цепочка блоков (связный список), содержащих определенную информацию. Mon, 12 Feb 18 09:47:14 +0300 34173cb38f07f89ddbebc2ac9128303f Используем Xinda - инфракрасный пульт управления (IR remote control) http://blog-programmista.ru/post/29-ispolzuem-xinda-infrakrasnyj-pult-upravlenia-ir-remote-control.html Используем дешевый китайский ИК пульт Xindia в своих DIY проектах. Этот пульт довольно прост в использовании и не требует сложной "обвязки " и сложной настройки. Sat, 03 Feb 18 16:46:30 +0300 6ea9ab1baa0efb9e19094440c317e21b Модуль AI-THINKER A6 mini GPRS/GSM (IOT-GA6) подключение и быстрый старт http://blog-programmista.ru/post/28-modul-ai-thinker-a6-mini-gprsgsm-iot-ga6-podklucenie-i-bystryj-start.html Запускаем GSM/GPRS модуль A6 от китайского производителя AiThinker. Модуль совместим российскими сотовыми операторами, потребляет менее 1 Ампера, сделан на компактно печатной плате с использованием внешнего питанием от 5В. Модуль прекрасно совместим с Arduino платами. Подключим модуль к компьютеру и посмотрим как он работает. Thu, 01 Feb 18 18:12:52 +0300 33e75ff09dd601bbe69f351039152189 Перепрошивка GSM/GPRS модуля Goouuu Tech IOT-GA6 http://blog-programmista.ru/post/25-pereprosivka-gsmgprs-modula-goouuu-tech-iot-ga6.html Инструкция как перепрошить GSM/GPRS модуль Goouuu Tech IOT-GA6 или Ai-Thinker A6 которые часто используются в Arduino проектах Sat, 27 Jan 18 22:23:57 +0300 8e296a067a37563370ded05f5a3bf3ec Тестирование ПО http://blog-programmista.ru/post/24-testirovanie-po.html Изучим основные понятия которые используются при тестировании веб-приложений, а так же какие виды тестирования ПО существуют и когда какие из них используют. Fri, 26 Jan 18 18:22:18 +0300 1ff1de774005f8da13f42943881c655f Исправлем ошибку PHP symlink(): Protocol error в Vagrant и ОС Windows http://blog-programmista.ru/post/23-ispravlem-osibku-php-symlink-protocol-error-v-vagrant-i-os-windows.html Решаем проблему ошибкой PHP: symlink(): Protocol error при использовании Vagrant и ОС Windows Fri, 19 Jan 18 22:16:18 +0300 37693cfc748049e45d87b8c7d8b9aacd Yii2. Отправляем данные из ActiveForm через AJAX http://blog-programmista.ru/post/22-yii2-otpravlaem-dannye-iz-activeform-cerez-ajax.html В этой статье мы рассмотрим как отправить данные из ActiveForm через AJAX запрос Fri, 19 Jan 18 10:12:22 +0300 b6d767d2f8ed5d21a44b0e5886680cb9 Yii2. Согласование временных зон между MySQL и PHP http://blog-programmista.ru/post/20-yii2-soglasovanie-vremennyh-zon-mezdu-mysql-i-php.html Часто на хостингах встречается проблема, что время в БД отличается от серверного. Это приводит к тому, что вызов функции типа NOW(), CURRENT_TIME() или CURRENT_TIMESTAMP() будут возвращать "неправильные" значения и будет расхождение времени между БД и сервером. Как исправить это можно прочитать в этом посте. Thu, 11 Jan 18 16:44:05 +0300 98f13708210194c475687be6106a3b84 Sphinx. Установка и настройка. http://blog-programmista.ru/post/19-sphinx-ustanovka-i-nastrojka.html Sphinx - поисковый сервер и открытым исходным кодом (Open Source Search Server) для индексации контента из баз данных и осуществления полнотекстового поиска, разработанный Андреем Аксеновым. В статье пошагово рассказано как установить и настроить поисковый сервер Sphinx на сервер под управлением операционной системы Linux (Ubuntu/Dedian). Приведены примеры, советы и ссылки которые будут полезны как администраторам так и разработчикам. Thu, 28 Dec 17 11:59:39 +0300 1f0e3dad99908345f7439f8ffabdffc4 Полезные библиотеки для фронтэнд - разработчика http://blog-programmista.ru/post/17-poleznye-biblioteki-dla-frontend-razrabotcika.html Список библиотек которые будут полезны для разработки фронэнда Sun, 03 Dec 17 19:25:07 +0300 70efdf2ec9b086079795c442636b55fb 10 бесплатных сайтов для размещения git репозиториев http://blog-programmista.ru/post/15-10-besplatnyh-sajtov-dla-razmesenia-git-repozitoriev.html Список бесплатных сайтов репозиториев git на которых вы можете размещать свой код. Некоторые сайты позволяют создавать приватные репозитории, доступные только разработчикам. Sat, 02 Sep 17 00:00:00 +0300 9bf31c7ff062936a96d3c8bd1f8f2ff3 Современные технологии web-разработки http://blog-programmista.ru/post/14-sovremennye-tehnologii-web-razrabotki.html Список современных технологий которые используется веб-разработчиками. Mon, 14 Aug 17 00:00:00 +0300 aab3238922bcc25a6f606eb525ffdc56 VirtualBox. Фиксим ошибку у вас нет прав доступа к общей папке (shared folder) http://blog-programmista.ru/post/16-virtualbox-fiksim-osibku-u-vas-net-prav-dostupa-k-obsej-papke-shared-folder.html Разбираем как победить ошибку у вас нет прав доступа к общей папке в VirtualBox Wed, 22 Mar 17 15:09:33 +0300 c74d97b01eae257e44aa9d5bade97baf