最近接手與 Java FX 相關的專案
以下是編譯該專案的一些筆記
參閱官方Wiki:《Go for Microsoft Windows》
參閱官方說明:«Download and install»
首先先執行以下指令
go install golang.org/dl/go{你要的版本}@latest
然後再執行
go{你要的版本}} download
指令:
go tool dist list
js/wasm
linux/386
linux/amd64
linux/arm
windows/386
windows/amd64
windows/arm
windows/arm64
可以在後面加上-json
以 JSON格式輸出
-json
後的輸出結果
[
{
"GOOS": "linux",
"GOARCH": "386",
"CgoSupported": true,
"FirstClass": true
},
{
"GOOS": "linux",
"GOARCH": "amd64",
"CgoSupported": true,
"FirstClass": true
},
{
"GOOS": "linux",
"GOARCH": "arm",
"CgoSupported": true,
"FirstClass": true
},
// 下略……
]
這篇算是延續先前《SpringBoot 使用多個資料庫連線》的狀況
我今天想要使用Hibernate envers來處理資料的版控。
原先我是這樣處理的:
pom.xml 加上library
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
</dependency>
application.properties 加上設定
spring.jpa.properties.hibernate.envers.audit_table_suffix=_rev
spring.jpa.properties.hibernate.envers.revision_field_name=rev
spring.jpa.properties.hibernate.envers.revision_type_field_name=revtype
@Audit
import javax.persistence.Entity;
import javax.persistence.Table;
import org.hibernate.envers.Audited;
@Entity
@Audit
@Table(name = "my_entity")
class MyEntity{
// 中略
}
然而,實際執行時,Hibernate 處理版控資料時,都想要存入
my_entity_AUD
,即
insert into `my_entity_AUD`
# 下略
這邊記錄一下我在 spring-boot 中,處理 CSP 的 CSP report 遇到的坑
如果 HTML code 如下
<span>Hello</span>
<span class="123">John Smith</span>
而 CSS 寫成如下,是無法作用的
.123{
font-weight: bold;
color: CornflowerBlue;
}
PKCE 詳細規格請參閱 RFC7636
我在撰寫 OAuth 2.0 的登入時,會遇到 code_verifier
和 code_challenge
一直對不起來的狀況。
舉例來說,我請求 token 的參數為
client_id=aaa&
client_secret=bbb&
code=thisisasimpletoken&
code_verifier=HelloWorld&
grant_type=authorization_code
按照規範,我取得 authorization code 的 request 應該是
client_id=aaa&
response_type=code&
scope=User.Read.All&
response_mode=form_post&
code_challenge_method=S256&
code_challenge=<將“HelloWorld”以 S256 加密後的字串>