[
completed - true, user_id - 1, id: 5
completed - true, user_id - 1, id: 7
completed - true, user_id - 1, id: 24
completed - true, user_id - 2, id: 8
completed - true, user_id - 4, id: 12
completed - false, user_id - 1, id: 13
completed - false, user_id - 1, id: 15
completed - true, user_id - 4, id: 27
] SELECT * from todos GROUP BY user_id;ERROR: column "todos.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT * from todos GROUP BY user_id;SELECT * from todos GROUP BY id;SELECT * from todos GROUP BY user_id, completed;ERROR: column "todos.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT * from todos GROUP BY user_id, completed;[
completed - true, user_id - 1, id: 5
completed - true, user_id - 1, id: 7
completed - true, user_id - 1, id: 24
completed - true, user_id - 2, id: 8
completed - true, user_id - 4, id: 12
completed - false, user_id - 1, id: 13
completed - false, user_id - 1, id: 15
completed - true, user_id - 4, id: 27
] let mid = 0
ws.on('message', function(message) {
console.log('получено сообщение ' + message)
mid += 1
for (let key in clients) {
clients[key].send(JSON.stringify({message, mid}))
}
});console.log('получено сообщение ' + message)const text = await new Response(incomingMessage).text()
const json = JSON.parse(text)
console.log(text) // {"message":{"type":"Buffer","data":[50,51]},"mid":10}
console.log(json) // message: {type: 'Buffer', data: Array(2)}, mid: 10const data, чтобы мой мемоизированный компонент ререндерился при каждом ререндере родителя?useMemoи этот момент меня удивил, что передавая data, мой компонент не ререндеритсяfunction foo() и const data, что в случае с функцией, компонент ререндерится, а в случае с переменной, нет.useMemoи обычного const data [Symbol.iterator] = () => this.store[Symbol.iterator]()[Symbol.iterator]()?[Symbol.iterator] = () => {...} crontab -e указываю, что скрипт должен срабатывать каждый день в 2 часа ночи0 2 * * * /home/apps/project/cron.shcron.sh пишу#!/bin/bash
docker compose down --volumes/home/apps/project/docker-compose.yml && docker-compose /home/apps/project/docker-compose.yml up -d;sh файл уже лежит в корне проекта, где и docker-compose, то там же и выполнит все команды #!/bin/bash
echo "сегодня " `date`#!/bin/bash
docker compose down --volumes
docker compose updocker compose down --volumes
docker compose upsystem-timer, что с ним не так? )