所有问题

0 投票
0 回答
42 浏览

assembly - 在某些情况下,MOVing and using and SUB or ADD 可以用 LEA 代替吗?

做的和做LEA RDI, [RBP - 8]的一样

0 投票
1 回答
419 浏览

java - 通过 apache httpclient 中的拦截器刷新访问令牌

使用拦截器,我尝试更新访问令牌。但是代码不起作用...如何使用 http 客户端拦截器更新访问令牌?

0 投票
1 回答
358 浏览

python - 如何在pycharm中使用pybind11创建的C++模块

我正在寻找一种在我的 python 项目中使用 C++ 代码的方法。为此,我使用 pybind11,并使用以下 youtube 视频作为教程: https ://www.youtube.com/watch?v=-eIkUnCLMFc&list=PLb9uFnQyeGTcKIHNUNUUuLbRhumAZd-fy&index=1

基于该教程,我成功地创建了一个基本的 C++ 模块,并设法在 cmd 中使用 python 命令提示符运行代码。

这是 C++ 代码:

这是在 python 命令提示符下成功运行: 在此处输入图像描述

我想知道有没有办法使用我在其他地方创建的模块?例如pycharm?

谢谢您的帮助

0 投票
1 回答
318 浏览

sql - Snowflake - 生成嵌套的 JSON 输出

我已经为此苦苦挣扎了很长时间。我有下表...

邮政编码 家庭 怀特电缆 怀特电缆最快下降 B4RN B4RN 降速最快
X24 888 34 1 108.2 0 0
BT36 7JU 17 0 0 1 274.23

我想要做的是像下面这样输出JSON(这里是一行)

实际上有大约 50 列这样的列。我可以使用类似的命令获取列表SHOW COLUMNS LIKE '%fastest down%' IN TABLE TABLE1,但我正在努力循环遍历表以从这些表中捕获数据,以及特定的嵌套 json 结构。

这是我到目前为止所得到的。也许此时只需进行一些小的编辑即可获得我需要的内容。

这是返回的东西,如

还不是我需要的!

0 投票
1 回答
68 浏览

react-native - 如何使平面列表在 ReactNative 中不可滚动

我想知道我可以制作一个暂时不可滚动的平面列表。例如:有一个布尔常量,无论何时为真,您都可以滚动平面列表,但无论何时为假,我怎样才能使它不能滚动?

0 投票
1 回答
521 浏览

java - 在 Java Image I/O 中安全地丢弃 ICC 配置文件信息

我正在使用带有 Java 11 的 Java Image I/O 来读取 JPEG 图像,通过绘制缩放版本对其进行缩放,然后将其写入。(我使用这种技术是因为它产生了很好的结果,而且我尝试的 JAI 子样本平均技术在图像的某些侧面留下了黑色边框。)

重要的是,我丢弃了所有元数据。(我稍后将一小部分元数据单独写回最终图像,但这与本次讨论无关。)

一些输入图像具有 ICC 配置文件元数据部分。我担心丢弃 ICC 配置文件元数据是否会改变结果图像的显示方式。我从概念上了解图像颜色配置文件是什么,但我不知道它们如何在文件中工作以及它们如何与颜色空间交互。

我的问题总结:如果我在使用 Java Image I/O 处理图像时总是丢弃 ICC 配置文件和其他与配置文件相关的元数据部分,我如何确保生成的图像颜色正确?

通过与某人的讨论,我推断这些 ICC 配置文件可能适用于 sRGB 以外的颜色空间。(这是真的吗?)如果是这样,使用 Java Image I/O 将图像转换为 sRGB 是否会考虑 ICC 配置文件以便我可以丢弃它?如果是这样,我怎么知道我是否正在转换为 sRGB?

在上面的代码中,我尝试使用现有的图像类型(因为我认为最好不要更改任何内容),除非类型是“自定义”,在这种情况下,我选择一种简单的 RGB 类型。

但是,如果我尽可能使用旧的图像类型,那可能会使用 RGB 以外的颜色空间,需要 ICC 配置文件吗?如果我丢弃 ICC 配置文件,图像颜色会不正确吗?我应该以某种方式强制 Java Image I/O 转换为 RGB 吗?

我的部分疑问无疑是由于我不了解颜色配置文件在文件中的工作原理,因此,如果您知道一个好的概述,也将不胜感激(不会因字节而迷失在泥泞中)级别详细信息)。

提前感谢您分享您的专业知识。

0 投票
0 回答
123 浏览

php - 将 mbstring 添加到 php7.0 但不添加到 php7.2

在我的服务器上,phpmyadmin 出现错误消息:

