我有一个谷歌应用程序脚本,我想在多个文档中使用.我也可能希望稍后在这些文档中进行更改,因此必须在所有这些文档中使用相同的脚本,而不是该脚本的副本.
我知道下面的问题,可能有资格作为重复,但我不愿接受它的答案.
Google Apps脚本 - 如何在多个容器中安装一个脚本?
所以,我的问题是:是否真的没有办法在多个谷歌文档之间共享脚本?您是否真的必须为每个文档创建一个新的脚本项目,并从另一个文档中复制并粘贴代码?此外,如果您修复其中一个中的错误,您是否必须记住哪些文档使用该脚本并在每个文档中打开脚本编辑器并复制并粘贴新代码?
我正在尝试在我的REST API中对登录和安全性进行单元测试,因此我尝试尽可能接近地模拟现实生活中的请求序列.
我的第一个请求是:
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).
addFilters(springSecurityFilterChain).build();
this.mapper = new ObjectMapper();
....
MvcResult result=mockMvc.perform(get("/login/csrf")).andExpect(status().is(200)).andReturn();
Cookie[] cookies = result.getResponse().getCookies();
Run Code Online (Sandbox Code Playgroud)
(参见关于pastebin的完整课程).
我尝试在这里获取cookie以便稍后能够使用收到的CSRF令牌登录,但是cookies数组是空的!
但是,如果我运行我的应用程序并打电话
curl -i http://localhost:8080/login/csrf
Run Code Online (Sandbox Code Playgroud)
我确实得到了一个Set-Cookie标头,可以稍后使用该cookie(以及CSRF令牌)进行身份验证.
所以问题是:我如何让MockMvc向我返回一个cookie?
有人可以指导我使用PostgreSQL进行多主复制.
我已经完成了主从复制,但是如何获得主 - 主复制.
我曾尝试使用pg-pool-II,但我找不到任何好的文档.
让我知道如何在PostgreSQL中实现master-master复制.谢谢.
我正在使用带有内存 ehcache 的休眠二级缓存,但速度很慢。我的意思是,不比 SQL 慢,但在 SSD 上有一个快速数据库的情况下也不是真的快。实际速度增加小于 2 倍,有时甚至无法察觉。
似乎其他人也有同样的问题,但没有得到答案:http : //forum.spring.io/forum/spring-projects/data/44353-hibernate-second-level-caching-slow-no-really-slow https ://forum.hibernate.org/viewtopic.php?t=985913
经过一些分析后,似乎 hibernate 总是 de/re-hydrate 缓存元素,而不是直接存储它们,这导致了这种糟糕的性能(与直接使用 ehcache 相比超过 100 倍)。
所以,我的问题是:
假设我有以下代码:
class proba {
boolean fun(Number n) {
return n == null || 0 == n;
}
}
Run Code Online (Sandbox Code Playgroud)
这使用openjdk 7(debian wheezy)编译没有问题,但是在使用openjdk 8时无法编译,出现以下错误(即使使用-source 7):
proba.java:3: error: incomparable types: int and Number
return n == null || 0 == n;
^
1 error
Run Code Online (Sandbox Code Playgroud)
怎么解决这个问题:
我正在尝试为启用Spring Web安全性的应用程序创建自定义登录屏幕,我无法弄清楚如何将csrf标记传递给velocity(不,我目前无法使用JSP).
该模型看起来像这样:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView login(
@RequestParam(value = "error", required = false) String error,
@RequestParam(value = "logout", required = false) String logout
ModelAndView model = new ModelAndView();
if (error != null) {
model.addObject("error", "Invalid username or password!");
}
if (logout != null) {
model.addObject("msg", "You've been logged out successfully.");
}
model.setViewName("login");
return model;
}
Run Code Online (Sandbox Code Playgroud)
并且速度模板的相关部分看起来像(从jsp示例中获取和修改):
<form name='loginForm' action="/login" method='POST'>
<table>
<tr>
<td>User:</td>
<td><input type='text' name='username' value=''></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr> …Run Code Online (Sandbox Code Playgroud) java ×4
spring ×2
caching ×1
compilation ×1
cookies ×1
hibernate ×1
java-8 ×1
mockmvc ×1
openjdk ×1
performance ×1
postgresql ×1
velocity ×1