有没有办法将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) 我有一个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列转换为数字列?
我正在使用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) 我正在使用spring jdbctemplate并运行如下查询:
SELECT COLNAME FROM TABLEA GROUP BY COLNAME
没有传递任何命名参数,但是,列名称COLNAME将由用户传递.
问题
有没有办法让占位符,比如?列名?例如SELECT ? FROM TABLEA GROUP BY ?
如果我想简单地运行上面的查询并得到一个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) 我有一个编辑表格.form-horizontal和.control-label.但是,现在我想向用户显示一条记录(例如,用户配置文件的详细信息).所以我设想这样的事情:
First Name: Foo
Last Name: Bar
Job: Something
Run Code Online (Sandbox Code Playgroud)
使用bootstrap框架执行此操作的最佳方法是什么?我想使用与我的编辑表单相同的结构,但由于我将显示数据,我不能使用.form-horizontal该类.如果我使用<table>标签,那么我可以使用哪个类?
我正在使用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)
使这段代码干的好方法是什么?
我正在尝试为我的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.
有没有更好的方法呢?
如何将YYYY-MM-DD(2012-08-17)转换为SQL Server中的日期?
我没有在帮助页面上看到此格式:http://msdn.microsoft.com/en-us/library/ms187928.aspx
我正在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中访问属性?
我有一个带角度前端的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) java ×6
android ×2
retrofit ×2
spring ×2
django ×1
groovy ×1
html ×1
html5 ×1
jdbc ×1
jdbctemplate ×1
jsp ×1
python ×1
r ×1
random ×1
spring-jdbc ×1
spring-mvc ×1
sql ×1
sql-server ×1
ssl ×1
uuid ×1