RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
Xzizz
Asked: 2024-10-11 15:18:08 +0000 UTC

我正在寻找一种发送数据的模式

  • 5

UPD:我试图重新表述它,因为有 2 票支持“关闭”

请建议类似这样的模式。

您需要将其写入2个不同的表,甚至写入2个不同的数据库。如果在第二种情况下没有发生记录,则回滚所有内容并返回错误。

它要么记录一切,要么什么也不记录。

public async Task SendAsync(IDefinerResult definerResult) 
{
    if (definerResult.DefinedLinks.Count != 0)
    {
        await definedLinkDAL.InsertAsync(definerResult.DefinedLinks);
    }

    if (definerResult.NotDefinedLinks.Count != 0)
    {
        await notDefinedLinkDAL.InsertAsync(definerResult.NotDefinedLinks);
    }
}
c#
  • 1 个回答
  • 51 Views
Martin Hope
TOLMAX AM
Asked: 2024-10-11 06:47:30 +0000 UTC

在开始遍历数组时,ForEach 方法没有看到第一个元素

  • 5

为什么当方法遍历数组时,ForEach第一次迭代不会从第一个数组元素对象中读取数据?只读第二次迭代。结果,仅显示三个 TemplateElement,而不是四个! (必须有第四张卡)

const goodsTypes = [
  {
    id: "1",
    title: "ЯЩИКИ",
    link: "1",
    description: "ТУТ БУДЕТ КРАТКОЕ ОПИСАНИЕ ПРО ЯЩИКИ",
  },
  {
    id: "2",
    title: "ПОДСТАВКИ",
    link: "2",
    description: "ТУТ БУДЕТ КРАТКОЕ ОПИСАНИЕ ПРО ЯЩИКИ",
  },
  {
    id: "3",
    title: "ШКАФЫ",
    link: "3",
    description: "ТУТ БУДЕТ КРАТКОЕ ОПИСАНИЕ ПРО ЯЩИКИ",
  },
  {
    id: "4",
    title: "ШКАФЫ",
    link: "4",
    description: "ТУТ БУДЕТ КРАТКОЕ ОПИСАНИЕ ПРО ЯЩИКИ",
  },
]


const elementTemplate = document.querySelector("#goods-template").content;
const elementTitle = elementTemplate.querySelector(".goods__title");
const elementParagraph = elementTemplate.querySelector(".goods__paragraph");
const elementImage = elementTemplate.querySelector(".goods__image");
const elementPlace = document.querySelector(".goods__types");

function createTypesOfGoods(title, link, description) {
  const cardElement = elementTemplate
    .querySelector(".goods__container")
    .cloneNode(true);

  elementTitle.textContent = title;
  elementImage.src = link;
  elementImage.alt = title;
  elementParagraph.textContent = description;

  // const chooseButton = cardElement.querySelector('.elements__button');
  // chooseButton.addEventListener('click', chooseCard);

  return cardElement;
}

function getTypeOfGoods() {
    goodsTypes.forEach(function ({ title, link, description }) {
      const typeNew = createTypesOfGoods(title, link, description);
      console.log(typeNew);
      elementPlace.append(typeNew);
    });
  }
  
  getTypeOfGoods()
   <body class="body">
   <section class="goods__types" aria-label="Виды продукции"></section>
      <template id="goods-template">
      <article id="tumbs" class="goods__container">
        <h2 class="goods__title"></h2>
        <div class="goods__box">
          <img src="" alt="" class="goods__image">
          <div>
            <p class="goods__paragraph"></p>
          </div>
        </div>
      </article>
  </template>

</body>

javascript
  • 1 个回答
  • 59 Views
Martin Hope
DanyCall
Asked: 2024-10-11 04:26:11 +0000 UTC

游戏开发。有限状态机。给新手解释一下

  • 6

我自己做后端开发。但看看 gamedev 就变得很有趣。我看到开发人员经常使用FSM模式。这种模式的概念我很清楚,但有一点我仍然无法理解。 FSM 的一个重要点是只有一个状态可以是活动的。在我遇到的所有材料中,给出了一个简单的状态示例。例如,玩家可以处于空闲状态(IdleState)、跳跃状态(JumpState)和奔跑状态(RunState)。这里一切都很清楚。如果我们在玩家攻击时添加一个状态(AttackState)会怎么样?玩家可以跳跃攻击,也可以奔跑攻击。但多个州不能同时活跃。请告诉我在这种情况下正确的做法是什么?如果可能的话,我很高兴能提供有关密克罗尼西亚联邦的解释材料的链接,最好是俄语的。

UPD:或者对于这种情况,您是否需要有多个单独的 FSM?例如,玩家可以拥有一个包含状态(空闲、运行、跳跃)的 MovementFSM,以及一个包含诸如(攻击、防御)等状态的 CombatFSM?

разработка-игр
  • 1 个回答
  • 30 Views
Martin Hope
Flevtek
Asked: 2024-10-11 03:34:53 +0000 UTC

我不明白 PyCharm 中的错误

  • 5

我正在使用 PyCharm,编写一个特定的应用程序。这是代码

from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QComboBox

class Main_widget(QWidget):
   def __init__(self):
       super().__init__()
       self.ui()
   def ui(self):
       self.b_list = 0
       self.act_btn = QPushButton()
       self.act_btn.clicked.connect(self.add_combo)
   def open_win(self, obj):
       if obj.currentText() == 'delay':
       # ...

   def add_combo(self):
       exec('self.act_b' + str(self.b_list) + ' = QComboBox()')
       exec('self.act_b' + str(self.b_list) + '.activated.connect(lambda: self.open_win(self.act_b' + str(self.b_list) + '))')

if __name__ == '__main__':
   app = QApplication([])
   win = Main_widget()
   app.exec_()

添加该行后,exec('self.act_b' + str(self.b_list) + '.activated.connect(lambda: self.open_win(self.act_b' + str(self.b_list) + '))')它开始出现错误

Traceback (most recent call last):
  File "string", line 1, in lambda
NameError: name 'self' is not defined

我之前指定了 self.act_b0 变量。帮我弄清楚

python
  • 1 个回答
  • 22 Views
Martin Hope
Роман
Asked: 2024-10-11 03:34:40 +0000 UTC

逐行读取XML文件,进行更改

  • 5
mpd = ''
file1 = open("/manifest.mpd", "r", encoding = "utf-8")
while True:
    line = file1.readline() # считываем строку
    if not line: break # прерываем цикл, если строка пустая
    if line.strip() == '</Period>':
        mpd += f'       <AdaptationSet id="1" mimeType="image/webp" contentType="image">\n'
        mpd += '        </AdaptationSet>\n'
    mpd += line
file1.write(mpd)   
#print(mpd)
file1.close()

一切都是错误的,您需要读取 mpd 文件,找到该条目,在前面添加几行并将其保存在同一个文件中。我们找到它,添加它,但无法保存它。我尝试了所有模式,最后要么是错误,要么是空文件

最好的方法是什么?

**************

我正在尝试弄清楚如何与xml.etree.ElementTree

tree = ET.parse('/manifest.mpd')
root = tree.getroot()
new_elem = ET.Element('new_tag')
new_elem.set('attribute_name', 'attribute_value')
new_elem.text = 'element_tesssssssxt'
root.findall('AdaptationSet').append(new_elem)

我不明白,他读,改变……

假设您需要添加一行,在最后一个元素之后添加AdaptationSet

这该怎么办,我可以添加线路吗?保存后,所有标签都以ns0:

root.find("{urn:mpeg:dash:schema:mpd:2011}AdaptationSet")

不起作用

python
  • 1 个回答
  • 34 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