所有问题
mongodb - 无法在 localhost:3001 连接到 MongoDB
我正在使用 Robo3t 和我的界面,我目前连接到其他本地数据库没有问题。但是,我正在尝试连接到Cannot connect to the MongoDB at localhost:3001.
我不明白。我永远不必从我的控制台访问我的 mongo。
为什么会这样?
idris - 如何在向量长度上说服 Idris
刚开始使用 Idris(如果重要的话,那就是 Idris 2),然后偶然发现了这个问题。我正在尝试实现一个函数,该函数返回一个由所有斐波那契数组成的向量,直到给定 n。这是到目前为止的定义(它不编译):
我得到的错误如下:
错误指向表达式(x :: y :: xs)。
我知道我需要向 Idris 证明长度fibs k至少为 2,但我不明白如何做到这一点,以及为什么从现有定义中不明显。对我来说,看起来kinfibs (S k)肯定是 >= 1,否则要么匹配fibs Z要么fibs (S Z)匹配。fibs k因此,根据 的定义, where的长度k >= 1必须 >= 2 fibs : (n : Nat) -> Vect (n + 1) Int。我错过了什么以及如何在 Idris 中表达这一点?
python - Scrapy 无法到达 start_urls:DEBUG: Crawled (200) and ERROR
我正在尝试使用 Scrapy 从运动鞋网站上为大学项目抓取信息。这个想法是告诉 Scrapy 跟踪每只鞋子的每个链接并抓取四个信息点(名称、发布日期、零售价格、转售价格)。然后返回上一个站点并单击下一个链接并再次进行相同的抓取。在页面末尾,单击下一页并重复,直到没有更多链接为止。
但是,当 Scrapy 尝试访问给定的 start_url 时,我总是遇到DEBUG 和 ERROR消息。
这是代码:
- 到目前为止
我已经尝试过:
- 将用户代理更改为非默认值
- 在 settings.py 中将 ROBOTSTXT_OBEY 更改为 False
- 在 settings.py 中将 DOWNLOAD_DELAY 更改为 7
- 使用 Scrapy Shell 获取更多信息,在告诉查看时产生一个空白链接(响应)
- 检查要抓取的信息是否经过 JavaScript 加密(不应该)
- 将 start_urls 改为 start_url,Scrapy 不接受
- 通过VPN连接
我还尝试了使用更简单的网站的相同代码结构。但是,我收到了相同的错误消息,这使我得出结论,代码中的某些内容一定是错误的。
整个跟踪:
任何建议和想法都将受到高度赞赏。先生
here-api - 直接路由
我想显示从一个点到另一个点的高程图,所以我从坐标读取线程高程图
但是当我请求“calculateRoute”时,它不会直接执行点对点,而是使用街道。
我想要一个像这样的图表: map with route point-to-point
我该怎么做 ?在“routingParameters”中,我插入“fastest;pedestrian”,还有其他选择吗?
javafx - 如何在 install4J 中将 javafx 与 JRE 14 捆绑在一起?
这个问题在这里得到了回答,但是在 JavaFx 与 JRE 集成的时候。JRE14 的情况有所不同。
java - 这段代码会以另一种方式是什么
任何人都能够以更容易理解的方式编写此代码吗
我真的无法理解它,并且已经为此苦苦挣扎了几天。谢谢
ruby - 检查 Ruby 中的有效输入
我正在尝试通过使用 while 循环从用户那里获取有效输入。因此,如果输入无效,我希望每次用户未提供有效输入时都会出现错误消息并重复出现
这是我的代码 -
有谁知道做到这一点的最佳方法?
c++ - CMake将头文件添加到目标
我知道这是一个愚蠢的问题,但我是 C++ 的新手,它是开发环境,我想以正确的方式学习它。
我正在尝试学习 CMake 的工作原理。使用 CLion(动态生成CMakeList.txt),我看到当创建一个类时,.cpp和.h都被添加到目标可执行文件中。但是当.h从调用中删除文件时add_executable,代码编译得很好,即使main.cpp那里有#include对该头文件的引用。
我的问题是向目标可执行文件添加标头是否是可选的?我通常使用不会CMakeList.txt为我生成的 VSCode,如果我应该这样做,我不想养成不将标头包含到目标可执行文件的习惯。
reactjs - 如果条件在 componentDidUpdate 中不起作用反应 js
// 我正在比较成功提交表单后reducer的响应。获得成功响应后如何将alert设置为true。
c - 使用字符串进行冒泡排序,但排序不好
我正在尝试将字符串数组按升序排序
我希望结果应该是:
我发现冒泡排序正在对字符串进行排序,例如:
当我试图绕过它时,将所有内容都变成大写/小写字符串,但是如果我添加数据,它就会变得杂乱无章
有人知道那里发生了什么吗?
angular - 角度条件 html 绑定
我需要有条件地添加一个额外的 html 作为 div 内容。现在我是这样做的:
前:
后:
但这增加了一个额外的 div。
如何在不添加额外 div 的情况下重写此块?
c# - 多组用户设置窗口窗体
我的项目有问题。我的项目是一个类库。它包括许多窗体(WindowsForm)。所以。如何为每个表单保存许多用户设置。(我使用 Visual Studio 2019 并在属性设置中显示所有属性,而不是每个表单)我想对每个表单使用类似“My Form1.Properties.Settings.Default.MyProperty”的代码或相同的代码。不像“Properties.Settings.Default.Myproperty”感谢您的解决。
typescript - 嵌套高级类型,推断该类型是另一个对象的键?
我有这样的数据结构:
所以我的问题是;有没有办法向 TypeScript 提示valueintype DataType应该具有类型typeof keyof VALUES(而不是string)而不必显式创建类型?可能是这样的:
django - 当 requirements.txt 更改时,docker-compose 重置 django db
我正在使用dbdocker-compose开发一个 django 项目。postgres
使用 VS Code,我得到了两个在Docker Compose Up.
每次我在项目上工作时,数据库都是完整的
问题是当对 进行任何更改时requirements.txt,数据库映像会重置,即使该映像未进行任何更改。
我必须运行python manage.py migrate并且createsuperuser数据库是空的。
我可以理解,web当对 进行更改时,必须重新创建 docker 映像requirements.txt,但是为什么 db 映像会重置?
有没有办法避免这种情况?我讨厌发布生产应用程序,并且无法在不丢失数据库的情况下在较新版本中安装其他库。
docker-compose.yml:
Dockerfile:
settings.py
opencascade - 查找 CAD 模型的连接面
我有两种类型的钣金 CAD 模型面;ModelFace(PLANAR 面)和 ModelBend(NON-PLANAR,存在于 ModelFace 之间,表示钣金件的折弯)。这些人脸存储在单独的向量中。我想要做的是找到每个弯曲连接到的面。每个面和弯曲都分配有一个正的非零整数 ID。所需的输出是这样的:
这意味着半径为 4mm 的弯曲 1 以 90 度角连接面 1 和面 2,依此类推。但是,对于大多数模型,无论其格式如何(步骤/igs),我都会得到如下所示的结果:
类似的结果F3---B2---F0意味着程序检测到 B2 连接到面 3,但无法识别另一个连接的面,因此 F0 值。同样对于某些模型,输出可能是F0---B2---F0这意味着没有找到连接到弯曲 2 的面。
似乎由面和弯曲共享的边缘没有被检测为相似边缘,即边缘线的端点不相同或由大于公差的空间隔开。我使用 Autodesk Inventor 和 SolidWorks 绘制了模型。我什至在 FreeCad 中也看过它们,无论我放大多少,边缘都是连接的。
弯曲有两条直线边连接到面,如下图所示:
这是我最初的解决方案,但它没有捕获所有连接,例如我得到的信息是一些弯曲连接到一个边缘而不是另一边缘的面:
在OpenCascade 论坛上找到的另一个解决方案:
第二个解决方案在第一次执行 GetAdjacentFace() 后崩溃。
问题可能是因为我不理解文档对 MapShapesAndUniqueAncestors() 和 GetAdjacentFace() 的看法:
将所有类型为 TS 的 S 的子形状存储在映射 M 中,每个子形状都将所有类型为 TA 的唯一祖先附加到列表中。例如,映射所有边并绑定面列表。useOrientation = True :考虑祖先方向警告:地图最初没有被清除。
在文档上需要更正或更好的解决方案和/或清晰度方面的帮助。提前致谢。
reactjs - 带有反应和网络的离子全球化
我正在尝试获取用户浏览器的当前语言。
我安装了@ionic-native/globalization。
但我得到这个错误:
我打电话给 getPreferredLanguage
我正在通过以下方式启动应用程序:
javascript - 为什么可观察管道在组件中不起作用?
我有一个用 firebase/fireStore 制作的 observable。如果我在组件中订阅这个 observable,它就可以工作。但是如果我通过管道传输这个 observable,即使我期望它也不起作用。而且我没有收到任何错误。我的问题; 为什么它不起作用?
我的代码;
服务;
零件;
用管道它不起作用
如果我订阅它就像这样工作;
我想知道为什么会这样?
c++ - 当我以这种方式修改交换函数时会发生什么?
当我们以这种方式修改交换函数时会发生什么?我知道它不起作用,但到底发生了什么?我不明白我实际上做了什么?
javascript - 詹金斯构建失败的原因是史崔克得分
目标是当 stryker 得分低于 X 时使管道构建失败。如何在 Jenkins 文件或其他方法中配置它?
史崔克会议:
Jenkins文件的一部分:
ios - 具有多种数据类型的 CollectionView 组合布局
我正在玩带有 Diffable DataSource 的 Compositional Layouts,到目前为止我很喜欢它。但我所有的努力都包括了单一类型的数据项。
我想要实现的是有两种不同类型的列表,比如说Car和Airplane
到目前为止,我所做的是创建了布局,创建了一个Enum
和dataSource初始化:
现在我卡住的部分是创建快照。
理想情况下,我想做的是
我在这里想念什么?
reactjs - 反应导航嵌套导航不起作用
我正在创建一个示例反应本机应用程序。这里我使用反应导航。这是我的代码。
应用程序.tsx
appNav单屏
appNav双屏
appNavOne 屏幕上的这一行,给我一个错误,提示“未定义有效负载的操作“导航”未由任何导航器处理。
<Button title='Go to Settings' onPress={() => navigation.navigate(StackTwo)} />
我在这里做错了什么?







