小编Bar*_*ett的帖子

SQL Developer解释计划中断了

试图在SQL Developer中生成解释计划,程序会弹出一个消息框,标题为"无法查询plan_table",抱怨"无效的列名".未生成或显示该计划.怎么修?

database oracle oracle-sqldeveloper sql-execution-plan

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

鱼壳中的字符串操作

我希望编写一个fish shell脚本来自动将JAVA_HOME初始化为当前配置的java-alternative.

在bash中它看起来像这样(对于丑陋的双重dirname感到抱歉)

j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

鱼怎么样?

set j (update-alternatives --query javac | grep Value:)
set JAVA_HOME (dirname ${j#Value:}) <-- this won't work!!
set JAVA_HOME (dirname $JAVA_HOME)
set --export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

fish

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

在NetBeans中将ImageIcon添加到jbutton时出现空指针异常

使用NetBeans将ImageIcon添加到按钮属性.

    print.setFont(new java.awt.Font("Serif", 0, 14)); 
    print.setIcon(new javax.swing.ImageIcon(getClass().getResource("/project/print.gif"))); 
    print.setMnemonic('P');
    print.setText("Print");
    print.setToolTipText("Print");
Run Code Online (Sandbox Code Playgroud)

编译时显示

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
    at project.Editor.initComponents(Editor.java:296)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java swing jbutton imageicon

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

8
推荐指数
1
解决办法
625
查看次数

获取gnome-terminal的实际几何图形

在XI知道你可以得到一个窗口的几何形状xwininfo.

不幸的是,如果我从gnome-terminal中检索这样的几何体并使用它来启动另一个gnome-terminal --geometry ...,那么两个窗口的顶部和左边都不匹配.

实际上,新航站楼的东南移动了旧航站楼窗户装饰的宽度和高度.

如何启动与第一个完全重叠的新终端?

x11 gnome-terminal

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

使用VIM和Fish-Shell进行语法着色

什么是鱼脚本的最佳编辑器?我的意思是一个可以正确突出显示,缩进和语法检查的编辑器.

我找到了vim-fish项目,但我仍然在摸索如何在本地安装它.

fish

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

在Java中转义JSON字符串

我正在使用谷歌com.google.api.client.json.GenericJsoncom.fasterxml.jackson.core.JsonGenerator.我想序列化JSON对象并转义引号和反斜杠,以便我可以在Bash中传递该字符串.然后反序列化该字符串.

GenericJson.toString生成简单的JSON,但\n等等不会被转义:

{commands=ls -laF\ndu -h, id=0, timeout=0}
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法如何得到这样的东西:

"{commands=\"ls -laF\\ndu -h\", id=0, timeout=0}"
Run Code Online (Sandbox Code Playgroud)

我不想重新发明轮子,所以如果可能的话,我想使用Jackson或现有的API.

java json jackson

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

在fish函数中更改目录并在中止后返回到原始目录

我正在从bash转换为fish,但是在移植我经常使用的便利功能时遇到了麻烦。此功能的重点是从源代码树的根目录运行make,而不管shell当前位于哪个目录中。

在bash中,这很简单:

function omake {(
  cd $SOURCE_ROOT;
  make $@;
)}
Run Code Online (Sandbox Code Playgroud)

由于鱼没有子壳,所以我能做的最好的事情是:

function omake
    pushd
    cd $SOURCE_ROOT
    make $argv
    popd
end
Run Code Online (Sandbox Code Playgroud)

这是可行的,但需要注意的是,使用^ C中断fish版本后,shell仍位于$ SOURCE_ROOT中,但是中断bash版本会使我回到原始目录中。

有没有一种方法可以编写与鱼中的bash相同的脚本?

shell fish

7
推荐指数
2
解决办法
1038
查看次数

.emacs可以读取环境变量吗?

我想从shell环境变量加载一些文件.我们可以在.emacs中检查环境变量吗?

emacs

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

如何使用java在控制台窗口中实现基本的箭头键移动?

我正在努力寻找一种在控制台窗口中实现基本箭头键移动的方法.我遇到过一个只使用switch语句和一些变量的C#脚本,但我的老师坚持使用Java.

从其他一些主题来看,答案似乎都说在Java中是不可能的,除非你安装了某些(如果我错了,请纠正我)"框架",如JNA和/或Jline,但作为一个初学者,我不知道那些东西甚至是什么意思.

现在在你说我的老师是一个白痴,因为我认为我们可以做到这一点,他从来没有说过它必须是箭头键运动,我只是觉得它很酷:)

java console-application direction arrow-keys

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