所有问题
python - 是否可以将 .exe 文件转换为 .py?
我创建了一个 python 脚本的可执行文件(.exe文件)。
由于磁盘格式化,我丢失了带有原始 python 脚本的文件夹(也没有备份)。
偶然我在驱动器上得到了它的可执行文件。
我可以将其重新转换为 python 脚本吗?
javascript - Ionic 3:播放 Icecast/Shoutcast 音频流
我正在使用 Ionic 3 框架开发一个互联网广播应用程序。我想出了这个使用 HTML5 音频元素的简单代码。许多人认为这种方法比使用@ionic-native/streaming-media插件更好。
以下是我的实现:
HTML
JS
该流在 Android 和 iOS 中播放良好。但是,在最轻微的连接断开时,音频将停止并且不会重新连接。更不用说如果我按下暂停,流将继续在后台使用数据。
我的问题是:有没有更好的方法来处理 Icecast 流?您会推荐一个第三方插件以获得更好的缓冲管理和播放体验?
ios - iOS - 表面检测
我想用实时相机视图检测墙壁/天花板等表面,以便用所需的颜色绘制它们。除了使用opencv还有其他方法吗?这是一个相当大的库,我宁愿使用平台原生的东西,比如 ARKit 或 Vision。不幸的是,ARKit 非常不精确,而且 Vision 的特征检测列表有限。
scikit-learn - 了解 ROC 曲线
来自https://en.wikipedia.org/wiki/Sensitivity_and_specificity:
我正在使用这些值 0:生病,1:健康
来自https://en.wikipedia.org/wiki/False_positive_rate:
阳性率=假阳性/(假阳性+真阴性)
假阳性数:0 真阴性数:1
因此误报率 = 0 / 0 + 1 = 0
读取 roc_curve 的返回值(http://scikit-learn.org/stable/modules/generated/sklearn.metrics.roc_curve.html#sklearn.metrics.roc_curve):
fpr : 数组,形状 = [>2]
增加误报率,使得元素 i 是分数 >= 阈值 [i] 的预测的误报率。
tpr : 数组,形状 = [>2]
增加真阳性率,使元素 i 是分数 >= 阈值 [i] 的预测的真阳性率。
阈值:数组,形状 = [n_thresholds]
降低用于计算 fpr 和 tpr 的决策函数的阈值。thresholds[0] 表示没有实例被预测,并且任意设置为 max(y_score) + 1。
这与我手动计算误报率的值有何不同?阈值是如何设置的?此处提供了有关阈值的一些模式信息:https ://datascience.stackexchange.com/questions/806/advantages-of-auc-vs-standard-accuracy但我对它如何适合此实现感到困惑?
xaml - Xamarin 表单 xaml 绑定在 iOS 中失败,但在 Android 中有效
这直到最近才起作用。我尝试降级 XF 无济于事。它适用于 Android,但在 iOS 中失败。
我有一个呈现文本条目的自定义控件和呈现它的多行版本的该控件的子类。在 iOS 中,单行标签显示为空,但在多行中有效。
我的页面的一部分:
还有我的自定义控件:
python - 在异步事件循环中运行 .render()(来自 requests_html)时,我收到错误“此事件循环已在运行”
我正在使用从 ESPN 获取实时足球比分的 discord.py 构建一个 Discord 机器人。到目前为止,我所拥有的是:
机器人.py:
分数.py:
因此,当在 Discord 中发送“!scores”命令时,Bot.py 将运行事件循环并从 Scores.py 中调用“GetScores”函数。
问题是,当Response.html.render()运行时,它给了我“这个事件循环已经在运行”错误。从那时起完全错误:
从这个 GitHub 问题中,我发现代码并非设计为在现有事件循环中运行。但是,我想知道 asyncio 中是否有解决方法允许它在这种情况下运行。我更希望找到一个解决方法而不是另一个解决方案/模块,因为我在 Discord 事件循环中测试它之前使用这个方法编写了整个东西,并发现它不起作用。
任何帮助将不胜感激,谢谢!
java - XQuery 使用 Saxon 9-HE 执行 Java 函数
我试图从这里Saxon-HE Integrated Extension Functions |中遵循答案。如何以及在哪里?执行一些 java 方法并返回一个字符串,这与示例相同。
不同之处在于我运行的是 XQuery 而不是 XSLT。
问题是运行 XQuery 时出现错误,提示未定义命名空间。
问题是我可以对 XQuery 使用 XSLT 技巧吗?
现在的代码:在具体方法中:
用于设置处理器的方法:
测试 ExtensionFunction 的类:
在主要方法中:
谢谢 !:-)
python - 具有 NA 的条件最少的两列
当第 1 列具有特定值时,如何有效地创建一个新列,该列是第 3 列和第 2 列中的最小值?
例子:
我假设该np.minimum函数无法处理 NA,那么我该如何解决这个问题?numpy.nanmin函数也不起作用。
它返回以下错误,因为它未应用于数组
TypeError: 'Series' object cannot be interpreted as an integer
所以我试着写如下
返回错误:
TypeError: 'numpy.ndarray' object is not callable
reactjs - ReactJS 动态路由
我一直在使用 CoreUI 来更深入地学习 React。在一个名为“containers”的文件夹中,有一段代码似乎在遍历包含所有路由的文件。
下面是 routes.js 文件的一个简短示例:
据我了解,代码正在尝试检查路径并仅根据浏览器的路径呈现组件,这是正确的吗?你能用普通的 IF-Else 范式解码上面的代码吗?
android - 使用后退按钮关闭应用程序后,React 本机应用程序不会在重新启动时呈现
我在我的应用程序中使用 react-native-router-flux、react-redux 和 redux。因此,当我使用后退按钮关闭应用程序然后再次打开应用程序时,没有任何加载,因为没有执行生命周期方法,但是我绑定到执行 onenter 的路由的函数会执行并使用减速器设置状态。
excel - Excel VBA:选择文件夹中所有工作簿的单元格
我正在尝试访问文件夹“CustomerFolder”中包含的所有工作簿的单元格 F7。问题是我不知道文件夹“CustomerFolder”中的工作簿的名称。
通常你会使用
访问工作簿“Customer1.XLS”中的单元格 F7。
但是,我不知道我要事先访问的工作簿的名称。
我对 VBA 完全陌生,我想知道如何解决这个问题?或者这是否可能。
database - 计算符合条件的数组元素
我有一个名为“会议”的 mongoDB 集合,其中包含一组参与者,如下所示:
我想得到以下结果:
我尝试了下面的请求,但它不起作用:
如何计算匹配{"origin" : "internal"}和{"origin" : "external"}的“参与者”数组元素?
c# - 是否有一种有效的方法来确定 MeshGeometryModel3D 的任何顶点是否在视口中可见?
我需要尽可能有效地检测在 Viewport3DX 上给定的 2d 选择形状内网格中的哪些三角形是可见的(忽略透明度)。网格由大量三角形组成,因此执行光线投射的效率非常低。有没有办法用 SharpDX 或其 HelixToolkit 包装器做到这一点?
我提出的方法确定了网格中所有三角形与视口相机的平均距离,然后使用“画笔”方法将它们绘制到 2D 位图上。如果要绘制的三角形的所有给定角都已被着色(或其质心),则该三角形被视为不可见。
这在大多数情况下工作得相当好,但如果你缩小并且网格特别高分辨率,那么像素之间不可避免地会有重叠(因为它们被四舍五入为整数),这样一些三角形在进入时被认为是不可见的事实上他们不是。请参见下面的示例:
这个问题可以通过放大要绘制的位图的大小以及所有相应的三角形顶点位置来减轻,但这并不完美,因为问题可能仍然存在,并且会导致更多的性能损失。
html - 图像、标题和文本的对齐
我正在尝试对齐三个 div 的内容,以便图像、标题和文本的开头(因为我没有说清楚而改变)水平排列,并且图像如图所示偏移。我尝试了一些方法(包括将图像包装器设置为固定大小),但是当我更改浏览器的大小时,它们似乎都不能很好地缩放 - 通常导致文本和图像之间的间隙大小也发生变化很多,看起来很奇怪。
这是我要排列的设计:
问题是图像的每个大小都基于其容器的宽度。如果我设置了一个图像包装高度(蓝色边框),为了对齐它下面的文本,当浏览器变小和/或变大时会导致问题。例如,这就是在较小的浏览器尺寸下使用相同的固定包装器高度时会发生的情况:
这种类型的布局/设计是否有最佳实践或其他东西?
我创建了一个 codepen 来更清楚地显示问题,here
编辑:为了清楚起见,我试图使标题和文本水平排列。我会尽快添加第二张图片
c++ - 性能差异:std::accumulate vs std::inner_product vs Loop
今天,我想分享一些在尝试实现这个简单操作时让我大吃一惊的东西:
我找到了执行相同操作的不同方法:
- 通过使用
std::inner_product. - 实现谓词并使用
std::accumulate函数。 - 使用 C 风格的循环。
我想通过使用 Quick Bench 并启用所有优化来执行一些基准测试。
首先,我将两个 C++ 替代方案与浮点值进行了比较。这是使用的代码std::accumulate:
通过使用以下std::inner_product功能与此代码对比:
在启用所有优化的情况下运行基准测试后,我得到了以下结果:
两种算法似乎都达到了相同的性能。我确实想更进一步并尝试 C 实现:
令人惊讶的是,我发现:
我没想到会有这样的结果。我确定有什么问题,所以我检查了 GCC 实现:
我发现它和 C 实现是一样的。在回顾了实现之后,我发现了一些奇怪的东西,(或者至少我没有预料到会有那么大的影响):在所有的内部积累中,它正在从迭代器 value_type 到初始值的类型进行转换。
在我的例子中,我将初始值初始化为 0 或 1,这些值被认为是整数,并且在每次累积中,编译器都在进行转换。在不同的测试用例中,我的输入数组存储了截断的浮点数,所以结果没有改变。
将初始值更新为双精度类型后:
和:
我得到了预期的结果:
现在,我知道将初始值保留为独立于迭代器底层类型的类型可能会使函数更灵活并允许做更多事情。但,
如果我正在累积数组的元素,我希望得到相同的类型作为结果。内积也一样。
它应该是默认行为吗?
为什么标准决定以这种方式执行它?
field - 如何获取选择字段的特定项目。奥多 8
我需要帮助来完成我想在 Odoo 8 中实现的目标。我有 2 个选择。A 和 B。根据选择 A 中选择的值,我需要在选择 B 中显示特定值。一段代码更清楚:
因此,当在 selection_A 中选择水果时,我需要在 selection_B 'Orange' 中显示结果。有什么建议吗?
php - 为什么 php 标签内的内容在 index.php 内有问题
php代码或我用来访问多个页面内容的方法存在一些问题,导致index.php中的内容显示失败。
我的 index.php 代码逻辑是:
页面上的代码是:
我用于访问多页内容的方法有什么问题。问题出在:
<article id="article"><?php echo file_get_contents('pages/'. $pgname. '.php'); ?></article>
index.php的完整代码为:
navision - 时间格式在 Microsoft Dynamics Navision 2009 中始终为零
在 Dynamics Navision 2009 的表格中,我们使用了一个名为 [Last Time Modified] 的字段。数据类型是Time(在数据库中是 DateTime)。它包含以秒为单位的值(如13:14:15.678)。
在 NAV / Connectivity Studio / Documents / Export 中,默认情况下不将分数导出到 XML。所以我创建了自己的格式(另见:https ://docs.microsoft.com/en-us/dynamics-nav/format-property ):
这导致 XML 为:
小数部分始终为 0。我需要的是:
有什么解决办法吗?
python - Django Rest 框架,如何使用 foreignkey_id 字段包含“__all__”字段和相关字段
所以这是我的文件 - Models.py
序列化程序.py
在views.py中
当我尝试将请求参数“user_id”更改为“user”时,它对我有用。但我无法更改请求 json。有没有办法在序列化程序中处理这个问题?
我可以将所有字段设置为“ _all_ ”,但由于字段数量众多,这不是一个好的解决方案。
我也试过 -
但这对我不起作用。
javascript - HTML/Javascript 多次读取单个文件
我试图理解 Javascript 中的文件 I/O,这让我很困惑。我有一个文件输入,它从磁盘加载文件,然后我使用阅读器来获取内容。但是当我重复这个过程时,文件不会第二次或第三次读取。这是代码:
当我第一次读取文件时,console.log 打印 e.target.result。当我再次尝试读取文件时,它不会打印。即使我更改了文件的内容。但它会打印一个我加载到其中的新文件。是否可以两次加载相同的文件?
c# - 使用 SDK 17134 以 UWP 为目标的 NuGet 包中缺少 PackageReference
我正在尝试更新此NuGet UWP 库,但由于我切换到 UWP SDK 17134(最低版本和目标版本),PackageReference我似乎在打包过程中迷失了所有内容。
结果,NuGet 只显示“无依赖关系”,并且当在另一个应用程序/库中使用它时,lib 使用的包不会自动恢复。
在 SDK 16299 之前,这一切都可以正常工作,并且在以该 SDK 为目标时仍然可以正常工作。这个问题似乎只发生在 SDK 17134 或更高版本上。
另外,我正在使用 NuGet 版本4.7.0.5148。
这是 .csproj 文件的样子:
我通常只是在发布模式下构建包,来自 VS 的任何 CPU ,然后调用:
构建要上传的 NuGet 包。
注意:我注意到当从 SDK 16299 切换到 17134 时,VS 从使用project.json文件作为参考切换到仅将各种PackageReference项目直接包含到 .csproj 文件中,我猜 NuGet 不喜欢这样。我需要做些什么来专门为 UWP 库启用此功能吗?我的意思是,我确实有其他针对 .NET Standard 的 NuGet 库可以很好地处理PackageReference项目
我不确定我在这里做错了什么,或者我是否应该添加一些东西以使这些引用在针对这个新 SDK 时返回。
谢谢你的帮助!
java - Fortnite Tracker API 似乎没有工作,或者我做错了什么?
我遇到了一个问题。我想从 fortnite tracker API获取数据,我有自己的网站 API 密钥,我很确定我做的一切都很好,但网站返回给我ErrorInputStream这条消息:
我100%确定我为该网站提供了正确的凭据。
}
c++ - 使用重定向的标准输入处理子进程中的 kbhit
我编写了一个程序,它启动另一个进程并使用 Windows API(CreateProcess、CreatePipe 等)将其标准 I/O 重定向到管道
该程序应该启动多个不同的控制台程序并使用 stdio 与它们通信。
这一切都运行良好(我可以写入进程的标准输入并使用管道从进程中读取),直到我尝试启动并与使用 kbhit 的程序通信。
为了简化我想启动的程序对标准输入的作用:
结果是 fgets 永远不会被调用,因为 kbhit 不会返回 true,即使我已经写入了已将 stdin 重定向到的管道。我知道这一点,因为我已经调试到另一个程序。我试图删除 kbhit 的调用,然后它确实有效,但我无法更改该代码。
有没有办法向进程发送一些东西,以便子进程中的 kbhit 返回 true?
java - @ManyToOne 与连接表的关系(可为空 = false)
尝试@ManyToOne在单独的表中创建关系TestEntity并TestAttr获取错误响应:
这是有问题的实体:
并且当更改为@ManyToMany它时,它可以正常工作。
持久化代码:







