小编oym*_*oym的帖子

用于Spring/Hibernate开发的Eclipse插件?

我在Eclipse中有一个正在运行的动态Web项目(Java EE + Maven + Spring).我正处于需要集成持久层并希望将Hibernate与MySql数据库一起使用的地步.

我想知道在这一点上哪些插件对我有用?对于Hibernate我应该安装hibernate tools还是没有必要?那么最广泛用于连接/探索适合我正在进行的项目类型的数据库连接的插件是什么?谢谢.

eclipse orm hibernate eclipse-plugin java-ee

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

Java增强了for循环

目前(从Java 6开始),使用Java的增强型for循环我不知道如何直接访问迭代器索引,而不是恢复到旧的索引for循环或使用外部计数器.

有没有计划(或者当前的方法)来实现这个"增强的增强"for循环,其中一个人能够访问循环的索引(甚至可能操纵它)?

作为可能需要这样做的示例,请考虑(这是来自实际的生产代码):

int i = 1;
for (final String action : actions) {
  parameters.set(String.valueOf(i++), action);
}
Run Code Online (Sandbox Code Playgroud)

java foreach for-loop

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

您可以将CSS文件作为范围,以便它们仅适用于给定元素的后代吗?

给定一个css文件,是否有办法对整个文件进行范围调整,使其仅适用于给定元素中的元素:

例如:

<div id="container">
   <span class="some_element"/>
   <!-- etc -->
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法将整个css文件的范围应用于"容器"中的所有元素,而不必预先#container设置每个css子句?

css

10
推荐指数
2
解决办法
7247
查看次数

如何使Pikaday datepicker始终可见

我正在使用Pikaday javascript datepicker.

默认功能是将其附加到输入,因此单击输入将加载日期选择器,其位置将相对于输入.

我想要的是使用这个库来显示一个始终可见的日历.我尝试了几件没有成功的事情,比如将它附加到div.我希望能够让它始终显示并能够控制它的位置.

有任何想法吗?

javascript visibility datepicker pikaday

9
推荐指数
2
解决办法
4964
查看次数

php用户身份验证库/框架......有哪些选择?

我正在使用PHP和codeigniter框架来处理我正在进行的项目,并且需要用户登录/身份验证系统.

现在我宁愿不使用SSL(可能是矫枉过正,而且我使用共享主机的事实不鼓励这样做).我考虑过使用openID,但我认为由于我的目标受众通常不是技术人员,因此可能会吓跑用户(更不用说它需要镜像登录信息等).我知道我可以编写基于散列的身份验证(例如sha1),因为没有传递敏感数据(我将灵敏度级别与stackoverflow的灵敏度进行比较).

话虽如此,在制作自定义解决方案之前,最好知道是否有用于提供半安全身份验证的好库或包?我是codeigniter的新手,但是与它完美结合的东西会更好.有任何想法吗?(我对我的方法持批评态度并接受建议,为什么我可能会因为不使用ssl而疯狂).提前致谢.

更新:我已经研究了一些建议.我很想尝试zend-auth,因为它似乎得到了良好的支持和良好的构建.有没有人在codeigniter中使用zend-auth的经验(它是否太笨重?)你是否有一个很好的参考将它与CI集成?我不需要任何复杂的身份验证方案.只需一个简单的登录/注销/密码管理授权系统.

此外,dx_auth似乎也很有趣,但是我担心它太麻烦了.有没有人有这个成功?

我意识到我也想以类似于stackoverflow的方式管理访客用户(即没有登录/注册的用户).所以具有此功能的任何建议都会很棒

php authentication ssl codeigniter

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

Spring-Hibernate DAO命名约定?

以下列方式命名DAO是否典型:

UserDAO - interface
UserDAOImpl - implements UserDAO
Run Code Online (Sandbox Code Playgroud)

我想知道它的标准是使用后缀'Impl'来实现,还是更有意义的东西是最佳实践.谢谢.

java spring dao hibernate

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

没有Provider的服务提供者接口

我正在阅读Bloch的有效java书[1]并且遇到了以下SPI示例:

//Service interface
public interface Service {
  //Service specific methods here
}

//Service provider interface
public interface Provider {
  Service newService();
}

//Class for service registration and access
public class Services {
  private Services(){}

  private static final Map<String, Provider> providers =
    new ConcurrentHashMap<String, Provider>();
  public static final String DEFAULT_PROVIDER_NAME = "<def>";

  //Registration
  public static void registerDefaultProvider(Provider p) {
    registerProvider(DEFAULT_PROVIDER_NAME, p);
  }
  public static void registerProvider(String name, Provider p) {
    providers.put(name, p);
  }

  //Access
  public static Service newInstance() { …
Run Code Online (Sandbox Code Playgroud)

java design-patterns service-provider

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

Scala检查选项中的字符串是否已定义且为空

鉴于以下内容:

myOption: Option[String]
Run Code Online (Sandbox Code Playgroud)

检查Option中的String值是否为空(如果未定义,那么它应该被视为空)的最惯用的方法是什么?

是myOption.getOrElse("").isEmpty最好的/干净的方式?

scala

6
推荐指数
2
解决办法
6062
查看次数

如何使用适当的线程池调整Play Framework应用程序?

我正在使用Play Framework(Scala)2.3版.来自文档:

通过将同步IO包装在Future中,您无法神奇地将同步IO变为异步.如果您无法更改应用程序的体系结构以避免阻塞操作,那么在某些时候必须执行操作,并且该线程将阻塞.因此,除了将操作封装在Future中之外,还需要将其配置为在单独的执行上下文中运行,该上下文已配置有足够的线程来处理预期的并发性.

这让我对如何调整我的webapp有点困惑.具体来说,由于我的应用程序有大量的阻塞调用:混合使用JDBC调用,以及使用阻塞SDK调用第三方服务,配置执行上下文和确定要提供的线程数的策略是什么?我需要一个单独的执行上下文吗?为什么我不能简单地将默认池配置为具有足够数量的线程(如果我这样做,为什么还需要将调用包装在Future中?)?

我知道这最终将取决于我的应用程序的细节,但我正在寻找关于策略和方法的一些指导.游戏文档鼓励在任何地方使用非阻塞操作,但实际上典型的网络应用程序命中sql数据库有很多阻止调用,我从阅读文档中得到的印象,这种类型的应用程序将执行远远不是最佳的默认配置.

scala playframework-2.3

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

保护匿名用户的trac?

我已在我的域上设置了trac以进行问题跟踪.如何配置它,以便当匿名用户访问域时,他们看到的只是一个登录表单.基本上我想要2个安全级别:

anonymous - 访问者只能访问登录选项

users (即已登录的其他人) - 可以访问所有内容

谢谢!

permissions configuration trac issue-tracking

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