小编Ond*_*cka的帖子

从本地缓存中恢复SVN密码

有没有办法从本地缓存中恢复密码?密码必须存储在某处,因为我可以运行

svn co http://my.svn.server/foo
Run Code Online (Sandbox Code Playgroud)

但我自己丢失了密码.我是否必须重置它,或者是否可以(以及如何)查找和解密密码?我在Windows上主要使用CLI SVN,有时会切换到TortoiseSVN或IntelliJ Idea SVN.

svn password-recovery

81
推荐指数
4
解决办法
10万
查看次数

如何在iOS应用程序之间共享钥匙串数据

我正在描述一个问题,我花了很长时间来学习答案.

" GenericKeychain "示例是在init中使用accessGroup时提供在应用程序之间共享钥匙串数据的包装器的良好开端.

但是,在我的应用程序中实现这一点产生了一个模糊的错误代码(永远定位)-25243,这意味着:没有访问控制.

我在iPad上运行Apple的示例应用程序(GenericKeychain)只是为了得到同样的错误.咦?

Apple的文档是否无法实现完成此任务所需的内容?

iphone shared keychain ipad ios4

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

在IE8中,radiobutton上的onchange无法正常工作

我被迫使用IE8(8.0.7601.17514),我有这个简单的页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<form action=".">
    <input type="radio" name="rad" value="1" onchange="alert(1);"/>
    <input type="radio" name="rad" value="0" onchange="alert(0);" checked="checked"/>
</form>
<a href="http://google.com">some dummy link</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我期望的是,当选择第二个单选按钮时,单击第一个单选按钮将立即发出警报.这在FF中运行良好.

实际发生的是,当我点击第一个收音机时,没有任何反应.然后,当元素模糊时(例如,我点击其他地方,另一个无线电,页面中的某些链接等),然后提出警报.

这有解决方法吗?

编辑:

显然这种行为完全符合W3C规范

更改

当控件失去输入焦点并且自获得焦点后其值已被修改时,会发生更改事件.此事件对INPUT,SELECT和TEXTAREA有效.元件.

(感谢@ mu-is-too-short).

解决方法是添加onclick blur + focus:

function radioClick()
{
 this.blur();  
 this.focus();  
}


<input type="radio" name="rad" value="1" onclick="radioClick" onchange="alert(1);"/>
Run Code Online (Sandbox Code Playgroud)

html javascript internet-explorer radio-button

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

Django管理搜索/过滤功能作为页表

我想知道是否有办法在常规视图中使用Django Admin的过滤/排序/分页/搜索功能.

我的意思是我有一个模型,上面有一些字段.我想要一个"搜索"表单,其中字段的定义很像使用admin.ModelAdmin.用户可以搜索(使用提供的字段),按值过滤,通过结果表的页面分页等.所有这些都没有我的工作量,例如.只是配置应该在表单中使用哪些字段.像这样的东西:

class SchoolAdmin(ModelAdmin):
    list_display = ('id', 'name', )
    list_display_links = ('name', )
    search_fields = ('name', )
    list_filter = ('type', )
Run Code Online (Sandbox Code Playgroud)

有这样的东西吗?或者我必须自己编码吗?

编辑:

我需要这样的插件/应用程序的功能是:

  1. 将数据显示为表格
  2. 按列排序
  3. 过滤(例如"仅显示X = Y的行")
  4. 按列搜索
  5. 可选配置类似于ModelAdmin样式

Alasdair的django-tables2 仅匹配第一和第二个条件.

django django-admin

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

从Spring JDBC Template执行SQL文件

我正在尝试编写一些读取SQL文件的代码(多个CREATE TABLE语句分隔;)并执行所有语句.

在纯JDBC中,我可以写:

String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
java.sql.Connection connection = ...;
Statement statement = connection.createStatement();
statement.executeUpdate(sqlQuery);
statement.close();
Run Code Online (Sandbox Code Playgroud)

并且两个(所有)语句都已执行.当我尝试在Spring JdbcTemplate中执行相同操作时,只执行第一个语句!

String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.execute(sqlQuery);
Run Code Online (Sandbox Code Playgroud)

有没有办法执行多个语句?在谷歌搜索时,我发现只有" ;手动拆分sqlQuery "这样的解决方案当然没用(它需要更多的解析).

java spring jdbctemplate

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

记录Spring bean创建/依赖注入

我正在寻找一种设置Log4j(或任何其他记录器)的方法,以便每当Spring创建bean或设置bean属性时我都可以在日志中看到.例如.这样的事情:

1:00:00 Creating bean Foo (Foo@ef5c94)
1:00:01 Creating bean Bar (Bar@147a87e)
1:00:02 Setting bean Foo (Foo@ef5c94) to Bar (Bar@147a87e)
(...)
Run Code Online (Sandbox Code Playgroud)

