МТИ, Учебная (изыскательская) практика, 08.03.01 Строительство, 90 БАЛЛОВ, Антиплагиат 90,28%,ООО "ЛЕВЕЛ ГРУП", г. МоскваМТИ, Учебная (изыскательская) практика, 08.03.01 Строительство, 90 БАЛЛОВ, Антиплагиат 90,28%,ООО "ЛЕВЕЛ ГРУП", г. Москва
Что писать в database? Код import discordSuperUtils import sqlite3 from discord.ext import commands database…message.reply(f"Ты повысил левел до {member_data['rank']}") @bot.command() async def rank(ctx): member_data = LevelingManager.get_member(ctx.author) await ctx.send(f'Твой левел: **{member_data["rank"]}**
Ответ на вопрос
Ошибка возникает потому, что конструктор класса DatabaseManager не принимает аргументов. Вместо sqlite3.connect("database") нужно передавать объект соединения, который уже создан при помощи sqlite3.connect("database"). Исправленный код выглядит следующим образом:import discordSuperUtils
import sqlite3
from discord.ext import commands
conn = sqlite3.connect("database")
database = discordSuperUtils.DatabaseManager(conn)
bot = commands.Bot(command_prefix='-')
LevelingManager = discordSuperUtils.LevelingManager(database, 'xp', bot)
@bot.event
async def on_ready():
print('Готов.')
@LevelingManager.event()
async def on_level_up(message, member_data):
await message.reply(f"Ты повысил левел до {member_data['rank']}")
@bot.command()
async def rank(ctx):
member_data = LevelingManager.get_member(ctx.author)
await ctx.send(f'Твой левел: **{member_data["rank"]}**, с **{member_data["xp"]}** XP.')
bot.run("token")Теперь код должен работать без ошибок.
Еще Восстановите соответствия между формами существования национального языка и примерами: устаревшие варианты…придурок, крышесносительный кольчуга, вельможа, десница маршрутка, ерунда, читалка чикса, облом, левел, «яблочники» (любители продукции Apple)
Ответ на вопрос
устаревшие варианты:курень, шибко (коренные), гуторить (болтать)жрать (есть), придурок (дурак), крышесносительный (высокомерный)кольчуга, вельможа, десницамаршрутка, ерунда, читалкачикса, облом, левел, «яблочники» (любители продукции Apple)
Еще Кто занимается распределением памяти между озу и 3 уровнями процессорного кеша? Софт (программист) или железо…скажем может ли программа быть написана (или оптимизирована хз как правильно) на работу с кешем 1 и 2 левела а 3 вообще не пользоваться? Или как оно там происходит?
Ответ на вопрос
Распределением памяти между оперативной памятью (ОЗУ) и уровнями процессорного кеша (L1, L2, L3) занимается как аппаратная часть (железо), так и оптимизация софта. Программисты могут написать код таким образом, чтобы он максимально эффективно использовал кеш процессора, позволяя уменьшить количество обращений к оперативной памяти.Однако, оптимизация работы с кешем процессора может быть сложной, так как разные процессоры имеют различные характеристики уровней кеша. Некоторые программы могут быть оптимизированы для работы с кешем только определенного уровня, однако, обычно разработчики при оптимизации стараются учесть все уровни кеша.В любом случае, оптимизация работы с кешем процессора требует как определенного понимания аппаратной архитектуры процессора, так и опыта программирования.
Еще Что значит понимать устройство операционных систем? Всем привет. Часто слышу от "IT гуру", что программисту…реализация работает. Реально эти люди (имею ввиду тех, у кого работа непосредственно не связана с лоу левел программированием) могут разобраться например в сорсах линукса? Или когда это говорят, то имеют ввиду
Ответ на вопрос
Понимание устройства операционных систем означает знание общих концепций и принципов работы операционных систем, таких как управление ресурсами, планирование задач, взаимодействие с аппаратным обеспечением и т.д. Это понимание помогает программисту писать более эффективный и оптимизированный код, так как он может учитывать особенности операционной системы, на которой будет выполняться его программа.Но вряд ли программисту, чей профессиональный стек не включает низкоуровневое программирование, потребуется разбираться в исходных кодах операционных систем, таких как Linux. Вместо этого, ему достаточно будет умения работать с документацией, понимать основные принципы работы операционных систем и знать, как эти принципы могут повлиять на его программу.Таким образом, важно иметь представление о том, как работает операционная система, чтобы писать более качественный код, но это не обязательно означает глубокое понимание внутреннего устройства операционной системы.
Еще