假设我有一个具有值的变量:
#!/bin/sh
MYVARIABLE="first,second,third"
for vars in MYVARIABLE
do
echo $vars
done
Run Code Online (Sandbox Code Playgroud)
以上这个不起作用我想要但它看起来很好,这应该打印first second third没有,我不打算没有,任何sugestions?
你好java和regex组是如何工作的.对于前者 我想匹配any text 'something',我匹配的方式是.+\s+'(.+)'{1},如何用某些东西替换任何文字'某事'?
含义用匹配的第一组替换匹配的字符串.
这是我的示例文件:
lineone one
RUN lineone two
lineone three
RUN lineone four
Run Code Online (Sandbox Code Playgroud)
我想选择所有不以run开头的行,这是我的做法:
^([^RUN])
Run Code Online (Sandbox Code Playgroud)
是否可以匹配所有不以RUN开头的行,然后将它们附加到上一行的后面?像这样
lineone one RUN lineone two
lineone three RUN lineone four
Run Code Online (Sandbox Code Playgroud) 如何使用java检查服务?我发现了这篇文章,但它仅用于检查主机名.
我的问题是如何检查端口x运行的服务,例如:myhostname:8080或者myhostname:8099,我可能正在这些端口上运行服务n或p但是如果我手动执行它会通过web可见,我怎样才能在java中实现相同的效果?
long myvariable;不能有价值null但Long myBigVariable;可以,所以我想将myvariable转换/转换为大Long,所以我可以为它赋值null.我怎样才能做到这一点?
我试过myvariable = new Long(null);,myvariable = (Long)(null);他们都失败了,还有另一个解决方案吗?
我无法将myvariable更改为Long类型,它必须保持很长时间.
是否可以使用数据创建soap ui请求?现在我知道如何创建新的请求,它给你模板你应该发送到你的webservice(从你wsdl读取),有没有办法让你的请求填充基于类型的数据(例如:字符串,整数,日期) )来自wsdl,来自soap ui或任何其他测试工具?谢谢
我试图清楚地了解这是如何工作的:
- 使用DAO接口的DAO类有什么好处?
- 如何处理Hibernate异常,即
public String doSomething(){
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Query query = session.createQuery("");
Object o = query.uniqueResult();
session.close();
return "success";
}
Run Code Online (Sandbox Code Playgroud)
我不是"强迫"尝试/捕获,所以如何捕获/拦截可能发生的任何异常?
- 每次打开会话新DAO方法比获得当前会话更昂贵吗?如果我使用get,我应该关闭会话吗?
问题更新:
我在服务类中有@Service注释,对于使用dao接口的每个方法,我上面都有@Transactional.我还在所有DAO类中添加了@Repository
更新II:
我正在考虑为这个问题打开赏金,因为我想知道更多细节,这次我会提供一些.
所以我想尽可能多地使用spring MVC,如何通过@Transactional处理会话打开/关闭?
如何捕获异常(即非现有记录或数据库失败)(如果有).
我做错了什么?有人可以建议一些改进吗?
我一直在假设东西,看到现在它不正确.我在spring上下文中有以下配置属性声明:
<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="searchContextAttributes" value="true" />
<property name="contextOverride" value="true" />
<property name="locations">
<list>
<value>classpath:/app.properties</value>
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
我认为值app.properties将覆盖我的系统属性,所以我可以直接在我的Java类中访问它们,如下所示:
String someThingFromPropertyFile = System.getProperty("nameFromPropertyFile");
Run Code Online (Sandbox Code Playgroud)
当然,我到处都会得到空指针异常.现在,我在这里询问如何从您的应用程序(应用程序的Java类部分)访问您的应用程序属性.
有没有比下面更好的方法(我不是说它很糟糕).
x我需要向与其他表具有多对一关系的表添加约束。所以该表x有字段 other_table_id。
表中还有另一列x称为primary布尔类型。
我想确保有none or only one primary=true一个other_table_id。
多行可以具有other_table_id等于某个相同的值,但每行primary=false只能有一个。trueother_table_id
我如何创建这个约束?
我目前正在尝试为用户实现简单的审计(仅适用于destroy方法).这样我知道用户是否已被管理员删除或用户自行删除.我想在deleted_by_id我的模型中添加列.
我正在考虑使用before_destroy,并检索用户信息,如本文所述:
http://www.zorched.net/2007/05/29/making-session-data-available-to-models-in-ruby-on-rails/
module UserInfo
def current_user
Thread.current[:user]
end
def self.current_user=(user)
Thread.current[:user] = user
end
end
Run Code Online (Sandbox Code Playgroud)
但是这篇文章是从2007年开始的,我不确定这会在多线程中工作吗?是否有关于这个主题的更新的内容,有没有人最近做过这样的事情来传递经验?