RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
ffffrrr
Asked: 2024-12-15 18:35:01 +0000 UTC

我无法删除页面重新加载

  • 5

我正在研究socket.io是如何工作的,做了一个简单的实时聊天,我遇到了一个问题:当我按Enter键时,页面会重新加载(否则一切都很好)。我已经尝试添加 e.preventDefault() 和 DOMContentLoaded 事件,但没有任何帮助。

索引.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app"></div>
    <input type="text" id="inp"/>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/socket.io.min.js"></script>
    <script src="script.js" type="module"></script>
</body>
</html>

脚本.js:

    
    const root = document.getElementById('app');
    const inp = document.getElementById('inp'); 
    
    const socket = io("http://localhost:3000");
    
    

        
        socket.on('historyLoad', (data) => {
            root.innerHTML = '';
            data.forEach(message => {
                const div = document.createElement('div');
                div.innerText = message.text;
                root.append(div);
            })}
        );
        
        let userName = localStorage.getItem('userName');
        if (!userName) {
            userName = prompt('Enter your name');
            localStorage.setItem('userName', userName);
        }
        
        socket.on('message', (data) => {
            console.log(data);
            root.innerHTML += `<div>${data.user}: ${data.text}</div>`;
            const div = document.createElement('div');
            div.innerText = data.text;
            root.append(div);
            inp.value = ''; 
        })
        
        document.addEventListener('DOMContentLoaded', () => {
        
            inp.addEventListener('keyup', (event) => {
                if (event.key === 'Enter') {
                    event.preventDefault(); // Предотвращаем стандартное поведение браузера
                    const message = inp.value.trim();
                    if (message) {
                        socket.emit('message', { user: userName, text: message });
                        inp.value = ''; // Очищаем поле ввода
                    }
                }
            });
        });


服务器.js:

const express = require('express');
const {Server} = require('socket.io');
const fs = require('fs');
const cors = require('cors');

const filepath = './data.json';

const app = express();

const server = app.listen(3000, () => {
    console.log('listening on port 3000');
})

app.use(cors());

const io = new Server(server, {
    cors: {
        origin: '*',
        methods: ['GET', 'POST']
    }
})

let messages = [];

try {
    if (!fs.existsSync(filepath)) {
        fs.writeFileSync(filepath, '[]');
    }
    messages = JSON.parse(fs.readFileSync(filepath));
} catch (err) {
    console.log(err)
}

io.on('connection', (socket) => {
    console.log('a user connected', socket.id)
    socket.emit('historyLoad', messages)

    socket.on('message', (data) => {
        messages.push({
            user: data.user,
            text: data.text
        });
        fs.writeFileSync(filepath, JSON.stringify(messages));
        io.emit('message', data);
    })
})


node.js
  • 1 个回答
  • 30 Views
Martin Hope
Flevtek
Asked: 2024-12-15 06:13:23 +0000 UTC

在给定可能的嵌套括号的情况下获取括号中的文本

  • 5

我需要从特定文本之后的括号中获取所有文本,例如在文本示例之后。以前我尝试使用 re 和 pattern 来执行此操作r'example\(.*?\)',但使用嵌套括号时,它将停在嵌套的右括号处。解决这个问题的最佳方法是什么?

python
  • 1 个回答
  • 32 Views
Martin Hope
Shnssq
Asked: 2024-12-15 06:07:56 +0000 UTC

我正在尝试在 Python 中创建一个函数来帮助实现并继续以下数字模式

  • 3

我遇到了一个有趣的问题,我有一个模式:

1
2 4
6 8 10
13 15 17 19

我需要编写一个函数来实现并延续这种模式。您只需使用以下事实即可做到这一点:从第 2 行开始,下一行 = 上一行 + 3,依此类推。 我对此功能的用例:

def print_pattern(row):
    number = 1
    for i in range(1, row + 1):
        number += 1 + (n-1)*3
        for j in range(n):
            print(number + 2 * i, end=' ')
        print()

print_pattern(4)

当前输出:

2 
6 8 
13 15 17 
23 25 27 29 

目标是结论与示例中的相同,并继续使用相同的模式,但重要的标准是不要改变我的模式的想法:

第一步:我们从“1”开始。

第二阶段:我们上升到“2”。与上一级别的差异 - 1

第三步:我们上升到“6”。与上一级别的差异 - 4

第四步:我们上升到“13”。与上一级别的差异 - 7

每个系列的第一个数字之间的差异随着每一步而增加。 1、4、7、10、13、16、19...(见图)我的模式

python
  • 1 个回答
  • 42 Views
Martin Hope
peirw
Asked: 2024-12-15 03:30:35 +0000 UTC

根据VUE传输的值逐步填充圆弧

  • 6

我不确定如何根据变量的值来实现填充向量。有一个圆形向量,需要根据“{{characters[i].mainLVL }}”的值填充红色。在VUE中我写了 - mailLVL: 0;我将非常感谢任何可以提供帮助的人!如果有的话,这是界面的一部分。下面是如何填写的屏幕截图

<div class="vectorlevel" width="100%" height="100%">
                <svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M0 60C0 93.1371 26.8629 120 60 120C93.1371 120 120 93.1371 120 60C120 26.8629 93.1371 0 60 0C26.8629 0 0 26.8629 0 60ZM111 60C111 88.1665 88.1665 111 60 111C31.8335 111 9 88.1665 9 60C9 31.8335 31.8335 9 60 9C88.1665 9 111 31.8335 111 60Z" fill="#191A1E" fill-opacity="0.7"/>
                    <text x="50%"
                          y="50%"
                          text-anchor="middle"
                          font-style="normal"
                          font-family="Gilroy"
                          font-weight="700"
                          line-height="36"
                          font-size="30"
                          fill="white">
                        {{ characters[i].mainLVL }}
                    </text>
                    <text 
                          x="50%" 
                          y="65%"  
                          text-anchor="middle" 
                          font-style="normal"
                          font-family="Gilroy"
                          font-weight= "600"
                          line-height="21"
                          font-size="18" 
                          fill="rgba(255, 255, 255, 0.3)">
                          Уровень
                    </text>
                </svg>
            </div>


VUE JS:    var characterInfo = new Vue({
el: "#characterInfo",
data: {
    show: false,
    mainLVL: 0,

database: mainLVL: {
            type: DataTypes.INTEGER(11),
            defaultValue: 0,
            allowNull: false,

应该用红色填充

javascript
  • 2 个回答
  • 85 Views
Martin Hope
Bazach
Asked: 2024-12-15 01:39:51 +0000 UTC

作弊引擎和带有基址+偏移量的方括号

  • 4

总的来说,这是一个问题,我最近才开始使用 Cheat Engine,我决定编写一个程序来简单地显示玩家的生命值以供进一步使用。

if (baseAddress == 0) {
    ImGui::Text("Base Address not found");
}
else {
    uintptr_t offset = (baseAddress + 0x0017E0A8) + 0xEC;
    int currentValue = ReadValueByOffset<int>(processId, baseAddress, offset);
    ImGui::Text("Health %.s", currentValue);
}

我不知道如何解释这一点,但我会尽力使其尽可能清楚,如果您通过作弊引擎查看基地址,它将与我的相同,但是当我使用它时,要添加我将使用的地址,我使用方括号,即 [ac_client.exe + 0x0017E0A8] + 0xEC 如果删除它们,它将是错误的地址,这些相同的方括号如何在作弊引擎中工作?如果我们将一个进程放在方括号中,那么它的地址也将不同于基地址,这是如何工作的?

память
  • 1 个回答
  • 20 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