我尝试使用Kolmogorov-Smirnov检验来检验样本的正态性.这是我做的一个简单的例子:
x <- rnorm(1e5, 1, 2)
ks.test(x, "pnorm")
Run Code Online (Sandbox Code Playgroud)
这是R给我的结果:
One-sample Kolmogorov-Smirnov test
data: x
D = 0.3427, p-value < 2.2e-16
alternative hypothesis: two-sided
Run Code Online (Sandbox Code Playgroud)
p值非常低,而测试应该接受零假设.
我不明白为什么它不起作用.
如何在ORACLE中创建一个函数来检查密码?
密码应包含:
至少1个大写字母
至少1个小写字母
至少1位数
至少8个字符
不包含3个连续的用户名字母
到目前为止,我达到了以下目标:
CREATE OR REPLACE FUNCTION dd_pwd_fun(username varchar2, password varchar2)
RETURN BOOLEAN IS
PWD_STR VARCHAR2
USER_NAME
BEGIN
PWD_STR = password;
USER_NAME=username;
IF LENGTH(PWD_STR) < 8 THEN
RETURN FALSE;
END IF;
if regexp_like(:PWD_STR, '^.*[a-z].*$') -- this is for small letter from a -z
and regexp_like(:PWD_STR, '^.*[A-Z].*$') -- this is for capital letters
and regexp_like(:PWD_STR, '^.*[0-9].*$') -- this is for numbers
Run Code Online (Sandbox Code Playgroud)
这是我第一次使用正则表达式,我需要一些帮助来找到最后一个要求的解决方案,而且我想知道我是否在正确的轨道上