RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Cenzor's questions

Martin Hope
Cenzor
Asked: 2021-10-20 06:40:07 +0000 UTC

Solidity 中的事件有什么用?

  • 1

Solidity 有一个事件。

在什么情况下需要它们?他们在解决什么问题?

如果不难,请用文字举一个简单的例子。我的理解是:使用事件,你可以将某个结果写入区块链交易,然后使用 Java 代码检查是否有这样的事件。例如,在进行支付/交易时,您可以调用一个事件并向其传递 3 个参数:发件人、收件人、金额。以后,您可以在智能合约的交易日志中查看该交易是否已执行。我理解正确吗?如果是这样,如何在日志中检查此事件?

然而,当声明一个事件时,它的参数可以被标记为索引(indexed),这有什么好处,不像它们没有用索引关键字标记?谢谢你。

blockchain
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-05-07 16:28:39 +0000 UTC

如何从字节数组中删除字符序列?

  • 1

有一个字节数组序列,例如:

b'ontetwothree 1/10 OK
fourfivesex 2/10 /□\□/□\□/□\□/□\ OK
seveneightnine 3/10 \□/□\ OK'

第二行和第三行包含如下获得的字符序列。使用 QProcess 用 PyQt5 编写的应用程序运行控制台程序,该程序的输出显示在 QTextEdit 中。启动 QProcess 的应用程序完全基于控制台。在此应用程序中,等待响应(例如来自远程服务器的响应)是使用“旋转命令行光标”实现的。当然,如果此功能在控制台中正常工作,那么将输出传输到 PyQt 小部件将是我上面写的 - 斜杠、反斜杠和正方形 (u'\u25A1')。字节数组序列还包含其他不必要的字符,我将其删除:

string = re.sub(b"\x1b.{2,4}", b"", byte_raw)

问题是,鉴于输出中存在必要的斜杠,例如“...othree 1/10 OK ...”,哪个正则表达式可以摆脱这个序列?或者也许有一种方法可以使用 QProcess 清除不必要字符的输出?谢谢你。

python
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-01-22 12:48:52 +0000 UTC

通过 urllib.request.urlopen 向带有证书的 https 站点请求

  • 2

你好。如何正确获取使用 https 连接的站点的内容?如果一个正常的请求看起来像这样:

html=urlopen("https://site.ru")

那么对https://site.ru的请求应该是什么样的?我尝试下载网站证书: 在此处输入图像描述

在此处输入图像描述 将此文件放在程序所在的文件夹中。我尝试以这种方式获取 html,指定命名参数 cafile:

html=urlopen("https://krober.biz"+pageUrl, cafile='site.cer')

仍然是同样的例外:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>

请指教,有没有其他方法可以做到这一点?您需要获取页面的来源。谢谢你。

python
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-10-24 14:08:05 +0000 UTC

使用正则表达式从用户捕获电报机器人命令

  • 0

你好。我正在尝试使用正则表达式从用户那里获取电报机器人命令。这种形式的命令是'/45623456'、'/45678909',即一个反斜杠和八位数字。这是处理程序:

@bot.message_handler(regexp="/\d{8}")
def handle_message(message):
    pass

但是这个例子没有给出任何合理的东西:

2017-10-24 09:00:35,845 (util.py:64 WorkerThread2) ERROR - TeleBot: "TypeError occurred, args=("'NoneType' object is not callable",)
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/telebot/util.py", line 58, in run
    task(*args, **kwargs)
TypeError: 'NoneType' object is not callable

谁练过,请告诉我怎么做对吗?

python3.4远程机器人

регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-10-20 13:09:48 +0000 UTC

通过电报机器人从本地磁盘发送图片

  • 1

你好。您可以通过向机器人提供源链接来向机器人发送图片。以及如何发送与机器人本身一起位于文件夹中的图片?谢谢你。

PS:python,telebot 库。

python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-10-17 10:29:13 +0000 UTC

python中的代码优化:从数据库查询中提取行

  • 1

你好。使用数据库 (postgresql) 中的 psycopg2 库,我提取了几行数据。

cur.execute(querry)

例如,各行的内容如下:

>>for row in cur:
    row[0]+" "+row[1]
Иванов Москва
Петров Пенза
Сидоров Волгоград
Кузнецов Смоленск

现在的问题是:如何在不运行整个循环的情况下立即从游标中提取第三行“Sidorov Volgograd”,而不需要对数据库进行重复查询以准确提取所需的记录?

