Академия Кода – Telegram
Академия Кода
2K subscribers
673 photos
2 videos
2 files
50 links
Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter
Download Telegram
font-face

Правило CSS font-face позволяет импортировать внешние шрифты или файлы шрифтов непосредственно в таблицы стилей. Расположение файла шрифта должно быть указано в правиле CSS, чтобы файлы можно было загружать из этого места. Это правило также позволяет добавлять локально размещенные шрифты с использованием относительного пути к файлу вместо веб-URL.

Подписывайтесь на канал 👉@coddy_academy

#css
👍1
Какие типы Java могут имплементировать интерфейсы?

В Java нет концепции множественного наследования, но с помощью интерфейса мы можем его добиться. По сути, интерфейс - это именованный набор определений без реализации. Интерфейс в Java - это особый вид класса. Подобно классам, интерфейс содержит методы и члены; в отличие от классов, в интерфейсе все члены являются окончательными, а все методы абстрактными.

В основном существуют 5 типов Java, которые могут реализовывать интерфейсы:

1. Обычный класс
2. Абстрактный класс
3. Вложенный класс
4. Enum
5. Динамический прокси

Подписывайтесь на канал 👉@coddy_academy

#java
👍1
Метод массива .map()

Метод .map() выполняет функцию обратного вызова для каждого элемента массива. Он возвращает новый массив, состоящий из значений, возвращаемых функцией обратного вызова.
Исходный массив не изменяется, а возвращенный массив может содержать элементы, отличные от исходного массива.

Подписывайтесь на канал 👉@coddy_academy

#javanoscript
👍1
Как объединить два массива в один на Java?

Можно использовать метод arraycopy() в Java чтобы объединить два массива в один,
пример пример кода.

Подписывайтесь на канал 👉@coddy_academy

#java
👍1
Методы строк С++

s.size()
- возвращает длину строки

s.empty() - возвращает 1, если строка пуста, 0 - если непуста.

s.push_back(c) - добавляет в конец строки символ c, вызывается с одним параметром типа char.

s.append(n, c) - добавляет в конец строки n одинаковых символов, равных с. n имеет целочисленный тип, c - char.

s.append(t) - добавляет в конец строки S содержимое строки t. t может быть объектом класса string или C-строкой.

s.append(t, pos, count) - добавляет в конец строки S символы строки t начиная с символа с индексом pos количеством count.

s.clear() - очищает строчку, строка становится пустой.

Подписывайтесь на канал 👉@coddy_academy

#cpp
👍4
Raw Values

Перечисления могут иметь raw value, связанное с каждым случаем, путем добавления : RawValueType после имени перечисления. Raw value может быть присвоено типам String, Character, Int, Double или Float. Перечисления с raw value могут быть созданы с помощью init(rawValue:).

Подписывайтесь на канал 👉@coddy_academy

#swift
👍3
Метод массива .filter()

Метод .filter() выполняет функцию обратного вызова для каждого элемента массива. Функция обратного вызова для каждого из элементов должна возвращать либо true, либо false.
Возвращаемый массив — это новый массив с любыми элементами, для которых функция обратного вызова возвращает значение true.

Подписывайтесь на канал 👉@coddy_academy

#javanoscript
👍3
Как сделать бесконечный цикл в C++?

Используйте while(true) или for цикл чтобы сделать бесконечный цикл в C++.

Посмотреть пример.

Подписывайтесь на канал 👉@coddy_academy

#cpp
Более короткие лямбда-выражения

Есть несколько способов сократить синтаксис лямбда-выражения. Можно удалить тип параметра, если его можно вывести. А можно убрать скобки, если параметр только один.

Подписывайтесь на канал 👉@coddy_academy

#c_sharp
👍2
Свойство flex-direction

Свойство flex-direction указывает, как гибкие элементы размещаются в flex-контейнере – вертикально или горизонтально. Это свойство также определяет, будут ли эти гибкие элементы отображаться по порядку или в обратном порядке.

