RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

iKey's questions

Martin Hope
iKey
Asked: 2023-03-10 15:48:08 +0000 UTC

如何从普通数组中选择 5 个元素?

  • 6

我有一个函数,它从一个数组中获取元素(每个 5 个),这个函数可以立即从不同的地方调用,而且调用次数不限。并且有一个共同的数据数组。我需要此函数来仅从公共数组中为每次调用选择之前尚未选择的那些元素。因此,就在这个函数中,我删除了一个数组元素。

结果是这样的:

    let emails = [];
    for (let index = 1; index <= 20; index++) {
        emails.push({'email':`${index}@gmail.com`});
    }
    
    start();
    
    function start() {
        let data = generatePost();
        if (data.length === 0) {
            return true;
        }
        console.log(data);
        start();
    }

    function generatePost() {
        let post = [];
        let add = 0;
        for (let index = 0; index < emails.length; index++) {
            post.push( emails[index].email );
            emails.splice(index, 1);
            add++;
            if (add === 5) {
                break;
            }
        }
        return post;
    }

结果,如您所见,元素被乱序选择,最后一次获得一个元素,虽然我希望它是 5。我明白这会重建索引......splice但是我不太明白如何解决这个问题。

我将感谢您的帮助!

javascript
  • 1 个回答
  • 20 Views
Martin Hope
iKey
Asked: 2023-03-06 14:44:04 +0000 UTC

如何将线程中执行函数的结果写入数组?

  • 5

我找到了一段演示 python 3 中多线程工作的代码。我想让我的函数在每个线程中执行,在所有线程完成后,我得到一个包含所有线程结果的数组

import queue
import threading
import time


# The queue for tasks
q = queue.Queue()

# Worker, handles each task
def worker():
    while True:
        item = q.get()
        if item is None:
            break
        
        #здесь должна выполниться моя функция я записать результат в массив
        result = subprocess.run(['command', 'arg1', 'arg2'], stdout=subprocess.PIPE)

        q.task_done()


def start_workers(worker_pool=1000):
    threads = []
    for i in range(worker_pool):
        t = threading.Thread(target=worker)
        t.start()
        threads.append(t)
    return threads


def stop_workers(threads):
    # stop workers
    for i in threads:
        q.put(None)
    for t in threads:
        t.join()


def create_queue(task_items):
    for item in task_items:
        q.put(item)


if __name__ == "__main__":
    # Dummy tasks
    tasks = [item for item in range(10)]

    # Start up your workers
    workers = start_workers(worker_pool=10)
    create_queue(tasks)

    # Blocks until all tasks are complete
    result = q.join()
    print(result)

    result2 = worker.join()
    print(result2)

    stop_workers(workers)
python
  • 3 个回答
  • 49 Views
Martin Hope
iKey
Asked: 2022-12-28 22:03:01 +0000 UTC

为什么我得到未定义的变量?

  • 3

有一个类代码

class genMailData {
    public $mailData = [];


    public function set_xrand() {
        $this->mailData['test'] = rand(1234, 99999999);
    }

    public function result() {
        return $this->$mailData;
    }

}

我这样称呼:

$GMD = new genMailData();
$GMD->set_xrand();

var_export( $GMD->result() );

作为回应,我收到

注意:未定义的变量:第 15 行 test.php 中的 mailData

注意:未定义的属性:genMailData::$ in test.php on line 15

无效的

它在这条线上崩溃:

public function result() {
    return $this->$mailData; //на эту строку ругается
}

PHP 7.3

php
  • 1 个回答
  • 7 Views
Martin Hope
iKey
Asked: 2022-07-28 20:08:37 +0000 UTC

如何使块的背景拉伸到屏幕的整个宽度?

  • 0

我想让块的背景拉伸到屏幕的全宽,但是内容在固定宽度的边界内,也就是像这样:

在此处输入图像描述

我正在使用 Bootstrap v5.0.2

html css
  • 1 个回答
  • 27 Views
Martin Hope
iKey
Asked: 2022-08-16 15:55:19 +0000 UTC

如何将所有 h2 和 h3 包含在其中?

  • 0

有一个这样的页面布局:

<h2>1</h2>
.....
<h3>1.1</h3>
.....
<h3>1.2</h3>
.....
<h2>2</h2>
....
<h3>2.1</h3>

