我在春季启动中启用了H2控制台。但是,当我打开控制台连接页面时,默认URL是保存在H2控制台历史记录中的URL。如何在项目开始时配置项目以将URL填充为与spring.datasource.url相同?目前,我在控制台中手动设置了url,但我想由项目本身自动设置它。
yaml:
spring:
h2:
console:
enabled: true
path: /admin/h2
datasource:
url: jdbc:h2:mem:foobar
Run Code Online (Sandbox Code Playgroud)
更新: 我知道最后的连接设置已保存到〜/ .h2.server.properties,但是我需要从启动应用程序中设置属性,并可能在其中几个之间进行切换
假设有一个游戏,每一步都有可能的路径,具体取决于掷出的花式骰子。根据结果,可能会向前、向后转换或停留在一个地方。最终(即使在无限次抛出之后)该图会导致最终状态。每条边都用概率 加权。
对于没有循环的情况,如果我从同一个顶点(单元)开始,我可以简单地求和+相乘并重新标准化每个结果的概率。
但是,如果我有循环,它就会开始变得混乱。例如,假设每条边的概率相同:
start0
/\ ^
/ \ |
end1 tr2
/
end2
Run Code Online (Sandbox Code Playgroud)
该图从start0开始,有 50% 的机会在end1处终止或过渡到tr2。从tr2开始,再次有 50% 的机会在end2处终止或返回到start0。
我如何计算到达每个站点end1和end2 的总概率。如果我尝试使用这样的收敛级数:
pEnd1=1/2 + 1/2*1/2+1/8+.. ->lim->1。这是没有意义的,因为end2没有得到任何概率。显然我在那里有一个错误。
所以我的问题是,如果我有每个边的概率但可能有循环,我如何计算到达最终节点的概率。
示例 1) 带循环的简单分叉 所有边的概率为 50%
start0-> p=50% ->end1
start0-> p=50% ->tr1
tr2-> p=50% ->start0
tr2-> p=50% ->end2
Run Code Online (Sandbox Code Playgroud)
示例 2) 更多循环
start0-> p=1/3 ->e1
start0-> p=1/3 ->tr1
start0-> p=1/3 ->start0
tr1-> p=1/3 ->tr2
tr1-> p=2/3 ->start0
tr2-> p=7/9 …Run Code Online (Sandbox Code Playgroud)