fix(guide): Fix all frontmatter
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title : Features of BlockTech
|
||||
title: Features of BlockTech
|
||||
localeTitle: Особенности BlockTech
|
||||
---
|
||||
## Особенности технологии Blockchain
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
title: Smart Contracts
|
||||
localeTitle: undefined
|
||||
localeTitle: Smart Contracts
|
||||
---
|
||||
## Смарт-контракты
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title : Types of Blockchain
|
||||
title: Types of Blockchain
|
||||
localeTitle: Типы Blockchain
|
||||
---
|
||||

|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Create a Gradual CSS Linear Gradient
|
||||
localeTitle: Создать линейный градиент линейного CSS
|
||||
---
|
||||
title: Create a Gradual CSS Linear Gradient
|
||||
localeTitle: Создать линейный градиент линейного CSS
|
||||
---
|
||||
\## Создать постепенный линейный градиент CSS
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
Синтаксис всегда:
|
||||
```
|
||||
background-image: linear-gradient(angle, color-stop1, color-stop2);
|
||||
background-image: linear-gradient(angle, color-stop1, color-stop2);
|
||||
```
|
||||
|
||||
Цвета могут использоваться как в форматах hex (), так и в формате rgb (). Поэкспериментируйте немного, и вы поймете, насколько легко и красиво это использовать.
|
||||
|
||||
@@ -1,18 +1,21 @@
|
||||
title: Add a Submit Button to a Form
|
||||
localeTitle: undefined
|
||||
--- ## Добавить кнопку отправки в форму
|
||||
---
|
||||
title: Add a Submit Button to a Form
|
||||
localeTitle: Добавить кнопку отправки в форму
|
||||
---
|
||||
|
||||
## Добавить кнопку отправки в форму
|
||||
|
||||
В этой задаче вы хотите вставить кнопку отправки в качестве последнего элемента формы (непосредственно перед закрывающим тегом `</form>` ) и присвоить ей атрибут `type="submit"` (все в нижнем регистре) и текстовое содержимое "Отправить "(первая буква в верхнем регистре), как указано в команде вызова.
|
||||
|
||||
1) значение `submit` из атрибута `type` действует также внутри `input` тега , и он будет оказывать кнопку с почти таким же поведением, но это не тег вы хотите использовать в этой проблеме.
|
||||
```
|
||||
<input type="submit">
|
||||
<input type="submit">
|
||||
```
|
||||
|
||||
Если вы не укажете значение, кнопка будет иметь значение по умолчанию, выбранное вашим пользовательским агентом (обычно это что-то вроде «Отправить» или «Отправить запрос»).
|
||||
|
||||
Если вы хотите указать значение типа «Отправить запрос», вы можете сделать это следующим образом:
|
||||
```
|
||||
<input type="submit" value="Send Request">
|
||||
<input type="submit" value="Send Request">
|
||||
|
||||
```
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Heroku
|
||||
title: Heroku
|
||||
localeTitle: Heroku
|
||||
---
|
||||
\## Heroku
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Rackspace Cloud
|
||||
title: Rackspace Cloud
|
||||
localeTitle: Rackspace Cloud
|
||||
---
|
||||
\## Rackspace Cloud
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
Types of Motherboards. Motherboards come in different sizes, known as form factors. The most common motherboard form factor is ATX. The different types of ATX are known as micro-ATX (sometimes shown as µATX, mini-ATX, FlexATX, EATX, WATX, nano-ATX, pico-ATX, and mobileATX).localeTitle: Материнская плата
|
||||
---
|
||||
## название: материнская плата
|
||||
|
||||
## Материнская плата
|
||||
|
||||
Материнская плата является соединительным слоем, который позволяет компонентам компьютера взаимодействовать друг с другом. Материнская плата обычно имеет соединения для оперативной памяти (ОЗУ), жесткого диска, графического процессора (GPU) и центрального процессора (CPU). В настольных системах материнская плата представляет собой физическую плату, к которой подключены все эти компоненты. Однако в ноутбуках материнская плата обычно имеет некоторые из этих компонентов, интегрированных из-за ограничений пространства на ноутбуках.
|
||||
|
||||
Материнская плата обеспечивает питание и подключение к компонентам компьютера и действует как коммутатор для всех межкомпонентных коммуникаций. Например, если ЦП необходимо обрабатывать информацию, хранящуюся в ОЗУ, материнская плата обеспечивает соединение между ЦП и ОЗУ, называемое шиной памяти, для обеспечения доступа к данным. Материнская плата включает в себя шины для плат расширения (включая графический процессор), оперативную память и жесткие диски.
|
||||
|
||||
Крупнейшими производителями материнских плат являются INTEL, ASUS, ACER, GIGABYTE, IBM, SIMMTRONICS и многие другие.
|
||||
|
||||
## Части материнской платы
|
||||
|
||||
Если бы вы открыли свой компьютер и вытащили материнскую плату, вы, вероятно, довольно запутались во всех разных частях. В зависимости от модели и модели вашего компьютера это может выглядеть примерно так. Чтобы понять, как работают компьютеры, вам не нужно знать каждую часть материнской платы. Тем не менее, хорошо знать некоторые из наиболее важных частей и как материнская плата соединяет различные части компьютерной системы вместе. Вот некоторые из типичных частей:
|
||||
|
||||
* Сокет центрального процессора - фактический процессор непосредственно припаян к гнезду. Поскольку высокоскоростные процессоры генерируют много тепла, есть радиаторы и точки крепления для вентиляторов рядом с гнездом процессора. Обратите внимание, что процессоры поддерживают только один тип разъема, поэтому он совместим с гнездом материнских плат для работы. Типы гнезд обычно меняются каждые несколько поколений, а также различаются по меткам (потребительские процессоры, HEDT, серверные процессоры)
|
||||
* Разъем питания для распределения питания на процессор и другие компоненты.
|
||||
* Слоты для основной памяти системы, как правило, в виде чипов DRAM.
|
||||
* Чип формирует интерфейс между ЦП, основной памятью и другими компонентами. На многих типах материнских плат это называется северным мостом. Этот чип также содержит большой радиатор. В последние годы функции Northbridge все больше интегрируются в сам процессор.
|
||||
* Второй чип управляет входными и выходными (I / O) функциями. Он не подключен напрямую к CPU, а к северному мосту. Этот контроллер ввода / вывода называется южным мостом. Северный мост и южный мост вместе называют чипсетом.
|
||||
* Несколько разъемов, которые обеспечивают физический интерфейс между устройствами ввода и вывода и материнской платой. Южный мост управляет этими соединениями.
|
||||
* Слоты для одного или нескольких жестких дисков для хранения файлов. Наиболее распространенными типами соединений являются Integrated Drive Electronics (IDE) и Serial Advanced Technology Attachment (SATA).
|
||||
* Чип памяти только для чтения (ROM), который содержит прошивку или инструкции по запуску для компьютерной системы. Это также называется BIOS.
|
||||
* Слот для видео или видеокарты. Существует несколько различных слотов, в том числе Accelerated Graphics Port (AGP) и Peripheral Component Interconnect Express (PCIe). Дополнительные слоты для подключения аппаратного обеспечения в виде слотов периферийных компонентов (PCI).
|
||||
|
||||
#### Дополнительная информация:
|
||||
|
||||
* [Материнская плата](https://www.computerhope.com/jargon/m/mothboar.htm)
|
||||
* [Чипсет (википедия)](https://en.wikipedia.org/wiki/Chipset)
|
||||
|
||||
Типы материнских плат. Материнские платы имеют разные размеры, известные как форм-факторы. Наиболее распространенным форм-фактором материнской платы является ATX. Различные типы ATX известны как micro-ATX (иногда они показаны как μATX, mini-ATX, FlexATX, EATX, WATX, nano-ATX, pico-ATX и mobileATX).
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title:Switch Statement
|
||||
title: Switch Statement
|
||||
localeTitle: undefined
|
||||
---
|
||||
Оператор switch позволяет проверять переменную для равенства по отношению к списку значений. Каждое значение называется случаем, а переменная, включенная, проверяется для каждого случая.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title:While-loop
|
||||
title: While-loop
|
||||
localeTitle: undefined
|
||||
---
|
||||
Оператор while while повторно выполняет оператор-мишень, если данное условие истинно.
|
||||
@@ -11,21 +11,21 @@ localeTitle: undefined
|
||||
Пример:
|
||||
|
||||
```C++
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main () {
|
||||
// Local variable declaration:
|
||||
int a = 10;
|
||||
|
||||
// while loop execution
|
||||
while( a < 20 ) {
|
||||
cout << "value of a: " << a << endl;
|
||||
a++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main () {
|
||||
// Local variable declaration:
|
||||
int a = 10;
|
||||
|
||||
// while loop execution
|
||||
while( a < 20 ) {
|
||||
cout << "value of a: " << a << endl;
|
||||
a++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
Вывод:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title : Interface
|
||||
title: Interface
|
||||
localeTitle: Интерфейс
|
||||
---
|
||||
* * *
|
||||
@@ -29,11 +29,11 @@ localeTitle: Интерфейс
|
||||
Пример интерфейса:
|
||||
|
||||
```csharp
|
||||
public Interface IUserFavoriteFood
|
||||
{
|
||||
void AddFood();
|
||||
Task<User> EatFavoriteFood(int id);
|
||||
}
|
||||
public Interface IUserFavoriteFood
|
||||
{
|
||||
void AddFood();
|
||||
Task<User> EatFavoriteFood(int id);
|
||||
}
|
||||
```
|
||||
|
||||
* * *
|
||||
@@ -41,19 +41,19 @@ public Interface IUserFavoriteFood
|
||||
Наследование интерфейсов и их реализация:
|
||||
|
||||
```csharp
|
||||
public class UserHungry : IUserFavoriteFood
|
||||
{
|
||||
public AddFood()
|
||||
{
|
||||
// Implementation:
|
||||
// A method to add food.
|
||||
}
|
||||
|
||||
public Task<User> EatFavoriteFood(int id)
|
||||
{
|
||||
// Implementation:
|
||||
// A method to Eat food by id.
|
||||
}
|
||||
}
|
||||
public class UserHungry : IUserFavoriteFood
|
||||
{
|
||||
public AddFood()
|
||||
{
|
||||
// Implementation:
|
||||
// A method to add food.
|
||||
}
|
||||
|
||||
public Task<User> EatFavoriteFood(int id)
|
||||
{
|
||||
// Implementation:
|
||||
// A method to Eat food by id.
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
@@ -1,40 +0,0 @@
|
||||
CSlocaleTitle: undefined
|
||||
Sрамки предназначены для упрощения работы набора текста, устранения ошибок при создании проекта и избавления от скучной монотонной записи того же кода.
|
||||
|
||||
Преимущества CSS-фреймворков:
|
||||
```
|
||||
* Cross-browser compatibility
|
||||
* Ability to create the correct HTML layout even for a not very experienced specialist.
|
||||
* Code uniformity
|
||||
* Increase development speed
|
||||
```
|
||||
|
||||
Недостатки:
|
||||
```
|
||||
* Attachment to CSS style library
|
||||
* Redundant code
|
||||
```
|
||||
|
||||
## начальная загрузка
|
||||
|
||||
Одна из самых известных фреймворков CSS на сегодняшний день. Включает шаблоны для рисования кнопок, боковых панелей, навигационных панелей, форм и других элементов сайта. Включает в себя javascript-расширения.
|
||||
|
||||
Bootstrap совместим со всеми основными современными браузерами, но в старых версиях браузеров могут возникнуть проблемы. Поддерживает адаптивность. Использует языки Less и Sass.
|
||||
|
||||
## остов
|
||||
|
||||
Основанный на JavaScript и CSS, он используется для быстрого и точного создания чувствительных веб-сайтов, которые корректно отображаются как на больших мониторах, так и на экранах небольших гаджетов. Большой плюс Скелет - он может быть адаптирован к любому дизайну. Сетка разметки содержит 12 столбцов и имеет ширину базы 960 пикселей. Совместимость со всеми основными браузерами.
|
||||
|
||||
## Кубэ
|
||||
|
||||
Полная свобода для разработчика без наложения стилей. Обеспечивает максимальную гибкость дизайна. Он имеет несколько вариантов сетки и позиционируется создателями в качестве основы для профессиональных разработчиков CSS. Использование Менее, поддерживает отзывчивый дизайн.
|
||||
|
||||
## Фонд
|
||||
|
||||
Общая структура CSS. Наряду с другими основными элементами включает несколько HTML-шаблонов с различным расположением блоков на странице. Он имеет большой набор компонентов в JavaScript. Структура очень серьезная по своим возможностям и составу. Использует Сасса. Совместимый код со всеми основными браузерами.
|
||||
|
||||
## Семантический интерфейс
|
||||
|
||||
Поддержка Firefox, Chrome, Safari, Internet Explorer, Android 4, Blackberry10. Содержит большое количество компонентов: значки, изображения, метки, меню и другие стандартные компоненты. Он поддерживает последние версии HTML и CSS и имеет хороший выбор модулей скриптов и API. Использует меньше. По применимости конкурирует с бутстрапом.
|
||||
|
||||
Каждая задача имеет свой собственный инструмент. Хорошим шагом было бы попробовать структуру и понять «ваше» это или нет. Вы можете использовать скелеты кода, представленного в фреймворках, в качестве обмана и просто принимать решения и код оттуда.
|
||||
@@ -1,33 +0,0 @@
|
||||
|
||||
#localeTitle: undefined
|
||||
#Контейнеры W3 CSS W3.css предоставляет класс контейнера, который добавляет 16-позиционное значение левого и правого заполнения к любому элементу html, а 0.01 верхнее и нижнее заполнение. Это делает его идеальным для html-содержащих элементов, таких как `<header>, <div>, <footer>, <section>` и т. Д. Но также может использоваться с большим эффектом для таких элементов, как `<img> and <p>.`
|
||||
|
||||
### Простой пример
|
||||
```
|
||||
<header class="w3-container">
|
||||
<h1>Header With W3 Container</h1>
|
||||
</header>
|
||||
```
|
||||
|
||||
```
|
||||
<header>
|
||||
<h1>Header Without W3 Container</h1>
|
||||
</header>
|
||||
```
|
||||
|
||||
Произведет следующий результат.
|
||||
|
||||

|
||||
|
||||
### Использовать контейнеры W3.Css
|
||||
|
||||
Просто добавьте стандартную ссылку на таблицу стилей на главную страницу:
|
||||
```
|
||||
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
||||
```
|
||||
|
||||
или загрузить последний файл css на ваш локальный компьютер. Здесь: (https://www.w3schools.com/w3css/4/w3.css)
|
||||
|
||||
#### Дополнительная информация о контейнерах W3.Css
|
||||
|
||||
##### W3schools.com (https://www.w3schools.com/w3css/w3css\_containers.asp)
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Tableau
|
||||
title: Tableau
|
||||
localeTitle: стол
|
||||
---
|
||||
# живописная картина
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: kubernetes
|
||||
title: kubernetes
|
||||
localeTitle: kubernetes
|
||||
---
|
||||
# Kubernetes
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
|
||||
---
|
||||
title: Git Show
|
||||
localeTitle: undefined
|
||||
localeTitle: Git Show
|
||||
---
|
||||
## Git Show
|
||||
|
||||
@@ -10,7 +9,7 @@ localeTitle: undefined
|
||||
Синтаксис этой команды следующий:
|
||||
|
||||
```bash
|
||||
git show [<options>] [<object>…]
|
||||
git show [<options>] [<object>…]
|
||||
```
|
||||
|
||||
Для разных git-объектов `git show` дает разные выходы.
|
||||
@@ -23,33 +22,33 @@ git show [<options>] [<object>…]
|
||||
Наиболее распространенное использование `git show` будет связано с объектом git commit
|
||||
|
||||
```bash
|
||||
git show 3357d63
|
||||
git show 3357d63
|
||||
```
|
||||
|
||||
Вы получите аналогичный результат,
|
||||
```
|
||||
commit 3357d63d8f44104940e568a1ba89fa88a16dc753
|
||||
Author: John Doe <johndoe@acme.com>
|
||||
Date: Tue Oct 2 00:57:38 2018 +0530
|
||||
|
||||
add a section on git commit --amend --author
|
||||
|
||||
diff --git a/src/pages/git/git-commit/index.md b/src/pages/git/git-commit/index.md
|
||||
index fc9f568..8f1c8eb 100644
|
||||
--- a/src/pages/git/git-commit/index.md
|
||||
+++ b/src/pages/git/git-commit/index.md
|
||||
@@ -73,5 +73,11 @@ Premature commits happen all the time in the course of your day-to-day developme
|
||||
|
||||
Amended commits are actually entirely new commits and the previous commit will no longer be on your current branch. When you're working with others, you should try to avoid amending commits if the last commit is already pushed into the repository.
|
||||
|
||||
+With `--amend`, one of the useful flag you could use is `--author` which enables you to change the author of the last commit you've made. Imagine a situation you haven't properly set up your name or email in git configurations but you already made a commit. With `--author` flag you can simply change them without resetting the last commit.
|
||||
+
|
||||
+```
|
||||
+git commit --amend --author="John Doe <johndoe@email.com>"
|
||||
+```
|
||||
+
|
||||
### More Information:
|
||||
- Git documentation: [commit](https://git-scm.com/docs/git-commit)
|
||||
commit 3357d63d8f44104940e568a1ba89fa88a16dc753
|
||||
Author: John Doe <johndoe@acme.com>
|
||||
Date: Tue Oct 2 00:57:38 2018 +0530
|
||||
|
||||
add a section on git commit --amend --author
|
||||
|
||||
diff --git a/src/pages/git/git-commit/index.md b/src/pages/git/git-commit/index.md
|
||||
index fc9f568..8f1c8eb 100644
|
||||
--- a/src/pages/git/git-commit/index.md
|
||||
+++ b/src/pages/git/git-commit/index.md
|
||||
@@ -73,5 +73,11 @@ Premature commits happen all the time in the course of your day-to-day developme
|
||||
|
||||
Amended commits are actually entirely new commits and the previous commit will no longer be on your current branch. When you're working with others, you should try to avoid amending commits if the last commit is already pushed into the repository.
|
||||
|
||||
+With `--amend`, one of the useful flag you could use is `--author` which enables you to change the author of the last commit you've made. Imagine a situation you haven't properly set up your name or email in git configurations but you already made a commit. With `--author` flag you can simply change them without resetting the last commit.
|
||||
+
|
||||
+```
|
||||
+git commit --amend --author="John Doe <johndoe@email.com>"
|
||||
+```
|
||||
+
|
||||
### More Information:
|
||||
- Git documentation: [commit](https://git-scm.com/docs/git-commit)
|
||||
```
|
||||
|
||||
Вы можете просто использовать `git show` и он отобразит содержимое последней git-фиксации.
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
# localeTitle: undefined
|
||||
WebSockets
|
||||
|
||||
_Web Sockets_ - это технология, позволяющая создавать интерактивное соединение между клиентом и сервером для обмена данными в режиме реального времени. WebSockets позволяет работать в двух потоках, что отличает эту технологию от HTTP.
|
||||
|
||||
## Как работают WebSockets?
|
||||
|
||||
WebSockets не требует повторных вызовов для ответа. Достаточно сделать один запрос и ждать ответа. Вы можете прослушивать сервер, который отправит ответ на готовность.
|
||||
|
||||
## Когда я могу использовать WebSockets?
|
||||
|
||||
* Приложения реального времени
|
||||
* Приложение чата
|
||||
* Приложения IoT
|
||||
* Мультиплеерные игры
|
||||
|
||||
## Когда не использовать WebSockets?
|
||||
|
||||
WebSockets уже поддерживаются в 95% браузеров, но иногда эта технология не требуется. Например, если вы создаете простую CMS, где функциональность в реальном времени не требуется.
|
||||
@@ -1,7 +1,6 @@
|
||||
|
||||
---
|
||||
title: Simplify Square Roots
|
||||
localeTitle: undefined
|
||||
localeTitle: Упростить квадратные корни
|
||||
---
|
||||
## Упростить квадратные корни
|
||||
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
|
||||
tlocaleTitle: Обратный обратный контрацептивный
|
||||
itle: Обратный Обратный Контрположительный
|
||||
|
||||
В дискретной математике, учитывая условное утверждение «если a, то b», мы может иметь 3 связанных утверждения: Любое условное утверждение состоит из двух частей: i) Гипотеза («если»): ii) Заключение («затем»): «Если a, то b» можно представить как: a → b Предположим пример: «Если нет школы, то это выходные». p → q • Чтобы получить Конверс выше условного оператора, esis и заключение. q → p Следовательно, обратное будет: «Если это выходные, тогда нет школы». • Чтобы получить Обратное выше условное утверждение, возьмите отрицание как гипотеза, так и заключение. ¬p → ¬q Следовательно, обратное будет: «Если есть школа, то это будний день». • Чтобы получить Contrapositive выше условного утверждения, обмен гипотеза и заключение обратного утверждения. ¬q → ¬p Следовательно, противопоказанием будет: «Если это будний день, тогда есть школа».
|
||||
@@ -1,5 +1,8 @@
|
||||
##localeTitle: undefined
|
||||
Файловая система
|
||||
---
|
||||
title: File System
|
||||
localeTitle: Файловая система
|
||||
---
|
||||
## Файловая система
|
||||
|
||||
Модуль Node.js File System позволяет работать с файловой системой на вашем компьютере.
|
||||
|
||||
@@ -8,7 +11,7 @@ Node.js имеет набор встроенных модулей, которы
|
||||
Чтобы включить модуль, используйте функцию `require()` с именем модуля.
|
||||
|
||||
```javascript
|
||||
const fs = require('fs');
|
||||
const fs = require('fs');
|
||||
```
|
||||
|
||||
Общее использование модуля файловой системы:
|
||||
@@ -26,15 +29,15 @@ const fs = require('fs');
|
||||
Код Node.js для чтения файла с вашего компьютера и возврата содержимого на консоль.
|
||||
|
||||
```javascript
|
||||
const fs = require('fs');
|
||||
fs.readFile('input.txt', 'utf-8', (err, data) => {
|
||||
if(err){
|
||||
console.log(err);
|
||||
}
|
||||
else{
|
||||
console.log("Content present in input.txt file : " + data.toString());
|
||||
}
|
||||
});
|
||||
const fs = require('fs');
|
||||
fs.readFile('input.txt', 'utf-8', (err, data) => {
|
||||
if(err){
|
||||
console.log(err);
|
||||
}
|
||||
else{
|
||||
console.log("Content present in input.txt file : " + data.toString());
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
Вышеприведенный код считывает файл _input.txt_ с вашего компьютера и возвращает содержимое консоли.
|
||||
@@ -55,15 +58,15 @@ _Примечание_ . Файл input.txt должен присутствов
|
||||
Код Node.js для записи содержимого в файл.
|
||||
|
||||
```javascript
|
||||
const fs = require('fs');
|
||||
fs.writeFile('output.txt', "New content added", (err, data) => {
|
||||
if(err){
|
||||
console.log(err);
|
||||
}
|
||||
else{
|
||||
console.log("The file is saved");
|
||||
}
|
||||
});
|
||||
const fs = require('fs');
|
||||
fs.writeFile('output.txt', "New content added", (err, data) => {
|
||||
if(err){
|
||||
console.log(err);
|
||||
}
|
||||
else{
|
||||
console.log("The file is saved");
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
Вышеприведенный код создает файл _output.txt_ и добавляет контент. Добавлен _новый контент_ .
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
##localeTitle: undefined
|
||||
HTTP
|
||||
---
|
||||
title: HTTP
|
||||
localeTitle: HTTP
|
||||
---
|
||||
## HTTP
|
||||
|
||||
Node.js имеет набор встроенных модулей, которые вы можете использовать без дальнейшей установки. Аналогично, **HTTP-модуль** содержит набор функций, необходимых для передачи данных по протоколу гипертекстовой передачи (HTTP).
|
||||
|
||||
@@ -8,7 +11,7 @@ Node.js имеет набор встроенных модулей, которы
|
||||
Чтобы включить модуль, используйте функцию `require()` с именем модуля.
|
||||
|
||||
```javascript
|
||||
const http = require('http');
|
||||
const http = require('http');
|
||||
```
|
||||
|
||||
## Node.js как веб-сервер
|
||||
@@ -16,16 +19,16 @@ const http = require('http');
|
||||
Метод `createServer()` используется для создания HTTP-сервера. Первый аргумент метода `res.writeHead()` - это код состояния, `200` означает, что все в порядке, второй аргумент - это объект, содержащий заголовки ответов.
|
||||
|
||||
```javascript
|
||||
const http = require('http');
|
||||
|
||||
//create a server object:
|
||||
http.createServer((req, res) => {
|
||||
res.writeHead(200, {'Content-Type': 'text/plain'});
|
||||
res.write('Hello World!'); //write a response to the client
|
||||
res.end(); //end the response
|
||||
}).listen(8000); //the server object listens on port 8000
|
||||
|
||||
console.log("Server is listening on port no : 8000");
|
||||
const http = require('http');
|
||||
|
||||
//create a server object:
|
||||
http.createServer((req, res) => {
|
||||
res.writeHead(200, {'Content-Type': 'text/plain'});
|
||||
res.write('Hello World!'); //write a response to the client
|
||||
res.end(); //end the response
|
||||
}).listen(8000); //the server object listens on port 8000
|
||||
|
||||
console.log("Server is listening on port no : 8000");
|
||||
```
|
||||
|
||||
### Шаги для выполнения:
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# localeTitle: undefined
|
||||
React Router для начинающих
|
||||
---
|
||||
title: React Router
|
||||
localeTitle: React Router
|
||||
---
|
||||
# React Router для начинающих
|
||||
|
||||
# Монтаж
|
||||
|
||||
@@ -22,7 +25,7 @@ React Router был разбит на три пакета: `react-router` , `rea
|
||||
# Импортный отчет
|
||||
|
||||
```javascript
|
||||
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
|
||||
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
|
||||
```
|
||||
|
||||
## IndexRoute и ссылки
|
||||
@@ -36,11 +39,11 @@ import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
|
||||
Основной способ разрешить пользователям перемещаться по вашему приложению. сделает полностью доступный тег привязки с соответствующим href. Для этого сначала создадим компонент Nav. Наш компонент Nav будет содержать компоненты `<Link>` и будет выглядеть так:
|
||||
|
||||
```javascript
|
||||
const Nav = () => (
|
||||
<div>
|
||||
<Link to='/'>Home</Link>
|
||||
<Link to='/address'>Address</Link>
|
||||
</div>
|
||||
)
|
||||
const Nav = () => (
|
||||
<div>
|
||||
<Link to='/'>Home</Link>
|
||||
<Link to='/address'>Address</Link>
|
||||
</div>
|
||||
)
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user