где ниже конкуренция и меньше хайпа
мне за 35
Обычно питон первым изучают сейчас
Насколько это правильно?
Насколько это правильно?
Как построить обмен данными между js и программой на python?
В микроразметке должны быть использованы динамические формируемые системой данные, а не статические данные. Что это значит?
$('*')
Вы практически заюзали querySelesctorAll('*')
(из чистого JS) и тем самым повесили события на все дочерние элементы.// выбирайте не все элементы
$('*')
// а более конкретные
$('.item')
File
> Settings
> Editor
> Color Scheme
> Language Defaults
> Semantic highlighting
.Color
вставляем цвет (я вставил одинаковые).Apply
и видим Ваш скрин (не видим изменений :) ).Color
и пипеткой слегка изменяем цвет, жмем Apply
и перезагружаем PyCharm.у меня отличается дизайн редактора у тебя другая тема?
from dataclasses import dataclass
from typing import Any, Literal, TypeAlias, Self
@dataclass()
class BaseConfig:
ITEM: TypeAlias = Literal["item1", "item2"]
class MyClass:
def __init__(self, config: BaseConfig = BaseConfig) -> None:
self.config = config
def meth(self, item: Any) -> Self:
if item not in self.config.ITEM:
raise ValueError(f"Invalid value {item} for item. Expected one of {self.config.ITEM}.")
...
const elId = document.querySelector('#id');
const elsA = elId.querySelectorAll('a');
elsA.forEach((el) => el.remove());
<a class='1'>
In CSS1, a class name could start with a digit (".55ft"), unless it was a dimension (".55in"). In CSS2, such classes are parsed as unknown dimensions (to allow for future additions of new units) To make "2x" a valid class, CSS2 requires the first digit to be escaped ".\32x" [2x]
SELECT
details.installer.name,
COUNT(*) as download_count,
FROM `the-psf.pypi.downloads*`
WHERE
file.project = 'dvc'
AND _TABLE_SUFFIX
BETWEEN FORMAT_DATE('%Y%m%d', DATE('2020-01-04'))
AND FORMAT_DATE('%Y%m%d', DATE('2020-02-04'))
GROUP BY details.installer.name
Нужно верстать их снова и дублировать стили, или же я могу просто копировать уже свёрстанные блоки
но тогда будут разные названия классов и уже получиться не по БЭМ
но тогда будут разные названия классов
.price.price--one .price-card .price-card__name
.price.price--two .price-card .price-card__name
.price-card .price-card__name
.price.price--one .price-card .price-card__name
Ты можешь использовать iframe для отображения одного и того же блока на множестве страниц.
В целом вопрос стоит именно в разделении проектов, чтобы один проект не влиял на другой и при сильной нагрузке выдавал ошибку или падал, только как кластер возможно, или микросервис.
для оптимизации сервера и балансировки нагрузок помимо написанного выше
при сильной нагрузке выдавал ошибку или падал
$color-base: 64, 126, 201;
.element {
background-color: rgba($color-base, 1);
}
.element-transparent {
background-color: rgba($color-base, 0.3);
}
$color-base: 64, 126, 201;
$alpha-1: 1;
$alpha-2: 0.3;
.element {
background-color: rgba($color-base, $alpha-1);
}
.element-transparent {
background-color: rgba($color-base, $alpha-2);
}
Пишу на React
const [imageUrls, setImageUrls] = useState([]);
async function readAsDataURL(image) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => resolve(reader.result);
reader.onerror = reject;
reader.readAsDataURL(image);
});
}
useEffect(() => {
(async () => {
try {
const urlPromises = selectedImages.map(readAsDataURL);
const urls = await Promise.all(urlPromises);
setImageUrls(urls);
} catch (error) {
console.error(error);
}
})();
}, [selectedImages]);
return imageUrls.map((url, index) => <img src={url} alt="" key={`previewImage:${index}`} />);
TypeError: string indices must be integers, not 'str'
{
"data": {
"teamStanding": [
{
"id": "team_1",
"score": 103,
"players": [
{
"user": {
"name": "player_1",
"id": "player_1"
},
"score": 35
},
{
"user": {
"name": "player_2",
"id": "player_2"
},
"score": 30
}
// и так далее...
]
},
// Другие команды...
]
}
}
import json
path = 'test.json'
with open(path, 'r') as file:
data = json.load(file)
for team in data["data"]["teamStanding"]:
if team["id"] == "team_1":
for player in team["players"]:
print(player["user"]["name"], player["score"])
с необязательным аргументом member
Участник вводит просто команду чай
и ему выводит сообщение: (ник участника) выпил чай
import discord
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command()
async def чай(ctx, member: discord.Member = None):
if member is None:
await ctx.send(f'{ctx.author.name} выпил чай.')
else:
await ctx.send(f'{ctx.author.name} пьёт чай с {member.name}.')
bot.run('your-token-here')