小编Wil*_*leu的帖子

在Firefox中选择HTML5多文件输入目录?

我想允许用户在网页上选择本地目录(然后读取目录中的所有文件).

在Chrome中,我可以添加该webkitdirectory属性以启用此功能.根据评论这个问题和回答这个问题,你应该能够用做同样的在Firefox mozdirectory,但我无法得到它的工作.

我在Firefox中试过以下没有运气(适用于Chrome):

 <input type="file" id="files" name="files[]" multiple mozdirectory="" webkitdirectory="" directory="" />
Run Code Online (Sandbox Code Playgroud)

我的Firefox版本是10.0.

有没有办法让用户在Firefox中选择一个输入目录,而无需在客户端添加插件(如Flash)?

firefox html5 multifile-uploader

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

PMD的ArrayIsStoredDirectly规则背后的推理

PMD在Sun Security规则集中有一个名为ArrayIsStoredDirectly的规则:

接收数组的构造函数和方法应克隆对象并存储副本.这可以防止用户将来的更改影响内部功能.

这是他们的例子:

public class Foo {
 private String [] x;
  public void foo (String [] param) {
      // Don't do this, make a copy of the array at least
      this.x=param;
  }
}
Run Code Online (Sandbox Code Playgroud)

我不认为我完全理解这条规则背后的原因.是因为传递的数组中的值可以在其他地方更改吗?传递Collection与传递数组有什么不同?

java security code-analysis pmd

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

Spring Security:多个安全上下文但返回错误的authentication-failure-url

我使用的是Spring Security 3.1.2版.

这是配置:

<http pattern="/embedded/**" auto-config="true" use-expressions="true" access-denied-page="/embedded/login.htm">
    <intercept-url pattern="/embedded/login-embedded.html" access="hasRole('ROLE_AUTHENTICATED')"/>
    <intercept-url pattern="/embedded/**" access="permitAll"/>
    <form-login login-page="/embedded/login.htm"
                authentication-failure-url="/embedded/login.htm?error=true"
                default-target-url="/embedded/login-embedded.html" />
    <logout logout-success-url="/embedded/index.html"/>

</http>

<http auto-config="true" use-expressions="true" access-denied-page="/login.htm">
    <intercept-url pattern="/login-success.html" access="hasRole('ROLE_AUTHENTICATED')"/>
    <intercept-url pattern="/**" access="permitAll"/>
    <form-login login-page="/login.htm"
                authentication-failure-url="/login.htm?error=true"
                default-target-url="/login-success.html"/>
    <logout logout-success-url="/index.html"/>
</http>
Run Code Online (Sandbox Code Playgroud)

我将数据发送到Spring MVC控制器,该控制器调用服务来验证验证码.如果通过它将它转发到j_spring_security_checkRequestDispatcher.

这是控制器的相关部分:

@RequestMapping(value ="/embedded/login.htm", method = RequestMethod.POST)
public String authenticateCaptcha(HttpServletRequest request,
                                  HttpServletResponse response,
                                  @RequestParam String verificationText) throws IOException, ServletException {
    HttpSession session = request.getSession();
    String sessionId = session.getId();
    if (captchaService.validate(sessionId, verificationText)) {
        request.getRequestDispatcher("/j_spring_security_check").forward(request, response);
        return null;
    } …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-security

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

当其他模型发生变化时,如何强制验证在模型上运行?

我有一个输入字段,其中$validators注册了一些更新模型.其中一些验证器与范围上的其他值进行比较(也使用输入字段更新).

当其他值更改依赖时,如何强制AngularJS再次运行这些验证?

我已经尝试在文档中找到与此相关的任何内容,并且还在$watch依赖字段上创建了一个,并且只是将模型值设置为自身(希望它会强制重新验证),但两种方法都没有运气.

javascript validation angularjs

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

使用hibernate hbm2ddl.auto = update:如何更改列不再需要值?

我有一个曾经是not-null ="true"的属性.该字段不再需要值,因此我将其更改为not-null ="false",但该表未在数据库中更新.添加新属性不会产生任何问题.

是否有可能hbm2ddl.auto = update自动更改表以删除not-null ="true"?(我知道我可以写一个sql脚本来改变它但是想让它自动更新)

hibernate hbm2ddl

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

备份特定架构的最佳方法?

我有一个多租户数据库,每个用户都有自己的架构.

备份单个租户(表模式)的最佳方法是什么?据我所知,SQL Server不支持单个模式的备份(只有完整的数据库).

我需要备份结构和数据.它也需要自动化(理想情况下我也应该能够从SSMS调用它).

我在考虑将ddl和数据导出为sql语句.如果有一种方法可以将"生成和发布脚本"向导称为存储过程,我认为它会起作用吗?

我目前在Sql Server 2008 R2上,但可以升级.

sql sql-server sql-server-2008

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