所有问题
javascript - 在页面刷新之前不会加载来自外部 iframe 的内容
几天来,我一直在努力将广告放到我的个人网站上,因为我已经没有想法了,所以我想请你帮忙。任何想法或建议都非常受欢迎,因为我真的很绝望。
我从广告网络获得了一个简短的 JS 代码,可以放在我的网站上。该代码基本上加载、动态创建 iframe 并将广告内容从广告公司加载到此 iframe(或多或少的标准方法)。
但是,在我的情况下,创建了 iframe,但在我刷新页面一次或多次之前不会加载内容。
我发现的症状如下:
- 它只发生在我的网站上,来自同一广告网络的广告在同一浏览器的不同网站上运行良好
- 我能够在不同的浏览器、设备和操作系统上重现相同的行为 = 不是本地问题
- 问题不在我的 CMS(Wordpress)中
为了隔离问题并确保问题不在任何 Wordppress 插件或 Wordpress 本身中,我在 Wordpress 的同一域上创建了简单的测试页面:
https://www.beapple.pro/test.html
只是纯 HTML、短文本和广告代码。当您打开此页面时,广告在第一次加载时未加载,必须刷新。
我还发现,如果我在浏览器(例如 Safari)中禁用跨域跟踪预防,它可以正常工作。但是,即使没有设置 cookie,来自该网络的广告也应该可以正常工作。在多次刷新页面后,无论是否设置了 cookie,它都可以正常工作。正如我所说,来自同一个广告网络的广告可以在不同的网站上正常工作,因此对 cookie 的依赖可能并不重要。如果广告最终显示,它会保持几分钟,然后再次消失(可能是缓存)。
我还跟踪了加载 iframe 时的 HTTP 请求/响应通信。我发现如果不显示广告,响应包含空 HTML 代码(至少这是浏览器在调试模式下向我显示的内容)。广告公司告诉我,请求可能由于连接速度慢而超时,但我不相信他们,因为我从不同的地方和不同的连接验证了相同的行为。
这种行为非常奇怪,尽管我努力了,但我没有找到问题的根本原因。如果它只发生在我的机器上,我会说这是一个本地问题,如果我在所有网站上都有同样的问题,我会说这是广告公司的问题。但是,它可以在任何设备上复制(启用阻止 3rd 方 cookie),但只能在我的域上。
请帮忙,你是我最后的手段。非常感谢您的任何意见。
更新:也欢迎任何解决方法。我不知道如何可靠地刷新 iframe。由于浏览器安全规则,我无法访问 iframe 的内部 html,因此很难确定是否有任何内容 = 刷新是否有效。
go - 我可以使用 autocert 制定动态主机策略吗?
我正在查看一些将 autocert 与 go web 服务器一起使用的示例代码。
hostPolicy 实现是否有可能通过动态即从数据库中读取列出的主机(因为它们会不断变化)。
骨架结构会寻找自定义的 hostPolicy 实现吗?
https://github.com/golang/crypto/blob/master/acme/autocert/autocert.go#L60
是必须返回一个函数吗?
python - 相当于torch.gather的张量流
我有一个张量的形状(16, 4096, 3)。我有另一个形状指数张量(16, 32768, 3)。我正在尝试收集这些值dim=1。这最初是在 pytorch 中使用收集功能完成的,如下所示-
请注意,输出的大小b与idx. 但是,当我应用gathertensorflow 的功能时,我得到了完全不同的输出。发现输出维度不匹配,如下所示 -
我也尝试使用tf.gather_nd但徒劳无功。见下文-
为什么我会得到不同形状的张量?我想得到与 pytorch 计算的相同形状的张量。
换句话说,我想知道torch.gather的tensorflow等价物。
c++ - 如何将指针转换为未命名的结构指针?
前几天我有这个结构:
……但是为其命名类型是多余的。但是,它的未命名形式:
...由于指针类型不兼容而无法编译。
有什么办法让它工作吗?
node.js - Socket.emit 不发送或 socket.on 不接收?
我正在使用 Node.js、MySql、Sequelize、Socket、React Native 和 Redux 构建一个移动聊天应用程序。
我正在尝试 socket.emit 用户的凭据:1)查找或创建用户;2)通过减速器移动到下一个屏幕。
我相信:
socket.emit('newUser', credentials) in ./store/index.js
不起作用,和/或两者兼而有之
socket.on('newUser', credentials => {...} in ./index.jssocket.on('newUser', user => {...} in ./store/index.js
不工作,因为没有任何东西添加到数据库中,我没有移动到下一个屏幕。简单地说,当我输入一些凭据并点击按钮时,什么也没有发生。
我对开发相当陌生,并试图通过使用多个 console.log(从下面的代码中删除)来了解问题出在哪里,因为我不知道如何测试它。我还检查了 socket.emit 上的所有其他线程以及如何测试过去几天套接字是否正常工作,但我仍然卡住了。
下面是我的代码。1)为什么socket.emit不发送(或socket.on不听)?2)如何测试套接字是否正常工作(在客户端和服务器端)。
谢谢!!
./index.js
./App.js
./components/Login.js
./store/index.js
./store/socket.js
swift - 收到 API 响应时大声警告用户
项目场景是api响应播放警告语音什么的时候。
它必须在后台发送请求。例如,用户使用按钮(开/关)主动警告系统并关闭应用程序。应用程序在后台每 5 秒检查一次数据。播放时data == 1大声警告声音。我查看了通知系统并阅读了一些背景文件。我应该使用哪些技术?我已经使用 swift 2 个月了。我正在尝试学习如何在 iOS 中开发应用程序。
java - 在非正统的包结构中创建一个带有spring的可执行jar
我正在开发一个项目,其中包含一个 ui-module,它使用 Spring 提供一个 Web-UI。该项目具有以下结构:
只有 ui 模块依赖于 spring(其他模块永远不应该知道 spring,以便将它与项目的其余部分分离)。它的 pom.xml 文件如下所示:
根 pom 如下所示:
问题
我试图创建一个可执行的 jar,以便在服务器上部署这个应用程序。我跑了:
为了澄清,我只使用这种非正统的说法,因为其他一切都不起作用。调用mvn clean install将产生与以前相同的 jar。
调用mvn clean compile install将导致 Maven 错误,说明“重新打包失败”。
只有在调用之后mvn clean compile package install才会产生一个全新的罐子。
这个错误是我正在进行的工作,而不是问题的一部分。
生成的 jar 将是可执行的,并且会显示 Spring-boot 输出,但片刻之后,将抛出以下异常:
所以我用谷歌搜索了一段时间,找到了手动创建 src/main/resources/META-INF/spring.factories 文件的(可能的)解决方案。导致异常,可以通过删除 spring.factories 文件中的错误行来删除。但是,之后我得到了以下异常:
是否有可能用这样的项目结构创建一个可执行的 jar?
我还尝试将 spring 父级赋予根 pom.xml。然而,这并没有带来我需要的结果。结果和以前一样。
编辑
我还尝试从主模块打包 jar。这引发了第一个问题,我必须从 main 中知道 ui(这原本不是我想要的。主模块应该只依赖于 Guice 并请求某些接口的实现,而不知道模块)。添加依赖项后,我还是尝试创建一个可执行的 jar,但得到了相同的结果。
编辑2
这个问题不关心我如何一次编译一个多模块 Maven 项目,而是关心生成的 jar-with-dependencies 可以运行的原因,但是一旦 Spring 应该启动(在显示 Spring-boot 输出之后),一个IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories被抛出,我该如何解决这个问题。
我发现(如问题中所述)一个可能的解决方案,这对我不起作用。
java - 计算 0 的阶乘导致 NoSuchElementException
我必须计算一个数字的阶乘。事实上,0 的阶乘是 1。所以我也在函数中包含了这种情况。这是代码:
但如果我将输入设为 0,则会引发一些异常
在 java.util.Scanner.next(Scanner.java:1485) 在 java.util.Scanner.throwFor(Scanner.java:862) 在 java.util.Scanner.nextInt( Scanner.java:2117) 在 java.util.Scanner.nextInt(Scanner.java:2076) 在 Factorial.main(Factorial.java:14)
如何解决这种情况?
编辑:
- 我已经改变了例外。所有的道歉是的代码甚至不是 26 行。在此处仅发布代码之前,我已将一些代码作为注释放在上面。
- 这不是重复的。事实上,我想知道为什么它不接受 0 作为输入。它适用于所有其他输入。
- 我使用在线编译器https://www.tutorialspoint.com/compile_java_online.php
- 与 PC JDK 1.7 的 Java 编译器一起工作正常,但在在线 IDE 上引发异常。
r - R程序:日期为字符串“12-04-2014”
日期作为字符串“12-04-2014”应该返回带有“12”的日期
但以上无法让我得到想要的答案
python - 我无法为 y=sin(x) 创建图表
输出显示 ****TypeError: only size-1 数组可以转换为 Python 标量
angularjs - 如何让 ng-init 在控制器中使用多个功能?
我的html:
我的角度设置:
我正在尝试创建具有多种功能的单个控制器。如果我的角度控制器看起来像这样(并且我不使用 ng-init),则此方法有效:
我只是试图将相关功能保留在单个控制器中。我究竟做错了什么?我真的必须为每个功能设置不同的控制器吗?
vue.js - 在vue js中输入输入字段后如何触发计算函数?
现在我正在使用以下代码。当我使用@change 时它不起作用?
我的计算函数是
在输入字段中输入后,我需要调用 isDisabled()。请帮助我找到解决方案。
react-native - ComponentDidUpdate 没有调用同一个组件
我有一个组件,它有一个状态对象,例如;
this.state = {
actionResponse: null,
};
我检查了 actionResponse 的值
我第一次使用该组件时,它会调用 showToast 方法并返回。第二次它不调用 showToast 因为 actionResponse 是相同的。我应该在 goBack() 上重置 actionResponse 的值吗?或者有没有其他方法可以处理?
mysql - 如何在不使用 sql 中的连接和子查询的情况下从三个表中获取数据
我有三张桌子
- 列出所有具有总销售额的员工。
- 获取销售额最高的员工。
注意:我不想使用加入和子查询,请建议我更好的方法。
tomcat - jdk10 消息注意:拿起 JDK_JAVA_OPTIONS:
我在使用 JDK10 的 Tomcat 8.5 中遇到了奇怪的问题。它启动得很好,但是在发出关闭时我遇到了这个注意:
注意:拿起JDK_JAVA_OPTIONS:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/ sun.rmi.transport=全部未命名
java 进程仍在运行,因此提示我终止 PID 以停止它。
任何人都知道我需要做些什么来解决这个问题?
谢谢!
javascript - reactjs如何在标签栏中的下一行
我正在使用 reactjs 蚂蚁设计。我想在第一行和下一行输入followers.how 到标签栏中的下一行。
我想像这样输入“333 个关注者”
c - 为什么在尝试显示整数内存位置时会出现 clang 错误?
我查看了与我的问题匹配的问题,但找不到答案。在创建了一个程序来显示整数“i”和“k”的内存位置后,它没有使用 clang 编译。使用 SoloLearn 的 IDE 时,它运行良好。
这些是我得到的错误。
我需要在 int 上签名吗?如果需要,我应该怎么做?
vba - 仅将其简化为一句话
如何在vba中将其简化为一句话?
javascript - 如何使用 Vanilla JS 在事件监听器中禁用 preventDefault
我对 JS 还是很陌生,希望能够删除停止表单提交的事件侦听器。我已经尝试了多种不同的解决方案来在 JS 而不是 jquery 中做到这一点,但没有运气。该表格目前未提交,但如果我的“如果”条件为假,我无法将其反转。
如果有人可以提供帮助,请提前致谢。
c++ - openCV Mat N维重塑
我有一个从 dnn::blobFromImage 返回的 cv::Mat 垫子,尺寸为 1x3x600x450。(img 是没有 Alpha 通道的 BGR)
将其重塑为 3x600x450 的 numpy.reshape 的模拟是什么?
在 python 中,如果我断言 mat.shape[0] == 1,那么使用 numpy.reshape 我会做类似的事情
OpenCV 中的等价物是什么?
access-token - 如何验证 IdentityServer4 中的访问令牌
我之前曾将 IdentityServer3 用于一个项目,并利用 accesstokenvalidation 端点创建了一个不错的登录流程。这似乎在 IdentityServer4 中不可用。
我应该用什么?
我找到了 AccessTokenValidation Nuget,但它似乎没有添加端点,或者我可能配置错误。
谢谢你的帮助。
spring - Spring批处理上传CSV文件并插入数据库
我的项目有这个要求,用户上传一个 CSV 文件,该文件必须被推送到 sql server 数据库。我知道我们可以使用 Spring 批处理来处理大量记录。但是我找不到任何教程/示例代码来满足我的这个要求。我遇到的所有教程都只是硬编码了 CSV 文件名和内存数据库,如下所示:
https://spring.io/guides/gs/batch-processing/
用户输入文件在计划时间在共享驱动器位置可用,文件名前缀为例如:stack_overlfow_dd-MM-yyyy HH:mm,每天我如何每 5-10 分钟轮询网络共享驱动器,每天至少一小时如果它与正则表达式匹配,则上传到数据库。如何首先从共享位置获取 csv 文件并将其存储在内存或某处,然后配置 Spring Batch 以将其作为输入读取。这里的任何帮助将不胜感激。提前致谢
qt - 如何将 QtQuick 项目渲染到纹理中
我有一个自定义QQuickFramebufferObject节点,可以在某些几何图形上呈现纹理。现在我想将一个 Qml 项目渲染到一个纹理(例如QOpenGLTexture)并在我的自定义节点中使用这个纹理。我知道有grabToImage(http://doc.qt.io/qt-5/qquickitem.html#grabToImage)方法,但是这种方法很慢,因为它首先将所有内容呈现为 QImage 并且必须从/到传输数据显卡。
详细地说,我正在寻找类似ShaderEffectSource元素但可以直接访问纹理 id 的东西,它可以用作QQuickFramebufferObject. Qt 中是否已经为这种情况实现了一些东西?

