所有问题

0 投票
1 回答
163 浏览

heroku - 使用 Heroku 部署 TelegramBot(Rust)

好的开始 -
我正在构建一个 Telegram 机器人来扫描我的位置以获取 covid 疫苗的可用性。
源代码可在此处获得

该程序在我的 PC 上运行良好,我想将它上传到服务器上。
所以我在网上找到了一个教程,将基于 python 的网络应用程序上传到 Heroku,以深入了解 Heroku。我犯了为 rust 应用程序创建 python 环境的错误(原谅我,我只是一个初学者)。然后,我尽我所知通过撤消更改来修复它。然后我了解到 Rust 需要一个buildpack,然后我实现了它(希望如此)。然后我终于知道了 Procfile 的重要性并做了这个(我真的希望我没有弄错 Procfile)。

我力图创建一个“web”进程类型,因为我认为只有当你有一个 web 界面或需要 Heroku 接受一个 web 界面时才需要它。

Heroku 应用程序的 Web 进程类型很特殊:它是唯一可以从 Heroku 路由器接收外部 HTTP 流量的进程类型。如果您的应用程序包含 Web 服务器,则应将其声明为您的应用程序的 Web 进程。

  • 从文档中得到这个

现在的问题是 Heroku 在我尝试打开应用程序时向我显示此错误代码。

应用程序错误 应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。您可以从 Heroku CLI 使用以下命令执行此操作

我想这是因为我没有使用任何网络界面。

然后我检查了日志文件,这发生了

我尝试指定 dyno 并重新检查了我的“P”rocfile 的扩展名“无扩展名”我在某处弄错了基本原理,不确定我做错了什么。
谢谢你帮助我

0 投票
1 回答
119 浏览

functional-programming - clojure,如何减少重复代码(可能使用宏)

TL;博士

如何减少重复代码以下,例如创建两个作业/触发器job-inventory,而不是重复两次并创建术语


类似于http://clojurequartz.info/articles/getting_started.html中描述的内容,我有代码块来创建作业并将它们挂钩以执行

问题是,当我得到越来越多的它们时,我想知道我是否可以有更好的方法来管理它们,比如 create / spawn from that job-inventory,而不是实际创建像addor这样的变量multiply

所以,要求多一层循环 有没有办法利用函数编程,并避免创建新名称(用传统语言说 python qt,如果我有一组按钮,我可以砸进一个巨大的字典,然后循环创建/禁用,而不是实际将每个名称创建为顶级变量)

我试过宏,但它说无法解析类添加,所以猜我用错了

0 投票
0 回答
502 浏览

ruby-on-rails - 在 Apple Mac M1 上的 docker ruby​​ 映像中安装 mini_racer gem 期间 libv8 失败

我有一个在 Intel Mac 主机上工作的简单开发环境,但是在新 M1 中,在bundle install. 在此错误之前,我得到一些关于容器内没有 python2 的信息,通过执行apt-get python2运行前捆绑解决了这个问题。我刚刚尝试过 --with-system-v8 但错误仍然存​​在

环境:

  • 主机:MBP M1;
  • 码头工人 3.3.3;
  • 图片:红宝石:2.6.5-slim-buster;(尝试升级到 armv64 2.6.7 仍然出现同样的错误)
  • 捆绑器:2.2.9;(刚尝试降级2.1.4升级到2.2.16没有成功)
0 投票
0 回答
47 浏览

java - 如果我的 lst.get(count) 在 5 秒内低于或高于我的值,我想弹出警报对话框

我有一个程序,如果它低于 80 和高于 140,它会弹出一个警报对话框
,到目前为止,如果它低于 80,它会工作,但它会在 5 秒后弹出,如果它低于 80。
我想要的是如果连续低于 80 或高于 140 5 秒会弹出警告框
代码如下:

0 投票
0 回答
24 浏览

javascript - JavaScript 函数声音循环

我只是 JavaScript 的新手,我在函数上的 mp3 循环时遇到了问题,但是当它不在函数上时它不会循环。我想在功能上播放一次音频。这是一个例子

0 投票
1 回答
39 浏览

c++ - 当我使用 DirectMath 的 XM_CALLCONV 时,我是否必须同时编写声明和定义?

我必须让他们两个都扭动 XM_CALLCONV 吗?还是在声明时只写一次?

0 投票
1 回答
22 浏览

matching - 匹配和标记

大家早上好。我正在尝试编写一些我的第一个脚本,但我很难做到。我正在尝试将一个文件中的数据匹配到另一个文件,并在原始文件中为该行添加一个标签。

我正在使用两个不同的数据源来完成此任务,并且有数以万计的不同行要匹配。我正在尝试在数据源一中获取一列邮政编码,将其与数据源二中的相同邮政编码相匹配,然后添加一个新列来标记数据源一中的位置。请参见下面的示例。

数据源一:

|一个 | | 乙|

|13329 | X |

|22193 | X |

|13211 | X |

数据来源二:

