所有问题
angular - 使用主题值时可观察与订阅
我对 Angular 很陌生,据我所知,这Subject是用于多播的标准类。在尝试这门课时,我发现有两种(可能甚至更多)处理其价值变化的途径。
Observable直接在组件中使用类型对象在这种方法
Observable中,在组件中声明 an,如下所示:然后使用以下方法在 html 文件中使用:
/li>第二种方法是
Subscription在组件中有一个类型对象,它分配给一些成员变量:订阅初始化如下:
然后 html 将使用如下代码:
/li>
除了个人偏好之外,还有什么理由更喜欢这些方法中的任何一种吗?
php - 如果附件很大,phpmailer会突然停止
问题
我有一个脚本可以向我的联系人发送新闻通讯。如果我没有附件(通过 2,000 封电子邮件证明),脚本可以正常工作。
现在,如果我使用附件,脚本也可以正常工作。但仅通过发送大约 30 封电子邮件。
测试设置
- 要执行的 100 封电子邮件组(循环)。
- 附件:2 个文件(总共 4,6 MB)-> 脚本在 50 秒后终止(但没有错误消息)并发送了 34 封电子邮件。(~ 156 MB)。
测试变体
- 将 php.ini
memory_limit从 100M 更改为 500M --> 无效。34 封电子邮件后仍然出错。 - 在每个循环之后放一个
sleep(5)--> 没有效果。34 封电子邮件后仍然出错。 - 无附件:发送所有 100 封电子邮件(约 30 秒)。
- 2000 封邮件无附件:2000 封邮件全部发送(约 6 分钟)。
max_execution_time更改php.ini没有影响。
假设
由于我希望有内存问题而不是时间问题的行为。
但是对memory_get_usage()每个循环中的 memory() 的测试表明,第一个循环的内存是1.1 MB和第 34 个循环的内存1.2 MB。
问题
请在我的代码下面找到,但我想应该没问题。有谁知道是什么导致了这个问题?非常感谢!
myMailer.class
send_emails.php
联系人::sendEmail()
python - 修复“检查天气,您的 Graph def 解释二进制文件是否与您的 Graph def 生成二进制文件是最新的”
我正在使用 react native 运行 tensorflow。我有一个经过重新训练的 Inception V3 图。我使用了一个 GitHub 存储库示例来测试我自己的模型是否可以工作,并且它运行得非常好。当我尝试使用自己的模型时,出现错误:“检查您的 GraphDef 解释二进制文件是否与您的 GraphDef 生成二进制文件是最新的”
开发信息{Python 3.5, react-Native 0.59, tensorflow 2.0.0a0, protobuf 3.7.1}据我所见,我尝试在旧版本的 tensorflow 上训练我的模型,(我使用的是 1.13.1,我试过1.8.0)。我听说我的 tensorflow 和 protobuf 版本可能太高而无法解释我的 .pb 文件。但这不起作用,我收到了完全相同的错误。
这是识别代码: async identifyImage() {
react-native - React-Native如何在点击释放时仅触发对TouchableOpacity的点击
我正在制作一个类似火种卡的系统,你可以左右滑动,但现在我想添加一种点击方式。当我添加一个 touchableOpacity 时,我不能再移动它了,因为当我将手指放在它上面时,它会改变视图的不透明度并被阻塞。
基本上我尝试使用 touchableHighlight 但没有任何改变
所以我有 :
我希望卡片仍然能够移动,并且只有在我真的想点击时才触发点击
html - 在不使用任何属性的情况下使用 css 获取元素
我只需要在 css 文件中分隔文章。不添加任何属性什么的。无需接触此 HTML 文件。
我试过了,但它们不工作。
mysql - 使用 join 和 group by 在 1 行中组合 2 个表
我有两张桌子=借记和简历。我想像这样在 1 行中组合 2 个表
什么是查询?
和
c# - 为什么我在使用 MongoDB 时出现 E11000 重复键错误
此 C# 应用程序需要与 MongoDB 一起使用。当我尝试添加数据时,出现错误:E11000 重复键错误集合:aap.Olas 索引:id重复键:{ : BinData(3, 00000000000000000000000000000000) }
这是将数据添加到数据库的代码
这就是界面的样子。
这是 Ola 类,我尝试插入的数据。
我怎样才能解决这个问题。
selenium - 如何在 testNG 中使用组
我在 testng 测试套件中实现组。当我运行我的 testng 套件套件时,它只运行“FireFox”测试,当我将标签放入“Firefox”测试时,它运行“IE”测试。请告诉我什么可能是这个原因??
javascript - 如何根据页面大小调整按钮图标的大小
我有一个带有 2 个容器的 HTML 页面。其中一个容器包含一个带有问号图标的透明按钮。当我调整页面大小时,我希望相应地调整图标大小。
这是我在 HTML 文件中的 div 声明:
这就是我在css中设置容器的方式:
这就是我在css中设置按钮的方式:
当我调整页面本身的大小时,我需要更改什么才能使 ICON 变小或变大?
javascript - 在Javascript中将具有未知路径的嵌套Json值推送到数组中
所以我不知道我为什么要为此苦苦挣扎。看来我应该能够使用 Lodash 或我认为的其他东西来做到这一点。
我有一个看起来像的对象。
我不会知道第一个键的结构。上面的例子。
"fdjkafdajkfasfjkdaslj"或"-LMUD-2APhiSLkEtVbM"。
我真的只需要将这些键值推入一个数组。
在 javascript 中完成此操作的最佳方法是什么(我实际上是一个 React.js)?我在想 Lodash 也许但还没有找到任何东西?我在 Json 中检索嵌套键/值数据的大部分搜索都表明您需要一个路径,但在这种情况下我将没有该路径。我不知道这个对象中的前 2 个键。我唯一拥有的是这个可预测的对象结构,在我的键/值数据之前有 2 个未知键。
arrays - 传递 slice 作为参考以反映调用者的变化
main 声明了一个带有名称的切片allOutputs(我相信它是一个字符串切片,而不是字符串数组),长度为零,容量为 100。然后它附加一个值为“abcd”的字符串并调用 myTest 函数,该函数将数组 [0] 更新为“1234”,然后附加一个值为“5678”。
allOutputs当我在通话后打印myTest时,我正确地看到第一个索引处的元素的更新值为“1234”。这告诉我 myTest 得到 slice 作为参考。但是调用者(这里主要)根本看不到后者append,为什么会这样?"5678"请记住,原始切片由容量为 100 的数组支持。当切片通过引用传递时,为什么我在 main 中看不到 5678?
换句话说,追加究竟是如何工作的?
实际输出:[1234]
我预计:[1234、5678]
firebase - Firestore 社交网络数据结构
如何构建社交网络数据库结构,例如twitter我们可以关注用户并在我们的时间轴中获取他们的所有推文,我已经检查了这个Firestore - 如何构建提要和关注系统
,但帖子中的解决方案看起来有缺陷。
Firestore 的不同之处在于它需要冗余数据才能有效地访问数据,但假设我正在关注 1000 人,如果我需要通过查询我关注的每 15 个用户的数据并使用limit(10)方法来获取所有这些用户的帖子,那么orderBy(timeStamp)可能会有未读查询之间的帖子,因为我们正在使用 获取帖子last post timeStamp,如何在 Firestore 中为社交媒体应用程序构建数据
java - 我无法将我的 Edittext Multiline 插入到服务器
我正在尝试将值插入数据库 mysqlserver,所有值都已成功插入,除了“alamat”字段。
我试图检查 Java File 上的声明,但找不到问题。
这是我的布局
这是我的java
这是我的 php 文件
插入除“alamat”字段外的所有值
我不知道错在哪里。
jquery - jQuery 选择器,包括属性和同级选择器不起作用
我有一个移动菜单,单击图标时会打开。大多数菜单链接指向其他页面,但也有带有href='#xxxx'属性的本地链接,以相同的页面 ID 作为链接目标。
菜单的打开和关闭由一个 jQuery 脚本触发,该脚本在单击图标时起作用(在下面的片段中:红色方块)。
当单击指向页面下方 ID 的本地链接时,菜单保持打开状态,这是不应该的。我尝试添加一个脚本以在单击任何菜单项时关闭菜单,但该脚本中的选择器似乎不起作用。
这是非工作版本 - 请注意jQuery 选择器将属性选择器和同级选择器与其他选择器结合在一起。这只是移动版本,我省略了所有媒体查询。
注意:相同的选择器在 CSS 中也有效(最后一条规则):
(顺便说一句:菜单的 HTML 代码由 Wordpress 生成)
这是一个简化选择器的版本,省略了属性和兄弟选择器。那一个有效:当您单击任何菜单条目时,菜单将关闭。
但我需要将该功能限制为#navicon_1具有“aria-expanded=true”状态的情况 - 否则单击本地链接时菜单会在桌面上消失:
javascript - 在此示例中是否可以反转下一个和上一个键盘导航?
我正在一个名为 visme 的在线软件上创建这个 html 设计。它是一个帮助创建交互式信息图表的软件,例如 canva,并允许简单的 Html 下载。是的。
我的问题是:是否可以反转导航键盘按钮的功能,这些按钮在我下载的 visme 生成的代码中导航页面?
例如,现在右键盘键将您带到下一页,而左键盘键将您带到上一页。是否可以反转左键将您带到下一页而右键将您带到上一页的位置?
这是代码的链接:https ://drive.google.com/file/d/1RrslmElWNq57C5W9lyJuWJRIAlGSX5Fi/view?usp=sharing
java - 如何在 Android Studio 中修复 ChannelException?
我想在 Android 设备上测试 io.netty ( Library )。但是当我运行该应用程序时,它会引发 io.netty.channel.ChannelException。
我的调试器不会停在我设置 Netty-Bootstrap 的那一行,程序在之前崩溃......(我也不明白的立场)。我对后台代码进行了更深入的研究,似乎 Android 开发人员更改了 Constructer.newInstance() 方法,这似乎是我的问题的原因。但我不知道为什么会抛出异常以及如何避免这种情况。
这是客户端的设置(问题是 NioServerSocket.class,无法实例化)
这是我的错误日志的一部分:
编辑
我的整个错误日志(我仍然遗漏了 Android zygote 的东西):
感谢您的帮助:D
core - 添加一些方法来在 blazor 中指定不确定的复选框
添加一些方法来在 blazor 中指定不确定的复选框。
我在下面尝试过没有用
<input type="checkbox" indeterminate="@checkValue" onclick="@checkedClick" />
任何人都在 blazor 中指定了不确定的复选框。
javascript - 如何修复“表单验证中的多个 if 语句”
我正在为大学做作业。我需要用 javascript 制作一个简单的表单验证系统。问题是我做错了。第一个 if else 语句工作得很好,但是第二个 if 语句不起作用。但是,如果我在浏览器的控制台中复制并粘贴第二个 if 语句,它确实可以工作。如果我尝试复制并粘贴整个 if-else 语句,它再次不起作用。
我已经尝试查看其他示例中的代码,但似乎找不到解决方案。
我试图删除所有 attr() 并将其替换为 addClass()。这是我现在拥有的代码,但仍然没有使用输入年龄添加类 is-valid。
我得到的唯一错误是:加载资源失败:服务器响应状态为 404(未找到)但这是针对 styles.css 文件,该文件为空。
python - 虽然安装了 ffmpeg,但无法将 mp4 文件保存在磁盘上
虽然我已经安装ffmpeg,matplotlib 报告说MovieWriter ffmpeg is unavailable创建的 MP4 文件是空的。
我什至plt.switch_backend('TkAgg')在另一篇文章中添加了建议的行,没有任何改变。这是我的matplotlib:
我的ffmpeg:
和我的 Python 版本:
我得到的错误是:
这个错误已经在stackoverflow上报告了很多次,每次解决方案要么安装ffmpeg(我的已安装)要么添加关于后端的额外行,这对我来说没有任何改变。
奇怪的是,该plt.show()命令有效,我确实预览了动画,但保存它的唯一文件格式是(非动画)PNG。
python - 温度建模逆流换热器
我编写了这段代码来模拟沿沥青换热器内管的温度变化。我使用 odeint 积分耦合微分方程,但我认为积分部分有问题,因为能量平衡不匹配'-'
我知道这很具体,但我感谢您的帮助,谢谢!
我希望输出第 2 列和第 4 列相等,这是其中的一部分:
c++ - 错误使用C++17
我正在尝试搜索目录并以非平台依赖的方式列出该目录中的所有条目。为此,我尝试使用 std::filesystem,但是,在尝试使用那里定义的函数时,我遇到了大量的编译错误。
这是我试图运行的示例代码(编辑:即使我删除了 for 循环并只留下'return 0',我也会得到相同的错误):
这是 g++ --version 的输出:
这是我的 Makefile 中的一个示例(我也尝试过 -lstdc++fs):
我收到的错误的一小部分:
java - 告诉 Hibernate 只让数据库在它为空时生成一个值
我正在为 REST-API 实现 PUT 方法。我有一个类似于以下的 POJO:
在 postgresql 数据库中,brand 表具有以下列:
- 外部不可见的数据库内部 id (SERIAL)。(这用于连接表)
- 作为主键的品牌 (TEXT)
我的服务方法如下所示:
控制器会有这样的东西:
现在我的以下问题是,当使用正文调用 PUT ../brand/stackoverflow 时:
它会删除旧的 stackoverflow 品牌(例如,id=1)并创建一个名为 StackOverflow 的新品牌。但是在检查数据库时,id 列会增加(所以现在它的 id=2)。我检查了一下,这是由于休眠仍在调用引起的:
当 id 为空时,这绝对是我想要的。例如,在创建新品牌时会发生这种情况。但是,当仅覆盖品牌和 id 不为空时,我希望 hibernate 调用它:
我知道这可以通过创建自己的保存方法并在紧急情况下覆盖查询来实现。但我很乐观,如果没有这应该是可能的。Bt 我真的找不到合适的答案。我已经在为 postgresql 特定的串行行为找到正确的注释时遇到了问题。
PS:我知道有些人会喊“为什么你会有Brand作为主键而不是id!?” 但这只是数据库的一个简单类/部分。有更复杂的类对内部数据库 id 使用完全相同的方式(并且实际上需要它),但是有多个主键等。所以这对于我的问题来说是一个非常简单的表示。
haskell - 在 Haskell 中列出项目
我在为基于文本的冒险游戏在 Haskell 中创建项目列表时遇到了一些麻烦。
是代码吗,我正在尝试将多个项目添加到一个房间但是我尝试过的任何东西似乎都无法正常工作
但这只是成功了,所以最后一个项目块是房间里唯一的项目
c# - 如何将数组值传输到另一个对过程进行一些计算?
我正在尝试从另一个数组创建一个数组,但不是在我对第一个数组中的每个项目进行一些计算之前。
如您所见,我尝试使用函数 Aggregate fromSystem.Linq在结果数组的每个项目中获取,第一个数组项目的结果 + 先前值的总和(即int[] value = {a, b, c, d)- int[] result = {a, a+b, a+b+c, a+b+c+d}。但是,我使用它的方式没有t 给我预期的结果。
在这个程序中,我只是尝试将先前值的总和添加到每个结果项的当前值,因为这是我目前需要的。但是,如果有人有一个解决方案允许我在将其存储到新数组中之前进行任何类型的计算,那就太好了。

