小编Alv*_*uez的帖子

与正则表达式匹配的随机字符串

您将如何创建与某个正则表达式匹配的随机字母数字字符串?

这专门用于创建满足常规密码要求的初始密码.

regex language-agnostic random

27
推荐指数
3
解决办法
2万
查看次数

连接填充字符串

我有三个字符串,例如"A","B","C".我必须生成串联它们的字符串,只有第二个字符串必须用空格填充给定长度.

这是我在直觉和一般Scala新闻的指导下的第一次尝试:

val s1 = "A"
val s2 = "B"
val s3 = "C"
val padLength = 20

val s = s1 + s2.padTo(padLength, " ") + s3
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为padTo返回一个SeqLike,其toString不返回内部的字符串,而是类似Vector的表示.

在Scala中执行此操作的最佳惯用方法是什么?

string scala

14
推荐指数
3
解决办法
8051
查看次数

Oracle 为某个 NUMBER(4) 列返回十进制

我正在使用 ODP.NET 执行查询。该查询从一个表中选择了很多列,包括几个 NUMBER(4) 列。

针对本地 dev 10.2 实例执行查询时,所有 NUMBER(4) 列都作为 Int16 的实例返回。这是可以的,也是意料之中的。

对另一个 11.2 实例执行查询时,除最后 NUMBER(4) 列之外的所有列也是 Int16 的实例,但最后一个是 decimal 的实例,目前正在破坏我的代码。我可以在我的应用程序中解决这个问题,但它的随意性让我很沮丧。这怎么可能?这甚至可能吗?我的意思是,这是同一个查询、同一个表、所有列的类型都相同,但其中一个在数据读取器中获得了不同的 C# 类型。这怎么会发生?

编辑 -> 我正在运行测试。即使我只从单个表中选择那一列,没有 JOIN 或 UNION 或 WHERE 或任何东西,问题也会发生。尝试删除列并重新创建它;同样的问题。尝试使用相同的列创建表的副本,问题不断发生。尝试使用较少的列创建表的副本,问题停止发生。这是否可能仅因为表中行为不端的列的列数/位置而发生?(该表有 77 列,有问题的列是表中的最后一列)。

c# oracle odp.net

5
推荐指数
1
解决办法
3296
查看次数

标签 统计

c# ×1

language-agnostic ×1

odp.net ×1

oracle ×1

random ×1

regex ×1

scala ×1

string ×1