|一个 | | 乙|

|13211 | 雪城 |

|22193 | 直流地铁 |

|13329 | 尤蒂卡罗马 |

新数据源一:

| 一个 | 乙| C |

|13329 | X | 尤蒂卡-罗马 |

|22193 | X | 直流地铁 |

|13211 | X | 雪城 |

新数据源一是所需的最终状态。我正在处理没有新标签并且可以标记为 N/A 或 NA 的行(无论哪种方式都可以)。我希望我已经很好地解释了问题和期望的结果。请帮忙。

0 投票
2 回答
60 浏览

sql-server - 无法筛选 SQL Server 查询中的空记录

我正在尝试运行查询以返回所有非空行。但是,我无法做到这一点。

这怎么可能?请协助。

在此处输入图像描述

0 投票
2 回答
207 浏览

android-livedata - SingleLiveEvent post,如果多次调用,则仅调度最后一个事件(但我需要视图中的所有事件)

我正在使用 SingleLiveEvent 来传达我的 ViewModel 和我的活动。类似的东西(伪代码):

我的 ViewModel 是这样的:

我遇到的问题是 Activity 只接收最后一个命令,这是按照设计的。SingleLiveEvent 是来自 LiveData 的 Child 类,文档对 postValue 方法进行了以下说明:

  • * 如果您在主线程执行发布的任务之前多次调用此方法,则 * 只有最后一个值会被分派。

有趣的是,如果我在发布命令的行上设置断点,模拟器/设备/主线程有足够的时间来处理第一个命令,并且第二个命令也会被发送。但是在没有断点的情况下执行应用程序时,如果视图模型在命令之间执行的任务非常快(没有休息请求或类似的事情,但有一些计算),主线程没有足够的时间来完成第一个命令,并且第二个命令被忽略。

但我真的需要 View 来接收 ViewModel 发送的所有事件/命令。

我想 SingleLiveEvent 不是该用例的正确工具,LiveData 也不是,因为在设备旋转时重新发送已经消耗的事件等问题。

有人知道更好的方法来做到这一点吗?

提前致谢!

0 投票
0 回答
110 浏览

html - 如何停止保证金崩溃

我正在使用 flex 布局学习 HTML,但遇到了边距问题。我知道问题是设置了两个相邻的具有margin属性的块元素,会发生margin-collapsing。这些是具有相同级别的元素。如何防止边距折叠,以便我可以为这些元素自由设置边距顶部和边距底部?我希望每个元素都有 12px 的 margin-top 和 margin-bottom 。这是我的边距折叠代码:

我感谢所有花时间为我解决问题的人,也许还有其他人。

0 投票
1 回答
55 浏览

javascript - 反应如何更改列表中的单个按钮

我有一个从基础渲染内容的列表,每个列表项都有一个“收藏夹”按钮,用于将项目移动到渲染的开头。问题是当我单击“收藏夹”(星号)按钮时,我不知道如何更改单个元素的图标。

我试图通过 LocalState 来做到这一点,但正因为如此,当我点击一个单独的按钮“添加到收藏夹”时,一切都会立即改变

按下前

代码

0 投票
1 回答
26 浏览

python - 如何显示来自狗和猫数据集的随机照片?

我正在尝试使用 Jupyter 笔记本中的 Microsoft 猫狗数据集构建 CNN。现在下面的代码检查前九张狗的照片。如何使它随机选择 9 张狗照片以显示在 3x3 图中?

0 投票
2 回答
78 浏览

elixir - 如何枚举获取ecto成员elixir phoenix的索引

我正在寻找如何在 html show 中获取我的 ecto 成员的自定义索引 - 从资源生成mix phx.gen.html目标是每个新成员post都应该有数字。我试图在 PostsController 中创建该函数,但我无法对其进行排序。

0 投票
1 回答
50 浏览

shell - 等效于 for ((c=1; c<=5; c++)) for /bin/sh

我在shell中有以下代码用于“for循环”

运行时:./test.sh

以下是错误:

我已经尝试了所有可能的方法来消除这个错误。

我已经阅读了其他指定 bash 的文章。我的系统上没有 bash,所以不能使用它。

.sh 上针对此问题的任何解决方法都会有很大帮助。

提前致谢!

0 投票
1 回答
51 浏览

python - Python VSCode“移动”导入

您好我正在尝试将路由导入到init .py 并且我不断收到循环导入错误,因为格式化程序可能会向上移动我的导入语句,我想知道我可以用它做什么我的代码应该看起来像这样

但是由于这个“错误”,我得到了这个

当我删除格式化程序代码保持良好但我想要格式化程序

0 投票
0 回答
32 浏览

java - 我如何使用通用方法使用 gson 序列化/反序列化

我有一个问题,我无法解决它。

好吧,我得到了反序列化列表的代码,但是在这个列表中,我得到了我的对象“团队”

当我尝试反序列化时出现此错误:

有人可以帮助我吗?

0 投票
0 回答
126 浏览

