Чат и WebSocket узла на основе

------------------------- ------------------------ Обзор --------
в 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

 

рекомендация

отwww.cnblogs.com/caicai521/p/11262099.html
рекомендация