我正在尝试以CSS方式正确执行缩放和缩放。我创建了一个带有缩放视图的示例。单击时,应先缩放视图,然后才能滚动视图。
https://jsfiddle.net/opb5tcy8/4/
我有几个问题:
margin-left和margin-top对.zoomed类?我没有设法扩大规模,而没有必要以这些幅度来改变它。clientX。我想用它在缩放过程中流畅地滚动到单击位置。更新:
第一部分可以用解决transform-origin: 0 0。其他问题与所展示的基本相同。
我无法找到如何创建HttpServletRequest中的java.security.Principal - 谁负责?怎么做的?是否必须保留在Session中?
它是如何连接到Spring Security的?
是否有使用Principal进行用户授权/身份验证的Spring Security的替代方案?
如何实现自己的用户授权/身份验证,以便Principal包含当前用户?
java authentication model-view-controller authorization spring-security
我试图从我的Java应用程序运行TypeScript编译器.首先,我想弄清楚,我是否可以在没有Node.js的情况下从命令行运行编译器:
$ jsc tsc.js
Run Code Online (Sandbox Code Playgroud)
但这样我就不会得到任何错误,也没有帮助.
$ jsc tsc.js myscript.ts
Run Code Online (Sandbox Code Playgroud)
会让我无处可去.
很容易直接从java运行js代码(我希望以这种方式运行编译器),但是可以在没有node.js的情况下运行TypeScript编译器吗?
编辑:
我确认与rhino相同的行为.
我有@OrderColumn 的@ManyToMany 映射如下:
class Tag {
@ManyToMany(fetch = FetchType.LAZY) @Getter
@JoinTable(
name = "tag_graph",
inverseJoinColumns = @JoinColumn(name = "parent_id"))
private Set<Tag> parents = new TreeSet<>();
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "parents") @Getter @OrderColumn
private List<Tag> children = new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我想编写一个 JPQL 查询,该查询将使用生成的 @JoinTable 的 @OrderColumn。就像是:
SELECT t FROM Tag t WHERE ... ORDER BY t.ORDER_COLUMN
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我在我的Java应用程序中使用nginx,我的问题是nginx正在合并斜杠,我无法将我的网站重定向到正确的版本.
例如:
http://goout.cz/cs/koncerty///praha/
Run Code Online (Sandbox Code Playgroud)
被合并到
http://goout.cz/cs/koncerty/praha/
Run Code Online (Sandbox Code Playgroud)
然后我无法识别格式错误的URL并执行重定向.
我试着设定
merge_slashes off;
Run Code Online (Sandbox Code Playgroud)
然后:
rewrite (.*)//(.*) $1/$2 permanent;
Run Code Online (Sandbox Code Playgroud)
但是这没有效果,并且//保留在URL中.
我怎样才能做到这一点?
我正在运行多个 gcloud 服务,这些服务已按以下格式自动分配网址:
https://SERVICE_NAME-XXXXXXX-ew.a.run.app/
使用这些 URL 并将这些 URL 传递给客户端并不是特别容易。另一种方法是使用自定义域,但这需要在 DNS 记录中硬编码子域(据我所知),我想避免这种情况并使用默认 URL。
使用这些 URL 的最佳实践是什么?我可以想象保留一些服务->URL 的映射并将其传递给客户端,但我想避免重新发明轮子。
service-discovery google-cloud-platform google-cloud-functions google-cloud-run
阅读此处的文档:
https://www.terraform.io/docs/providers/google/r/compute_backend_service.html
我们可以定义后端服务:
resource "google_compute_backend_service" "kubernetes-nginx-prod" {
name = "kubernetes-nginx-prod"
health_checks = [google_compute_health_check.kubernetes-nginx-prod-healthcheck.self_link]
backend {
group = replace(google_container_node_pool.pool-1.instance_group_urls[0], "instanceGroupManagers", "instanceGroups")
# TODO missing port 31443
}
}
Run Code Online (Sandbox Code Playgroud)
看来我们无法通过 Terraform 设置来设置后端服务端口:
在没有此设置的情况下重新创建后端服务实际上会导致我们停机,并且必须手动写入端口。
尽管我在这里发现了类似的问题:
这不会解决我的问题。
我在本地对 Google Storage 默认服务帐户进行身份验证,我可以轻松读取存储桶对象,如下所示:
private val storage: Storage = StorageOptions
.newBuilder()
.setProjectId(projectId)
.build()
.service
fun read() {
val blob = storage
.get(BlobId.of(bucket, object))
println(String(blob.getContent()))
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用以下命令生成签名的上传网址时:
fun uploadUrl(objectName: String): String = storage
.signUrl(
BlobInfo.newBuilder(BlobId.of(bucketName, objectName)).build(),
15,
TimeUnit.MINUTES,
Storage.SignUrlOption.httpMethod(HttpMethod.PUT),
Storage.SignUrlOption.withExtHeaders(mapOf("Content-Type" to "application/octet-stream")),
Storage.SignUrlOption.withV4Signature()
)
.toString()
Run Code Online (Sandbox Code Playgroud)
我正进入(状态signing key not provided。
我发现很难认识到我到底错过了什么。我已通过用户身份验证gcloud auth application-default login,owner通常允许我执行任何 gcloud 任务。这里有什么区别呢?
我正在尝试创建一个JavaScript对象,如下所示.
var MyObject = function (parameters) {
this.parameters = parameters;
parameters.userFunction(this.MyObjectCallback);
}
MyObject.SOME_STATIC_VARIABLE = 21;
MyObject.prototype = {
myObjectCallback: function() {
console.log(this);
}
}
Run Code Online (Sandbox Code Playgroud)
该MyObject对象将接受将传递处理程序的userFunction.用户函数将执行一些逻辑并将结果传递回实例,例如:
new MyObject({userFunction: function(callback) {
$.post(
'http://localhost/~knyttl/source.php',
{},
callback,
'json');,
}});
Run Code Online (Sandbox Code Playgroud)
不幸的是,即使callback正确调用,也this可以获取JQuery对象的实例,而不是MyObject我想要的实例.总而言之,我无法保留MyObject实例.
我甚至不确定这是否是创建JavaScript对象的正确方法.我将不胜感激任何建议.
我试图通过 Hibernate 从 MySQL 流式传输大量数据.getResultStream(),但出现 OutOfMemoryErrors。
一段时间后,在第一行加载时,我会得到这个异常,我可以看到:
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1963) ~[mysql-connector-java-5.1.37.jar:5.1.37]
at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:3308) ~[mysql-connector-java-5.1.37.jar:5.1.37]
at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:463) ~[mysql-connector-java-5.1.37.jar:5.1.37]
at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:3032) ~[mysql-connector-java-5.1.37.jar:5.1.37]
at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:2280) ~[mysql-connector-java-5.1.37.jar:5.1.37]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2673) ~[mysql-connector-java-5.1.37.jar:5.1.37]
Run Code Online (Sandbox Code Playgroud)
让我惊讶的是readAllResults——这似乎不是真正的流媒体。
我也尝试使用:
query.setHint("org.hibernate.fetchSize", 1000)
Run Code Online (Sandbox Code Playgroud)
没有效果。
然后我升级到MySQL Connector 8.0.19和Hibernate 5.4.11.Final,效果相同。