python - Blender 空闲导入

有人可以帮我在搅拌机中解决这个问题吗?我对编程一无所知,由于这个问题,我正在拖延。

当我想在搅拌机中导入空闲时
Import->Source engine(dmx)
在我安装“Blender_source_tools_3.1.1”之前

0 投票
0 回答
48 浏览

javascript - 如何使用 JavaScript 调整地图大小?

我正在尝试构建我的第一个简单的 Android 应用程序,该应用程序显示其网站上的 VesselFinder 地图,但我在调整它的大小时遇到​​了问题。当我在手机浏览器中打开 url 时,地图几乎填满了整个屏幕,但是,我的应用程序(具有标题栏)中的 WebView 以更小的高度显示它。

加载地图的 WebView

所以我尝试用这样的 JavaScript 调整它的大小:

'map' 是地图所在的 div Id(替代方案是 div 类 'map-container')。不幸的是,它会拉长地图并使其更难使用。

具有调整大小地图的 WebView

有没有办法解决这个问题?我猜我应该触发地图调整大小,但不知道如何。谢谢。

0 投票
1 回答
341 浏览

next.js - ctx.req 未定义 Next.js

ctx.req 未定义 Next.js。此代码位于 _document.js 文件中。

我正在尝试将 ctx.req 传递给 getServerSideToken,但它显示一个错误,指出 ctx.req 未定义

0 投票
1 回答
181 浏览

python - Python termcolor 作为 HEX

如何将 python termcolor 与 HEX 一起使用?我想做这样的事情:

0 投票
2 回答
379 浏览

css - Angular Material 切换主题时切换颜色

我已经实现了 Angular Material Dark and Light 主题。有了这个,我可以使用例如更改基于主题的颜色mat-color($primary)。这很好用,但现在我需要完全使用不同的颜色。mat-color($primary, 200)因此,我希望能够在深色主题中使用色调为 200 的原色,而不是使用色调为 800 的原色mat-color($primary, 800)

数据表-theme.scss

数据表.html

我尝试theme-dark以自定义组件样式添加选择器,但这不起作用。

我期待听到您的解决方案。

编辑

我尝试的解决方案不起作用,因为角度材料在编译时生成 css。因此它将创建:

这会导致它改变色调,但使用的颜色是浅色原色。

我已经将一个测试项目上传到 Stackblitz,不幸的是它没有编译一些角度材料依赖项。但是如果你在本地运行它,你会明白我的意思。

https://stackblitz.com/github/kdrpt/angular-test-project

0 投票
3 回答
75 浏览

python - 对文本文件中的列值进行分层分组

有没有办法按列对文本文件中的值进行分组?我有一个文本文件,其值如下

并且需要在唯一的第一列上分组的值,如下所示。

0 投票
1 回答
489 浏览

flutter - path 和 path_provider 有什么区别?

我目前正在使用该包path_provider进行初始化:Hivemain.dart

我想从我的资产文件夹中嵌入一个本地数据库文件,并遵循 Youtube 教程(链接),他在其中使用path包将 databasePath 与数据库文件“连接”。这是代码:

文档说:

  • path: path 包提供了操作路径的常用操作:join、split、normalizing等。
  • path_provider:用于查找文件系统上常用位置的 Flutter 插件。

但我现在的问题是,这两个包之间到底有什么区别?我是否可以从我的pubspec.yaml文件中删除其中一个并为两个用例使用一个包(以避免样板代码)?

0 投票
1 回答
192 浏览

node.js - Nativescript Socketio extraHeaders 丢失

我尝试通过我的 socketio v4 nativescript - nodejs 对我的用户进行身份验证

设置

客户端

我写了这个 app.module.ts

而且很简单this.socketIO.connect();

问题

问题是我的服务器根本没有收到我的额外标题。我无法正确验证。

我的研究

使用 Chrome 开发工具调试,我的 websocket 请求根本没有记录。 Chrome 开发工具

通过console.log('url', args);在 index.android.js (nativescript-socketio lib) 的第 73 行添加。上面this.socket = io.socket.client.IO.socket(args[0], opts.build()); 的标题正确存在

通过检查服务器接收到的内容。

使用其他工具:SocketIO Online Client Tool 服务器正确接收标头

最后,我认为这是一个 CORS 问题(我认为这不太可能,因为没有错误)。我的服务器套接字使用以下选项。如文档中所述

我发现了类似的问题,但他们的解决方案并没有改变任何东西。

有没有人遇到过这个问题?你还有其他建议吗?我没主意了。

感谢您的帮助

0 投票
0 回答
30 浏览

qt - 在 Qt 安装程序框架中,如何在安装完成窗口中添加“CreateShotcut”复选框?

我正在尝试为我的 qt 应用程序创建安装设置。但我不知道如何在安装完成窗口中添加一个复选框,以便用户可以勾选是否需要我的应用程序的桌面快捷方式。[我可以生成我的应用程序的快捷方式,无需复选框]