SSH will fail to start if there are syntax errors in the /etc/ssh/sshd configuration file. The command following command will tell you if any directives are incorrect:/usr/sbin/sshd -T
If the configuration test does not return any errors, I would suggest starting sshd in debugging mode, this will provide you with a detailed startup of the service:/usr/sbin/sshd -ddd
$date_registration = array('name' => $name, 'password' => $password);
$sth = $pdo->prepare("INSERT INTO users (name, password) VALUES (:name, SHA(:password))");
$sth->execute($date_registration);
// --
$_SESSION['user_id'] = $pdo->lastInsertId();
Для чего служат подобные вызовы и что конкретно в них проиходит?Это не вызовы, а тайпхинты - подсказки типов для интерпретатора. Нужны они только для того, чтобы в рантайме выбросилось исключение, если в функцию был передан аргумент некорректного типа.
category.id === this.$route.params.category
$route.params.category
? И не получается ли так, что вы пытаетесь сравнивать значения разных типов? - скажем, category.id
является числом, а params.category
строкой. var lol = {
salary: 15,
bonus: 100,
gen: 'girl',
get total() {
return this.salary + this.bonus;
}
}
console.log(lol.total);
var lol = {
salary: 15,
bonus: 100,
gen: 'girl',
getTotal() {
return this.salary + this.bonus;
}
}
console.log(lol.getTotal());
if (h>170 && h < 180) {
// средний
}
но одним оператором?Почему если считывать число как long double, то результат получается нормальным,
input 2 => output 8.000000 (%lf)
%lf
-- это не long double, а просто double. %f
-- это float, а long double -- это %Lf
. См. man scanf.#include <stdio.h>
#include <math.h>
double f(x) {
double x2 = x * x;
return x2 * x2 + 2 * sin(x2);
}
double f1(z) {
return sin(z) + tg(z);
}
double f2(z) {
double cz = cos(z);
return cz * cz * cz + 3/z;
}
double f3(z) {
double z2 = z * z;
return z2 + log(z);
}
int main() {
double c = 3.2;
double z = cos(c);
double x;
if (z < 0) {
x = f1(z);
} else if (z < 8) {
x = f2(z);
} else {
x = f3(z);
}
double result = f(x);
printf('%f\n', result);
}