所有问题
file - 带有 CreateFile() WinAPI 的本地驱动器的 Windows 文件和路径名
在 Windows XP 和 Windows 7 上运行良好的应用程序突然在 Windows 10 Pro 中出现问题。但是,对于 Windows 10 IoT Enterprise,它似乎运行良好。早在 2018 年 5 月,它似乎在 Windows 10 上也能正常工作,但随着 Windows 10 的较新安装,它就不起作用了。
经过一番调查,我们发现该应用程序似乎无法通过 Windows 10 Pro 创建用于持久数据的文件集。
进一步看,我们发现完整的路径名不正确。似乎存储文件的目录的路径名虽然构造不正确,但在 Windows XP 和 Windows 7 上运行良好,但在 Windows 10 Pro 上却不行。
生成的路径名如下所示(这些是路径反斜杠,而不是用于转义字符的 C/C++ 反斜杠):
而生成的更正路径名如下所示:
阅读 MSDN 关于命名文件、路径和命名空间的文章,我对构造有效路径名的多种不同方式感到有些困惑。似乎不同的 Windows 文件系统(FAT16、FAT32、NTFS 等)具有不同的命名约定。
我应该使用什么路径名格式,以便我的应用程序能够在C:具有多个不同版本的 Windows 的本地驱动器上的特定目录中创建和打开文件?我对 Windows 7、POSReady 7、Windows 10 和 Windows 10 IoT Enterprise(与 Windows 10 IoT 不同)特别感兴趣。
我正在使用 Win32 APICreateFile()函数来创建/打开文件。
java - JPQL 根据子条件获取父级
我的问题:
我有两个实体:Person 和 User,它从 person 扩展而来:
我需要根据用户属性的条件取回所有非用户和所有用户的人。
我尝试在 JPQL 查询中使用类型和处理
但是当测试这个查询时,我只得到别名是'toto'的用户,查询不会带回所有其他人......
有人能帮我吗?
python - 如何在带有列表的数据框中制作一堆单词?
在 Python 3 和 pandas 中,我有这个数据框“proposicoes”,其中有一列包含单词列表。该列名为“ementa_token”
我想从“ementa_token”列中制作一堆单词。每行都有一个单词列表:
我试过这样:
我有这个错误:
这是否意味着代码没有读取每行列表中的单词?请问,有谁知道怎么做吗?
react-native - 任务“:app:installDebug”大部分时间执行失败
网上有很多关于这个错误的帖子。我的情况是我有时可以建立连接,但大多数时候都失败了。这是失败时的错误:
这是成功时的消息:
我没有很好的解释为什么有时它确实有效而其他时候却没有。在每个react-native run andrioid,USB Debugging在 Mate 9 上启用。
c++ - std::experimental::filesystem::perm_options 尚未声明
我正在尝试在experimental::filesystem 下使用文件权限,但它指出未声明perm_options。我尝试过设置标志lstdc++fs,std=c++14但std=c++17无济于事。我从参考站点复制了测试代码,它也没有编译。测试代码如下:
我在使用 g++ 7.3.0 的 Ubuntu 18.04.1 LTS 上。
当我编译我得到错误:
我不确定 std::experimental::filesystem 是否只是缺乏对这个功能的支持,但缺少这一部分似乎很奇怪。任何有关此事的帮助或指导将不胜感激。
编辑:
好的,所以我不知道 g++8,因为 Ubuntu 告诉我我的 g++ 是最新的。我使用命令安装了 g++8.2.0 sudo apt-get install g++-8,我似乎可以使用命令g++-8而不是g++. 我用一个标准测试了这个编译器,cout以确保它可以编译。我将包含和命名空间替换为:
起初它说filesystem没有定义,但我能够用标志来处理它-std=c++17,还添加了标志-lstdc++fs,但现在我得到了错误:
facebook - 在新的 facebook graph api 中获取所有 Facebook 好友列表?
facebook 的官方 Facebook Graph API 只能给同样使用相同应用程序的朋友,但我在 Google Play Store 中发现了一个应用程序,可以在未经 facebook 应用程序许可的情况下获取朋友列表,只需登录后获取朋友!
关于我该怎么做的任何想法?
coldfusion - Coldfusion - 根据用户名、密码和 user_id (CFParam URL.user_id) 为在线帐户创建安全登录区域
我正在尝试使用 Coldfusion 创建一个安全登录区域,其中用户名、密码和 user_id(可能使用 CFParam URL.user_id)定义了登录后显示的信息 - 有点像在线帐户。因此,使用他们自己的登录凭据,用户将仅登录并访问他们的信息,而页面默认为数据库中的第一个用户,或者通过简单地更改浏览器栏中的 user_id 来访问另一个用户的信息(也许通过加密 URL变量)。这是我过去一直用于安全登录的内容(有效),它还有 3 次失败的登录尝试和一个超时会话:
php - 尝试在 PHP 代码上添加 href - 语法错误
我正在尝试在 php 代码上添加一个 href 链接。
这是代码:
所以我特别有问题<td>'.<a href="records.php?reqnumber=<?php echo $row_message['reqnumber']; ?>"><i class="fa fa-edit" style="color: black; font-size: 25px;"></i></a>.'</td>
如您所见,我尝试添加'.,.'但由于某种原因,我收到了语法错误。
raster - 从每个值为 1 的单元格到每个值为 0 的单元格的距离
我想计算从值为 1 的栅格中的每个像元到值为 0 的每个像元的距离(以像元数计)。理想情况下,输出将是另一个栅格,其中每个像元的值将是最短距离到值为 0 的像元。原始栅格中为 0 的像元将假定值为 0,因为从技术上讲,它们距离值为 0 的像元为 0 个像元。
然而,到目前为止,我对如何做到这一点的搜索一直没有成功。我相信QGIS中的proximity()命令可以做到这一点,但是要使用QGIS的r扩展(RQGIS)需要通过命令行下载几个项目(SAGA、GRASS和QGIS),我在尝试安装时遇到错误如果有人知道一种专门用 R 来做这件事的方法,SAGA 会很高兴的。
这是一个包含 1 和 0 的栅格,可用作此问题的可重现示例:
c# - 有没有办法调用方法的大多数子类实现?
在我统一制作的游戏中,我有一个抽象超类SpaceshipController,它包含一个已实现的方法protected void updateSpaceshipMovement()。每艘宇宙飞船都有一个子类,其中一些方法被覆盖(protected new void updatePlayerMovement())。在超类中调用该方法时使用的实现,SpaceshipController我想知道在超类代码中调用该方法时是否有一种方法可以在子类中调用实现。
kotlin - 为什么调用某些类函数时要包含()?
这是我的例子:
怎么会Random().nextInt(3)又不会Random.nextInt(3)呢?
sql - 来自联合的 SQL 总和
我有 2 个要合并在一起的表,我想对这些值求和,而不是让 2 个不同的行具有相同的 ID。这是我目前拥有的:
这给了我一个包含所有 d 值的列表,然后是所有 t 值,我希望任何具有匹配 ID 的行都在一行中
mysql - 是否可以从本地 Laravel 实例通过 SSH 隧道连接到远程 MySQL 数据库?
我有一个在 localhost 上设置并运行的本地 Laravel 实例。我想从该实例连接到远程 MySQL 数据库,以从数据库中提取数据并将其迁移到本地创建的新数据库。
但问题是远程数据库只能通过一个 Web 服务器访问,因此,我必须通过 Web 服务器通过 SSH 隧道访问数据库。
我能够通过 MySQL Workbench 成功建立到远程 MySQL DB 的这种 SSH 隧道连接,但是除了 SSH 密钥文件之外,它还需要 Web 服务器的各种 SSH 凭据。
是否可以在 Laravel 中设置这种东西,以便我可以通过 SSH 隧道从本地 Laravel 实例到远程 MySQL 数据库?谢谢你。
python - 有没有办法将多个逻辑回归方程组合成一个?
我正在研究响应率(不良)小于 1% 的二元分类问题。预测变量包括一组名义分类变量和连续变量。
最初,我尝试使用过采样技术 (SMOTE) 来平衡这两个类别。在过采样数据集上执行的逻辑回归导致良好的整体准确度,但误报率非常高。
我现在计划进行欠采样并运行多个逻辑回归模型。我正在处理的基本python代码如下。需要指导将这些多元逻辑回归模型的结果合二为一。
上面的 for 循环运行了 10 次,构建了 10 个不同的模型。需要将这 10 个模型集成为一个模型的指导。我已经阅读了诸如装袋等可用技术。在这种情况下,由于响应率非常低,我创建的样本每次都需要有所有的坏处。
unix - 我的 groff 安装没有 -k 标志或 preconv,怎么办?
我是使用 unix 工具的新手,但我真的很想使用 groff。但是,问题是我用西班牙语写,有些口音在最终的 pdf 上没有正确呈现。当我使用groff -mom -m pdfmark doc | ps2pdf - doc.pdf. 我在重音字符上遇到这种错误,例如ó
这应该读La letra escrita no implica gran comprensión.
我读过 groff 不支持 utf8 作为输入文件的编码,你必须先对其进行预处理。我尝试使用这篇文章的解决方案https://apple.stackexchange.com/questions/341783/whats-the-simplest-way-to-process-files-with-utf-8-characters-in-groff-on -macos,但我发现我的 groff 既没有 -k 标志,我的系统也没有“preconv”命令。这是我的groff -h, no -k,-K标志:
我认为这是因为我有该工具的 MacosX 版本,但这并不能说服我。我在用着:
如果我brew install是最新的 groff,我的终端仍然使用 groff /usr/bin/groff,而不是地窖上的那个。
所以我被卡住了,任何建议都会有所帮助。谢谢,
android - Android Studio 看不到导入
MainActivity我刚刚在 Android Studio 中构建了我的项目,现在它在课堂上看不到我的导入。它以前工作过。我要导入的这些类位于库文件夹中。我需要更改 Gradle 文件中的某些内容吗?
错误:
excel - 在excel中使用比较运算符和时间字段
我的 Excel 工作表中有一个列时间,其值如下
下午 5:20 下午
7:00 上午
3:30
...等
现在我想使用一个CountIf函数来计算那些时间不在早上 6 点到下午 5 点范围内的单元格。基本上任何小于早上 6 点和大于下午 5 点的“时间”都应该计算在内。但是,我无法使其工作,是否有可以在这种情况下使用的功能?
php - 使用 phpseclib 从 SFTP 中的大文件中获取最后 15 行
我想从使用 PHP 的 SFTP 服务器的大文件 (30MB) 中获取最后 15 行。
我尝试使用 phpseclib 的 SFTP 功能,如下所示:
但是对于我的大文件,这仍然会在 2 分钟内加载。
是否可以从大文件中仅获取最后 X 行?
javascript - 错误行为响应背景图片
这是我第一次做一个需要让我的网站响应的学校项目。我正在关注“移动优先”。在 stackoverflow 上,我复制了一种使背景图像响应的好方法:
background-image: url(./assets/img/bg-blue-sm.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
但是,当我扩大屏幕尺寸时,它们的行为真的很奇怪。我怎样才能解决这个问题?您可以在此处查看行为:https ://imgur.com/a/HhkXGA8
linux - 没有 CMake 项目的 CPack
我正在尝试使用 CPack 创建一个包,但努力寻找可以帮助我解决我没有使用 cmake 项目构建代码的用例的示例或文档。我有一个 GO 项目,它生成了我想通过 Linux 上的 RPM 或 Windows 上的 MSI 安装在系统上的二进制文件。
我的文件夹结构是这样的:
为安装程序选择的文件将取决于我正在构建的操作系统。对于使用 WiX 生成器的 Windows 来说,这一切似乎都是微不足道的。我能够使用下面列出的代码构建安装程序:
并运行生成的 MSI 将二进制文件安装到C:\Program Files(x86)\HelloWorld中,正如我所料。
现在,对于 linux,我添加了一个条件,例如:
期望 RPM 将二进制文件安装到/usr/local/HelloWorld中(根据 ${CMAKE_INSTALL_PREFIX} 指定),但我将二进制文件放在/中。
我想要发生的是将二进制文件安装到/var/opt/HelloWorld/所以我尝试根据 CPack 文档设置更多变量:
但没有像我预期的那样奏效。我注意到我唯一指定路径的地方是我设置 ${ CPACK_INSTALLED_DIRECTORIES } 时。现在,这似乎在 Windows 上被忽略了,但在 Linux 上它似乎很重要。
我似乎无法找到答案的问题:
1) 当没有 cmake 项目存在时,使用 ${CPACK_INSTALLED_DIRECTORIES} 将项目添加到安装程序的正确方法是什么?我对使用它有点担心,因为我对文档的解释似乎表明它用于不属于主安装程序的补充项目。
2) 为了选择不同的安装位置,需要设置哪些正确的 CPack/CMake 变量?似乎有一些可供选择,在 Windows 上,${CPACK_PACKAGE_INSTALL_DIRECTORY} 似乎受到尊重,但在 Linux 上却不是。
php - 新 Laravel (Homestead) 安装:502 Bad Gateway - *Refresh* - 网站显示正确
我试图设置一个本地 Laravel 项目。所以我决定使用 Homestead vagrant box。在我安装完本教程中的所有内容后,我期待在浏览器中看到结果:
第一个显示是 nginx 502 Bad Gateway Error。所以我尝试刷新它,然后显示默认的 Laravel 起始页面。然后我做了一些路由和链接到我网站的一些子页面,每次我更改我的页面(通过链接或输入获取请求)我都会得到“502 Bad Gateway”,它在刷新网站后消失。
我试过:
可悲的是,有时无法向我展示“502 Bad Gateway”。但是在我同事的电脑(也是 Windows 10)上,一切都如你所料。
该站点的日志文件( /var/log/nginx ):
还有 /etc/nginx/sites-enabled/eatthis.test:
我的家园.yaml:
还有我的主人:
我认为我的 PC 或我的 vagrant 有问题,但我不知道这可能是什么,因为文件在刷新后加载。
我希望有人可以帮助我解决这个问题。这种一直提神醒脑的感觉实在是太烦人了。
regex - 查找模式,但不在 C++ 注释中
我有一个正则表达式,可以搜索大型代码库以查找用作类型或变量的特定令牌的使用情况。假设令牌是“foo”,我想将其作为作品本身来查找。
我最初的正则表达式是这样的:
匹配: foo 在行尾, foo 带有空格, foo 指针, foo 在集合中,等等...
我想排除C++ 注释框中的实例。比如下面的例子。
我尝试使用负前瞻来修改正则表达式,但这似乎不起作用
任何人都知道如何在正则表达式中做到这一点?
更新:
我只是想随便过滤掉在目标模式之前可能有两个正斜杠的行。我不关心嵌套注释、C 风格注释 (/* */) 或任何跨越多行的内容。
php - 将解析后的 json 数据插入 MySQL 表中
我已经解析了多维数组。我需要做的最后一件事:将数据插入 mysql 表,另一件事我想知道如何将多维数组实际插入表中,我应该使用第二个 $sql 查询和另一个表吗?下面只是示例,我只使用了三个变量“id、main、icon”,当然需要将它们全部打包。感谢您的帮助。谢谢
这是我的 json 文件
javascript - 排序和合并数组
我必须合并两个数组并根据比较按创建的值排序。我不想使用任何内置的 js 函数,例如 sort。我尝试使用 while 循环,但无法找出确切的解决方案。这是我的示例代码:
我的预期输出应如下所示:
请让我知道我在这里错过了什么。
注意:我不想使用像 sort() 这样的内置 Javascript 函数。我必须根据特定的业务逻辑对值进行排序,我将在弄清楚基本排序后实现。



