Oleksii
Oleksii
Российские аналоги не знаю
Gleb
Беларусь )
Alexander
Шаман Каган
что ты спамишь бро, ща будем уже бросать репорт скоро
Артур Мурашов
Чё с армейкой?)
Шаман Каган
а он на вопросы не отвечает - походу пиарит свой канал
Шаман Каган
/report
m700
плохой канал
Anonymous
Лирик
А в чем смысл?
Может лучше сначала в армейку сходить, а потом ботать на фулл?
Лирик
Тратить время на колледж ради отсрочки
Чтобы потом пойти в армию на год и подзабыть кое-что из того, что было выучено
m700
Лучше раньше выучить
Maksim Pozharskiy
Anonymous
Та , меня почти там не будет
m700
У меня случай был - в 8ом классе учил графы пол года только и все, на пятом курсе опять графы но на предмет не ходил, и чтоб допуск на экзамен получить надо было за час до экзамена решить половину задач с практики...удивительно но все вспомнилось
m700
Тем раньше учишь тем всеже лучше, сейчас я таски вчерашние не вспомню😀
Skipper
всем привет, как накатить защиту на приложение, я написал н питоне
Skipper
что посоветуете
Azamat
Skipper
авторизация по ключу
Azamat
Какую либу использовал?
Skipper
я использовал socket
Skipper
но это ток на локале...
Azamat
А что за авторизация?) по какому ключу, jwt что ли?
Azamat
Я на ткинтере с паролем делал, достаточно было его хешировать + соль
Skipper
нет, типо пользователь вводит ключ и если он подходит то он отрывается
Azamat
Ну и длинным был + всевозможные символы
Skipper
да, но как реализватб
Skipper
что использовать?
Azamat
Токен одноразовый?
Anonymous
Всем привет. Как в функцию си передать двумерный массив?
Skipper
если подходит то все ок ключ из списка удаляется
Skipper
я делал сервер клиент
Azamat
Смотри, можно так. Есть же поле created_at у таблицы?
Azamat
А, лол
Skipper
да))
Azamat
Я думал у тебя бд)
Azamat
Так создай бд
Skipper
Я думал у тебя бд)
ну это можно сделать, я прост не видел смысла если ток все на локале работает
Skipper
socket как я понял только на локале работать может
Skipper
это плохо... ты знаешь с помощью чего это можно было бы реализовать?
Azamat
И храни токены там. Будет поле created_at с датой создания токена. Далее создаёшь cron задачу например на каждый час. Будет sql запрос, где ты удаляешь токены при каком то условий
Azamat
Например "удали токен из таблицы если дата создания + 3 дня < текущая дата"
Skipper
а, то есть это все можно организовать через sql, а защищенность от чтения есть у него?
Azamat
Azamat
Или постгре например, там вообще логин и пароль
Skipper
понятно, спасибо
Mikhail
Azamat
OleH
Я тут с версткой а у вас ооп... ладно пойду в другом месте спрошу
Azamat
OleH
Да не ниче)
Я уже сам разобрался)
OleH
Там в классе просто непонятно было как фон ниже сдвинуть.
И вы не поверите! Я прочитал документацию и там всё сказано
Vladislav
вот у меня есть действие с функцией strcat(1char*, 2char*). Так оно работает, но если я хочу взять определенный символ одного из 2char*[0], то он идет как просто char и возникает ппц. Явное преобразование тоже не пашет. Как быть?
Артур Мурашов
Та , меня почти там не будет
Только сократишь отсрочку...и по моему отсрочка после 11 только с ВУЗ ом, колледж не канает, уточни
Andrii
ʟʊƈɨʄɛʀ
Anonymous
Vladislav
Abai Batyrkhan
У нас кстати,html начнется
Anonymous
Andrii
Сложно
А ты читаешь сообщения компилятора?
Anonymous
Anonymous
Он про тип и пишет
Andrii
1 #include <stdio.h>
2
3 void f(int * * data)
4 {
5 printf("%p\n", data);
6 }
7
8 int main()
9 {
10 int data[2][3] = { {1, 2, 3}, {4, 5, 6} };
11 f(data);
12 return 0;
13 }
m700
Andrii
gcc test.c -o test
test.c: In function ‘main’:
test.c:11:7: warning: passing argument 1 of ‘f’ from incompatible pointer type [-Wincompatible-pointer-types]
11 | f(data);
| ^~~~
| |
| int (*)[3]
test.c:3:16: note: expected ‘int **’ but argument is of type ‘int (*)[3]’
3 | void f(int * * data)
| ~~~~~~~~^~~~
Press ENTER or type command to continue