RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Бармалей's questions

Martin Hope
Бармалей
Asked: 2022-08-26 23:11:04 +0000 UTC

如何在循环中填充字典?

  • 1

我正在尝试从另一个字典中循环填充字典。

for i in jsonData:
finalDict['executor'] = i['idMembers']

但最终,只有一个executor值写入字典,尽管“捐赠者”字典的长度要大得多。我这样检查:

print(json.dumps(finalDict, sort_keys=True, indent=4, ensure_ascii=False, separators=(",", ": ")))

但是,如果您在循环中添加print(i['comments']) ,则整个值都会显示在终端中。

如何用所有值填充新字典?最后应该是这样的:

[{"executor":"1"},{"executor":"2},{"executor":"3"},{...} }]
python
  • 3 个回答
  • 130 Views
Martin Hope
Бармалей
Asked: 2022-08-24 21:26:39 +0000 UTC

如何在 JSON 中查找和替换数据?

  • 0

我通过 api 得到这个 JSON:

[{
    "comments": 18,
    "idMembers": [
        "61f11c9f67ffdd60eca0e258",
        "621db63b462c867ee790e4f7",
        "6193c309a86ee2327a054b0d"
    ],
    "labels": [
        "метка 1",
        "метка 2"
    ],
    "name": "task 1",
    "start": "2022-07-28T01:00:00.000Z"
},
{
    "comments": 0,
    "idMembers": [
        "6193c309a86ee2327a054b0d"
    ],
    "labels": [
        "метка 2",
        "метка 3"
    ],
    "name": "task 2",
    "start": "2022-08-05T01:00:00.000Z"
}]

有这样一个字典,其中包含每个 idMembers 的数据:

userArray = {'621db63b462c867ee790e4f7': 'Иван',
             '61f11c9f67ffdd60eca0e258': 'Владимир',
             '59a7dbc4557c9b17edbc02fa': 'Руслан',
             '6193c309a86ee2327a054b0d': 'Максим',
             '61fcc437b431385175d8fbee': 'Александра'}

您需要在 json 中查找 idMembers 和 userArray 键的匹配项,并将键 (621db63b462c867ee790e4f7) 替换为值 (Ivan)。

那些。您需要将 json 转换为字典,通过 idMembers 键获取列表,绕过它,在每次迭代时检查 userArray 中某个元素的出现,从找到的元素生成一个新列表,将其写回字典。

json 我收到后立即转换为字典:

jsonData = jmespath.search(query, json.loads(response.text)) //jmespath запрос к json для фильтра данных

然后我不知道怎么做,理论上我需要一个循环,比如:

for entry in jsonData:
    if entry['idMembers'] is userArray:
        ...

请帮帮我。

python
  • 1 个回答
  • 40 Views
Martin Hope
Бармалей
Asked: 2022-06-17 05:36:37 +0000 UTC

如何复制/创建/粘贴 vue 组件?

  • 0

我有一个包含多个输入的组件(见图)

当您单击添加按钮(加号)时,必须在下面重复。

如何实施?

在此处输入图像描述

试过 Vue.createApp(COMPONENT_NAME).mount('#mount-point') 但控制台发誓

vue.js
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-08-20 03:04:36 +0000 UTC

JSON.parse() 之后如何处理数据?

  • 1

有这种json数据:

[
  {
    "fio": "Ivan Ivanov",
    "phone": "111" 
  },
  {
    "fio": "Alix Zizov",
    "phone": "222"
  }
]

我在 js 中获取它们并使用 JSON.parse() 转换它们 //let newArr = JSON.parse(data) 现在如何迭代 newArr 对象以便在每次迭代时分别找出 fio 和 phone?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-08-05 23:46:35 +0000 UTC

如何获取子元素的属性值?

  • 1

有几个这样的块:

<div class="input-group">
   <input name="color">
</div>
<div class="input-group">
   <input name="model">
</div>
...

点击 input-group 时,需要确定child的nameinput属性的值。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-07-15 22:12:40 +0000 UTC

如何从字符串中选择一个字符?

  • 0

有这样一行img/page1/item1.jpg和这样的img/page1/item10.jpg

如何从中获取item1和item10或至少在item之后获取数字

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-07-15 20:47:24 +0000 UTC

如何从单击的块中删除文本?

  • 1

这种块的数量不定:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box">
  <div class="box-name">Коробка 1</div>
  <div class="box-description">Коробка 1 Коробка 1 Коробка 1</div>
</div>
<div class="box">
  <div class="box-name">Коробка 2</div>
  <div class="box-description">Коробка 2 Коробка 2 Коробка 2</div>
</div>

单击任何框块时,您需要从框名称和框描述中获取文本并将其写入变量a和b

如何用jquery做到这一点?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-04-25 21:57:20 +0000 UTC

如何将新类分配给具有相同类的一组 div?

  • 0

如何使用js为“block”块内的“col”类为每个块分配一个新类?

<div class="block">
  <div class="col">
    <img src="" alt="">
    <p>Описание</p>
  </div>
  <div class="col">
    <img src="" alt="">
    <p>Описание</p>
  </div>
  <div class="col">
    <img src="" alt="">
    <p>Описание</p>
  </div>
</div>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-03-20 04:32:12 +0000 UTC

这种代码排序方法是如何工作的?

  • 0

这是在delphi中对一维数组进行排序的代码。

由 15 个先前随机输入的元素组成的数组。

请帮助我理解为什么有两个周期。

我对这段代码的理解是这样的:在循环中,我们遍历 arr 数组,将当前元素与下一个元素进行比较,并根据结果执行置换,但是为什么要两个循环呢?

for i:= 1 to 15 do
    for j:= 1 to 14 do
      if arr[j] > arr[j+1] then
        begin
          x:= arr[j+1];
          arr[j+1]:= arr[j];
          arr[j]:= x;
        end;
delphi
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-02-08 04:28:21 +0000 UTC

为什么 play() 事件不起作用?

  • 0

写了这样一个剧本。

假设当您单击 voice-btn 按钮时,根据其 id,应随机播放 3 种声音之一。但是有些东西不起作用,告诉我我在哪里做错了?

//Deer sounds
let deer1 = new Audio('sounds/deer1.mp3');
let deer2 = new Audio('sounds/deer2.mp3');
let deer3 = new Audio('sounds/deer3.mp3');
//Fox sounds
let fox1 = new Audio('sounds/fox1.mp3');
let fox2 = new Audio('sounds/fox2.mp3');
let fox3 = new Audio('sounds/fox3.mp3');
//Voice random selection
function randomVoice() {
    let rand = 1 + Math.random() * (4 - 1);
    return Math.floor(rand);
}
//playingNow - воспроизводится ли звук
let playingNow = false;
//При нажатии на кнопку воспроизведения звука
//Определяем на какую именно кнопу нажали (currentAnimal)
//Рандомно выбираем номер звука 1-3 (voiceNumber)
$('.voice-btn').click(function () {
    let currentAnimal = $(this).attr('id');
    let voiceNumber = randomVoice();
    if (!playingNow){
        switch (voiceNumber) {
            case 1:
                playVoice(currentAnimal + '1');
                break;
            case 2:
                playVoice(currentAnimal + '2');
                break;
            case 3:
                playVoice(currentAnimal + '3');
                break;
        }
        playingNow = true;
    }
    //Воспроизводит выбранный выше звук
    function playVoice(voice) {
        voice.play();
    }
    //Если один из звуков завершился
    //разрешаем воспроизводить другой
    (currentAnimal + '1').onended = function() {
        playingNow = false
    };
    (currentAnimal + '2').onended = function() {
        playingNow = false
    };
    (currentAnimal + '3').onended = function() {
        playingNow = false
    };
});
.voice-btn{
  background: #000;
  color: #fff;
  padding: 20px;
  margin: 5px 0
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="voice-btn" id="deer">Олень</div>
<div class="voice-btn" id="fox">Лиса</div>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-02-07 03:45:48 +0000 UTC

为什么视频会忽略父母的容器大小?

  • 0

为什么视频不遵守父容器的尺寸?

HTML

<div class="video">
  <video autoplay muted>
    <source src="img/deep.mp4">
  </video>
</div>

css

.video{
  width: 450px;
  height: 250px;
  margin: 20px auto;
}
video{
  width: 100%;
  height: 100%;
}

截屏

html
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-01-30 18:29:32 +0000 UTC

为什么悬停不适用于 flex 内的项目?

  • 1

我不明白为什么悬停事件不适用于 flex 容器内的元素

HTML:

<div class="way1"></div>
<div class="bottom_ways">
  <div class="way2"></div>
  <div class="way3"></div>
</div>

<div class="center"></div>
<div class="arrow">Color</div>

SCSS/SASS:

body
  margin: 0
  overflow: hidden
.way1, .way2, .way3
  text-align: center
  height: 50vh
  width: 100vw
  background-size: cover
  background-repeat: no-repeat
  background-position: bottom
.bottom_ways
  display: flex
.way1
  background: red
  margin-bottom: 3px
.way2
  background: green
  margin-top: 3px
  margin-right: 3px
.way3
  background: blue
  margin-top: 3px
  margin-left: 3px
.center
  position: absolute
  background: #fff
  width: 200px
  height: 200px
  top: 6px
  bottom: 0
  left: 0
  right: 0
  margin: auto
  animation: pulse 2s infinite, pulse2 2s infinite
.arrow
  position: absolute
  width: 83px
  height: 110px
  top: 0
  bottom: 0
  left: 0
  right: 0
  border-radius: 50%
  margin: auto
  transition: 2s
  /* Здесь */
.way1:hover~.arrow
  background: red
.way2:hover~.arrow
  background: green
.way3:hover~.arrow
  background: blue

https://jsfiddle.net/vfj5c6t7/

html
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-01-29 07:03:12 +0000 UTC

为什么悬停事件不起作用?

  • 1

我不明白为什么这种类型的悬停事件不起作用

.way1:hover .arrow{
  transform: rotate(0deg)
}

https://jsfiddle.net/srb72wnu/1/

css
  • 2 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-01-14 18:13:48 +0000 UTC

如何更新数组中的值?

  • 0

有一个数组: img 有两种方法: 1. getBlueImg 2. getGreenImg 在其中,我从某个数据库中获取 5 个图像路径,并使用 push 将它们写入 img 数组。

如何做到这一点,以便在调用其中一种方法时,不会将另外 5 个元素添加到数组中,但会覆盖 5 个已经存在的元素?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-08-06 05:28:12 +0000 UTC

如何防止删除输入中的第一个字符?

  • 0

有一个输入字段,其中三个字符的初始值是通过 JavaScript 自动写入的。在这样一个脚本的帮助下,我禁止删除这三个字符:

$(document).on('keydown', function(e) {
  if (e.keyCode == 8 && $('#input-new').is(':focus') && $('#input-new').val().length < 4) {
    e.preventDefault();
  }
});

但是,如果您在输入字段中至少写了第四个字符,然后按Ctrl+A,或者选择整个文本,或者将光标移到开头并按Backspace,则删除将起作用。


如何完全禁用删除前三个字符?

javascript
  • 3 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-08-06 04:00:49 +0000 UTC

如何从字符串中提取数字?

  • 0

该数组包含许多形式的字符串:("\\*.{5,8}" и "\\*.{3}"具有不同的值)

有两个变量 x1 和 x2。


在循环中,我们随机选择,例如,一个字符串"\\*.{5,8}" 。是否有可能以某种方式将这个字符串中的值5写入变量x1,并将值8写入变量x2?

如果在循环中我们随机选择,例如,一行"\\*.{3}" ,是否有可能以某种方式将这一行的值3写入变量x1 和 x 2?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-07-17 02:24:28 +0000 UTC

滚动到任何屏幕分辨率的按钮

  • 1

我怎样才能使这样的滚动到按钮不导致坐标,而是到特定的 div 或其他东西?

一般来说,有必要在任何屏幕上滚动到反馈表

$(function() {
   $('.button').click(function() {
       $('body,html').animate({scrollTop:1000},800);
    });
 });

补充:HTML表单代码

<form id="send-form">
    <div class="form-group" style="text-align:left">
        <label for="input-name">name</label>
        <input type="name" class="form-control" id="input-name" placeholder="HOME COMPLETO" data-toggle="tooltip" title="" required>
        <small id="nameHelp" class="form-text text-muted">gfdgdf</small>
    </div>
    <div class="form-group" style="text-align:left">
        <label for="input-phone">phone:</label>
        <input type="phone" class="form-control" id="input-phone" value="+39" data-toggle="tooltip" title="+39 XXX XXX XX XX" required>
        <small id="phoneHelp" class="form-text text-muted">hgfhf</small>
    </div>
</form>
javascript
  • 2 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-05-29 15:29:27 +0000 UTC

如何在foreach循环中将无限量的数据放入数组中?

  • 0

有一个数据库,其中有一个表“成就”,其中有无限数量的字段“名称”。

需要使用 ajax request获取包含表中所有备注名称的数组。

我提出了一个请求,我在PHP端编写这个数组时遇到了问题

<?php
    require "db.php";
    header('Content-Type: application/json');
    if (isset($_SESSION['logged_user'])) {
      // Получаем id users чья сессия
      $userid = $_SESSION['logged_user']->id;
      // Загружаем данные об этом user
      $user = R::Load('users', $userid);

      // $achievment это грубо говоря таблица в бд, где содержится поле name
      foreach( $user->ownAchievementsList as $achievment ) {
          //Как здесь занести неопределенное множество значений "name" 
          //в массив и передать его обратно в ajax запрос?
          $a1 = $achievment->name;
      }


    }
    echo json_encode(???);
    ?>
php
  • 2 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-05-24 15:38:19 +0000 UTC

从数据库中获取特定数据

  • 0

我需要通过两个字段 id 和 name 在数据库中找到一个条目。

id 存储在$userid = $_SESSION['logged_user']->id; = 1

名称由 ajax request $_POST['name'] = 'objects'传递

数据库中的表“测试”数据库中的表“测试”

我尝试这样做:

<?php
require "db.php";
header('Content-Type: application/json');
$get_result = ['auth' => false];
if (isset($_SESSION['logged_user'])) {
  // Получаем id users чья сессия
  $userid = $_SESSION['logged_user']->id;
  // Загружаем данные об этом user
  $user = R::Load('users', $userid);
  //В цикле ниже не выполняется условие
  foreach ($user->ownTestList as $test) {
    if ($test->name == $_POST['name']) {
      $progress = $test->progress;
      $time = $test->time;
    }
  } 
  //заносим все полученные данные в массив чтобы обработать на стороне js
  $get_result = ['result' => $progress, 'time' => $time, 'auth' => true];
}
echo json_encode($get_result);
die();
?>

像这样尝试:

 $test = R::findOne('tests', 'name = ?', array($_POST['name']));
   if ($test) {
     $progress = $test->progress;
     $time = $test->time;
   }

但是,我仍然得到 null 结果安慰

php
  • 1 个回答
  • 10 Views
Martin Hope
Бармалей
Asked: 2020-05-18 20:10:11 +0000 UTC

逐渐去除随机数组元素

  • 0

我有 8 个 html 页面,我需要这样做,以便在#okBtn这些页面中的任何一个上按下按钮时,调用一个随机选择下一页的脚本。


我这样做:

1)有一个数组testTotal,初始等于[1,2,3,4,5,6,7,8],以json格式输入localStorage。

2)按下按钮后,我从localStorage接收到的反序列化数组中选择一个随机元素。

3)选择后,我从数组中删除这个元素并将结果数组保存回localStorage

4) 我翻了一个随机收到的页面。

5)从头再来


但有时元素根本没有被删除,有时错误的元素被删除了。

//Получаем массив из local storage
var testTotal = JSON.parse(window.localStorage.getItem("TestComplite"));

    $('#okBtn').click(function(){
        //Выбор случайного элемента из массива
        var rand = Math.floor(Math.random() * testTotal.length);
        //Поиск выбранного элемента для удаления
        for (var i = 0; i < testTotal.length; i++) {
          if (testTotal[i] == testTotal[rand]) {
            testTotal.splice(testTotal[i], 1);
            //После удаления, сохраняем измененный массив
            window.localStorage.setItem("TestComplite", JSON.stringify(testTotal));
            //Переходим на случайно выбранную страницу
            window.location.replace("t" + rand + ".html");
          }
        }
    });
javascript
  • 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