Шурок
Вообще возьми базу как у них или создай и пробуй. Это будет самый правильный способ. Да запросы часто можно написать разными способами и без практики ты все нюансы не прочувствуешь. Подзапрос это всегда самый простой путь. Не всегда самый оптимальный но обычно самый первый что приходит в голову.
Мне нужно именно разобраться в разнице для себя. И я пока не понимаю особо концепцию. сейчас перейду к этапу попыток повторить. Но вот опять же пример: https://www.tutorialspoint.com/sql/sql-sub-queries.htm SELECT * FROM CUSTOMERS WHERE ID IN (SELECT ID FROM CUSTOMERS WHERE SALARY > 4500) ; Разве сначала не достанется таблица, потом достанется таблица таже самая, и уже по полям будет уменьшен получаемый результат. Это же звиздец)
Igor
Мне нужно именно разобраться в разнице для себя. И я пока не понимаю особо концепцию. сейчас перейду к этапу попыток повторить. Но вот опять же пример: https://www.tutorialspoint.com/sql/sql-sub-queries.htm SELECT * FROM CUSTOMERS WHERE ID IN (SELECT ID FROM CUSTOMERS WHERE SALARY > 4500) ; Разве сначала не достанется таблица, потом достанется таблица таже самая, и уже по полям будет уменьшен получаемый результат. Это же звиздец)
%) да это наркоманские примеры :) Но если бы поле было не id а какое то другое в этом был бы смысл допустим у нас таблица которая содержит месяц сумму и айди работника в таком случае этот запрос будет выбирать все зарплаты работников которые хотя бы раз за все время получили запралату больше 4500
Шурок
Они как бы верные но абсолютно бессмысленные
Я понимаю их бессмысленность, но из-за этого мне и трудно понять концепцию. Пару примеров написал, вроде чуть легче стало. Спасибо!
Максим
Заебся?
Andrii
Ссылка на сайт в сообщении.
Ну... Сделать можно любую таблицу, просто откуда фирме, у которой я покупаю ананасы, знать мою зп?
Andrii
Хочется чего-то осмысленного, а не просто комбинировать поля, которые встречаются в столбцах
Andrii
Такое ощущение, что русские делали...
Misa
Как стать full stack разработчиком начинающим ? Может ест книга которая поведёт по этому пути?
Misa
Это долго и нудно)
Но мне это нужно
Misa
И почему именно фулстак?
Так как хочу с нуля написать игровой клиент
Георгий
Но мне это нужно
Я думаю что для начала хоть каким-то разработчиком нужно стать 😅
Сергей
Вот тебе роадмап https://roadmap.sh/
Сергей
Смотри и бэкэнд и фронтэнд
Сергей
Как бы фулстаки бывают разные, с разным стэком технологий
Сергей
Одна книга точно не поможет
Misa
Сергей
Для начала я скинул тебе роадмапы
Сергей
Их тебе вполне хватит
Сергей
А вот уже по конкретным отраслям подскажут точно
Сергей
И книги, и курсы
Георгий
На фулстек можно за границу поехать учиться в буткемп какой нибудь жёсткий где тебя 24 на 7 дрючить будут в течений нескольких месяцев , тогда модно в короткий срок выйти твёрдым середняком , но во первых это деньги во вторых По русски там не разговаривают , и в третьих там вступительный экзамен,
Vladislav
Как можно хотеть, не зная чего?
Шурок
Хочется чего-то осмысленного, а не просто комбинировать поля, которые встречаются в столбцах
Ты регишься в банке и заполняешь о себе инфу. инфа нужна для фин мониторинга банка. Офк, это должно быть в разных таблицах, но как пример - не вопрос. Опять же, вопрос стоял немного не о том (:
Oleg
Где-то был пост недавно про отличительную способность прогера - устойчивость к фрустрации... Сейчас как раз проверяю себя на это. Смартфон, к нему вешается по ВТ клавиатура. Как водится, из коробки с неё читается только латиница, кириллицу извольте выставить на костыли. Окей, нашёл-поставил в маркете драйвер, здесь порадовался, несколько дней поработал, потом вдруг лишний бажочек вылез. Апостроф обратный (это который с тильдой ~ висит на нашей букве ё, вот в тех щебенях клавиатуры, и используется не очень часто, но нужный мне), сволочь, постоянно в верхнем индексе ˋ пишется почему-то. Вроде мелочь, а бесит. Чуть залез в настройки, вроде выключил... всю кириллицу к ебеням. Ну мы же умные, мы же можем выключить все клавиатуры в настройках, а потом включить, да? Можем выключить? Почему бы и нет) Окей, по идее, это решается очисткой кэша приложения настроек. Сделать так просто? Да, и сломать нахуй настройки всего смартфона))) После перезагрузки мы имеем снова нормально работающий смартфон с Яндекс.Браузером, у которого user-agent вообще от Safari и клавиатурой на старых условиях. Но апостроф уже пишется как надо. Ъуъ, съука. Лучшее - враг хорошего, короче.
Oleg
Так что у меня вопрос - здесь есть ребята по Android разумеющие, где-нибудь не ниже мидла и понимающие поглубже внешней файловой системы? Давайте с вами в лс пообщаемся, пожалуйста)
Lavrentiy
В чем прикол arch Linux ?
Jsx707
В чем прикол arch Linux ?
Свободный , полностью самостоятельный дистрибутив
Jsx707
Для опытных пользователей в основном
Jsx707
Какой прикол там должен быть?
Lavrentiy
Незнаю ¯\_(ツ)_/¯, в последнее все больше о нем слышу
Jsx707
Убунту тоже бесплатный же
А как он платным то быть может?
Jsx707
Это GNU linux
Jsx707
Это open source
Сидредин
А как он платным то быть может?
Ты просто сказал, что арч свободный. Убунту тоже ведь
Jsx707
Ну red hat исключение , это непонятно что вообще
Jsx707
Arch полностью свободный и самостоятельный и написан вроде как с нуля
Андрей
Всем привет, хочу приобрести устройство для чтения книг с минимальным вредом для зрения. Что в этом случае лучше всего приобрести? Электронную книгу или планшет с ips матрицей (планирую читать только с максимальной яркостью) и с функцией защиты зрения?
Jsx707
Все дистрибутивы свободные , ну малая часть нет или частично , но это очень мизерный процент
Андрей
@sidredin И да, это не мета вопрос)))
Андрей
Раньше пользовался на средних настройках, в итоге ухудшилось зрение за 3 месяца чтения)
Андрей
😉
Vladislav
кто может разжевать мне такой алгоритм? Он проверяет числа на простоту, КРЧ решето Эратосфена. Не совсем понятны сами условия циклов, и if. #include <stdio.h> #define N 20 int main() { int mas[N] = { 0 }; for (int i = 2; i*i < N; ++i) if (mas[i] == 0) for (int k = i*i; k < N; k += i) mas[k] = 1;
Vladislav
Ты принцип самого решета понимаешь?
принцип да, а эта реализация не оч
Vladislav
хотя стоп,
Alexander
У тебя есть интервал от 1 до N. Берется массив размера N и заполняется нулями. Нуль - это маркер простого числа. 1 - число не является простым.
Alexander
Далее берется 2, и все нули в массиве с индексами кратными двойке маркируются непростыми
Alexander
Дале - все тоже самое с тролйкой
Vladislav
это сам принцип работы
Alexander
По окончании внешнего цикла у тебя на руках массив. Где индекс обозначает твое число, а содержание - маркер простое/непростое.
Alexander
Первый цикл - условие снижает количество итераций в sqrt раз.
Vladislav
ага, я понел внешку и if, но теперь не понятен условие 2 цикла
Alexander
If проверяет - был ли такой множетель уже или ещё нет
Vladislav
а разве цикл не сделает всего 3 итерации? я про внешний
Alexander
Ну сначала берется 4, потом каждая итерация увиличивает на 2 - сама реализация решета.
Alexander
Следующая итерация - 9, и каждая итерация +3
Alexander
И т.д.
Alexander
Возьми распиши пару итераций на листке. Или в визуализаторе.
Vladislav
При N = 20 да, всего три итерации.
мм, так проверка массива будет же только по индексам 2 3 4,