и тд.

我需要得到一个这样的数组:

1: 1.1, 1.2
2: 2.1
и т.д.

也就是说,你需要得到 h2 和所有 h3 直到新的 h2

我将不胜感激您的帮助!

jquery
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-04-25 14:29:25 +0000 UTC

使用正则表达式将字符串拆分为数组

  • 0

有一行包含以下文本:

....... <strong>1.</strong> ...... ........ <strong>2.</strong>

我需要将字符串拆分为一个数组,以便分隔符是<strong>*Любое число*[точка]</strong>

我会很感激你的帮助。

我自己正则表达式不强,知道有函数preg_split

php
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-08-27 03:39:28 +0000 UTC

puppeteer 无法使用 userDataDir 在无头模式下工作

  • 0

我想使用 puppeteer 启动 chrome 浏览器,指定一个文件夹来保存站点中的所有数据(会话、cookie 等):

const browser = await puppeteer.launch({
    ignoreHTTPSErrors: true,
    headless: false,
    args: ['--window-size=1200,860'],
    userDataDir: "./user_data"
});

一切正常,但您只需要打开无头模式:

headless: true

浏览器如何冻结并且无法启动。但是,如果您删除:

userDataDir: "./user_data"

然后浏览器以无头模式运行。

如何使浏览器在无头模式下工作userDataDir: "./user_data"?

puppeteer
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-08-16 17:25:09 +0000 UTC

如何选择本周的条目?

  • 1

我在数据库中有一个 UNIX 格式的日期记录,我正在尝试选择本周的记录:

WHERE FROM_UNIXTIME(`date_add`, '%Y-%m-%d') >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)

但这里很明显,它选择了过去 7 天的所有记录。我本周需要它。

我将不胜感激您的帮助!

mysql
  • 2 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-08-12 06:14:53 +0000 UTC

如何将键 => 值添加到数组中?

  • 0

我有这样的代码:

let ids = new Array();

let href = 'my_key';
let price = 'my_value';

ids.push({
  href: price
});

console.log(ids);

如何设置我的价值键?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-08-04 21:34:10 +0000 UTC

如何向电报组中的特定用户显示通知?

  • 1

有一个机器人在文本( inline_keyboard)之后使用按钮向组发送消息

相应地,脚本会捕获此按钮上的所有点击。

我希望当用户按下按钮时,应该向组发送一条消息(或某种通知),只有按下此按钮的用户才能看到。(当然,我得到了用户 ID,但我不明白如何专门为特定用户向群组发送消息或通知)。

我将不胜感激的信息!

php
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-07-02 17:33:59 +0000 UTC

为什么 mouseup 会为一个文本选择触发 3 次?

  • 1

我想在页面上的文本被选中后调用一个函数。

我这样做:

$('*').on('mouseup', function( e ) {
        switch ( e.which ) {
      case 1:
        console.log( 'вызываем функцию' );
      break;
    }
});
    
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<body>
  <p>текст для тестирвания</p>
</body>

如您所见,该函数被调用了 3 次。

这是为什么?如何预防?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-07-02 15:46:44 +0000 UTC

如何在选定的文本之后创建一个块?

  • 0

有一个函数可以获取页面上选定的文本:

$('*').on('mouseup', function() {
        let mytext = getSelectedText();
    console.log( mytext );
});

