小编tec*_*rat的帖子

如何使用BFG删除受保护的提交

使用BFG(https://rtyley.github.io/bfg-repo-cleaner/)清洁回购时,遇到以下情况:

Protected commits
-----------------

These are your protected commits, and so their contents will NOT be altered:

 * commit ******* (protected by 'HEAD')
Run Code Online (Sandbox Code Playgroud)

git bfg-repo-cleaner

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

如何使用JPA在集合中保留集合/列表

我正在尝试将List保留在对象Team中.我无法让JPA为我坚持下去.阅读完一些帖子之后,看起来您需要通过List <>进行迭代,并单独保存每个帖子.这对我来说似乎不对.JPA必须有办法自动保持List的自动化.

我是否错过了一种简单的JPA方法来深度坚持这些对象?

团队课程:

@Entity
@Table(name = "rahCLUB_TEAM")
public class Team implements Serializable{
....
@OneToMany(fetch=FetchType.EAGER, mappedBy = "team", cascade={CascadeType.PERSIST,  CascadeType.REMOVE})
    private List<Player> players;
...
}
Run Code Online (Sandbox Code Playgroud)

玩家类:

@Entity
@PrimaryKeyJoinColumn(name="id")
@Table(name = "rahCLUB_PLAYER")

public class Player extends Individual implements Serializable{
 ...
   @ManyToOne
   @JoinTable(name="rahCLUB_PLAYER_TEAM_LINK")
   private Team team;
 ...
 }
Run Code Online (Sandbox Code Playgroud)

JPAClubDAOTest:

//create a valid team code
 ...
 Team team = new Team();
 team.setName("Pittsburgh Pirates");
 team.setLeague("NFL");
 team.setGroup("group");
 team.setLevel("AAA");

 Player player = new Player();
 player.setFirstName("firstNameA");
 player.setLastName("lastNameA");
 player.setEmail("emaila@email.com");
 player.setLogin("loginA");
 player.setJerseyNo(22);
 player.setPosition("fullback");
 Date dob  =new SimpleDateFormat("dd/MM/yyyy").parse("21/11/1986");
 player.setDob(dob);

 Player …
Run Code Online (Sandbox Code Playgroud)

collections jpa persist

7
推荐指数
1
解决办法
3万
查看次数

为什么Nginx以相反的顺序提供客户端SSL DN?

我很好奇为什么有些Web服务器(例如Nginx)以相反的顺序提供客户端SSL DN.

Web应用程序将DN发布到Java Web服务,该服务正在尝试创建Java javax.naming.ldap.LdapName.

标准订单(LDAP或X500Name):

"CN=Jimmy Blooptoop,OU=Someplace,OU=Employees,DC=Bloopsoft-Inc"
Run Code Online (Sandbox Code Playgroud)

逆序(OpenSSL Oneline格式)(Nginx返回_ $ ssl_client_s_dn_):

"/DC=Bloopsoft-Inc/OU=Employees/OU=Someplace/CN=Jimmy Blooptoop"
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

哪一个与LDAP RFC匹配?

他们俩都这样?

关于LDAP RFC的说明:

有许多与LDAP相关的RFC:https://www.ldap.com/ldap-specifications-defined-in-rfcs

许多人提到不同的人,这里是对他们的快速历史的尝试:

  • 1993年7月:RFC 1485 - 杰出名称的字符串表示
  • 1995年3月:RFC 1779 - 可分辨名称的字符串表示
  • 1997年12月:RFC 2253 - 轻量级目录访问协议(v3):可分辨名称的UTF-8字符串表示
  • 2002年9月:RFC 3377 - 轻量级目录访问协议(v3):技术规范(更新RFC 2253)
  • 2003年3月:RFC 3494 - 轻量级目录访问协议版本2(LDAPv2)到历史状态(退休RFC 1485,RFC 1779)
  • 2006年6月:RFC 4514 - 轻量级目录访问协议(LDAP):可分辨名称的字符串表示

最新的One,其他人已废弃: RFC 4514:轻量级目录访问协议(LDAP):可分辨名称的字符串表示

Java库:

是否存在来回转换的Java库(从反向转换为非反转)?LdapName抛出InvalidNameException.似乎应该有,倒退格式经常出现.

Java库:

Ngninx备注:

链接:

java openssl ldap nginx spring-ldap

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

如何将带有聚合的 Elasticsearch JSON 字符串响应转换为 Elasticsearch SearchResponse 对象

我想将 json 字符串序列化为 Elasticsearch SearchResponse 对象。如果 json 字符串不包含聚合,它可以正常工作。

如果 json 字符串包含聚合,则 XContentParser 会抛出 ParsingException[无法解析键控为 [target_field] 的聚合 异常。

我用来将 json 字符串序列化为 Elasticsearch SearchResponse 对象的代码:

    Settings settings = Settings.builder().build();
    SearchModule searchModule = new SearchModule(settings, false, new ArrayList<>());

    NamedXContentRegistry xContentRegistry = new NamedXContentRegistry(searchModule.getNamedXContents());

    JsonXContentParser xContentParser = new JsonXContentParser(xContentRegistry,
            new JsonFactory().createParser(json));
    SearchResponse response = SearchResponse.fromXContent(xContentParser);
Run Code Online (Sandbox Code Playgroud)

似乎我必须向 NamedXContentRegistry 注册聚合,但我不知道如何注册。

java json elasticsearch

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

使用jersey客户端使用请求参数和请求正文执行POST操作

我试图弄清楚如何使用Jersey客户端发送请求参数和POST操作的请求体.

目前我知道如何单独使用这两种方式,但不能一起使用.

从这里:使用Jersey客户端进行POST操作

我已经得到了请求参数:

MultivaluedMap formData = new MultivaluedMapImpl();
formData.add("name1", "val1");
formData.add("name2", "val2");
ClientResponse response = webResource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);
Run Code Online (Sandbox Code Playgroud)

对于请求正文,我可以执行以下操作:

String jsonObject ="... valid json object";
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject);
Run Code Online (Sandbox Code Playgroud)

如何在请求正文中发布请求参数?

谢谢

java jersey java-ee

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

如何用第三方路由器替换标准的verizon fios路由器?

如何设置第三方(Linksys)路由器来替换网络上的Verizon FIOS路由器?

我最近买了一台Linksys WRT1900AC路由器来升级我家拥有Verizon Fios的网络.

(很多人都问为什么......足够说,这是因为我相信WRT1900AC具有更好的覆盖率,具有AC(仅对N),并且具有用于网络区域存储设备的USB和eSata端口. )

router linksys

4
推荐指数
1
解决办法
3万
查看次数