Подписывайтесь на канал 👉@coddy_academy

#css
👍4
jQuery оптимизирует динамическое поведение

jQuery — это библиотека JavaScript, которая упрощает создание динамического поведения с помощью предопределенных методов выбора элементов DOM и управления ими. Он предлагает упрощенный подход к реализации отзывчивости и требует меньше строк кода для назначения поведения элементам DOM, чем традиционные методы JavaScript.

Подписывайтесь на канал 👉@coddy_academy

#javanoscript
👍2
Ключевое слово protected

Защищенный член создается с помощью модификатора доступа protected.
В C# доступ к защищенному члену может быть получен из соответствующего класса, а также любого класса, который наследуется от него.

Подписывайтесь на канал 👉@coddy_academy

#c_sharp
👍2
Свойство flex-shrink

Свойство flex-shrink определяет, как элемент должен сжиматься по мере уменьшения родительского контейнера по горизонтали.
Это свойство принимает числовое значение, которое указывает коэффициенты сжатия гибкого элемента по отношению к остальным гибким элементам внутри родительского контейнера.

Подписывайтесь на канал 👉@coddy_academy

#css
👍2
Аргумент по умолчанию – резервное значение

В Python параметр по умолчанию определяется с резервным значением в качестве аргумента по умолчанию. Такие параметры являются необязательными во время вызова функции. Если аргумент не указан, используется значение по умолчанию, а если аргумент предоставлен, он перезапишет значение по умолчанию.

Подписывайтесь на канал 👉@coddy_academy

#python
👍2
Свойство grid-gap

Свойство CSS grid-gap — это сокращенный способ установки двух свойств grid-row-gap and grid-column-gap. Он используется, чтобы определеть размера промежутка между каждой строкой и каждым столбцом. Первое значение задает размер промежутка между строками, а второе значение задает размер промежутка между столбцами.

Подписывайтесь на канал 👉@coddy_academy

#css
👍2
Библиотека colorama

На первый взгляд — бесполезная библиотека, позволяющая окрашивать текст в командной строке. Но она помогает выделять ошибки приложения и информацию для других разработчиков.

Библиотеку надо установить:

install colorama

Colorama позволяет изменять сам цвет текста, а так же его фон и стиль цвета. На картинке мы не можем показать изменение фона, но вы можете опробовать сами.

Подписывайтесь на канал 👉@coddy_academy

#python
👍4
Замыкания

Замыкания – это автономные функциональные блоки. Как и функции, замыкания принимают аргументы, выполняют инструкции и возвращают значение или Void.

Подписывайтесь на канал 👉@coddy_academy

#swift
👍2
Связанные списки

LinkedList – это встроенная структура данных, которая использует двусвязный список для хранения своих элементов. Чтобы использовать эту структуру данных, вы должны импортировать java.util.LinkedList вверху вашей программы.

Подписывайтесь на канал 👉@coddy_academy

#java
👍3
Создание объекта Flask App

Flask – популярный фреймворк Python для разработки веб-приложений. Модуль flask содержит все классы и функции, необходимые для создания приложения Flask. Класс Flask можно импортировать для создания основного объекта приложения. Он принимает имя приложения в качестве аргумента.

Подписывайтесь на канал 👉@coddy_academy

#python
👍3
Функция minmax()

В CSS функция Grid minmax() принимает два параметра: первый параметр – это минимальный размер строки или столбца, второй – максимальный размер. Сетка должна иметь переменную ширину для функции minmax().
Если максимальное значение меньше минимального, то максимальное значение игнорируется и используется только минимальное значение.

Подписывайтесь на канал 👉@coddy_academy

#css
👍2
Создание маршрута в Flask App

Маршруты в приложении Flask можно создать, определив функцию представления и связав с ней URL-адрес с помощью route() декоратора. Маршруты определяют, как приложение обрабатывает полученные запросы, например, что отображать на веб-странице по определенному URL-адресу.

Подписывайтесь на канал 👉@coddy_academy

#python
👍2