php7有两个版本:

  • cli : 路径 => /etc/php/7.2/cli
  • 网络:路径 => /etc/php/7.0/apache2

我知道 Mbstring 模块没有安装在 Apache2 中:

所以我想在php7.0中安装mbstring:

所以:

但是7.2没用!我想要 7.0 的 mbstring!

我能怎么做 ?

0 投票
1 回答
132 浏览

c - 编写C代码时如何实现内存安全?

我最近在一次采访中被问到以下问题:“在编写 C 代码时实现内存安全的所有可能方法是什么?”

我回答了有关 API 的安全版本的问题。面试官说,还有更多的办法。我想问一下实现内存安全的方法列表是什么。

0 投票
1 回答
77 浏览

python - 从 R 到 Python:突变数据帧中的 ifelse 条件

作为 Python 的初学者,我正在尝试为 pandas DataFrame 中的数据整理任务引用类似的 R-sintax,但这对于 mutate 函数中的 ifelse 语句并不成功。

关于使用 Python-sintax 获得相同结果的方法的一些建议?

0 投票
1 回答
27 浏览

laravel - 使用 Laravel 从资源中的数据透视表中查找相关表的值很热门

我想从代表数据透视表的资源中检索用户的名称和任务的名称,即task_user. 但是我想使用 Laravel 的资源来做到这一点。

这是TaskUserResource中的代码:

代码正常工作。顺便说一句,我问自己这是否是一种做得更好的方法,因为我认为用表的每个返回行雄辩地进行两次查询是很昂贵的task_user。表userstasks有一个多对多的关系。

用户.php

任务.php

这是我的控制器:

可以帮忙?

0 投票
1 回答
17 浏览

ios - 是否有任何经验法则来决定是覆盖 UIView 的绘制功能,还是在实现子视图时使用 CAShapeLayer?

目前,我有以下自定义视图

在此处输入图像描述

对于色轮(右侧的组件)和亮度条(左侧的组件),我正在通过重写UIView'sdraw函数来实现。

对于可移动的黑白小圆圈,我正在使用CAShapeLayer.

我想知道,是否有任何好的经验法则来决定是覆盖UIViewdraw功能,还是CAShapeLayer在实现子视图时使用?

目前,我个人的经验法则是

  1. 当绘制是静态的时候,我会通过覆盖UIView的draw函数来实现
  2. 当绘图是可移动/动态时,我将使用 CAShapeLayer 来实现。原因是,每当我移动对象时,我都可以执行addSublayer,而无需调用setNeedsDisplay,这(也许)可能有助于提高性能?

我可以知道是否有任何经验法则来决定是覆盖 UIView 的绘制功能,还是在实现子视图时使用 CAShapeLayer?

0 投票
2 回答
2228 浏览

flutter - Flutter - 如何在本地保存数据?

我正在制作一个简单的“字典”应用程序来学习 Flutter。基本思想是用户可以将一个词添加到他的字典中。

我有一个名为 Word 的类(术语、定义、列表中的示例),但现在我需要保存添加的单词,以便用户即使在关闭应用程序时也可以维护它们。

我听说过共享首选项和 SQLite 数据库,但在这种情况下最好的方法是什么?

0 投票
2 回答
75 浏览

powershell - 递归替换win10文件夹和文件中的非标准字符

我有许多文件夹,其中包含从同事那里获得的具有特殊甚至隐藏字符的文件的子文件夹,例如:

