小编ehs*_*jan的帖子

IntelliJ IDEA的Visual Studio ReSharper Keymap

我主要使用Visual Studio和ReSharper(R#)进行开发,并具有出色的R#工作知识.我想利用IntelliJ IDEA中的知识(使用我的个人Java冒险)而无需学习IDEA键映射方案.IDEA有一个Visual Studio键盘映射,但主要更新如Find(Ctrl + F)和Replace(Ctrl + H)等键绑定.因为Visual Studio没有像"Inspect This ..."等内置功能. (由R#提供的那种东西),Visual Studio键映射中的那些IntelliJ键绑定仅仅是IDEA的转储.

在VS.NET中,ReSharper附带了两个关键图,IDEA和Visual Studio.我一直在使用自R#5以来的Visual Studio键盘映射,并且非常希望在IntelliJ构思中有一个键映射,它实际上是Visual Studio IDEA键映射和R#Visual Studio键映射的组合.这个组合键映射是我所谓的IntelliJ IDEA的Visual Studio ReSharper(R#)键映射.

如果有人可以创建一个与所述描述接近的密钥图,我会很感激.如果JetBrains正在听,那么如何将一个额外的键盘映射方案与IntelliJ捆绑在一起,IntelliJ本质上是Visual Studio方案(在IntelliJ IDEA中)和ReSharper Visual Studio方案(在VS.NET中)的组合?

resharper keymapping intellij-idea visual-studio

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

如何卸载Homebrew Cask

我按照http://caskroom.io/所述安装了Homebrew Cask for kick .它归结为以下命令:

$ brew install caskroom/cask/brew-cask
$ brew tap caskroom/versions
Run Code Online (Sandbox Code Playgroud)

安装了Homebrew Cask,一切都很好.然后我卸载了Homebrew Cask,如下所示:

$ brew untap caskroom/versions
$ brew uninstall brew-cask
Run Code Online (Sandbox Code Playgroud)

以下是目前的水龙头:

$ brew tap
homebrew/versions
Run Code Online (Sandbox Code Playgroud)

然而,当我搜索不属于Homebrew本身的项目时(例如Graphical programs,aText,Fantastical等),我看到来自Cask的东西:

$ brew search atext
Caskroom/cask/atext
Run Code Online (Sandbox Code Playgroud)

虽然它没有安装(如预期):

$ brew install atext 
Error: No available formula for atext
Searching formulae...
Searching taps...
Caskroom/cask/atext
Run Code Online (Sandbox Code Playgroud)

所以问题是为什么brew搜索Caskroom/cask以及如何摆脱它(我不希望Homebrew告诉我它有一个文本,例如,当它无法安装它时)?

我正在运行Mac OS X Yosemite.

homebrew homebrew-cask

36
推荐指数
2
解决办法
4万
查看次数

使用JPA在PostgreSQL中保留UUID

我试图在PostgreSQL中持久化一个使用UUID作为主键的实体.我已经尝试将其作为简单的UUID持久化:

@Id
@Column(name = "customer_id")
private UUID id;
Run Code Online (Sandbox Code Playgroud)

有了上面的内容,我收到了这个错误:

ERROR: column "customer_id" is of type uuid but expression is of type bytea
Hint: You will need to rewrite or cast the expression.
Position: 137
Run Code Online (Sandbox Code Playgroud)

我也尝试将UUID作为byte []保持无效:

@Transient
private UUID id;

@Id
@Column(name = "customer_id")
@Access(AccessType.PROPERTY)
@Lob
protected byte[] getRowId() {
    return id.toString().getBytes();
}

protected void setRowId(byte[] rowId) {
    id = UUID.fromString(new String(rowId));
}
Run Code Online (Sandbox Code Playgroud)

如果我删除@Lob,我得到的错误与上面发布的错误相同.但是应用@Lob后,错误会略有变化:

ERROR: column "customer_id" is of type uuid but expression is of type bigint
Hint: You will …
Run Code Online (Sandbox Code Playgroud)

java postgresql uuid hibernate jpa

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