import random
import time
def displayIntro():
print('''Вы находитесь в землях,заселенных драконами.
Перед собой вы видите две пещеры. В одной из них - дружелюбный дракон,
который готов поделиться с вами сокровищами. Во второй -
жадный и голодный дракон,который мигом вас съест.''')
print()
def chooseCave():
cave = ''
while cave != '1' and cave != '2':
print('В какую пещеру вы войдете?(Нажмите клавишу 1 или 2)')
cave = input()
return cave
def checkCave(chosenCave):
print('Вы приближаетесь к пещере...')
time.sleep(2)
print('Её темнота заставляет вас дрожать от страха...')
time.sleep(2)
print('большой дракон выпрыгивает перед вами! Он раскрывает свою пасть и...')
print()
time.sleep(2)
friendlyCave = random.randint(1, 2)
if chosenCave == str(friendlyCave):
print('... делится с вами своими сокровищами')
else:
print('...моментально съедает ваc!')
playAgain = 'да'
while playAgain == 'да' or playAgain == 'д':
displayIntro()
caveNumber = chooseCave()
checkCave(caveNumber)
print('попытаете удачу еще раз?')
playAgain = input()
#! /bin/sh
# /etc/init.d/blah
#
# Some things that run always
touch /var/lock/blah
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script blah "
echo "Could do more here"
;;
stop)
echo "Stopping script blah"
echo "Could do more here"
;;
*)
echo "Usage: /etc/init.d/blah {start|stop}"
exit 1
;;
esac
exit 0
function asd() {
const p = new Promise ((resolve, reject) => {
socket.on('событие', data => {
resolve(data);
});
});
return p;
}
asd()
.then(result => console.log(result))
function asd() {
const p = new Promise ((resolve, reject) => {
socket.on('событие', data => {
resolve(data);
});
});
return p;
}
(async () => {
const result = await asd();
console.log(result);
})()
#include <iostream>
#include <regex>
#include <string>
using namespace std;
int main() {
const auto input = "Some people, when confronted with a problem, think \"I know, I'll use regular expressions.\""s;
regex rgx("\\W+");
sregex_token_iterator iter(input.begin(),
input.end(),
rgx,
-1);
sregex_token_iterator end;
while (iter != end) {
std::cout << *iter << endl;
++iter;
}
}
ConstructorName.prototype.process = async () => {
const connection = mysql.createConnection({
host: "-",
user: "-",
password: "-",
database: "-"
});
connection.connect();
const operation = new Promise((resolve, reject) => {
connection.query("SHOW TABLES", (err, results, fields) => {
if (err) reject(err);
results.some(item => (Object.values(item).indexOf('<tablename>') !== - 1))
? resolve('таблица в порядке')
: reject(`Таблица с именем ${'name'} не обнаружена`);
});
});
try {
const result = await operation;
const newOperation = new Promise(function (resolve, reject) {
connection.query(`SHOW COLUMNS FROM <tablename>`, (err, results, fields) => {
if (err) reject(err);
const tableFields = results.map(item => item["Field"]);
["<fieldname>", "<fieldname>", "<fieldname>", "<fieldname>"].every(item => tableFields.indexOf(item) !== -1)
? resolve('Поля в порядке')
: reject(`поле с именем ${'<fieldname>'} не обнаружено`);
})
});
await newOperation;
} catch (error) {
console.log(error);
} finally {
connection.end();
}
};
void PrintClassName(const ClassName& cl) {
cout << cl.Get() << endl;
}
void PrintClassName(const ClassName& cl) const {
cout << cl.Get() << endl;
}
const mongoose = require('mongoose');
const firstConnection = mongoose.createConnection('опции для подключения')
const secondfirstConnection = mongoose.createConnection('опции для подключения')
const multer = require('multer');
const store = multer.diskStorage({
destination(req, file, cb) {
cb(null, './src/public/images'); // ваша папка для файлов на сервере
},
filename(req, file, cb) {
cb(null, Date.now() + '_' + file.originalname);
},
});
const upload = multer({ storage: store }).single('file'); // загрузка одного файла
const uploadMany = multer({ storage: store }).array('files'); // загрузка массива файлов
router.put('/test', upload, (req, res, next) => {
req.body.file // файл
});
router.put('/test', uploadMany, (req, res, next) => {
req.body.files // массив файлов
});
const formdata = new FormData();
formdata.append("file", fileInput.files[0], "/C:/file-path/file.png"); // если файл один
formdata.append("files", fileInput.files[0], "C:/file-path/file.png"); // если файлов много
formdata.append("files", fileInput.files[0], "C:/file-path/file.png"); // если файлов много
const requestOptions = {
method: 'POST',
body: formdata,
redirect: 'follow'
};
fetch("url/test", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));