非标准字符:{µ, 市, ', &, 「, 隐形字符, Ü, é, ... }

我正在寻找一个脚本或 Windows 工具,它可以通过根据列表 X 中的字符将任何非标准字符替换为标准字符来一次性重命名所有子文件夹和文件。奖励:如果该工具会更好将检查列表 R,并使用替换规则(如果已定义)。如果不是,它应该只用“_”替换非标准字符。

感谢对工具或脚本的任何提示。

0 投票
1 回答
95 浏览

php - 如何在 PHP 中使用依赖注入?

我刚开始学习面向对象的 PHP 并遇到了一个小问题。一位同事告诉我,最好使用依赖注入,而不是继承数据库类。我想使用依赖注入,但我不知道如何。我尝试在构造函数中使用,但弹出错误:

致命错误::Uncaught TypeError传递给的参数 1signIn::__construct()必须是数据库实例,给定数组,C:\xampp\htdocs\messbox\index.php在第 54 行调用并在 C:\xampp\htdocs\messbox\klasy\sign_in.php:12
堆栈跟踪中定义:
#0 C:\xampp\htdocs\messbox\index.php(54)signIn->__construct(Array)
#1在第 12 行{main}抛出C:\xampp\htdocs\messbox\klasy\sign_in.php

我希望有人向我解释如何正确使用它。

0 投票
2 回答
141 浏览

reactjs - 我不明白为什么这个扬声器组件需要 React.memo 来防止额外的渲染

我有以下代码(codesandbox 并粘贴在此处),它需要组件上的 React.memo Speaker。我不明白为什么有必要,因为我认为memo所做的只是检查道具是否发生了变化。对于 clickCount 不变的发言者,我不明白为什么需要备忘录。

https://codesandbox.io/s/festive-herschel-ptzln?file=/pages/index.js:0-1613

0 投票
0 回答
75 浏览

python - 如何使用正则表达式找到具有可变长度前缀的重叠匹配?

我正在尝试TODO使用正则表达式匹配某些代码文件中的内部注释等标签。例如考虑以下文件:

请注意,一行中可能有多个标签,只要每个标签前面都有#,因此第二行和第三行应该匹配两次。此外,第一个#(实际代码)之前的前缀可能具有任意长度;这同样适用于每个 之后的内容TODO。除此之外,可能# TODO还有没有注释的子字符串(见第四行;它应该匹配一次,# TODO最后的)。

我一直在 Stackoverflow 和其他网站上搜索,但似乎没有任何问题可以回答您在这些匹配之前有多个重叠匹配和可变长度前缀的问题。我认为问题主要在于尝试结合上下文使用积极的前瞻/后瞻:

  • (?=#\s*TODO[^#]*)不起作用,因为它匹配第四行两次。这就是我说重叠的原因:看起来你必须在匹配时考虑前缀的结构。
  • 我可以匹配前缀(实际代码和没有标签的注释)部分,^[^#']*('[^'\\]*(\\.[^'\\]*)*'[^#']*)*(#\s*(?!TODO)[^#]*)*以便我得到正确的第 4 行,但这是一个可变长度匹配,因此使用积极的后(?<=^[^#']*('[^'\\]*(\\.[^'\\]*)*'[^#']*)*(#\s*(?!TODO)[^#]*)*)(#\s*TODO[^#]*)视将导致每个正则表达式引擎上的错误据我所知(如果工作,无论如何只会匹配第一个# TODO)。
  • 匹配前缀然后使用积极的前瞻类似^[^#']*('[^'\\]*(\\.[^'\\]*)*'[^#']*)*(#\s*(?!TODO)[^#]*)*(?=(#\s*TODO[^#]*)(#\s*(?!TODO)[^#]*)*)也不起作用,因为它只匹配# TODO.

解释一下: \\.匹配转义字符和[^'\\]*任何不是转义字符且不是字符串分隔符的内容,因此'[^'\\]*(\\.[^'\\]*)*'匹配任何字符串文字。在该字符串文字部分之外使用[^#']*意味着:匹配任何不以字符串或注释开头的内容,因此一行的代码部分是^[^#']*('[^'\\]*(\\.[^'\\]*)*'[^#']*)*. 可以找到不包含标签的注释段#\s*(?!TODO)[^#]*,因此可以匹配整个前缀^[^#']*('[^'\\]*(\\.[^'\\]*)*'[^#']*)*(#\s*(?!TODO)[^#]*)*

我使用ripgrep,所以这适用于 PCRE/PCRE2 正则表达式。但是,我会对任何正则表达式方言是否有解决方案感兴趣。

我知道我可以匹配至少有一个正确匹配的每一行,并用某种脚本语言对结果进行后处理以TODO从这些行中提取每一行,但我想知道是否可以仅使用正则表达式。

0 投票
1 回答
45 浏览

visual-studio-code - Visual Studio Code 删除自动完成

在此处输入图像描述在此处输入图像描述

如何禁用此自动完成功能?我已经尝试了 VS Studio 代码中的所有设置...

以上是我的设置

下面是我的整个 settings.json

在此处输入图像描述

0 投票
1 回答
24 浏览

jquery - 将方法存储在将在“if”条件下使用的变量中是不好的做法还是不正确?

这是我在进行基本的 jquery 联系表单验证时遇到的一个普遍问题,我似乎无法找到答案。

这是我的意思的一个例子:

(表单动作在此页面开发中设置,稍后更改为消息服务 url)

下面是我一直在使用的 Jquery 的概括。

这会导致第一次/初始加载/访问联系页面时出现问题,并将 blankCheck 函数返回为 false。如果正确填写了所有输入,则在页面刷新时,值将保留,并且 blankCheck 测试通过与刷新前失败的相同输入。

...但是!...如果我将 blankCheck 函数更改为:

...它似乎按预期工作。无需刷新页面即可让空白检查通过。

所以这让我想知道:将方法存储在将在“if”条件下使用的变量中是不好的做法吗?

这种性质的 Jquery/JS“if”条件中是否需要一种方法,或者是否可以在“if”条件中使用带有存储方法的变量(如第一个示例if (nameStr != "" && emailStr != "" && msgStr != ""))?

我的直觉告诉我,在上面的 jquery 中我的作用域(变量、函数调用等)存在问题,但我仍然是初学者,所以请谨慎对待。

有人对为什么会发生这种情况有很好的解释吗?

0 投票
2 回答
46 浏览

android - 菜单项可见性不会部分改变

我正在做一个带有登录片段的应用程序,当我登录或注销时,它应该更新菜单项(仅限访客登录项,登录用户:主页、收藏夹、注销)

当我登录时,

仅在第二次尝试登录后没有任何变化(例如第一次单击仅登录)

当我注销它禁用(主页,收藏,注销)但不显示登录项。

这里的代码和照片

在此处输入图像描述

注销后:

在此处输入图像描述

代码 :

0 投票
1 回答
61 浏览

fat-free-framework - Fatfree 框架嵌套模板

试图围绕 Fatfree 以及如何使用数据库中的数据嵌套模板。到目前为止,我有一个加载三个模板的主页加载。到目前为止一切顺利,一切正常。

主班

主页.html

CardContainer 需要加载包含存储在数据库中的图像和其他文本的卡片。我可以在 Main 类中毫无问题地从数据库中获取这些行,并将它们 var_dump 到视图中。

我怎么不明白如何将该数据添加到卡片模板,然后将该卡片插入到 cardContainer 中?我什至不确定我需要寻找什么才能使这成为可能。任何方向都会非常受欢迎。如果这是直接用 PHP 完成的,我现在就可以完成了。

感谢您提供的任何帮助或指导。

0 投票
0 回答
85 浏览

multithreading - 为什么通过 std::thread_local 使用时 reqwest::blocking::Client 在我的程序结束时出现恐慌

我在一个库中遇到了与此类似的东西,它似乎导致 Rust 在我的程序结束时出现恐慌。我删除了大部分不相关的代码,这似乎是重现它所需的最小示例。

这段代码似乎非常接近记录的使用std::thread_localand with。这里是否发生了某种reqwest::blocking::Client无法正确支持的破坏?还是在退出之前我应该​​做一些清理工作?

这是我得到的错误:

如果我避免使用thread_local并只初始化一个常规局部变量,它可以正常工作:

我在 Windows 10 上运行rustc 1.49.0 (e1884a8e3 2020-12-29)

我的cargo.tomlreqwest = { version = "0.10", features = ["blocking"] }

如果我使用完整的回溯运行,我会得到以下输出

看起来它确实与某种析构函数有关,我reqwest::blocking::client::{{impl}}::drop在完整的堆栈跟踪中看到,但我对 Rust 的了解还不够,无法形成一个更完整的关于这里发生的事情的理论。

0 投票
1 回答
192 浏览

xslt - xslt 按函数分组或附加到数组

我收集了一些物品:

我还有一些外部函数strdist:string-distance可以将以前的产品与当前的产品进行比较,如果有一些匹配,则返回 true。基于这个返回值,我想:

  • for-each返回值为true
  • 关闭前一个组,创建一个新组并for-each在返回值为时将循环的当前元素添加到它false

我对如何创建组并在for-loop.

这是我的模板

最后我想要这样的东西:

我正在xslt 2.0使用saxon-he 10.3.

0 投票
0 回答
66 浏览

ios - 输入大量文本时,用 UIKit 包裹的文本字段从该区域突出

使用 UI 工具包在 SwiftUI 中创建文本字段。但是,文本显示为溢出。我应该在自定义中添加什么?

在此处输入图像描述 本来我想把这个红色区域做成文本域区域。

在此处输入图像描述

我是 SwiftUI 的新手,如果有任何意见或反馈,我将不胜感激。

0 投票
0 回答
19 浏览

python-3.x - 指数的麦克劳林系列

编写一个程序,计算 EXPONENTS 的麦克劳林级数,并在每一步使用麦克劳林级数输出计算误差的值(使用麦克劳林级数和使用数学包中的函数获得的值之间的差异的模块)

0 投票
1 回答
28 浏览

laravel - Productive files from Laravel 8?

A quick question: which files or directories from Laravel 8 needs to be transferred to a production system or Muße the entire files and directories?