小编Lon*_*don的帖子

for循环与变量bash

假设我有一个具有值的变量:

#!/bin/sh
    MYVARIABLE="first,second,third"

    for vars in MYVARIABLE
    do 
    echo $vars
    done
Run Code Online (Sandbox Code Playgroud)

以上这个不起作用我想要但它看起来很好,这应该打印first second third没有,我不打算没有,任何sugestions?

unix linux bash scripting

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

java中的正则表达式,组匹配

你好java和regex组是如何工作的.对于前者 我想匹配any text 'something',我匹配的方式是.+\s+'(.+)'{1},如何用某些东西替换任何文字'某事'?

含义用匹配的第一组替换匹配的字符串.

java regex

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

java中的正则表达式匹配

这是我的示例文件:

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 regex

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

从java检查服务可用性

如何使用java检查服务?我发现了这篇文章,但它仅用于检查主机名.

我的问题是如何检查端口x运行的服务,例如:myhostname:8080或者myhostname:8099,我可能正在这些端口上运行服务n或p但是如果我手动执行它会通过web可见,我怎样才能在java中实现相同的效果?

java sockets

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

在java中将小长转换为大长

long myvariable;不能有价值nullLong myBigVariable;可以,所以我想将myvariable转换/转换为大Long,所以我可以为它赋值null.我怎样才能做到这一点?

我试过myvariable = new Long(null);,myvariable = (Long)(null);他们都失败了,还有另一个解决方案吗?

我无法将myvariable更改为Long类型,它必须保持很长时间.

java

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

使用SOAP ui创建请求

是否可以使用数据创建soap ui请求?现在我知道如何创建新的请求,它给你模板你应该发送到你的webservice(从你wsdl读取),有没有办法让你的请求填充基于类型的数据(例如:字符串,整数,日期) )来自wsdl,来自soap ui或任何其他测试工具?谢谢

testing soap automated-tests soapui

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

关于使用DAO/Spring MVC/Hibernate的建议

我试图清楚地了解这是如何工作的:

- 使用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:

我正在考虑为这个问题打开赏金,因为我想知道更多细节,这次我会提供一些.

  1. 春天的背景
  2. 调节器
  3. 服务接口
  4. 服务实施
  5. DAO接口
  6. DAO实施

所以我想尽可能多地使用spring MVC,如何通过@Transactional处理会话打开/关闭?

如何捕获异常(即非现有记录或数据库失败)(如果有).

我做错了什么?有人可以建议一些改进吗?

java hibernate spring-mvc

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

从java类中的spring文件访问属性

我一直在假设东西,看到现在它不正确.我在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类部分)访问您的应用程序属性.

有没有比下面更好的方法(我不是说它很糟糕).

使用Spring以编程方式访问属性文件?

java spring

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

Postgres 添加唯一约束

x我需要向与其他表具有多对一关系的表添加约束。所以该表x有字段 other_table_id。

表中还有另一列x称为primary布尔类型。

我想确保有none or only one primary=true一个other_table_id

多行可以具有other_table_id等于某个相同的值,但每行primary=false只能有一个。trueother_table_id

我如何创建这个约束?

sql postgresql

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

在模型方法中使用Rails中的当前用户

我目前正在尝试为用户实现简单的审计(仅适用于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年开始的,我不确定这会在多线程中工作吗?是否有关于这个主题的更新的内容,有没有人最近做过这样的事情来传递经验?

ruby ruby-on-rails

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