问题标签 [proper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

erlang - ?SUCHTHAT vs ?IMPLIES in quickcheck

?SUCHTHAT在 Triq、PropEr、Erlang 中的 Quickcheck 中,使用属性和使用属性有什么区别?IMPLIES

据了解,它们都是生成器产生的值的特化。

0 投票
1 回答
192 浏览

erlang - 在 Erlang 的 PropEr 中,如何获取生成器的样本?

我正在使用PropEr编写基于属性的测试。如何查看我的生成器生成的数据类型?

假设我有以下生成器:

我想检查它生成什么样的数据,例如:


对于 Triq 中的相同问题,请看这里

0 投票
1 回答
1788 浏览

java - 检查名称是否有效,大小写正确且最多一个空格

我在网上搜索了所有正则表达式 exp,但找到了任何符合我需求的东西。

允许单词之间有空格的正则表达式

允许字母数字、最多一个空格等的正则表达式

正则表达式,除空格或冒号外的所有非字母数字字符

在非上述情况下,我得到了解决方案:

我需要检查 Nam 是否有效
=> 每个单词的第一个字母应该是大写
=> 每个单词的所有字母都应该很小
=> 名称应该只有 alpha char AZ 和 az
=> 第一个单词的长度应该是 min 3
= > 名称之间不得有超过一个空格

例如:
苏杰 => 假苏杰 =
> 真

苏杰 U => 假
苏杰 U => 真

苏杰 U n => 假
苏杰 UN => 真

Sujay U => 假
Sujay UN => 假
Sujay Uls => 真

Sujay9 => 假
Su => 假
Su U => 假
Sujay UN => 真
Sujay Uls Nat=> 真

|*| 使用的检查功能:

|*| 尝试 1:

|*| 尝试 2:

|*| 尝试 3:

请帮助我正确的常规 Exp :

我也想知道为什么我们要以 ^ 开头 Reg Exp 并以 $ 结尾

0 投票
2 回答
1731 浏览

android - Singleton 是将数据保存在 Android 应用程序内存中的最佳方式吗?

我正在构建一个具有类User的 Android 应用程序,该类用于保存用户的个人资料信息。

创建用户后,它会保存在SharedPreferences文件中,因此我可以在下次启动应用程序时加载最后创建的用户。我还有一个 Singleton 类,它保存新创建的用户的对象,以便其他类可以使用它。

我这样做是为了避免在每次更改片段并且需要用户时读取SharedPreferences文件。

我的问题是:
使用 Singleton 是在整个应用程序的内存中保存变量的正确方法吗?
它是为此而设计的,还是有另一种保持面向对象编程原则的方法?
在 Activity 中创建变量而不是使用访问器方法会更好吗?

0 投票
1 回答
43 浏览

selenium - Selenium Java(正确等待新页面加载)

这不是一个问题,而是一个信息共享(我想很多人会使用它)

几天来试图做出一个最好的解决方案(没有恶作剧:-D)来等待新页面加载,点击后等。Ofc 没有过去的日子 Thread.sleep 或隐式等待

有些人建议等到新页面加载的最后一个元素,有些人建议使用有时不起作用的 JS 执行器(document.readyState 解决方案)(在我的情况下,它总是给出完整的响应)

找到另一个解决方案,检查当前页面上的元素引用何时会抛出 StaleElementReferenceException。但是......在这种情况下,页面在此异常之后无法加载。

我做了什么?将两种解决方案结合在一起,这总是对我有用...一个确保文档未处于就绪状态(导致抛出 staleElementReferenceException),另一个在此之后立即检查直到页面完全加载并提供 readyState == complete

希望有些人会使用这个防弹解决方案:-)

0 投票
1 回答
3895 浏览

google-apps-script - Google Script Apps - 将单元格中输入字符串的每个单词的首字母大写

我正在寻找一种解决方案,将输入字符串的每个单词大写为由空格或点分隔的单元格(类似于proper函数)。我知道它坏了,但到目前为止我尝试了什么:

例子:

单元格 A2 的输入:

单元格 A2 的输出(期望结果):

提前致谢

编辑1:我注意到正确的功能不起作用,因为它需要其中的单元格值。

0 投票
2 回答
2102 浏览

google-apps-script - 应用程序脚本如何将单元格格式化为正确的文本(大小写)

我有一个表格出现在我的工作表中,有时我的客户以小写或大写输入文本,以及换行符

我有这段代码可以使单元格大写并删除换行符

我需要的是使该单元格正确大小写,而不是大写

例如,如果文本是“你好,你好吗”,我想转换为“你好,你好吗”或“你好,你好吗”

我一直在寻找这个,但我找不到解决方案

请问有什么帮助吗?

谢谢

0 投票
1 回答
47 浏览

spring - 如果在使用 ConfigurationProperties 时未设置属性,Spring 不会抱怨

我有一个通过 ConfigurationProperties 配置的 bean:

application.yml我通过但在“两个级别”中配置字段值。在默认的 application.yml 中,我只是将值设置为另一个属性的值

在配置文件特定的 YML 文件中,我有:

我的期望是,如果我忘记指定属性,theValueOf.myBean.name那么应用程序在启动时应该会失败,并显示无法解析占位符“theValueOf.myBean.name”的消息。相反,该字段name被分配了值(字面意思)${theValueOf.myBean.name}

如果我用(并且不使用 ConfigurationProperties)注释该name字段,并且忘记定义属性,那么应用程序在启动时会失败 - 正如预期的那样。@Value("${myBean.name}")theValueOf.myBean.name

我的问题是:使用 ConfigurationProperties 时,如何使 Spring 在启动时失败并显示消息“无法解析占位符 ...”?

0 投票
0 回答
29 浏览

regex - 如何在每个单词正则表达式的这个大写首字母上添加字符长度最小值和最大值验证

我发现这个正则表达式可以验证包含空格的专有名称,我喜欢它。这是帖子https://support.google.com/docs/thread/8391340?hl=en

但是如果我想添加最小和最大长度验证呢?我期望样本的所有总字符的最小值为 3,最大值为 25:

Tada Tadadada Tadadadadada(长度为 26)不允许,Ta 不允许,Tada Tadadada Tadadadad(长度为 25)允许,Tad 允许

0 投票
1 回答
341 浏览

header - 如何正确清理 Power Query 中的列标题并仅将第一个字母大写而不更改其他字母?

我想清理表格的列标题,以便我的列标题具有如下名称:

  • [空格][空格][空格]名字[空格][空格]
  • [空格]MaintActType[空格]
  • 东元日期[空格]
  • FIN 日期
  • ABC指标
  • 销货成本
  • 创建于

我想要的列标题名称如下:

  • 主要行为类型
  • 东元日期
  • FIN 日期
  • ABC指标
  • 销货成本
  • 创建于

我的代码如下:

但是,我得到如下结果。这不是我想要的,因为我们组合在一起的所有大写字母。如何更改代码以便获得所需的结果?我真的很感谢你的帮助,拜托。

  • 主要行为类型
  • TECDate
  • 查找日期
  • ABC指标
  • 销货成本
  • 创建于

或者,我将代码更改为:

不幸的是,它返回的结果如下:

  • 主要行为类型
  • 特科日期
  • 结束日期
  • Abc 指标
  • 销货成本
  • 创建于

我不知道如何玩代码了。