python-3.x
  • 2 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-10-16 16:12:27 +0000 UTC

如何从电报机器人发送消息作为命令链接?

  • 2

你好。我知道按钮的类型 - url、开关等,但我找不到我的问题的答案,更准确地说,如何执行以下操作:如何以格式从机器人向用户发送消息链接命令(我不知道它是如何正确调用的)。例如,为了接收来自 bot 的消息:请参阅(此词以蓝色突出显示为链接)新闻

所以,用户必须点击“view”这个词,/view 命令被发送到机器人,我抓住它并处理它。我怎样才能向用户发送这样的消息???

例子: 机器人示例

@Alex78191 的后续问题。如果执行 command bot.send_message(message.chat.id, "/command"),结果将是来自 bot 的命令形式的消息,例如: 显示为命令

如果你这样做(一个真实的例子):

mess = row[1].strip()+" "+row[2].strip()
bot.send_message(message.chat.id, "/"+mess)

那么结果将是: 显示为纯文本 即消息将显示为纯文本。

python
  • 2 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-12-01 13:12:00 +0000 UTC

实际中应该在什么情况下使用反射和注解?

  • 11

帮我理解。

例如,反射的一个特定定义是这样说的:“反射是一种工具,通过它你可以找到关于一个类的所有信息:方法名、参数、字段、注释……”。

作为一个初学者,我有一个合理的疑问,如果类、方法、字段等不存在,为什么还需要查找这些信息?我自己写,知道他们的一切?

我知道反射没有用于我的课程等,但是我找不到一个初学者可以理解的真实例子:在什么情况下我会面临我不知道课程名称的事实、方法等?

与注解相同:“……一个允许您在源文件中嵌入帮助信息的工具……”。好吧,我会把它建进去,但利润是多少,我最终会借助它得到什么?注释的存在会给开发人员带来什么好处?他们如何让生活更轻松?

java
  • 2 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-11-23 13:42:42 +0000 UTC

调用方法时出现 NullPointerException

  • 0

有一个类有几种方法:

public class StartAndGo implements Runnable{   
    public JTextArea infArea;

    private void startPoolThreads(int countThreads){
        int countCore = Runtime.getRuntime().availableProcessors();
        if((countThreads<0) || (countThreads>countCore)){
            appendInTextArea("Enter the number of threads from 1 to "+countCore); //Первый вызов метода
        }else{
            StartAndGo theJob = new StartAndGo();
            for(int i=0;i<countThreads;i++){
                Thread t = new Thread(theJob);
                t.start();
            }
        }
    }

    private void getIPAddresses(){
        appendInTextArea("Getting IP-addresses from file..."); //Второй вызов метода
        ...
    }

    synchronized void appendInTextArea(String t){
        infArea.append(t);
    }
}

appendInTextArea 方法将文本消息添加到表单上的文本字段。因此,当从 startPoolThreads 方法调用 appendInTextArea 方法时,文本消息会添加到文本字段,而当从 getIPAddresses 调用时,会抛出异常:

Exception in thread "Thread-2" java.lang.NullPointerException
    at com.parse.webdriver.StartAndGo.appendInTextArea(StartAndGo.java:134)
    at com.parse.webdriver.StartAndGo.getIPAddresses(StartAndGo.java:86)
    at com.parse.webdriver.StartAndGo.run(StartAndGo.java:39)
    at java.lang.Thread.run(Thread.java:745)

InfArea初始化,buildGUI方法在StartAndGo类中:

private void buildGUI(){
        ...     
        infArea = new JTextArea(3,25);
        infArea.setLineWrap(true);
        infArea.setWrapStyleWord(true);

        JScrollPane scroller = new JScrollPane(infArea);
        scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

        panel.add(scroller);
        ...     
        frame.getContentPane().add(panel);
        frame.setVisible(true);
}

我不明白为什么方法调用在第二种情况下不起作用?

java
  • 1 个回答
  • 10 Views
Martin Hope
Cenzor
Asked: 2020-10-14 12:18:32 +0000 UTC

如何单击从 Firefox 打开的 Windows 对话框中的按钮(安全异常)

  • 0

我正在编写一个解析器,在打开地址后,依次按下第一个按钮,第二个按钮打开一个对话框 (windo'voe),您需要按下其中的第三个按钮。如何实施?谢谢你。 在此处输入图像描述

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