小编kj0*_*007的帖子

在swift 3中将字符串转换为DATE类型

我有这个结构:

struct message {

  var id: String = "0"
  var text: String = ""
  var date: Date!
  var status: String = "" 
}
Run Code Online (Sandbox Code Playgroud)

我必须从dbase加载这个结构,它String也以格式导出date.所以我写这段代码转换StringDate类型:

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC") as TimeZone!
let dataDate = dateFormatter.date(from: elemMessage["date"] as! String)!
Run Code Online (Sandbox Code Playgroud)

我将它加载到结构中:

message(id: elemMessage["id"] as! String, text: elemMessage["text"] as! String, date: dataDate as! Date, status: elemMessage["status"] as! String)
Run Code Online (Sandbox Code Playgroud)

但是我有这个警告:"从不Date相关的类型转换Date总是失败"

因此,如果我运行应用程序,它将失败.

我怎样才能解决这个问题,date结构中的var必须是 …

date ios swift3 xcode8

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

错误:任务':app:fabricGenerateResourcesDebug'的执行失败.> Crashlytics开发人员工具错误

试图添加Twitter Fabric SDK.我添加了Twitter建议的所有依赖项.

修改了我的build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/repo' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.3'
        // The Fabric Gradle plugin uses an open ended version to
        // react quickly to Android tooling updates
       classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'

//Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/repo' }
}
Run Code Online (Sandbox Code Playgroud)

尝试同步时遇到此错误:

Error:Execution failed for task
    ':app:fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error.
Run Code Online (Sandbox Code Playgroud)

在修改build.gradleTwitter SDK文件之前,项目已成功构建.

android twitter-fabric fabric.io

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

javafx tableview如何获取我点击的行?

这是我的代码

// this event is attached to TableCell
public EventHandler dblclickDescription = new EventHandler<MouseEvent>(){
    @Override
    public void handle(MouseEvent event) {
        if(event.getButton().equals(MouseButton.PRIMARY)){
            if(event.getClickCount() == 2){
                printRow(event.getTarget());
            }
        }
        event.consume();
    }
};

// print row
public void printRow(Object o){
    Text text = (Text) o;

    // ??? don't know what to write here

   System.out.println(row.toString());
}
Run Code Online (Sandbox Code Playgroud)

1)如何从单击的单元格中获取行?

2)我可以将事件附加到整行而不是每列吗?

编辑:3)我以为我附上了活动 TableCell

TableCell cell = TableColumn.DEFAULT_CELL_FACTORY.call(p);
cell.setOnMouseClicked(dblclickDescription);
Run Code Online (Sandbox Code Playgroud)

但是当我测试时,

event.getSource();// is a TableColumn
event.getTarget();// is a Text if clicked on text
event.getTarget();// is a TableColumn if clicked …
Run Code Online (Sandbox Code Playgroud)

javafx

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

RestTemplate--&gt; Exchange 产生:422 Unprocessable Entity

我正在使用Spring Boot 2.0.5.RELEASE并尝试POST通过Response Template#Exchange以下方式发出请求,下面是我的代码,我还需要使用一些自定义键传递标头。

        RestTemplate restTemplate = new RestTemplate();

        MultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
        headers.add("key1", "key1");
        headers.add("key2", "key2");
        headers.add("Content-Type", MediaType.APPLICATION_JSON_VALUE);
        HttpEntity<Object> request = new HttpEntity<Object>(myObject, headers);

        ResponseEntity<MyObject> response = restTemplate
                .exchange("apiurl", HttpMethod.POST, request, MyObject.class);
Run Code Online (Sandbox Code Playgroud)

以下是我在交换后请求时间遇到的错误,任何帮助都将不胜感激。

org.springframework.web.client.HttpClientErrorException: 422 Unprocessable Entity
    at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94)
    at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:79)
    at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)
    at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:730)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:688)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:644)
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:564)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at …
Run Code Online (Sandbox Code Playgroud)

rest wowza spring-boot

3
推荐指数
1
解决办法
8764
查看次数

如何将变量值批量放入另一个变量名中?

假设我在批处理脚本中定义了以下变量:

set VariableFirst=value1
set VariableLast=value2
Run Code Online (Sandbox Code Playgroud)

然后在代码的另一部分设置另一个变量

set Type=First
Run Code Online (Sandbox Code Playgroud)

我想访问其中之一,%VariableFirst%%VariableLast%取决于变量的值%Type%(类似的东西,echo %Variable%Type%%但这是行不通的)。如何在Windows批处理脚本中执行此操作?

batch-file

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

当在本机中打开键盘时,需要点按两次以激发ListItem中的onPress函数

下面是我遇到的问题,当我单击列表项时onPress,它在键盘打开时第一次不起作用,因此我需要点按两次以进行操作,我们将为您提供帮助。

<FlatList
   data={this.state.users}
   renderItem={({ item,index }) => (
     <ListItem
     title={item.userName}
     onPress={item => this.sendRequestToTheUser(item)}
     containerStyle={{ borderBottomWidth: 0 }} />)}

     keyExtractor={(item, index) => index.toString()}
     extraData={this.state.userName} />
Run Code Online (Sandbox Code Playgroud)

react-native

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

任何人都可以解释 netty ChannelHandlerContext flush() 吗?

有人可以解释一下netty方法究竟是ChannelHandlerContext flush()做什么的吗?它会立即通过网络发送所有消息,从而有效地绕过管道中的任何处理程序停止任何定义的处理吗?

java flush netty

-1
推荐指数
1
解决办法
1406
查看次数