所有问题
android - 在使用 layout_constrainedWidth 时,如何防止 ConstraintLayout 链中的 TextView 将其他 TextView 推到其约束之外?
我的最终目标是在左对齐、打包的水平链中拥有两个单行 TextView,允许它们都增长以填充剩余空间,如有必要,将其均匀分割,在没有空间时省略。
这是我尝试完成的布局代码:
如您所见,我在水平链中布置了两个文本视图。我已经将链条样式设置为打包,以便它们保持在一起。我已将水平偏差设置为 0,以便链左对齐。我将宽度设置为 wrap_content 以便它们在文本很短时不会拉伸,并且我还进行了设置app:layout_constrainedWidth="true",以便它们在文本很长时不会超出其范围。这几乎完全符合我的要求,除了当 textView2 中的文本增长时。随着 textView1 的增长,它会将 textView2 向右推,直到达到其约束,此时它会椭圆化(如预期/期望的那样),但对于 textview2,情况并非如此。随着 textView2 的增长,它会拉伸以填充其右侧的房间,但一旦它达到其约束,而不是椭圆化,它会继续拉伸并开始将 textView1 推向左侧,直到它不再可见。
视觉辅助(实际行为):
我尝试layout_constraintHorizontal_weight在每个视图上使用设置为 0.5 之类的东西,但除非我将两个视图宽度都更改为 0dp(match_constraints),否则这没有效果,这打破了两个视图都有短文本的情况(它在两个文本之间增加了额外的空间意见)。
感觉是当你与 结合width=wrap_content时layout_constrainedWidth=true,权重值被忽略了。这只是 ConstraintLayout 的限制吗?我花了很多时间试图找出一种方法来完成这项工作,但现在似乎不可能。我已经退回到使用 LinearLayout 并做出一些设计妥协,但如果有人有任何想法,我真的很想让它工作。谢谢!
python - makefile won't compile in windows: 系统找不到指定的文件
我不确定我在这里做什么,我正在尝试编译代码,以便可以在 python 中运行它。makefile 在文件 S4 中,当我运行make时,它会创建文件夹构建,并且由于某种原因它期望文件 S4.cpp 里面没有任何意义,因为它是空的,这是我得到的错误:
当我将 S4.cpp 和 S4.o 放在它们各自的文件夹中时,我仍然收到此错误:
我在 Windows 上运行make并使用 python 2.5.7。这是我试图在 python Stanford Stratified Structure Solver中编译和运行的链接,它在过去 3 周给我带来了很多问题,我需要帮助正确安装它。
我可能必须更改我的makefile,它适用于python 和lua,这取决于你喜欢我使用python 的方式,所以这里是makefile 代码:
如果您可以在代码中指出任何内容以帮助避免将来出现任何问题,我将不胜感激。
c - bsearch() 在 C 中的字符串数组上
我正在 C 中实现一个代码,以便在字符数组( string )中复制一个字符串,然后对其进行 bsearch 。但出乎意料的是,对于应该为真的结果,bsearch 返回假。我猜这与我在插入过程中如何首先插入字符串有关。您可以将其视为对 btree 的叶节点的插入和搜索。
我在多文件框架中对此进行编码,因此无法发布所有代码。贴出相关部分
字符串数组的结构以便于可视化 -
插入功能 -
搜索代码 -
插入函数中使用的 cstring_cmp 函数 -
如果有人想知道键是什么,这里是一个键数组是如何更早地填充的,并且每次都使用单独的键调用一个 set / get 函数(set / get 函数调用上述函数)
从文件中跟踪加载以生成键数组的代码 - ( __samples 保存键)
PS:这部分不是我写的,是我前辈搭建框架的时候写的。
可能是什么问题呢?我已经做了很多谷歌搜索,但还没有积极的结果。
谢谢你!
javascript - 为什么这个数组忽略操作顺序?
编辑:问题是调用具有特定类的所有 div 正在创建一个 HTMLCollection,而不是一个数组。
我正在制作一个文本项目菜单,根据选择的项目在文档上显示文本。选择项目时会触发以下函数。理想情况下,它应该:
- 将所有突出显示的菜单项放入一个数组中,稍后关闭它们突出显示的类。(这意味着如果菜单项已经突出显示,它将被关闭,如果另一个菜单项被突出显示,它将被关闭,以便可以打开新菜单项)。
- 如果所选菜单项未突出显示,它将切换为突出显示并显示信息。如果它已经突出显示,它将隐藏信息并像数组中的其他项目一样关闭。
然而,令人费解的是,所选择的未突出显示的项目进入 else 语句,切换到突出显示,显示信息,然后立即与数组中的其他项目一起关闭,即使项目数组未突出显示 div 时已调用!otherDivs六线电话后怎么还打着电话呢?数组应该已经被声明并准备好了。它不应该仍然在寻找其他具有“突出显示”类的 div。
如何绕过这个错误?
解决方案:
python - 使用 BeautifulSoup、python 查找 HTTPS 图像
我正在遍历 a 中的所有img'request.POST以查看它们是否是 HTTPS(我正在使用Beautiful Soup来提供帮助)
这是我的代码:
即使image.get('src')[:7] == "https://",代码仍然打印Not HTTPS。
知道为什么吗?
amazon-web-services - 设置 AWS EKS - 不知道用于配置的用户名和密码
我在 AWS 上设置 EKS 非常困难。我遵循了本教程:https ://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#eks-launch-workers
我找到了~/.kube/config文件,当我尝试运行时,系统会kubectl get svc提示我以下内容。
我不确定在哪里可以找到此条目的用户名和密码。请指出我可以找到此信息的确切位置。
我认为这也与 EKS RBAC 有关。我不知道如何在没有访问服务器的情况下解决这个问题。
linux - 尝试 grep 保存在从文件中读取的变量中的不匹配模式
我正在编写的脚本试图找出不匹配的模式,其中模式作为 bash 变量提供给 grep 函数。现在的变量只包含一种模式,即“tmp$”,用于 grep 以 tmp 结尾的记录。这是它的代码
其中 EXCLUSIONS 是变量
输出仍然包含以 tmp 结尾的条目,我认为这是因为它没有将tmp$末尾的$视为正则表达式模式。bash 中有没有办法实现这种工作,我可以使用像 EXCLUSION 这样的变量,它可以包含正常模式和带有元字符(如 $ 或 ^)的模式作为正则表达式工作?
marklogic - 生成函数等待生成事务提交?
我有一个查询,对数据库进行了一些更改(更改了几个文档上的一些集合),然后生成了一个函数。
生成的函数看不到生成查询中所做的更改。
如果生成的函数自己生成,那么它会在第二次运行时看到更改(然后不再生成自己)。
我敢打赌,任务服务器会在 MVCC 机制为事务结束选择自己的时间戳之前立即选择生成的函数。
所以我得到了两个相关的问题:
1)如何确保生成的函数等待生成事务的结束?
2)是否可以生成一个函数,但只有在事务成功时才实际放入任务服务器队列(如果失败,则不将其放入任务服务器,从而导致一种回滚)?
我现在能想到的一个解决方案是使用提交后触发器,但这听起来有点令人费解,我希望在生成函数时有一个简单的选项可以做到这一点。
android - ViewPager:通过向右拉来添加新页面
我尝试在我的 Android 项目中创建以下布局和功能:
用户可以在一堆页面中滑动,直到她到达最右边的页面(片段)。通过向左滑动(拉动),应在右侧添加并插入新页面。
我知道我可以用它notifyDatasetChanged()来添加一个新页面,但这并不能提供视觉反馈 => 用户应该有一种从右侧拉出新页面的感觉。
有没有关于如何实施的指导方针或技巧?
到目前为止,我已经按照https://developer.android.com/training/animation/screen-slide给出的步骤实现了基本的 ViewPager 活动和基本片段。
但是这个例子要求页数是一个常数,并且没有提供任何关于如何在滑动时动态添加新页面的信息。
angularjs - AngularJS - Ng-Repeat 不更新
我正在使用 Angular 开发网上商店,并尝试使用服务清理代码。我希望该服务从 REST api 加载项目列表,并跨各种控制器对这些项目执行功能。当我尝试使用从 REST 调用返回的数据填充 ng-repeat 语句时,就会出现我的问题 - 列表永远不会填充获取的项目。以前我使用 $scope 和 $apply 来确保在返回数据时更新我的 DOM - 我可以在服务中执行类似的操作吗?
服务
控制器
和 HTML
任何帮助表示赞赏。
r - 从 facet_wrap ggplot2 中的另一个数据框填充构面标签
我正在尝试重命名我的情节中的构面标签,我必须从另一个数据框中读取它。我已经做了一个函数来为每个业务检索正确的标签,但是所有的标签都打印在 facets 中,这是什么问题?
javascript - 如何将状态对象放入二维数组?
我想将这些状态对象加载到二维数组中。我需要它们以下列方式:
我需要这种方式,因为我需要一种方法来引用相对于子列表名称的子列表。
如果这太基本了,我深表歉意,但我真的在这方面打我的头。
reactjs - 在 React 中创建预览窗格控件
我需要创建一个类似于预览窗格的 React 组件。这些是搜索结果,所以我需要组件做的是当用户单击“预览”链接或按钮时,会打开一个较小的面板以显示预览。我有需要发送到控件以生成预览的 URL 文本(这些是来自 SharePoint REST api 调用的搜索结果)。
因为我是新手,所以我需要知道的是我需要创建什么样的组件。我在 Visual Studio 2017 中工作,并使用以下代码成功创建了通用 React 组件:
指令,所以我熟悉创建组件,我只是不知道要使用哪些组件。有人可以帮助我构建简单预览时应该使用的组件类型吗?我不一定要寻找代码,只是要使用的组件列表或教程链接
谢谢
python - 在字符串中的子字符串中查找值?
我正在创建一个简单的 Python 计算器,它使用运算顺序来进行简单的数学运算,并添加了平方根和整数除法功能。这个概念是用户可以将他们想要平方根的值包含在一个sqr()函数中(例如,sqr(25)等于 5)。
问题是,我无法将这个值从方程字符串中拉出来。这是它应该做什么的伪代码:
我无法从中提取价值sqr()并将其放回正确的位置。我尝试在网上查找,但这似乎是一个晦涩难懂的问题。
scheduling - gnu 并行和资源管理
我想使用 gnu 并行命令行基本上充当一个简单的调度机制。
就我而言,我在系统上有 N 个 GPU,我想有效地将作业列表排队到这些 GPU 上。
基本上,我有一个输入列表,我会天真地运行
其中 ./my_script.sh 接受两个 args 我想要处理的东西,以及我想要处理它的 GPU。
我想要的是列表中的每一件事,只在其中一个 gpus 上运行(0 到 3)。
但是,这最终只会运行每件事 4 次。
python - mpi4py TypeError:无法序列化“_io.TextIOWrapper”对象
我正在运行以下代码来测试使用 mpi_bcast 的广播文件。基本上,我在根目录创建了一个文本文件“test.txt”并广播到其他节点。
然后,当我在 3 个进程上运行 mpiexec -n 3 python3 test.py 时,我收到以下错误消息。
回溯(最近一次通话最后):
我认为错误发生在这一行:data = comm.bcast(data, root=0).
是因为我无法将文件对象传递给 bcast 函数吗?我该如何解决这个错误?
c# - 在 Raspberry Pi 上运行 .NET Framework
简而言之,我有一个使用 .NET Framework 4.7.1 的控制台 x64(/x86) C# 项目。我需要以某种方式在 Raspberry Pi 上运行这个项目。
我在 Raspbian 上尝试了 Mono。Mono 为一些项目工作,但在它的两个关键库中失败了。
接下来我尝试了 Windows IOT。这在大多数情况下效果很好,但我无法运行我的项目。发布并上传到 Pi 后,它说该项目与我正在运行的 Windows 版本不兼容。我认为这可能仅适用于 .NET Core 项目?
接下来,我尝试在 Ubuntu 上通过 Wine 模拟 x86,这简直就是一场噩梦。
最后我尝试在 Pi 上安装 Windows Desktop,但它缺少网络适配器,而且我的项目需要互联网才能运行。
我还有哪些其他选择?我怎样才能做到这一点?
java - Visual Studio Code - Java - Lombok - 该方法未针对该类型定义
我下载了以下项目并将其导入Visual Studio Code:
https://github.com/oktadeveloper/okta-spring-boot-2-angular-5-example
调用时,我在以下课程中遇到问题:car.getName().
内容是:
酷车控制器.java
这里也是内容:
汽车.java
如下图所示,我收到了错误:
我想Visual Studio Code不明白这个包:lombok.
关于如何Visual Studio Code理解该软件包的任何想法?
谢谢!
php - cart::remove 不工作我正在使用 crinsane 购物车库
这是我的代码:
网页.php
购物车.blade.php
购物车控制器.php
当我提交表单时,我看到一个空白页:
抱歉,您正在查看的页面未找到
sql - 如何在postgresql中聚合数据并查找数字列的最小值、最大值、平均值
我需要将数据聚合到应用程序并找到数字列的最小值、最大值、平均值
是)我有的
我需要的
我可以写一个查询
但在表中,我有 20 个数字列,我需要将这些列的最小值、最大值、平均值的统计信息放入表中。有没有什么方法可以完成这项工作,而不是手动编写列名来获取 avg,min ,max
r - 使用 ggplot2 运行 for 循环时出现“解析错误(文本 = x)”
我正在尝试运行一个 for 循环,该循环生成以列名作为 x 标签的图。这应该是直截了当的,但是 R 在解析列名时遇到了问题,因为它们中有括号和空格,我想将它们保留在情节中,因为它们是描述性的作者姓名。
这是列的名称。
这是 for 循环(当我使用不包括空格和括号的简单文本时有效):
但是当我使用括号和空格运行代码时,我收到以下错误消息:
可重现的数据:
ruby-on-rails - Heroku(PostgreSQL)上现有的 Ruby on Rails Web 应用程序,设计身份验证,需要为移动支持添加 Rails API
我有一个现有的 RoR Web 应用程序,它当前使用 Devise 进行身份验证。
我计划以一种或另一种方式为移动后端添加 API 功能。
您是否建议向 Web 应用程序添加 API 功能并使用 JWT,例如启用移动身份验证。或者,您是否有两个独立的应用程序,一个 Web 应用程序和一个 API,在 Heroku 上共享同一个 Postgres 实例?
我认为这两种方式都有利有弊,但在我看来,将其分成两个应用程序会比向 Web 应用程序添加 API 功能更重要。或许,从一个 API 重新开始并添加移动应用程序客户端和 Web 应用程序客户端功能是最有意义的。
python - Python使用lxml查找属性值
我如何能够通过 from lxml import html 获取 data-sku 的值
那是html ^^。
我试过xpath('//button[@data-e2e="product-size"]//@data-sku()')
但没有用
我想获得 data-sku 的值,所以这将是“050226_jdsportsdk.006458”。我不知道它会是“050226_jdsportsdk.006458”,所以这就是为什么我需要一些方法来刮掉那部分。
谢谢
sqlite - sqlalchemy 自引用多对多与“选择”作为关联表
问题描述
我正在使用 sqlalchemy (v1.2) 声明式,并且我有一个Node带有 id 和标签的简单类。我想建立一个自引用的多对多关系,其中关联表不是数据库表,而是动态select语句。此语句从 的两个连接别名中选择Node并返回表单的行(left_id, right_id),定义关系。如果我通过实例对象访问关系,则到目前为止的代码可以工作,但是当我尝试按关系过滤时,连接会变得混乱。
“经典”自指多对多关系
作为参考,让我们从Self-Referential Many-to-Many Relationship文档中的示例开始,该示例使用关联表:
通过这种关系加入Node自身:
一切看起来都很好。
通过关联选择语句的多对多关系
作为一个例子,我们实现了一个用and (如果存在的话)next_two_nodes将一个节点连接到两个节点的关系。完整的测试代码。id+1id+2
这是一个为“动态”关联表生成选择语句的函数:
请注意,该函数将结果缓存在全局变量中,因此连续调用总是返回相同的对象,而不是使用新的别名。这是我select在关系中使用它的尝试:
一些测试数据:
通过实例访问关系按预期工作:
但是,过滤关系不会给出预期的结果:
我只期望Node1并被Node2退回。事实上,连接的 SQL 语句是错误的:
与上面的工作示例相比,ON anon_1.left_node_id = anon_1.left_node_id应该清楚地阅读ON node.id = anon_1.left_node_id. 我primaryjoin似乎错了,但我不知道如何连接最后一个点。
java - Primefaces CKEditor 错误的 URL 编码
我尝试在我的项目中开始使用 Primefaces CKEditor。我做了这里描述的所有事情: https ://github.com/primefaces-extensions/primefaces-extensions.github.com/wiki/Getting-Started 但不幸的是 CKEditor 的脚本包含错误的生成 url。
(有些网址以'.2'为前缀)
例如:
安装:
应该
和这里一样:
代替:
应该
下面我从控制台附加打印屏幕。我尝试了所有想到的方法,但没有找到解决方案。米比你们中的一些人有什么想法或建议吗?




