所有问题
javascript - AngularJS中动态命名输入字段的验证
我在 a 中有一个输入字段ng-repeat,它获取一个动态名称标签,如下所示:
show-errors 验证器如下所示:
我正在尝试使用name tag. 到目前为止,该{{index}}部分不会被渲染,因此验证器不起作用。
根据 Github,能够做到这一点是在 1.3 之后修复的,我正在运行 1.5,但到目前为止还没有运气!
有小费吗?
javascript - Typescript 和 React:类型“元素”不可分配给类型“FunctionComponent<{}>”
我正在将一个反应项目转换为打字稿,但我遇到了问题。场景是这样的:我有一系列Chapter组件。每个Chapter都与它自己独特的数据和独特的Map组件相关联。每个Chapter渲染一个,并作为一个道具ChapterTemplate传递:Map
这给了我以下 ts 错误map={<Map />}:
Type 'Element' is not assignable to type 'FunctionComponent<{}>'. Type 'Element' provides no match for the signature '(props: { children?: ReactNode; }, context?: any): ReactElement<any, any>'.
我不确定如何根据我的使用方式键入此道具。
在某些情况下,<Map />组件应如下所示:
最终,它是ChapterTemplate组织数据、管理状态并将某些数据片段传递给Mapas 道具的组件,使用React.cloneElement:
我阅读了问题如何在为孩子提供属性时为 React.cloneElement 分配正确的类型?,这就是我想到将ReactElement其用作map道具类型的地方。我尝试map as ReactElement<any>在我的cloneElement通话中使用,但它仍然给我错误,所以我放弃并暂时加入as null。但我仍然收到此错误。作为记录,代码确实可以工作并且可以编译——react 对我的语法和组织感到满意。但是打字稿是否试图告诉我一些关于我使用组件作为道具的方式?有没有更合适的方法来做到这一点?谢谢阅读。
algorithm - 哈希删除算法
我正在阅读这本书,算法介绍,第 3 版,在涉及哈希插入和搜索的部分中,提到了哈希删除算法,但没有实际的代码。它指出您不能从插槽 i 中删除密钥,因为这样可能无法检索密钥。因此,将 Key Deleted 的特殊值应用于插槽。然后,哈希插入算法会将插槽视为空,并将密钥插入其中。所以,我自己为哈希删除重写了哈希插入算法,我想知道我的哈希删除算法是否可以用来标记删除。T定义为哈希表,k定义为key。Hash Insert(T, k) (这是来自书)
i = 0
重复
j = h(k, i)
if T[j] == nil
T[j] = k
返回 j
else i = i + 1
直到 i == m
错误“哈希表溢出”
现在这是我的哈希删除算法
Hash Delete (T, k)
i = 0
repeat
if T[j] == NIL
i = i++
if i == m
error "hash table overflow"
return j
else if T[j] == k
k = "已删除"
这个伪代码是否适用于哈希删除?我应该将 else if 语句进一步向上移动,还是它在哪里可以?如果在数组中找不到值,我应该保持哈希表溢出吗?我的想法是,如果在数组中找不到特定的键,我应该这样做。
angular - Angualr HttpClient 得到响应不正确?
我在 HttpClient.get 上偶然发现了一个非常奇怪的行为。我试图永远自己解决这个问题,但这对我来说没有意义。我正在请求一组非常复杂的对象,但在客户端缺少一些属性,这些属性由服务器发送,甚至在 Chrome DevTools 网络选项卡中可见。
缺失值出现在 user => jobApplication[] => updates[] 上。
这是我获取对象的方法
这是列表中特定用户在 Chrome DevTools 网络选项卡中的响应(邮递员显示相同的结果):
console.log(...)下图从我在此处发布的方法的角度显示了同一用户的响应。为什么数组中只有一个元素updates而不是服务器发送的多个元素?它不会被我自己操纵,问题出在哪里?
Angular 只附加最后一个 id 为 19 的更新??为什么
ios - 添加场景委托后,从 ios 13 开始,指示器进度未显示在下方
从 iOS 13 调用 MKProgress 指示器时,它没有显示,以下版本工作正常 < 13 ios 版本。
这发生在将 SceneDelegate 添加到项目之后。
openmesh - OpenMesh 中的裂缝打开/拓扑变化
我在 OpenMesh 中使用三角形网格(TriMesh),需要进行图中所示的拓扑变化。这些是边缘的开裂,无论是在边界处还是在网格体内。据我所知,有几种方法可以实现:
- 删除并重新插入一个或两个相邻面。
- 使用该
vertex_split()功能并删除添加的额外面。 - 使用该
split()功能分割面或边,然后删除多余的面。
问题是这些方法都没有保留最初存在的面和半边。我需要在面和相邻的半边上存储属性,因此我需要在开裂时保留它们。有没有办法在 OpenMesh 中做到这一点(可能是低级功能)?理想情况下,应该保留面和相邻的半边,并且唯一新引入的半边应该是裂缝的边界半边(第一种情况下为 2 个,第二种情况下为 4 个)。
编辑:我认为这vertex_split()不会对称地分割半边。根据文档, v_l -- v0 和 v_r--v0 是两条新边,我假设有两条新的半边。如果将来自 v_l--v1 和 v_r--v1 的半边传送到 v_l--v_0 和 v_r--v0,并且将新的半边插入到 v_l--v1 和 v_r--v1 中,将会更加有用。这样,网格的其余部分(相邻面及其相邻的半边)将在vertex_split()操作时保持不变。
Edit2:我想真正的问题是如何将由两个半边组成的边分割成两个单独的边,每个边各有一个初始半边(加上每个新创建的半边)。查看源代码,我有关于如何重新连接这些半边的线索,但它们必须以某种方式在两个单独的边之间分割。
ruby - 为什么我会陷入这个 While 循环?
Ruby中
的while循环我认为问题很简单,但我并不真正理解它。当我回答正确的选项时,它可以是“均匀”或“不均匀”,它会反复问我这个问题。它认为问题出在or运营商身上
有没有办法像这里一样用 2 个选项编写while循环?
c# - 是否可以将 GRPC 控制台应用程序创建为服务器?
我正在使用 .NET Core 3.1 并希望创建一个 GRPC 服务,其中控制台应用程序作为服务器,WPF 应用程序作为客户端。
我在网上看不到任何示例 - 由于某种原因,所有控制台应用程序似乎都连接并发送消息,没有一个是服务器。
是否可以让控制台应用程序启动服务和 WPF 应用程序连接并向其发送消息?
我已经下载了下面的项目,并试图看看我是否可以让控制台应用程序成为服务器。[.NET Core 中的 GRPC][1]
任何指针表示赞赏。[1]:https ://www.jenx.si/2019/06/14/experimenting-with-grpc-in-net-core/
下面的控制台应用程序现在是服务器,但我无法在 Main 函数中读取和存储来自客户端的有效负载 - 我可以看到它是从客户端接收的。
如何将来自客户端的有效负载消息存储在 Main 函数中?
asp.net-mvc - 拒绝不在 Razor 页面上工作的匿名用户访问
我正在尝试对我的 Web 应用程序中的文件夹进行简单的保护。从文档中看起来非常简单。然而,它对我不起作用。
我有一个剃须刀页面,其中有一个名为 keys 的文件夹,其中有一些文本文件。从文档:
我努力了:
然而,一旦我启动应用程序并在浏览器上输入:
https://localhost:44312/keys/clear.txt
服务器肯定会发回页面。有什么线索吗?
angular - ESLint:忽略警告规则
打字稿文件充满了警告符号,我试图忽略 .eslintrc.json 文件中的以下规则:
- 我想允许任何类型
- 我想忽略在不返回任何内容的函数后面设置 void 。
这些是相应的警告:
- 参数“myArgument”应该是 typed.eslint@typescript-eslint/explicit-module-boundary-types
- function.eslint@typescript-eslint/explicit-module-boundary-types 上缺少返回类型
有没有办法忽略这些规则并使警告消失?
linux - docker-compose 和持久化存储问题
我是 docker 和 docker-compose 的新手,我遇到了持久存储的问题。我有三个文件夹,我需要将文件保存在 docker 之外。我不知道我做错了什么。
docker-compose.yaml
当我在此基础上运行构建时,我在网络服务器中获得了空文件夹。主机上的文件夹不为空。
编辑:澄清
在 HOST 上有:
在 webserver.Dockerfile 里面有:
它不会在 HOST 上创建 'backend' 和 'frontend' 目录,然后在 a2ensite 上失败,并出现错误:
这一切都向我表明,我想与 HOST 链接/安装的 DOCKER 上的目录实际上是空的:
但 HOST 上的目录不为空。
c++ - 我怎么会错过数组的最后一个元素
我面临一个问题
这个程序我必须检查输入数字是否有 2021 数字如果输入是 2002021 输出应该是或输入是 2002024 输出应该是 no 因为现在缺少 1(2021) 事情是我的程序在逻辑上工作正常但我不知道我的数组最后一个元素是如何丢失的,就像我输入 200022021 = 那么输出将是 no 但是如果我给 200022012 它是说是的,我不知道我的数组的最后一个元素是如何丢失的。
java - 将附件添加到 PDF
我正在使用以下代码将附件添加到现有的 pdf 文件中。
使用正确附件创建的 PDF 但缺少假定为希伯来语的附件名称。以为我在 utf-8 字符串中传递附件名称,但它不起作用。如果附件名称在 EN 中,则可以正常工作。
如何为压模对象设置编码以将所有内容保存在 utf-8 中?
javascript - 如何使用 DOM 操作动态创建模板元素
我喜欢使用 JavaScript DOM 操作动态创建 HTML 模板元素。像这样的东西:
但是,当使用div 容器时,模板属性append中将不可用。content相反,您必须innerHTML像这样使用:
这确实有效,因为innerHTML为模板标签实现了特殊行为(请参阅https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML#Operational_details)。
但是,innerHTML它也有一些缺点,所以问题是:如何将模板标签与使用创建的内容一起使用document.createElement?
这里的一个方面是一些 JavaScript 框架(即 Angular 和 React)确实在document.createElement内部使用来创建 DOM 树。这使得几乎不可能在这些框架中使用模板标签。
作为使用模板标签的 Web 组件的作者,我想支持框架用户,但目前我没有看到任何这样做的方法,我开始考虑完全删除模板标签。另一方面,我无法想象 usinginnerHTML是这里唯一的方法,而且 Web 组件标准的作者没有考虑到这一点,所以我在这里肯定有一些东西被忽略了。
clion - 如何使用自定义参数在 CLion 上运行 OpenOCD?
我想在tcl_port启用的情况下在 CLion 中运行 OpenOCD 脚本。
看起来他们将其硬编码到插件中https://github.com/elmot/clion-embedded-arm/blob/master/src/xyz/elmot/clion/openocd/OpenOcdComponent.java#L79有人知道如何覆盖这个?
谢谢
c - glibc 中以 __NR_ 为前缀的符号是什么?
我正在尝试在 Alpine Linux 上编译Box86 ,这是一个使用musl libc 实现而不是glibc的 Linux 发行版。在完成 46% 时,编译停止并出现以下错误:
自然,我的第一直觉是查找这些名称并弄清楚它们的用途,以便找到合适的替代品,但我运气不佳,这导致我的问题是:这些以 - 为__NR_前缀的符号是什么,以及他们在做什么?
python - 使局部变量成为全局变量
我的问题会用到两个.py: main.py:
主窗口.py:
我的问题是我可以将组合(来自self.comboBox.currentText())从局部变量变为全局变量,因为我想将作为字符串的组合分配给MainAPP类之外的另一个函数。我不确定如何实现它,我认为其他人可能有同样的问题,所以我在这里发布。如果我尝试在 main() 中使用 ex.combo:
系统告诉我:
sql - PostgreSQL。查找最近的字符串模式匹配
有下一个结构的表
数据示例:
123,一些文本
1234,一些文字
12345,一些文字
我想通过下一个算法在此表中查找数据我输入字符串以找到最接近的字符串匹配(从字符串的开头)
例如:
'123456789' 应该找到范围为 12345 的行
'123409861' 应该找到范围为 1234 的行
'123609862' 应该找到范围为 123 的行
所以想法是用输入字符串找到包含最多相似符号(从字符串开头)的范围
没有循环的要点(修剪最后一个符号并找到字符串)
我当前的代码:
javascript - 我可以从 HTTP GET 请求 URL 中请求的 html 中获取参数吗?
当我尝试将 html 加载到页面上时,我需要传递一个参数并在加载的 html 中使用它。但是,我不确定如何访问该 URL 参数。
我需要利用传递的参数并根据参数更改 HTML A 内容,使其成为动态 HTML。
这甚至可能吗?
技术资料:
父页面设置 - URL:abc.com - Application React-app 使用 - container.appendChild(range.createContextualFragment(this.state.html_a)); 将 html 内容放置在容器中;
从 - 托管服务器加载 HTML - HTML URL:123.com/html?value=html_a
注意:跨域
python - Python - 用渐进式数字替换日期列
我有这个 DataFrame,叫做 X
我需要用 1,2,3,4 等替换 Date 值。
我尝试过:
但不工作
php - php 数组根据父数组用 '0' 填充一个虚拟值
这是我的问题,
我在 php 中有两个数组。一个包含带有键的值,另一个用于键参考。
我只需要根据两个数组填充另一个数组
输出数组:
我可以用 php foreach 做点什么。但是有什么捷径可以做到吗?
php - 在 WooCommerce 中 72 小时后清空用户的购物车而不将其注销
我试图在 72 小时不活动后以编程方式清空用户的购物车。有没有办法找出购物车上次更新的时间?
我试图提取购物车变量的转储,但我无法在任何地方找到指示用户最后一次在其中添加内容的时间戳。
不想为此使用插件!
python - 如何在 Python 中合并具有相同键和值的字典
我有一个列表应该与相同的键'client'合并,并将键'statuses'中具有相同值的那些与相同的日期键合并。
我需要到达这样的地方
这是我的代码






