URL является важной частью веб-приложений. Изначально задумывался как простой указатель на файл, который лежит на сервере, но с появлением веб-приложений лучше думать о нем, как о текущем состоянии приложения. Глядя на него пользователь может понять где он в настоящее время находиться, а также может скопировать его для последующего использования или кому-то передать.
React урок 4 Сложные взаимодействия
Имея отлаженную функциональность, быстрое время загрузки и хорошую скорость работы, на сегодняшний день может быть не достаточным. Интерфейсы популярных проектов, становятся все более утонченными, добавляется анимация, перемещения элементов (drag and drop) и т.д. Что в целом можно назвать сложными взаимодействиями про них мы и поговорим в этой статье.
React урок 3 Архитектура приложения
В этой статье мы рассмотрим как структурировать сложный пользовательский интерфейс, выполненный из вложенных компонентов, рассмотрим потоки данных, зачем нужен propTypes и многое другое.
React урок 2 Внутри абстракции DOM
В прошлой уроке мы узнали что React абстрагирует DOM, обеспечивает высокую производительность, а так же возможность создавать итоговый HTML компонентов на сервере и даже создание нативных интерфейсов для мобильных платформ.
Этот урок посвящен JSX расширению языка JS.
React урок 1 Основы
React — это open-source библиотека созданная в Facebook. Предлагает новый подход к созданию пользовательских интерфейсов на JavaScript. Если вы знакомы с партерном MVC, то React это V. Другими словами он отвечает за визуализацию и это кажется немного странным, с одним только слоем представления далеко не уедешь. Но не переживайте мы рассмотрим не только React, как таковой, но и другие прикладные архитектуры, которые применяются вместе с ним для построения полноценных веб приложений.
Как ограничить подключение к порту сервера linux по ip
Все достаточно просто:
1. Запрещаем все подключения по порту в моем случае 27017 (mongodb):
iptables -I INPUT -p tcp -s 0.0.0.0/0 --dport 27017 -j DROP
2. Разрешаем локальное подключение:
iptables -I INPUT -p tcp -s 127.0.0.1 --dport 27017 -j ACCEPT
3. И собственно разрешаем подключение по конкретному IP
iptables -I INPUT -p tcp -s <IP GOES HERE> --dport 27017 -j ACCEPT
И последнее сохраняем изменения:
sudo apt-get install iptables-persistent
sudo /etc/init.d/iptables-persistent save # сохранение
ubuntu 16.04
sudo netfilter-persistent save
Node js ошибка установки пакета — MSBUILD : error MSB3428: Загрузка компонента Visual C++ «VCBuild.exe» невозможна
Способы решения проблемы указанные в логах ошибки:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
Но можно проще, надо открыть консоль с правами администратора и:
npm install --global --production windows-build-tools