RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[события]

Martin Hope
hello world
Asked: 2024-05-03 22:25:47 +0000 UTC

从实施的角度来看,什么是事件?

  • 5

这个问题可能很愚蠢,但我不完全理解事件处理程序在幕后是如何工作的。例如,当文件更改或 JavaScript 中的浏览器事件时调用的函数。对于所有这些,都有可以使用的现成工具,但是这些工具是如何实现的,例如,文件更改时的相同事件。据我所知,首先想到的方法while (true)很糟糕,原则上您必须添加最小延迟,以免处理器过载,但不知何故,他们能够实现不加载处理器的事件,并且立即开火。您能否解释一下这是如何在低级别实施的或分享相关来源?

события
  • 1 个回答
  • 31 Views
Martin Hope
Stishka
Asked: 2022-07-18 13:42:03 +0000 UTC

你好!Discord.py 事件。我如何改变一个在消息中使用 links_words 中的单词并改变他的 config.MutedRole 角色的人

  • 0
gif_word = ['.gif']
tenor_com = ['tenor.com']

@bot.event
async def on_message(msg):
   for word3 in tenor_com:
       if word3 in msg.content:
           return
       else:
           for word in likns_words:
               if word in msg.content:
                       if msg.author == bot.user:
                            pass
                       else:
                           for word2 in gif_word:
                               if word2 in msg.content:
                                   pass
                               else:
                                   await msg.delete()
                                   print(discord.author.name, 'using likns_words')
                                   await discord.author.name.add_roles(config.MutedRole)
                                   
   await bot.process_commands(msg)
python события
  • 1 个回答
  • 32 Views
Martin Hope
Alexandr
Asked: 2022-07-06 22:00:15 +0000 UTC

Symfony,事件监听器,检查器。如何为一个实体使用多个事件监听器

  • 0

它有一个实体和2个事件监听器,当字段更新时,检查器检查该字段是否已更改,然后处理逻辑。问题是侦听器阻塞了第二个侦听器,因此更改检查器在第二个侦听器中不起作用(它说该字段没有更改),尽管基础中有更改。

public function postUpdate(LifecycleEventArgs $eventArgs): void
    {
        $entity = $eventArgs->getObject();
        if ($entity instance of Group) {
            $changedFields = $eventArgs->getEntityManager()->getUnitOfWork()->getEntityChangeSet($entity);
            $isChanged = $this->checker->isChanged($changedFields, ['teacher']);
            if ($isChanged) {
                $this->proceedTeacherChanges($entity);
            }
symfony события
  • 1 个回答
  • 38 Views
Martin Hope
Alexandr Shmidt
Asked: 2020-02-15 01:05:10 +0000 UTC

为什么事件重复时功能停止工作?

  • 1

我正在尝试制作旋转木马。现在我正在开发一个功能,当您单击指标时,会确定指标的索引并将其更改为具有相应索引的图片。该功能有效,但将来,当您单击任何其他指标时,什么都不会发生。包括。无法通过开发人员工具捕获错误。问题是什么?

let imageIndex = 0;

//array with photo
const picArr = [
  'golden-retriever-puppy.jpg',
  'Drathaar.jpg',
  "beagle.jpg",
  'alabay.jpg',
  'rizenshnautser.jpg',
  'Airedale.jpg',
];
showImage(imageIndex, pictureBlock);
function showImage(imageIndex, containerElement){
  containerElement.style.backgroundImage = "url(" +picArr[imageIndex]+ ")";
 //get list of indicators
  let indItems;
  const indicatorList = document.getElementById('indicatorList');
  if(indicatorList) {
    //delete list of indicators
    divIndicator.removeChild(indicatorList);
  } 
  //create new element with other picture
  indItems = document.createElement('ul');    
  divIndicator.appendChild(indItems);
  indItems.setAttribute('id', 'indicatorList');
  for (let i = 0; i < picArr.length; i++){
    const item = document.createElement('li');
    indItems.appendChild(item);
    item.setAttribute('data-order', i);
  }
  //change colour of running indicator item
  indItems.childNodes[imageIndex].setAttribute('id', 'start');
}
function defineIndicatorNumber(e){
  console.log(Number(e.target.getAttribute('data-order')));
  imageIndex = Number(e.target.getAttribute('data-order'));
  showImage(imageIndex, pictureBlock);
}

const indicatorButton = document.querySelectorAll('li');
indicatorButton.forEach(item => item.addEventListener('click', defineIndicatorNumber));

感谢您的帮助,我重写了重新创建的循环,如下所示:

for (let i = 0; i < picArr.length; i++){
    item = document.createElement('li');
    indItems.appendChild(item);
    item.setAttribute('data-order', i);
    let items = document.querySelectorAll('li');
    items.forEach(item => item.addEventListener('click', defineIndicatorNumber));
  }
события
  • 1 个回答
  • 10 Views
Martin Hope
Владислав
Asked: 2020-01-11 15:24:09 +0000 UTC

Symfony 3 | 实体变量更改期间的事件

  • 0

在会议实体中,如果会议日期发生变化,则需要发生一个事件,该事件将向所有参与者发送更改通知。

或者,如果您对如何更好地实现这一点有任何想法,我将不胜感激。检查控制器中的更改是不可能的。需要的是某种触发器,可以直接观察本质本身的变化。

class Meeting{
    /**
      * @var DateTime
      * @ORM\Column(name="date", type="datetime")
    */
    private $date;

    /**
      * @param DateTime $date
      * @return Meeting
    */
   public function setDate($date)
   {
      if($this->date !== $date){
        // todo: send messages
      }

      $this->date = $date;

      return $this;
   }
}
события
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5