var getSelectedText = function() {
    let text = '';
    if (window.getSelection) {
        text = window.getSelection().toString();
    } else if (document.selection) {
        text = document.selection.createRange().text;
    }
      
  return text; 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<p>I won't beg for your love: it's laid Safely to rest, let the earth settle... Don't expect my jealous letters Pouring in to plague your bride. But let me, nevertheless, advise you: Give her my poems to read in bed, Give her my portraits to keep - it's wise to Be kind like that when newly-wed.</p>

我想让它在选择文本后,在选择结束时创建一个块,我将在其中放置信息。

或多或少是这样的:

在此处输入图像描述

我将不胜感激您的帮助!

javascript
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-06-20 01:11:16 +0000 UTC

如何回复用户消息?

  • 0

有一个带有问题和答案的数组,例如:

[
    'vopos' => 'что делать?',
    'otveti' => [
        'ничего'
        'что хочешь'
        ....
    ]
],
.....

而且我希望在从用户发送消息后,脚本将检查其中一个vopos中的文本是否匹配,如果存在,则从otveti发出随机答案

function sendMess(text) {
    //text - это текст который отправляет пользователь
    
    //здесь мне нужно просто получить текст из **otveti** который совпал(хотя бы по части строки) c **vopros**
}

我将非常感谢您的帮助!

javascript
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-06-11 14:55:27 +0000 UTC

为什么xml转json后属性消失

  • 1

有一个xml文件,内容如下(我给出部分代码):

<categories>
    <category id="336085411">НОВИНКИ</category>
    <category id="335086611">ВСЕ ТОВАРЫ</category>
    <category id="122129011">ПОСТЕЛЬНОЕ БЕЛЬЕ</category>
    <category id="341320011" parentId="122129011">КПБ НА РЕЗИНКЕ</category>
</categories>

我使用以下代码将其转换为 json:

$array = json_decode(json_encode( (array) simplexml_load_string($dataXML) ), 1);

结果,我得到一个这样的数组:

0: НОВИНКИ
1: ВСЕ ТОВАРЫ
2: ПОСТЕЛЬНОЕ БЕЛЬЕ
3: КПБ НА РЕЗИНКЕ

我希望数组键等于 id ( category id)

这怎么可能实现?

php
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-06-04 15:19:04 +0000 UTC

Chrome 浏览器在与 Windows Server 断开连接后开始休眠

  • 3

有Winows Server 2012,上面安装了谷歌Chrome浏览器。浏览器通过 Tampermonkey 运行用户脚本。

该脚本应每 5 秒执行一次操作(setinterval)。

我让浏览器在打开一个选项卡(正在运行用户脚本)的情况下运行,然后断开与远程桌面的连接。大约 10 分钟后,用户脚本停止工作。

有趣的是它逐渐停止工作,即 setinterval 似乎变慢了。最初设置为5秒,断开服务器后已经10分钟,每2分钟开始工作,以此类推。

在服务器电源设置中,我将屏幕设置为永不关闭。

如何解决这个问题?我需要我的用户脚本一直在远程服务器上工作。(该脚本暗示在一段时间后打开任意站点)。

也许您会建议其他一些可以运行用户脚本(javascript + jquery)的浏览器,这样它就不会在与远程桌面断开连接后进入睡眠状态。

我将不胜感激的信息!

javascript
  • 2 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-04-03 18:06:43 +0000 UTC

facebook html 标记每次都会改变?

  • 0

我想制作可以从 facebook 页面中提取所有帖子的 javascript。

我注意到包裹帖子的块有一些非人类名称

在此处输入图像描述

我相信这些块的名称会以某种方式自动更改。这是真实的?如果是这样,那么如何用帖子拉出块?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-02-09 15:54:43 +0000 UTC

通过 wget 下载时替换问号

  • 0

我使用以下命令下载该站点:

wget -r -l10 -k -nd -e robots=off https://site.com -P /folder

事实证明,如果网站页面包含,例如,

<script src="script.js?AD0DD71A"></script>

然后文件以名称保存在磁盘上:script.js%3FAD0DD71A

如何绕过它?

linux
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2022-01-04 16:56:16 +0000 UTC

复制到剪贴板时如何添加自己的文本?

  • 0

我想确保当我网站上的人复制一些文本时,我的测试会自动从新行添加到末尾。同时保存了段落。例如:

--复制文本--

我的文字

javascript
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2021-10-21 19:22:06 +0000 UTC

如何替换字符串中的所有链接?

  • 0

有一行:

$str = '<div>text <br/> <a href="http://mylink.ru/1">link</a><hr><a href="example.com">2link</a></div>';

我需要所有链接(http://mylink.ru/1,example.com)

换成了link这个词

我将不胜感激您的帮助!

php
  • 1 个回答
  • 10 Views
Martin Hope
iKey
Asked: 2020-09-29 14:52:04 +0000 UTC

如何将文本显示到某一行?

  • 0

我想显示上升到某一行的所有内容。

我这样做:

$content = stristr($text, '<h2>Определенная строка 1', true);
$content = stristr($content, '<h2>Определенная строка 2', true);

并且文本中没有任何一行 - 它根本不输出任何内容。

做这个的最好方式是什么?

我将不胜感激您的帮助!

php
  • 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