所有问题
java - 如何通过我的国家/地区阻止的 selenium webdriver chrome 实例运行网站
我正在尝试自动化某个网站的某些场景,该网站的 IP 被我的国家/地区阻止。我可以通过免费 VPN 服务访问该网站及其 webelement通过chrome驱动程序实例的代码然后它无法显示网站内容并显示IP块消息。我的问题-有没有办法用chrome驱动程序实例自动化和打开这个IP块网站?
我需要特定的代码/步骤,以便我可以遵循这些步骤并消除我的问题。
谢谢
jquery - Angular 6 - jquery 灯箱
我想将 jquery 简单灯箱:http ://dbrekalo.github.io/simpleLightbox/ 添加到我的应用程序中,我的问题是,当我编写静态代码时效果很好,图像来自链接 = 作品,文件夹中的图像作品,但是当我编写 *ngFor 指令来循环所有图像时,它返回错误并且灯箱未打开但图像正在其他书签中打开。
错误:
静态代码工作:
动态不工作
组件.html:
galleryList 是一个字符串数组,有 3 个位置,其中包含不同照片的链接
组件.ts:
javascript - 在两个数组中查找匹配值
我想找到两个数组之间的匹配值,并创建一个 json 数组,如果值匹配,则设置为 true,如果不匹配,则设置为 false。我知道,secondArray 中的值将始终与第一个数组中的某些值匹配,并且它总是更小,因为 secondArray 是基于第一个数组创建的。
我想创建一个 json 数组:
通常,我会做这样的事情:
但这只是创建了一个具有重复值的 json 数组,其中名称相同,但匹配的值是 false 和 true。
似乎我迷失在一些非常简单的事情中。
amazon-web-services - IAM 角色代入角色权限
给定使用此权限创建的 IAM 角色:
有什么东西可以告诉 AWS 只有 lambda 函数在这个账户中的 lambda 函数才能承担这个角色。我希望 AWS lambda 在此账户中运行函数时能够担任此角色,但仅在此 AWS 账户中运行 lambda 函数 - 而不是在其他随机 AWS 账户中运行的 lambda 函数,碰巧发现此 IAM 角色的 ARN。
如果使用此配置允许在任何 AWS 账户中运行的任何 lambda 函数担任此角色,那么如何修改此策略以仅允许在我的账户中运行的 lambda 函数担任此角色。
reactjs - 如何水平展开 Reactstrap Collapse 组件?
默认情况下,reactstrap 折叠组件总是垂直折叠,有什么技巧可以让它水平折叠吗?
也许我错过了一些东西...... https://reactstrap.github.io/components/collapse/
excel - VBA:将范围转换为单元格编号,例如(1,1)
通过使用此代码,我在工作表中选择了一个范围。例如“BE5:BE182”我从这段代码中得到回报:
现在我想要我的 retrive BE5 并将其转换为两个 col 的数值。和行(例如 1,1),我也想为 BE182 执行此操作。我怎么做?
野心:我对宏的目标是选择一个应该附加数字数据的范围。根据范围开始和范围结束之间的行数,我将始终使用存储国家名称的 col 1 (A)。针对这些,我想针对来自另一个工作簿的数据实现类似的 VLOOKUP 功能 - 用户还应该选择应该从中获取数据的范围。
让用户定义 col 的想法。并且行范围是针对 vlook-up 的行范围可以改变,并且 col 可能并不总是只是 +1。
提前谢谢了!
angular - Angular Material Date Picker 从注入的服务值中选择开始日期
所以我有一个材料 DatePicker 和 HTML 缩写形式,如下所示:
并且组件线向上缩写是这样的:
问题是获取 startDate 的时间似乎延迟到订阅获得可观察日期字段之后。是的,我观察到日期确实得到了,因为 HTML 中的 {{startDate}} 是用它生成的,我可以使用 DevTools-Networking 来查看调用是否成功。如果我将反应式表单控件上方的代码更改为简单地进行静态分配,例如
它立即工作并在呈现的内容中设置默认日期。然而,另一个奇怪的问题是,它将日期提前一个月,就像它是一个从零开始的月份索引。我最近刚刚更新,所以我非常熟悉 Angular 6.0.5 和 Angular Material 6.3.0。Angular 6.0.0 和 Angular Material 6.0 也确实存在这个问题。
真的我只是想知道你是否可以设置一个管道来映射或类似的,以便反应控制知道在订阅完成之前不分配值。我尝试过扩展“value”和“valuechanged”,但无济于事。感谢任何帮助。
java - Java同步块对象与此
doThis方法中两个同步块的区别:
什么时候应该使用?
和
什么时候应该使用一个而不是另一个?
javascript - 使用角度 4 进行业力测试期间出现错误“缺少:SyncTestZoneSpec”
首先第一件事:我的项目在分支上完全正常/develop
,测试通过等等。
我创建了一个分支来清理imports
和使用别名,而不是../../../../
每次我必须访问类时。我将它添加到tsconfig.json
:
我刚刚完成,但是当使用 simple 执行测试时,执行npm run test
类似 thisis 的操作时,我认为karma start ./karma.conf.js --log-level error
我收到了这个错误:
我所做的只是我上面所说的,这个错误告诉我什么?
编辑:使用 github 链接更正
通过将 zone.js 版本更新为 0.8.26 并仅将 test.ts 中的导入替换为一行来纠正此问题:
import 'zone.js/dist/zone-testing';
但是现在我在所有测试中都收到了这个错误:
github上的相关问题,但目前没有解决方案。
我的内容test.ts
:
selenium-webdriver - Selenium/Katalon 替代 :visible 选择器
前几天我了解到,如果 Selenium 是 CSS 选择器并且包含:visible
. 这对我来说是一个缺点。我怎样才能解决这个问题?
python - 使用python勾选数据重组
我想将数据重新格式化为:
时间戳 bid_size ask ask_size 交易 trade_size
你能帮忙使用Python吗?我也遇到了一个问题,即重复的时间戳问题,我认为这是因为它的刻度数据导致相同的时间戳与不同的出价大小/要价大小,而且我也不知道如何正确地将它们放在同一行中。
python - python在使用scapy时打印出奇怪的线条
当我运行我的 python 代码时,控制台会打印该行
我怎样才能隐藏这些行?
elasticsearch - Stormcrawler 速度慢,延迟高,爬取 300 个域
自大约 3 个月以来,我目前一直在努力解决这个问题。Crawler 似乎每 10 分钟获取一次页面,但在这之间似乎什么都不做。总体吞吐量非常慢。我正在并行抓取 300 个域。这应该使大约 30 页/秒,爬行延迟 10 秒。目前它大约是每秒 2 页。
拓扑在 PC 上运行
- 8GB内存
- 普通硬盘
- 酷睿处理器
- Ubuntu 16.04
Elasticsearch 安装在具有相同规格的另一台机器上。
在这里你可以看到来自 Grafana Dashboard 的指标
它们还反映在 Storm UI 中看到的进程延迟中:
我目前的 Stormcrawler 架构是:
使用配置(这里是最相关的部分):
这里是风暴配置(也只是相关部分):
你知道可能是什么问题吗?还是只是硬件的问题?
我已经尝试过的
- 将 fetcher.server.delay 增加到一个更高和更低的值,这并没有改变任何东西
- 减少和增加 fetcher 线程的数量
- 玩弄并行性
- 计算是否为网络带宽。带宽为 400mbit/s,平均页面大小为 0.5 MB,它将是 15MB/s,这将是 120mbit/s,这也不应该是问题
- 增加工人数量
你还有什么我应该检查的想法或可以解释缓慢获取的原因吗?也许它也只是缓慢的硬件?或者瓶颈是 Elasticsearch?
非常感谢您提前
编辑:
我将拓扑更改为两个工作人员并且经常出现错误
抓取过程仍然看起来更加平衡,但仍然没有获取很多链接
同样在运行拓扑几个星期后,延迟上升了很多
javascript - 如何检查 GeoJSON 特征是否为矩形并找到角坐标?
我有一组 GeoJSON 功能,如 Polygon 和 MultiPolygon。其中许多是长方形或正方形,而另一些则是奇形怪状。如果该特征是矩形或正方形,是否有任何算法/第 3 方库来查找所有四个角坐标?
我首先尝试过滤那些只有五个坐标的特征,以便这些点本质上是角坐标。但是它们中的一些具有五个以上的坐标,但它们的形状是矩形或正方形。检查下面给出的功能示例。
html - 带有 Ionic 的圆形标签
我使用此代码在页面之间导航:
但是现在我需要将图标更改为 PNG 的圆形图像,
我该如何使用 Ionic/html/Bootstrap 来做到这一点?
谢谢!
entity-framework - EntityFramework:如何修改 edmx 以更改实体名称和属性的格式
我正在使用实体框架从旧数据库生成数据访问代码。
数据库表名和属性都以大写字母命名, _
以分隔单词 ie。 CLIENT
, CLIENT_NAME
, D_CLIENT_ID
等
我编写了一个类来将这些转换为驼峰式字符串:
我从我的 tt 文件中调用它,我已经达到了我的数据类和 DbContext 命名是我想要的方式的地步。
但是,当我尝试创建控制器时出现错误:“无法检索 myNamespace.Client 的元数据”。找不到“myModel.ENTITYNAME”的 CLR 类型。(大写)
为了解决这个问题,我用 Data.tt 来装饰我的数据类[Table("ENTITYNAME")]
和我的属性[Column("COLUMNNAME")]
——但这并没有什么区别。
我错过了什么?
elasticsearch - 如何在 elaticsearch 中索引问题和答案
我正在做一个项目来索引弹性搜索(版本 6)中网站的问题和答案,以进行搜索。
我首先想到创建两个索引,如下所示,一个用于问题,一个用于答案。
问题映射:
答案映射:
我使用多匹配查询以及 term 和 top_hits 聚合来搜索索引问答(参考问题)。我使用这种方法从搜索结果中删除重复项。作为答案或同一问题的问题本身可以出现在结果中。我只希望结果中的每个问题都有一个条目。我面临的问题是对结果进行分页。在弹性搜索中没有可能对聚合进行分页。它只能对命中而不是聚合进行分页。
然后我想到将问题和答案保存在一个文档中,将答案保存在 Json 数组中。这种方法的问题是没有干净的方法来添加、删除、更新给定问题文档中的特定答案。我发现的唯一方法是使用 groovy 脚本(提到的问题)。在 elasticsearch v6 AFAIK 中已弃用。
有没有更好更干净的方法来设计这个?谢谢。
java - Gson 使用通用代码将枚举序列化和反序列化为整数
我正在研究自定义 JsonSerializer 和 JsonDeserializer 我想将 json(整数)序列化为枚举并将枚举反序列化为整数
为此,我创建了一个接口,其中枚举有一个名为 fromValue 的函数,它应该采用反序列化的值并返回枚举:
示例枚举:
我的序列化器工作但我在反序列化时遇到问题,我的序列化器和反序列化器:
我的问题是我无法从 typeOfT 获取“fromValue”函数。
有人知道如何获得实际的 typeOfT 吗?
c# - Xamarin Auth 包在 Xamarin tvos 中工作?
我正在开发 Xamarin 电视 iOS。请让我知道 Xamarin Auth 在 Xamarin tv iOS 上工作?我正在登录中尝试 OAuth2Authenticator.GetUI() 但它需要 Xamarin.iOS DLL 的引用
windows - 将所有进程从 Get-Process 传递/管道/循环到 Powershell PoshInternals 脚本
如何将所有与某个进程名称匹配的 Get-Process 进程一一传递给另一个 PowerShell 脚本?
伪代码
计划使用 Set-WorkingSetToMin 脚本:https ://www.powershellgallery.com/packages/PoshInternals/1.0/Content/Set-WorkingSetToMin.ps1
这很好用,因为只有一个 notepad++ 进程:
但是对于 VS Code,这只获取第一个代码进程并忽略其余部分:
如何将匹配某个名称的每个进程通过管道传输到 powershell 脚本?
替代方法是修改 PoshInternals 脚本以接受多个进程:
在没有额外变量的情况下在一行中回答:
c# - C# 反序列化 json api 响应
嘿,我想反序列化这个 json API 响应以获取包括配置文件状态等在内的值,以便在程序中进行处理。我在这里尝试了不同问题的多种方法,但我得到的响应为空。这是代码,请纠正我做错了什么
我试过的代码
ios - 覆盖模拟器设备上的屏幕尺寸
我想知道是否可以在设置中覆盖屏幕大小并重新加载您的应用程序。
我想这样做,例如,如果我打开了 iPhone X,我可以在我的应用程序上打开一个调试菜单并默认覆盖屏幕大小,重新加载应用程序,并让它可以作为一个大小进行测试iPhone 6。
我想这样做,以便我可以测试所有不同的屏幕尺寸,而无需在所有不同的模拟器上编译和运行应用程序。
提前致谢!
python - Ansible:委托时更改python解释器
我正在主机 A 上运行一些游戏。
还有一些其他的游戏需要在主机 B(Ubuntu 16.04)上运行,但是只随 python3 一起提供,因此下面的任务
失败:
失败:[localhost -> 33.99.123.88] => {"changed": false, "module_stderr": "与 33.99.123.88 的共享连接已关闭。\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: 未找到\r\n", "msg": "MODULE FAILURE", "rc": 127}
如上所述,如何仅针对委派任务更改 python interpeter?