Виртуальные окружения
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
#python
Подписывайтесь на канал 👉@coddy_academy
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
#python
Подписывайтесь на канал 👉@coddy_academy
👍1
Резервные шрифты CSS
CSS-свойство font-family определяет приоритетный список из одного или нескольких шрифтов. Значения разделены запятыми, чтобы указать, что они являются резервными.
Советуем добавлять по крайней мере одно имя общего семейства шрифтов, ведь это позволит браузеру выбрать подходящий запасной шрифт, если возникнет необходимость.
#css
Подписывайтесь на канал 👉@coddy_academy
CSS-свойство font-family определяет приоритетный список из одного или нескольких шрифтов. Значения разделены запятыми, чтобы указать, что они являются резервными.
Советуем добавлять по крайней мере одно имя общего семейства шрифтов, ведь это позволит браузеру выбрать подходящий запасной шрифт, если возникнет необходимость.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод списка remove()
Метод remove() – один из наиболее часто используемых методов списка для удаления элемента из него. При использовании этого метода нужно указать конкретный элемент, который необходимо удалить.
Вам стоит помнить, что если указанный элемент встречается несколько раз, то из списка будет удалено только его первое вхождение.
#python
Подписывайтесь на канал 👉@coddy_academy
Метод remove() – один из наиболее часто используемых методов списка для удаления элемента из него. При использовании этого метода нужно указать конкретный элемент, который необходимо удалить.
Вам стоит помнить, что если указанный элемент встречается несколько раз, то из списка будет удалено только его первое вхождение.
#python
Подписывайтесь на канал 👉@coddy_academy
👍1
Ключевое слово extends
Классы JavaScript поддерживают один из принципов ООП – наследование. Чтобы создать дочерний класс, который может расширять родительский класс, используйте ключевое слово extends.
У дочерних классов есть доступ ко всем свойствам и методам родительского класса, они могут добавлять свои собственные свойства и методы. Вызывая метод super() в методе конструктора, мы вызываем родительский метод конструктора и получаем доступ к родительским свойствам и методам.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Классы JavaScript поддерживают один из принципов ООП – наследование. Чтобы создать дочерний класс, который может расширять родительский класс, используйте ключевое слово extends.
У дочерних классов есть доступ ко всем свойствам и методам родительского класса, они могут добавлять свои собственные свойства и методы. Вызывая метод super() в методе конструктора, мы вызываем родительский метод конструктора и получаем доступ к родительским свойствам и методам.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод .ToUpper()
В C# если вам необходимо привести каждый символ строки в верхний регистр, то можете использовать для этого строковый метод .ToUpper().
Если символ не имеет эквивалента в верхнем регистре, он остается неизменным. Например, специальные символы остаются без изменений.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
В C# если вам необходимо привести каждый символ строки в верхний регистр, то можете использовать для этого строковый метод .ToUpper().
Если символ не имеет эквивалента в верхнем регистре, он остается неизменным. Например, специальные символы остаются без изменений.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод списка .pop()
Для того, чтобы не только удалить элемент из списка, но еще и вернуть его, советуем использовать метод .pop(). При использовании .pop() указывается индекс нужного элемента. Если индекс не указан, то в списке будет удален и возвращен последний элемент.
#python
Подписывайтесь на канал 👉@coddy_academy
Для того, чтобы не только удалить элемент из списка, но еще и вернуть его, советуем использовать метод .pop(). При использовании .pop() указывается индекс нужного элемента. Если индекс не указан, то в списке будет удален и возвращен последний элемент.
#python
Подписывайтесь на канал 👉@coddy_academy
Метод Promise.all()
Если вам необходимо выполнить параллельно несколько промисов, можете использовать JavaScript метод Promise.all(). В качестве аргумента он принимает массив промисов. Если все они выполнены, то метод Promise.all() возвращает массив значений от всех промисов, которые были ему переданы.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Если вам необходимо выполнить параллельно несколько промисов, можете использовать JavaScript метод Promise.all(). В качестве аргумента он принимает массив промисов. Если все они выполнены, то метод Promise.all() возвращает массив значений от всех промисов, которые были ему переданы.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍1
Удаление пар ключ-значение
Если вы хотите удалить пару ключ-значение из словаря, можете присвоить ключу значение nil или же использовать метод removeValue(). С помощью параметра forKey этот метод принимает ключ удаляемого элемента, а если элемента с таким ключом в словаре нет – то возвращается nil.
Кстати, чтобы удалить все значения в словаре, можете применить к словарю метод .removeAll().
#swift
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите удалить пару ключ-значение из словаря, можете присвоить ключу значение nil или же использовать метод removeValue(). С помощью параметра forKey этот метод принимает ключ удаляемого элемента, а если элемента с таким ключом в словаре нет – то возвращается nil.
Кстати, чтобы удалить все значения в словаре, можете применить к словарю метод .removeAll().
#swift
Подписывайтесь на канал 👉@coddy_academy
Метод списка .count()
Вы можете использовать встроенный метод списка .count(), который подсчитывает вхождения определенного элемента.
Этот метод принимает в качестве входных данных один аргумент, представляющий элемент, вхождение которого необходимо определить. Метод проверяет список, подсчитывает количество совпадающих экземпляров и возвращает общее количество подсчетов.
#python
Подписывайтесь на канал 👉@coddy_academy
Вы можете использовать встроенный метод списка .count(), который подсчитывает вхождения определенного элемента.
Этот метод принимает в качестве входных данных один аргумент, представляющий элемент, вхождение которого необходимо определить. Метод проверяет список, подсчитывает количество совпадающих экземпляров и возвращает общее количество подсчетов.
#python
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод .then() объекта Promise
Если вам необходимо получить результат операции промиса, то воспользуйтесь методом .then() объекта Promise.
Метод .then() принимает два аргумента функции. Первый представляет функцию, которая выполняется при успешном завершении промиса, а второй представляет собой функцию, которая выполняется при возникновении ошибки.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Если вам необходимо получить результат операции промиса, то воспользуйтесь методом .then() объекта Promise.
Метод .then() принимает два аргумента функции. Первый представляет функцию, которая выполняется при успешном завершении промиса, а второй представляет собой функцию, которая выполняется при возникновении ошибки.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍3
Как создать рандомную строку в java?
Как вариант используйте StringBuilder и цикл чтобы создать рандомную строку в Java, ниже пример кода как пример.
#java
Подписывайтесь на канал 👉@coddy_academy
Как вариант используйте 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
Метод .ToLower()
В C# если вам необходимо привести каждый символ строки в нижний регистр, то можете использовать для этого строковый метод .ToLower().
Если у символа нет эквивалента в нижнем регистре, он остается неизменным. Например, специальные символы остаются без изменений.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
В C# если вам необходимо привести каждый символ строки в нижний регистр, то можете использовать для этого строковый метод .ToLower().
Если у символа нет эквивалента в нижнем регистре, он остается неизменным. Например, специальные символы остаются без изменений.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод списка .sort()
При работе со списками вы можете использовать метод .sort(). Этот метод берет список и сортирует его. То есть на выходе получается тот же список, только отсортированный. При этом метод не возвращает никакого значения.
Числовые списки сортируются в порядке возрастания, а списки строк сортируются в алфавитном порядке.
#python
Подписывайтесь на канал 👉@coddy_academy
При работе со списками вы можете использовать метод .sort(). Этот метод берет список и сортирует его. То есть на выходе получается тот же список, только отсортированный. При этом метод не возвращает никакого значения.
Числовые списки сортируются в порядке возрастания, а списки строк сортируются в алфавитном порядке.
#python
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод .unshift()
Если вам необходимо добавить элемент в начало массива, используйте JavaScript метод .unshift(). Этот метод добавляет один или более элементов в начало массива и возвращает новую длину массива.
Для определения места вставки значений метод .unshift() использует свойство length (длина массива).
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Если вам необходимо добавить элемент в начало массива, используйте JavaScript метод .unshift(). Этот метод добавляет один или более элементов в начало массива и возвращает новую длину массива.
Для определения места вставки значений метод .unshift() использует свойство length (длина массива).
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍1
Свойство flex-grow
Вы можете применять свойство CSS flex-grow, чтобы указать, на сколько элемент может увеличиться по отношению к остальным флекс элементам в одном контейнере. Если элемент не является флекс элементом, то свойство flex-grow не окажет на него никакого эффекта.
flex-grow принимает числовое значение, которое и указывает, на сколько будет увеличен элемент. По умолчанию это значение равно 0.
#css
Подписывайтесь на канал 👉@coddy_academy
Вы можете применять свойство CSS flex-grow, чтобы указать, на сколько элемент может увеличиться по отношению к остальным флекс элементам в одном контейнере. Если элемент не является флекс элементом, то свойство flex-grow не окажет на него никакого эффекта.
flex-grow принимает числовое значение, которое и указывает, на сколько будет увеличен элемент. По умолчанию это значение равно 0.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод списка .insert()
Благодаря методу .insert() вы можете добавить элемент в список по указанному индексу.
Метод принимает два параметра. Первый параметр – это индекс, в который надо вставить элемент, а второй – это элемент, который надо вставить в список.
#python
Подписывайтесь на канал 👉@coddy_academy
Благодаря методу .insert() вы можете добавить элемент в список по указанному индексу.
Метод принимает два параметра. Первый параметр – это индекс, в который надо вставить элемент, а второй – это элемент, который надо вставить в список.
#python
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод .shift()
Если вы хотите удалить первый элемент из массива и возвратить его значение, то используйте JavaScript метод .shift(). Этот метод изменяет длину массива.
Кстати, помните, что если метод .shift() применить к пустому массиву, то возвращаемое значение метода будет undefined.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите удалить первый элемент из массива и возвратить его значение, то используйте JavaScript метод .shift(). Этот метод изменяет длину массива.
Кстати, помните, что если метод .shift() применить к пустому массиву, то возвращаемое значение метода будет undefined.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍1
Изменение пар ключ-значение
Для изменения значения элементов словаря вы можете выбрать один из двух способов. Первый способ – это присваивание нового значения для элемента с существующим ключом. Второй же способ – использование метода .updateValue(). Этот метод установит новое значение, если для этого ключа нет соответствующего значения, или обновит существующее значение, если оно существует.
#swift
Подписывайтесь на канал 👉@coddy_academy
Для изменения значения элементов словаря вы можете выбрать один из двух способов. Первый способ – это присваивание нового значения для элемента с существующим ключом. Второй же способ – использование метода .updateValue(). Этот метод установит новое значение, если для этого ключа нет соответствующего значения, или обновит существующее значение, если оно существует.
#swift
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод .copy()
Метод .copy() возвращает копию существующего словаря. Это удобный метод, потому что изменения в скопированном словаре не затрагивают оригинальный словарь.
#python
Подписывайтесь на канал 👉@coddy_academy
Метод .copy() возвращает копию существующего словаря. Это удобный метод, потому что изменения в скопированном словаре не затрагивают оригинальный словарь.
#python
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .concat()
Вы можете использовать JavaScript метод .concat(), если необходимо объединить два или более массивов в один.
Этот метод копирует данные из других массивов, при этом он не изменяет их, а в результате возвращает новый массив.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
Вы можете использовать JavaScript метод .concat(), если необходимо объединить два или более массивов в один.
Этот метод копирует данные из других массивов, при этом он не изменяет их, а в результате возвращает новый массив.
#javanoscript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод Math.Pow()
Метод Math.Pow() – это метод возведения числа в степень. Чтобы им воспользоваться, вам необходимо указать в аргументных скобках два аргумента. Первый аргумент – это число, которое возводим в степень, а второй – степень, в которую хотим возвести число.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
Метод Math.Pow() – это метод возведения числа в степень. Чтобы им воспользоваться, вам необходимо указать в аргументных скобках два аргумента. Первый аргумент – это число, которое возводим в степень, а второй – степень, в которую хотим возвести число.
#c_sharp
Подписывайтесь на канал 👉@coddy_academy
👍1