"в четвертом классе, во втором"
какими навыками я должен обладать
interface ICommand {
execute();
}
Command1 implements ICommand {
execute() {
//command1 job
};
}
Command2 implements ICommand {
execute() {
//command2 job
};
}
//далее делаешь комманд фактори, который будет возвращать по интерфейсу ICommand и //вызывать у них execute
//в самой CommandFactory можешь использовать CommandRegistry, в которой будут
//храниться все существующие команды и оттуда просто
//CommandRegistry.get(commandName). В registry можешь в Map<String, ICommand> хранить
CommandFactory.get(commandName).execute()
function init() {
gapi.client.init({
'apiKey': '...',
'discoveryDocs': [...],
...
}).then(...)
};
function loadClient() {
gapi.load('auth2', init);
}
//пример псевдокод
//sendMessage ф-ия на сервере
function sendMessage() {
//do any logic, save to database...
socket.emit(userId, data);
}
Trying to destroy uninitialized session
session_start(); // инициализируешь, чтобы было, что уничтожать потом
session_unset();
session_destroy();
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("captcha.jpg");
var request = http.get(data.captcha_img, function(response) {
response.pipe(file);
});