------------------------- ------------------------ Обзор --------
в WebSocket: данные для обмена
1. высокая производительность
2. двунаправленным - в режиме реального времени данные
3.HTML5 IE9 +
4.socket.io
междоменное
socket.io
1. совместимый
2. Binary
Socket.IO
1. как использовать
2. Chat Room
3. VOD
Ajax крест домена
JSONP
инструменты
-------------------------------------------------- ----------
Фон -node:
1. Естественной nodejs
2.nodejs рамка
-------------------------------------------------- ----------
nodejs: написать обратно с JavaScript
1. высокая производительность
2. удобный передний стол с
3 для входа фронтального персонала
-------------------------------------------------- ----------
крупномасштабные проекты Java
Node.js небольших проектов, инструментов - промежуточный уровень языка
-------------------------------------------------- ----------
соглашение:
прослушивания - ждать подключения клиентов
порта - цифровой: различать между различными службами
1. другими никогда не использовали
2.linux - использовать только порты выше 1024
3. каждой службы Он имеет порт по умолчанию:
Web 80
SSH 22
FTP - 21
MySQL 3306
-------------------------------------------------- ----------
Node.js
1.工具+中间层
2.http, фс
пусть сервер = http.createServer ((REQ, разреш) => {
req.url / метод / хост / ...
res.write / конец
});
server.listen (8080);
fs.readFile (путь, (ERR, данные) => {});
fs.writeFile (путь, содержание, ERR => {});
-------------------------------------------------- ----------
res.writeHeader () => заголовок 200/404
res.write () => тело
-------------------------------------------------- ---------
WebSocket:
1. уроженец очень хлопотно
2.socket.io совместим с IE6
3. естественное междоменном
-------------------- ---------------------------------------
чат:
1. регистрация пользователя, бревенчатый
2 Заявления -> другие
3. офлайновые сообщения
Данные -> База данных
1. Пользователь
2. Сообщение
-------------------------------------------------- ---------
базы данных:
1. реляционных баз данных --MySQL, Oracle
преимущества: сильные (9 баллов)
низкая производительность (7.5): невыгодное
2. База данных документ --SQLite
преимущества: простые
недостатки: не поддерживает широкое применение, в частности , не хранят данные
3. базы данных документа --MongoDB
преимущества: сам по себе прямой объект памяти
недостатки: недостаточно жесткие, производительность низкая (6.5)
4. пространства базы данных - координат, положение
в NoSQL:
производительность (9 )
Redis / Memcached / Bigtable / Hypertable
-------------------------------------------------- --------- для
MySQL:
библиотека - папка: управление данными , хранящимися в себе не
образуют - файл: сохраненные данные
поля (столбцы, поле)
строка
типа:
номер:
целочисленного TINYINT (-128 ~ 127 или 0 ~ 255) INT (-21000000000 до $ 2,1 млрд, или от 0 до 43 миллиардов)
после того, как с плавающей запятой десятичной float-- 8, после того, как 308 double-- десятичной
строки:
струнный VARCHAR (255)
большой текстовой строки (2G)
первичный ключ:
1. уникальной
2. высокой производительности
Язык базы данных: SQL
четыре запроса (CRUD) - CRUD