小编Sas*_*vic的帖子

Puppeteer - 获取父元素

我正在尝试根据另一个元素的名称单击一个值(赔率),但这两个值需要位于我通过其中的文本获取的特定父元素内。

下面的代码段可以在同一页面上多次找到,具有相同的类别,因此不能选择按类别定位。

我首先需要获得一个带有文本“1st Goal值为 200 的元素并单击它。

我试过使用 parentElement、parentNode,但在获取子元素的父元素时总是得到“undefiend”,尽管成功检索了子元素。我只是无法从我可以沿着树向下到达所需元素并单击它的位置获取父级。

<div class="group ">
    <div class="parent1 "><span>1st Goal</span></div>
    <div class="parent2">
        <div class="container ">
            <div">
                <div><span>Malaga</span><span class="odds">200</span></div>
                <div><span>No 1st Goal</span><span class="odds">300</span></div>
                <div><span>Las Palmas</span><span class="gll-odds">400</span></div>
            </div>
        </div>
    </div>
    <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript puppeteer

8
推荐指数
2
解决办法
4438
查看次数

Spring 中的 BCrypt 提供与在线工具不同的哈希值

我在 Spring 中使用 BCrypt,它给了我不同的哈希值,然后使用一些在线工具,例如https://bcrypt-generator.com/

有什么想法吗?

我尝试在 Spring 中将强度设置为 12,并在 bcrypt-generator.com 上将轮数设置为 12,但没有成功。

    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setPasswordEncoder(new BCryptPasswordEncoder(12));
    provider.setUserDetailsService(bettingBotUserDetailsService);
Run Code Online (Sandbox Code Playgroud)

对于原始密码“admin”,我得到以下结果:

bcrypt-generator.com 有 12 轮:

$2y$12$15h6Idq/TwfcuJu6H1VXie/ao7P4AKlLgIrC5yxbwlEUdJjx9Sl5S
Run Code Online (Sandbox Code Playgroud)

Spring(从调试模式捕获):

$2a$10$ED5wQChpxzagbvhlqEqD2.iIdIKv9ddvJcX0WKrQzSOckgc3RHFLW
Run Code Online (Sandbox Code Playgroud)

spring bcrypt spring-boot

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

H2 仅当列不存在时添加列

仅当表中不存在该列时,如何将列添加到 H2 数据库?

我正在使用 schema.sql 创建数据库结构。

我尝试了几种这样的代码组合,但没有任何效果:

ALTER TABLE IF NOT EXISTS TABLE_NAME.column_name ADD COLUMN column_name VARCHAR (50);
Run Code Online (Sandbox Code Playgroud)

h2版本:1.4.199

h2 alter

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

标签 统计

alter ×1

bcrypt ×1

h2 ×1

javascript ×1

puppeteer ×1

spring ×1

spring-boot ×1