这很容易吗?我正在使用Spring 2.5.6(没有选择:/)和Log4j(版本并不重要,我期待).

java spring dependency-injection log4j

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

带有额外空间的UITableViewController滚动(如Notes应用程序)

如何复制Notes应用程序中发现的此行为:

  1. 你有一个UITableViewController项目,
  2. 您可以向下滚动列表(包含大量项目),
  3. 当你点击列表的底部时,你可以"过度滚动"一下,但列表不会一直向后滚动.最后一项下面会留下一些空间.Notes中使用此空间来显示一些布局图像.

用照片演示: 照片1

这是一个"未滚动"列表.它很容易创建这样的使用UITableViewController.当你"拉"列表时,默认UITableViewController只会弹回到这个状态.

但是,Notes允许这样: 照片2

例如.滚动后留下一点空间,不要让它一直反弹.

你如何复制这种行为?

user-interface scroll objective-c uitableview ios

9
推荐指数
3
解决办法
3224
查看次数

使用JAX-WS Maven插件(wsimport)检查WebServices中的异常层次结构

我正在开发一个项目,我们希望使用已检查的异常来通知用户(例如)错误的输入或采取的错误操作.此类例外应具有以下层次结构:

public abstract class BusinessException extends java.lang.Exception {...}
public class InvalidInputException extends BusinessException {...}
public class InvalidActionException extends BusinessException {...}
Run Code Online (Sandbox Code Playgroud)

我们使用Maven jaxws-maven-plugin,目标从WSDL/XSD(契约优先方法)生成java代码wsimport.

我已经尝试过这个(http://www.ibm.com/developerworks/xml/library/ws-tip-jaxrpc.html)教程(它适用于jax-rpc,但似乎适用于jax-ws以及).我写

<definitions ...>

    <message name="empty"/>
    <message name="ExceptionMessage">
        <part name="fault" element="ows:ValidationException"/>
    </message>

    <portType name="TestWebService">
        <operation name="throwException">
            <input message="tns:empty"/>
            <output message="tns:empty"/>
            <fault name="fault" message="tns:ExceptionMessage"/>
        </operation>
    </portType>

    <binding name="TestWebServicePortBinding"
             type="tns:TestWebService">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
                      style="document"/>


        <operation name="throwException">
            <input>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
            </output>
            <fault name="fault">
                <soap:fault name="fault" use="literal"/>
            </fault>
        </operation>
    </binding>

  ...
</definitions>
Run Code Online (Sandbox Code Playgroud)

使用ows:namespace中定义的类型

<xs:complexType name="BusinessException" …
Run Code Online (Sandbox Code Playgroud)

java inheritance exception jax-ws wsimport

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

FindBugs只显示方法中的第一个错误(Jenkins,IntelliJ IDEA)

我正在使用Jenkins和FindBugs插件安装静态代码分析.此外,团队中的每个开发人员都安装了FindBugs IntelliJ IDEA插件来执行相同的操作.

问题是在Jenkins中,只报告了方法中第一次出现错误.在Idea中,所有问题都报告为单个错误.例如:

public String myMethod() {
    StringBuilder sb = new StringBuilder();
    sb.append(String.format("First \n"));
    sb.append(String.format("Second \n"));
    sb.append(String.format("Third \n"));
    sb.append(String.format("Fourth \n"));
    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

在此方法中,Idea会报告类型为VA_FORMAT_STRING_USES_NEWLINE的4个错误.在jenkins服务器上,实际上只有一个错误,与字符串一致First \n.

有没有办法配置Jenkins或Idea统一行为?

版本:

  • IntelliJ Idea Enterprise 12.1.3
  • FindBugs-IDEA插件0.9.97
  • 詹金斯1.513
  • Jenkins findbugs插件2.0.2

findbugs intellij-idea jenkins

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

设置 spring 错误消息参数的格式

我有一个 Spring Boot Web 应用程序,并且我拒绝控制器中的值,如下所示:

@RequestMapping(value = "/create", method = RequestMethod.POST)
public String createSubmit(@ModelAttribute("createForm") CreateForm createForm, BindingResult result, SessionStatus status) {
    DateTime dt1 = createForm.getDt1();
    DateTime dt2 = createForm.getDt2();

    if (!dt1.isBefore(dt2)){
        result.rejectValue("fieldId", "validation.isbefore", new Object[]{dt1, dt2}, "first date must be before second");
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果 datedt1不早于dt2,则该值将被拒绝。现在,我ResourceBundleMessageSource对这个条目有相当的标准messages_en.properties

validation.isbefore = Start date {0} must be before end date {1}
Run Code Online (Sandbox Code Playgroud)

但是,当发生验证错误时,我会收到一条消息Start date 3/21/16 5:01 PM must be before end date 3/20/16 5:01 PM( …

java validation spring spring-mvc

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