我想在Postgres函数中传递一个表名作为参数.我试过这段代码:
CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer
AS $$
BEGIN
IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN
return 1;
END IF;
return 0;
END;
$$ LANGUAGE plpgsql;
select some_f('table_name');
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
ERROR: syntax error at or near "."
LINE 4: ...elect * from quote_ident($1) where quote_ident($1).id=1)...
^
********** Error **********
ERROR: syntax error at or near "."
Run Code Online (Sandbox Code Playgroud)
以下是更改为此时出现的错误select * from quote_ident($1) tab where tab.id=1
:
ERROR: column tab.id does not exist
LINE 1: ...T EXISTS …
Run Code Online (Sandbox Code Playgroud) 如果我没有弄错,应首先捕获异常的子类.但是必须捕获任何RuntimeException和具体检查的Exception,它应该首先被捕获?
try {
...
} catch(RuntimeException e) {
...
} catch(IOException e) {
...
}
Run Code Online (Sandbox Code Playgroud)
这个订单是正确的吗?或者它是正确的但是一个糟糕的选择?
我是GitHub的新手.当我点击Wiki
链接时,为我的仓库创建了一个新的Wiki.但我真的不需要它.如果我尝试删除其唯一的页面,GitHub会问:"您确定要删除此页面吗?".我证实了这一点.没有任何反应,页面仍然存在.我不能说它太烦人了,但我想知道是否有办法删除Wiki.
我有JDK,在Ubuntu中一切正常,我的意思是IDE,一些应用程序,我能够开发和运行项目,但我在Chrome中收到了一条消息: Java(TM) is required to display this content
我需要运行这个小程序.我怎么做?由于此处安装了GWT插件,我需要在Chrome中运行它.我应该在脚本中添加一些参数吗?或者还有另一种方式吗?我看到了建议在Windows和Mac中为Chrome安装Java插件的链接,但不是Linux.谢谢你的补充.
我做了一个链接/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/libnpt.so
中/opt/google/chrome/plugins
,它并没有帮助(当然,它不是libnpjp2.so
,它建议在此情况下,但它是最接近的一个,我看到那里).
更新:我libnpjp2.so
在我的机器上找到了以下命令帮助:sudo ln -s /usr/lib/jvm/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
我有詹金斯失败的案例,除了Jenkins重新部署(Jenkins是Tomcat中的webapp)帮助.即使新的工作也因PermGen空间错误而失败,但所有设置都很好(所有这些-XX:PermSize
参数都可以).关键在于重新部署后,一切都像魅力一样.但这是一个苛刻的解决方案.我想知道,如果有一些选项可以回滚Jenkins状态.提前致谢.
更新:好的,对于那些可能面临类似问题的人来说,这就是我想到的.这些,是谁写的,它是更好地部署詹金斯作为一个Tomcat模块可能没有面对什么样的项目部署的问题(与詹金斯部署插件或用tomcat-maven-plugin
在Maven的pom.xml
).当我分别安装Jenkins时,我没有遇到任何问题.呼!
我试着mvn install
收到这条消息:
Compilation failure
Unable to locate the Javac Compiler in:
/usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
Run Code Online (Sandbox Code Playgroud)
好吧,有一个开放的jdk,我也下载了另一个.我试图将JAVA_HOME指向两者,现在它已设置:
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
Run Code Online (Sandbox Code Playgroud)
我也尝试选择其中一个打开sudo update-alternatives --config java
但在其中使用不同的jdk版本得到相同的错误.
我该如何解决这个问题?提前致谢.
我使用Ubuntu(64位).我看到了一些关于Ctrl+的讨论Space,但在我的情况下,我不能做Ctrl+ S,Ctrl+ V,Ctrl+ Z,Ctrl+ Shift+ F,可能还有其他的东西(所有这些情况在其他程序中工作正常,所以这不是键盘问题).它不起作用,然后它不起作用,然后它不会再起作用.有办法解决这个问题吗?提前致谢.
我想为Maven构建传递一些系统变量.如果我使用mvn clean install -Dfirst.variable=value -Dsecond.variable=second.value
一切都很好.但是这个配置pom.xml
不起作用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.3</version>
<executions>
<execution>
<id>tests</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
<systemPropertyVariables>
<first.variable>${value}</first.variable>
<second.variable>${second.value}</second.variable>
</systemPropertyVariables>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我试图用这个配置没有<id/>
,<phase/>
而<goals>
却没有帮助.插件是否有可能无法运行?甚至这些变量的硬编码值也不会通过.如果是这样,什么是可能的解决方案?提前致谢.
当我试图在Eclipse中运行Google Web应用程序时,我得到appengine-web.xml does not contain a <threadsafe> element
了应用程序没有运行(好吧,任何新的应用程序仍然没有).修复起来并不难(我只是true
在appengine-web.xml
文件中添加了一个带有值的元素),但之前我没有收到此错误.这种意外行为的原因是什么?提前致谢.
我对Inno Setup很新.我创建了一个相当简单的安装程序(并不是很难),它由一个应用程序组成.我想知道Inno Setup是否是创建安装程序的合适选择,安装程序由几个应用程序组成,这些应用程序有自己的安装程序(据我所知,这些安装程序可以从Inno安装程序运行).是否有一个选项(可能与编写一些Delphi代码有关),这将允许用户选择需要安装的应用程序(带有复选框或类似的东西).我知道这不是一个具体的问题(虽然代码示例或完整的答案会被赞赏),我只是不想花太多时间设置这个工具(虽然我喜欢Inno设置),如果它没有满足我的需求.
java ×5
ubuntu ×4
eclipse ×2
maven ×2
classpath ×1
compilation ×1
dynamic-sql ×1
exception ×1
function ×1
github ×1
identifier ×1
inno-setup ×1
installer ×1
jenkins ×1
plpgsql ×1
postgresql ×1
tomcat ×1
variables ×1
windows ×1