小编bir*_*rdy的帖子

将文件转换为MultiPartFile

有没有办法将File对象转换为MultiPartFile?这样我就可以将该对象发送给接受MultiPartFile接口对象的方法了?

File myFile = new File("/path/to/the/file.txt")

MultiPartFile ....?

def (MultiPartFile file) {
  def is = new BufferedInputStream(file.getInputStream())
  //do something interesting with the stream
}
Run Code Online (Sandbox Code Playgroud)

java groovy spring

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

如何将data.frame列从因子转换为数字

我有一个data.frame类列Factor.我想将它转换为数字,以便我可以使用相关矩阵.

> str(breast)
'data.frame':   699 obs. of  10 variables:
 ....
 $ class                   : Factor w/ 2 levels "2","4": 1 1 1 1 1 2 1 1 1 1 ...
> table(breast$class)
  2   4 
458 241
> cor(breast)
Error in cor(breast) : 'x' must be numeric
Run Code Online (Sandbox Code Playgroud)

如何将Factor列转换为数字列?

r

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

javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚

我正在使用Retrofit来访问我的REST API.但是,当我把我的API放在ssl后面并访问它时,http://myhost/myapi我得到了这个错误:

我的API落后于SSL,我是否需要做一些额外的事情?

这是我如何连接:

private final String API = "https://myhost/myapi";

private final RestAdapter REST_ADAPTER = new RestAdapter.Builder()
        .setServer(API)
        .setLogLevel(RestAdapter.LogLevel.FULL)
        .build();

01-10 09:49:55.621    2076-2100/com.myapp.mobile D/Retrofit? javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
            at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:401)
            at libcore.net.http.HttpConnection.setupSecureSocket(HttpConnection.java:209)
            at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:478)
            at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433)
            at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
            at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
            at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
            at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:497)
            at libcore.net.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:134)
            at retrofit.client.UrlConnectionClient.readResponse(UrlConnectionClient.java:90)
            at retrofit.client.UrlConnectionClient.execute(UrlConnectionClient.java:48)
            at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:287)
            at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:222)
            at $Proxy12.signin(Native Method)
            at com.myapp.loginactivity$3.doInBackground(LoginActivity.java:143)
            at com.myapp.loginactivity$3.doInBackground(LoginActivity.java:136)
            at android.os.AsyncTask$2.call(AsyncTask.java:287)
            at java.util.concurrent.FutureTask.run(FutureTask.java:234)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
            at java.lang.Thread.run(Thread.java:841) …
Run Code Online (Sandbox Code Playgroud)

java ssl android retrofit

26
推荐指数
5
解决办法
8万
查看次数

如何在jdbctemplate中查询列表<String>

我正在使用spring jdbctemplate并运行如下查询:

SELECT COLNAME FROM TABLEA GROUP BY COLNAME

没有传递任何命名参数,但是,列名称COLNAME将由用户传递.

问题

  1. 有没有办法让占位符,比如?列名?例如SELECT ? FROM TABLEA GROUP BY ?

  2. 如果我想简单地运行上面的查询并得到一个List<String>最好的方法?

目前我在做:

List <Map<String, Object>> data = getJdbcTemplate().queryForList(query);
for (Map m : data)
  System.out.println(m.get("COLNAME"));
Run Code Online (Sandbox Code Playgroud)

java jdbc spring-jdbc jdbctemplate

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

使用bootstrap框架时显示数据

我有一个编辑表格.form-horizontal.control-label.但是,现在我想向用户显示一条记录(例如,用户配置文件的详细信息).所以我设想这样的事情:

First Name:        Foo
Last Name:         Bar
Job:               Something
Run Code Online (Sandbox Code Playgroud)

使用bootstrap框架执行此操作的最佳方法是什么?我想使用与我的编辑表单相同的结构,但由于我将显示数据,我不能使用.form-horizontal该类.如果我使用<table>标签,那么我可以使用哪个类?

html html5 twitter-bootstrap

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

有没有办法重用构建器代码进行改造

我正在使用Retrofit,在每项任务中我都必须做这样的事情:

public class MyTask extends AsyncTask<String, String, String> {

    private void someMethod() {
        final RestAdapter restAdapter = new RestAdapter.Builder()
            .setServer("http://10.0.2.2:8080")
            .build();
        final MyTaskService apiManager = restAdapter.create(MyTaskService.class);
    }

    // ...

}
Run Code Online (Sandbox Code Playgroud)

使这段代码干的好方法是什么?

java android retrofit

21
推荐指数
3
解决办法
9072
查看次数

randomUUID是否提供唯一ID?

我正在尝试为我的REST API创建会话令牌.每次用户登录时,我都会创建一个新令牌

UUID token = UUID.randomUUID();
user.setSessionId(token.toString());
Sessions.INSTANCE.sessions.put(user.getName(), user.getSessionId());
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何防止重复的sessionTokens.

例如:难道还有一个场景时user1的迹象,并且获得令牌87955dc9-d2ca-4f79-b7c8-b0223a32532a在和user2迹象,得到了令牌87955dc9-d2ca-4f79-b7c8-b0223a32532a.

有没有更好的方法呢?

java random uuid

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

在sql server中将字符串转换为日期

如何将YYYY-MM-DD(2012-08-17)转换为SQL Server中的日期?

我没有在帮助页面上看到此格式:http://msdn.microsoft.com/en-us/library/ms187928.aspx

sql sql-server

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

如何在Spring MVC应用程序中显示JSP中属性文件的值

我正在app-servlet.xml使用这样的bean 设置我的属性:

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="location" value="/WEB-INF/my.properties"></property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

大多数时候我访问控制器或其他类中的属性,如下所示:

@Value("${dbtype}")
public String dbType;
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在JSP文件中使用属性并绕过控制器,该怎么办?含义我不希望值类型作为模型属性从控制器传递到JSP.

有没有办法直接在jsp中访问属性?

java spring jsp spring-mvc

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

NoReverseMatch at/rest-auth/password/reset /

我有一个带角度前端的django应用程序.当从前端我尝试发送passwordReset请求时,我收到以下错误:

使用参数'()'和关键字参数'{u'uidb64':'MTE',u'token':u'3z4-eadc7ab3866d7d9436cb'}'找不到'password_reset_confirm'.尝试过0种模式:[]

它是一个POST请求 http://127.0.0.1:8080/rest-auth/password/reset/

以下是我的urls.py看起来像:

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^rest-auth/', include('rest_auth.urls')),
    url(r'^rest-auth/registration/', include('rest_auth.registration.urls')),
    url(r'^account/', include('allauth.urls'))
)
Run Code Online (Sandbox Code Playgroud)

python authentication django

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