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

Функция redirect() используется в приложении Flask для перехода с одного маршрута на другой. Функция redirect() принимает строку URL в качестве аргумента для определения правильного маршрута для перехода. Во многих случаях redirect() используется с url_for() в качестве аргумента, чтобы избежать использования строк URL.

#python

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

Когда вы хотите указать, как должен вести себя элемент при столкновении с другим элементом в том же содержащем элементе, можно использовать свойство CSS clear. Обычно оно используется в сочетании с элементами, имеющими свойство float, для определения, с каких сторон плавающие элементы могут плавать.

#css

Подписывайтесь на канал 👉@coddy_academy
Функция setTimeout()

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

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
👍1
Цветовая модель RGB

Наверняка многие слышали про RGB – наиболее распространённую цветовую модель. Она описывает, сколько красного, зелёного и синего содержится в нужном цвете.
Для определения цвета с помощью RGB используется rgb(r, g, b) синтаксис. Каждый параметр определяет интенсивность цвета и может быть целым числом от 0 до 255.

#css

Подписывайтесь на канал 👉@coddy_academy
👍1
Функция url_for()

Генерация URL осуществляется с использованием функции url_for(), которая находится в пакете flask. Конечно, URL можно задать вручную, но если понадобится изменить структуру ссылок, то осуществлять их редактирование придётся во всех местах.
С помощью функции url_for() это делается буквально в один клик.
Эта функция принимает конечную точку и возвращает URL в привычном нам виде.

#python

Подписывайтесь на канал 👉@coddy_academy
Как получить ip адрес компьютера на java?

Используйте InetAddress чтобы получить IP адрес компьютера на Java, ниже пример кода как пример:

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Main {
public static void main(String args[]) {
try {
String ip = InetAddress.getLocalHost().getHostAddress();
// Вывод: 127.0.0.1
System.out.println(ip);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}

#java

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

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

#c_sharp

Подписывайтесь на канал 👉@coddy_academy
Метод .pop()

Если вам необходимо удалить последний элемент из массива и возвратить его значение, используйте JavaScript метод pop(). Этот метод изменяет длину массива.
А если вы примените метод pop() к пустому массиву, то вернётся значение undefined.

#javanoscript

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

Когда дело доходит до веб-форм HTML, Flask объект request предоставляет способ сбора данных через клиентский запрос POST.
Если вы хотите получить данные, полученные из полей переданной HTML-формы, то они хранятся в атрибуте form объекта request.

#python

Подписывайтесь на канал 👉@coddy_academy
Метод .push()

Если вам необходимо добавить элемент в массив, используйте JavaScript метод push(). Этот метод добавляет один или более элементов в конец массива и возвращает новую длину массива.
Для определения места вставки значений метод push() использует свойство length (длина массива).

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
Виртуальные окружения

Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?

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

#python

Подписывайтесь на канал 👉@coddy_academy
👍1
Резервные шрифты CSS

CSS-свойство font-family определяет приоритетный список из одного или нескольких шрифтов. Значения разделены запятыми, чтобы указать, что они являются резервными.
Советуем добавлять по крайней мере одно имя общего семейства шрифтов, ведь это позволит браузеру выбрать подходящий запасной шрифт, если возникнет необходимость.

#css

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод списка remove()

Метод remove() – один из наиболее часто используемых методов списка для удаления элемента из него. При использовании этого метода нужно указать конкретный элемент, который необходимо удалить.
Вам стоит помнить, что если указанный элемент встречается несколько раз, то из списка будет удалено только его первое вхождение.

#python

Подписывайтесь на канал 👉@coddy_academy
👍1
Ключевое слово extends

Классы JavaScript поддерживают один из принципов ООП – наследование. Чтобы создать дочерний класс, который может расширять родительский класс, используйте ключевое слово extends.
У дочерних классов есть доступ ко всем свойствам и методам родительского класса, они могут добавлять свои собственные свойства и методы. Вызывая метод super() в методе конструктора, мы вызываем родительский метод конструктора и получаем доступ к родительским свойствам и методам.

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
👍2
Метод .ToUpper()

В C# если вам необходимо привести каждый символ строки в верхний регистр, то можете использовать для этого строковый метод .ToUpper().
Если символ не имеет эквивалента в верхнем регистре, он остается неизменным. Например, специальные символы остаются без изменений.

#c_sharp

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод списка .pop()

Для того, чтобы не только удалить элемент из списка, но еще и вернуть его, советуем использовать метод .pop(). При использовании .pop() указывается индекс нужного элемента. Если индекс не указан, то в списке будет удален и возвращен последний элемент.

#python

Подписывайтесь на канал 👉@coddy_academy
Метод Promise.all()

Если вам необходимо выполнить параллельно несколько промисов, можете использовать JavaScript метод Promise.all(). В качестве аргумента он принимает массив промисов. Если все они выполнены, то метод Promise.all() возвращает массив значений от всех промисов, которые были ему переданы.

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
👍1
Удаление пар ключ-значение

Если вы хотите удалить пару ключ-значение из словаря, можете присвоить ключу значение nil или же использовать метод removeValue(). С помощью параметра forKey этот метод принимает ключ удаляемого элемента, а если элемента с таким ключом в словаре нет – то возвращается nil.
Кстати, чтобы удалить все значения в словаре, можете применить к словарю метод .removeAll().

#swift

Подписывайтесь на канал 👉@coddy_academy
Метод списка .count()

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

#python

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод .then() объекта Promise

Если вам необходимо получить результат операции промиса, то воспользуйтесь методом .then() объекта Promise.
Метод .then() принимает два аргумента функции. Первый представляет функцию, которая выполняется при успешном завершении промиса, а второй представляет собой функцию, которая выполняется при возникновении ошибки.

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
👍3
Как создать рандомную строку в java?

Как вариант используйте StringBuilder и цикл чтобы создать рандомную строку в Java, ниже пример кода как пример.

import java.security.SecureRandom;

public class Main {
public static void main(String args[]) {
// Символы строки
String alpha = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
// Длина строка
int len = 5;
StringBuilder sb = new StringBuilder(len);
SecureRandom rnd = new SecureRandom();

for (int i = 0; i < len; i++) {
sb.append(alpha.charAt(rnd.nextInt(alpha.length())));
}
// Вывод: 5ezs1
System.out.println(sb.toString());
}
}

#java

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