所有问题
c++ - 如何在 C++ 中重新定位一个数组中的元素
我参加了这个面试问题,但我失败了,所以我来这里是为了不再失败!
我有一个大小为 16 且 5 < givenIndex < 10 的 int 数组。
我必须将此索引中的元素打印为每个可能的数组(有 16 个),方法是将 givenIndex 处的元素移动到数组中的每个位置并推动其余元素。
例如:
因为array[givenIndex] = 7,我需要将 7 移动到每个可能的位置并打印该数组。
这是16个案例。
我正在尝试的是:
我能得到一些帮助吗?
pandas - 处理包含多个排列和组合的熊猫中超过 600 列的 excel 文件的最佳方法是什么?
我有一个超过 600 列的 excel 文件。至少 30 列中涉及各种排列和组合。最后,我需要将数据插入到 75 列的表中。例如,输入文件有一个名为“办公室地址”的字段有 30 个不同的列,而输出表只有一个办公室地址列。我需要在最后创建 30 个不同的行。
输入文件:
| 名 | 姓 | OfcAddr1 | OfcAddr2 | OfcAddr3 | OfcAdd1name | OfcAdd2name | OfcAdd3name |
|---|---|---|---|---|---|---|---|
| 阿杰 | 沙阿 | 1023巷1 | 1767 路 1 | 1986 路 1 | 名称1 | 名称2 | 南3 |
输出表:
| 名 | 姓 | 办公地址 | OfcAddrname |
|---|---|---|---|
| 阿杰 | 沙阿 | 1023巷1 | 名称1 |
| 阿杰 | 沙阿 | 1767 路 1 | 名称2 |
| 阿杰 | 沙阿 | 1986 路 1 | 名称3 |
我试图读取数据框中的 excel 文件,并根据条件创建了多个组合,但最后似乎太多了,因为我至少有 80 种不同的组合,然后将其插入表中。在当前架构中,我们正在编写 1 个 sql 查询来创建 1 个组合并将它们插入表中,这样我们就有近 80 个不同的插入查询来插入所有这些组合。有一个更好的方法吗?
php - 基于碳日期的准确日期格式
我一直在尝试解决从 Amazon API 保存的数据库数据的问题。数据是使用 cron 作业获取的,预定义的日期范围从前一年到 2021 年 6 月。我的问题是,我无法使用 Laravel 碳日期获得准确的结果。我不确定我到底做错了什么。在某些日期范围内,我可以获得准确的结果,但是当我更改日期时,结果不正确。因此,例如,当我查询 6 月 1 日至 6 月 30 日的数据时,我可以获得准确的结果,并且可以通过直接从 Amazon API 获取数据时使用相同日期范围比较结果来确认它,但是当我更改它时假设到6月5日-6月22日,结果不再准确。我怀疑这是因为我使用了错误的日期格式,但老实说我不知道要使用的正确格式。我尝试了很多格式,但失败了。这是从亚马逊返回的示例日期格式
- 2021-06-18T14:35:33+00:00
- 2021-06-18T15:08:11+00:00
默认情况下,laravel 的时区'timezone' => 'UTC'在配置文件中全局使用。我的用户住在德国柏林,所以我在查询数据库时使用 Europe/Berlin
我尝试了以下方法:
然后我用它来查询表,比如
我还尝试格式化从亚马逊返回的日期,例如
并且还尝试按原样保存(意思只是保存到字段,字段类型是日期时间)
我的问题是,
- 你如何使用 laravel carbon 格式化日期以获得准确的结果
- 目前我的默认用户住在柏林/德国,如果用户是从不同的地方和时区添加的,你如何动态调整日期格式?
- 用户的日期(时间选择器)基于本地日期,这可能是我无法获得准确结果的原因吗?
更新:
在比较了 2020-2021 年(例如 --month=June --year=2021、--month=March --year=2020)的每月时间范围后,我注意到 2020 年和 2021 年 6 月的结果不一致。其他月份完全没问题。这让我再次感到困惑。
php - Docker php:X-fpm-stretch with apache
我对 php-stretch docker 映像有疑问。
我怎样才能得到 apache 和 php-fpm 的特殊拉伸工作?我无法安装任何 php 包 (libapache2-mod-php),也无法在该图像的任何位置找到 libphpX。这张图片打算如何使用?
有人知道,我如何在 apache2.conf 中使用 apache 加载 php?
提前谢谢了!
ios - Kotlin Native (iOS),使用 CValuesRef 和 CCCrypt
我正在针对 iOS 的 Kotlin 多平台项目中研究 AES256 加密算法。
我检查了一些在纯 Kotlin 中实现此功能的现有库(例如krypto),但它们都不符合我对其余代码的要求(它们已经在 JVM 和 JS 中实现,因此无法更改) .
来自 iOS 背景,我决定使用CommonCrypto. 我从这里改编并移植了代码,但我被困在如何ULong通过引用传递CCCrypt函数并稍后检索它的值。
我非常仔细地阅读了关于C Interop和Objective-C Interop的 Kotlin 文档,但我找不到任何可以解释如何处理我的案例的示例。
特别是,我的问题与numBytesEncrypted变量有关(请参见下面的代码)。我需要通过引用CCCrypt函数来传递它,然后读取它的值来实例化NSData具有正确长度的结果。在 Objective-C/Swift 中,我会&在调用函数时为变量添加前缀。
但是,Kotlin 不支持该&运算符。如果我从文档中正确理解,Native 中的替换是CValueRef(docs),所以我使用cValue简写来获取正确类型的 ref(应该是size_t,又名。ULong)。
我尝试以CValueRef两种方式实例化,就类型检查而言,两者似乎都有效:
然后我使用这段代码在函数执行后获取值:
我测试了算法的其余部分,它运行良好(加密值是预期的值,解密也有效),但在不知道加密/解密数据的长度的情况下,我无法正确实例化NSData(和结果ByteArray)。
这是完整的功能代码,包括我编写的扩展(基于在此处找到的代码)转换NSData为ByteArray:
另外,这是我用来验证代码的单元测试:
先感谢您!
regex - 将多个子文件夹/子目录重定向到一个域
所以我想知道是否可以使用 htaccess 将多个子目录重定向到另一个域。
现在的情况:
- 例子.de/de/
- 示例.de/nl/
- example.de/fr/
- example.de/en/
- example.de/it/
- 例子.de/es/
理想情况下使用重定向:
- example.de/de/ --> 停留在 example.de/de/
- example.de/nl / --> example2 。com /nl/
- example.de/fr/ --> example2 。com /fr/
- example.de/en / --> 示例 2。com /zh/
- example.de/it/ --> example2 。com /它/
- example.de/es/ --> example2 。com /es/
我阅读了一些关于 Apache 及其语法的信息,但我仍远未完全理解它。似乎使用正则表达式,但不使用'|' (或者)。
网站主机指示编写 htaccess 如下,其中 example.nl/webshop 重定向到 example.com/shop:
但我需要它来重定向多个(但不是全部)子目录。是否可以使用正则表达式,如果可以,如何使用?如果无法重定向多个子目录,有哪些替代方案?
提前致谢!
ansible - 我们可以使用没有 ansible tower 的 playbook 来跟踪 windows 中无法访问的主机吗
我在 ansible linux 中有一个控制器节点,目标节点是 windows,在组织中,人们正在工作 100 多名员工,其中 15 名员工在启动 ansible 剧本时无法访问。我们如何使用没有 ansible tower 的 playbook 来跟踪 windows 中无法访问的主机。
python - Python string.replace() 函数仅替换字符串的一半
我有一个长字符串i,其中包含<fixtext>XML 文档中标记之间的字符串。我将所有的<and分别>替换为<and并将其存储在一个变量中。当我调试并查看 时,所有的and实例都被正确替换了。>inn<>
然后我搜索一大块需要调用的文本stigData并将i其替换为n.
我知道它正在寻找i,因为<and>在本节的前半部分被替换,但后半部分没有改变。
是否有一个原因?我如何确保它实际上替换了完整的字符串?
输出示例(in stigData):
所需输出(in stigData):
谢谢!
powerbi - SSAS 模型更新,但 Power BI 报告没有
在过去的几周里,我一直在构建一个 SSAS 表格模型,它一直在做梦。我已经在 Visual Studio 中刷新了数据(通过处理所有表)。但是,刷新的数据似乎并没有出现在 Power BI 报告中。我尝试了手动刷新,但似乎没有任何效果。
任何提示或提示?
提前致谢
java - java Files.delete 会在没有写权限的情况下删除文件吗?
我正在尝试编写一个单元测试来测试某些代码中的 IOException 处理。我想我可以通过从文件中删除权限并尝试删除它来创建一个 IOException 。但看起来该文件无论如何都会被删除。第一个问题是预期的行为?如果是这样,这对我来说似乎是一个很大的安全漏洞。第二个问题是任何人都对如何在 Files.delete() 或 commons.io FileUtils.deleteDirectory() 两种方法中的任何一种上创建 IOException 有任何建议。以下是单元测试代码,我在文件上尝试了 Files.delete,在目录上尝试了 FileUtils.deleteDirectory。在后一种情况下,我得到一个 fileNotFound 异常。第二个断言总是失败。使用调试器,我停止了代码并确保不可写的权限为 000。我在 Redhat 7 上运行 java 11。
r - 为什么 read.csv2 工作得很好,但 read.csv2.sql 显示错误/警告?
我正在尝试使用 R 读取 csv 文件read.csv2.sql,因为我想使用SELECT来自 SQL 的查询来帮助我过滤我的数据,但在我什至可以进行SELECT查询之前,我发现只需使用read.csv2.sql已经生成的读取我的 csv 文件一条警告信息。
这是我的代码:
这是警告信息:
但是,当我使用正常read.csv2功能时,没有错误。特别是,以下代码可以正常工作,没有警告消息:
接下来,我尝试通过将Capital.Investment列转换为真实来解决此问题,如下所示:
但是,R 现在会生成以下错误:
因此,我有两个问题。首先,为什么在正常工作read.csv2.sql时使用会生成该警告消息read.csv2?其次,为什么Capital.Investment当我尝试将其转换为真实时,R(或 SQL)无法识别我的列?
也许还值得注意的是,我不能简单地忽略read.csv2.sql函数显示的这个警告,因为我发现由于这个警告,它已经自动将NA我Capital.Investment列中的一些行转换为我0不能允许的行 -NA行必须保持不变NA。不过,我的 csv 文件的其他列似乎没有这个问题。
由于我对 R 很陌生,因此将不胜感激任何帮助和解释:)
编辑
我截断的 csv 文件的编码版本如下。特别是,有问题的列的名称确实是Capital.Investment。
apache-kafka - 如何验证 Kafka 生产者 Batch 是否正常工作
在 Spring Boot 中,我使用的是 kafka 事务,我已经设置了批量大小。我想确保生产者批次按预期工作,即生产者正在发送一批记录。我该如何验证?我们的 kafka 在 Confluent 平台上。
c# - Asp.Net 在多台服务器的一个解决方案下部署多个项目
我制作了 ac# asp.net 解决方案,其中包含多个项目。它有 3 个 API 项目和 2 个 Web 项目,客户希望所有这些 Web 和 API 项目都在不同的服务器上,这样如果其中一个由于过载或错误而停机,其他的仍然可以工作。BLL 和 DAL 也有类似于存储库结构的项目,但它们可以在同一台服务器上。有没有办法在 Azure 或 AWS 上使用网关或多租户来做到这一点?不确定这是否可能。
ios - 平面列表和键盘错误下方的视图(和表单)是 iOS
使用 React Native 0.64.2,我在 FlatList 下方有 View/Form(与 Instagram 评论或信使相同)。
这是我的简化代码,主要CSS属性在那里:
在 Android 上,一切正常。当键盘打开时,表格在顶部(所有内容自动上升):
但是在 iOS 上(在 iphone 8 上测试过),当键盘打开时,一些内容是隐藏的(包括表单),这对于评论/消息来说是不利的:
我知道KeyboardAvoidingView,但我认为它不适合这种情况(无论如何我不能把它放在这里)。
macos - 无法在 macOS 上扫描 iBeacons
我正在 MacOS 上尝试一个非常简单的 AppKit 应用程序,它显示附近的 iBeacons。
不过,我的系统上似乎从来没有可用的区域扫描。难道我做错了什么?
仅供参考:我的系统是运行 Catalina (10.15.7) 的 MacBook Pro(16 英寸,2019 年)
目标在“App Sandbox”功能部分启用了“Bluetooth”和“App Location”,并在“Hardened Runtime”下启用了“Location”。
下面的代码总是给出以下内容:
sql - 如何查询联结表
嗨,我很想查询联结表,但我无法弄清楚。我怎样才能找到特定课程中得分最高的五个学生
react-native - 如何使用redux从购物车中删除商品
当我从购物车中移除商品时,我遇到了挑战,购物车并未从购物车中移除商品,而是添加了一个空白商品
<
这是购物车屏幕
以下是我的 action.js 文件
以下是我的 reducer.js 文件
sql-server - SqlAlchemy SQLServer 和 date() 函数
我在 sqlAlchemy 中有这段代码:
现在这个函数像魅力一样工作,但在 sqlserver :( ...
上面的函数翻译成
这是正确的,但是 sqlserver 中没有 DATE()。我可以解决制作日期列 varchar 的问题,以便我可以使用:
但这确实是一个丑陋的解决方案。我想知道是否一些开发人员找到了更好、更优雅的解决方案....
c - GCC 错误地优化了自定义地址处变量的指针相等性测试
优化时,GCC 似乎错误地绕过了#define测试。
首先,我使用我自己的link.ld链接器脚本在地址处提供一个__foo__符号0xFFF(实际上是最低位,而不是整个地址):
- 注意:default.ld是默认的链接脚本,通过
gcc ... -Wl,-verbose命令结果获取
然后,一个foo.c源文件检查__foo__'s 地址:
我期待***Expected ***打印消息,这FOO_ADDR_IS_EXPECTED()应该是真的。
使用选项编译-O0,它按预期执行:
但有了-O1选项,它不会:
这是反汇编-O0:
我不是专家,但我可以看到与语句匹配的jne条件和两个调用。putsif (FOO_ADDR_IS_EXPECTED())
这是反汇编-O1:
这一次,我没有看到任何条件,而是直接调用puts(for the printf("### UNEXPECTED ###\n");statement)。
为什么-O1优化会修改行为?为什么优化FOO_ADDR_IS_EXPECTED()为 false ?
一些上下文可以帮助您进行分析:
编辑:
令人惊讶的是,修改0xFFF值以0xABC改变行为:
正如Andrew Henle所指出的,地址对齐似乎很重要:使用0xABF而不是0xABC产生与 相同的结果0xFFF。
amazon-web-services - 使用 Kibana 的 AWS Elastic Search - 通过基于 IP 的策略或基于资源的策略进行身份验证根本不起作用
在我的 serverless.yaml 文件中,我创建并限制对我的 ElasticSearch 域服务和 Kibana 的访问。但是,通过基于 AWS 资源的策略或基于 AWS IP 的策略,我无法访问 kibana。限制是按照下面的 AWS 教程源完成的,例如:
但是,它不起作用,当我尝试访问 Kibana 时出现错误:{“Message”:“User:anonymous is not authorized to perform:es:ESHttpGet”}
因此,这意味着 Kibana 最近需要一个用户。那么,现在唯一的方法是使用 AWS Cognito 吗?
非常感谢您!干杯,马塞洛
javascript - 有没有办法在 React Admin 的客户端中为“X-Total-Count”添加响应标头?无需从 API 发送标头
我正在构建一个 RactAdmin 应用程序,并且正在使用 getList 方法。即使我的 devtools 正在接收带有 200 状态代码的响应列表,ReactAdmin 也会抛出一个错误,该错误需要X-Total-Count响应中的标头。
任何人都知道是否有办法在客户端到达 ReactAdmin 之前在客户端添加该标头?
python - Openpyxl 不保留格式
我有一个要用作模板的 excel 文件,我需要的只是更改一些单元格的值,然后将其另存为另一个 excel 文件。问题是当我保存它时,格式、样式和一些日期值都发生了变化
如您所见,边框和日期字段已更改。
我在想只是解压缩excel并修改xml文件,然后将其压缩回去,但是这种方法有问题。我需要复制一些工作表,所以我认为我应该可以复制并粘贴 sheet.xml 文件并更改 workbook.xml 文件以添加此新工作表,但是当我这样做时,所有单元格都是清除这很奇怪,因为当我在 excel 程序中复制工作表时,输出工作表文件与原始工作表文件完全相同
如果可能的话,我想要一些简单的解决方案,也许是其他一些库或修复这个 xml 工作表问题
python-3.x - 为什么我的字典中的值作为每个元素的列表中的列表返回?
我有一个文件,其中包含物种的 id 和血统信息。
例如:
我正在编写一个脚本,我需要根据用户输入获取每个谱系的计数(即,如果是属,那么我将查看每行中的最后一个单词,例如密螺旋体,如果是类,然后是第四个等) .
稍后我需要将计数转换为数据框,但首先我试图将这个血统信息文件转换为字典,其中取决于用户输入,血统信息(即我们说属)是关键,而 id 是价值。这是因为可能有多个 id 与相同的谱系信息匹配,例如 id 195、197、199、201 都会返回弯曲杆菌的命中。
这是我的代码:
我不得不在值的末尾添加 .split("\n") ,因为我不断收到 str 对象没有属性附加的错误。
如果用户输入为 5 的属,我正在尝试获取如下字典:
但相反,我得到以下信息:
此外,如果有人知道如何将所有空点击转换为“NONE”或以下内容,那就太好了。这是一个次要问题,所以如果需要,我可以将其作为一个单独的问题打开。
谢谢!
已解决~~~~ 需要使用扩展而不是附加。
要将 emtpy 字符串更改为变量,我使用了 dict.pop 所以在我的 if 语句之后
谢谢!





