小编Tec*_*nic的帖子

2040
推荐指数
31
解决办法
291万
查看次数

Xcode 6:键盘不会出现在模拟器中

当我运行模拟器并单击UITextView时,键盘不会显示.如何重新启用键盘?

它曾经工作,但现在它没有 - 我不知道我可能偶然点击了什么...任何提示将不胜感激!

keyboard ios ios-simulator

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

如何使用IntelliJ快捷方式将Runnable更改为Java中的lambda表达式

我有以下匿名Runnable实现.

Runnable cronTask = new Runnable() {
       @Override
       public void run() {
          // do something
       }
};
Run Code Online (Sandbox Code Playgroud)

IntelliJ建议我用lambda表达式替换它.我可以使用什么样的快捷方式进行转换?如果我想手动执行,语法是什么?

编辑:此Runnable的lambda表达式为:

Runnable cronTask = () -> {
     // do something
};
Run Code Online (Sandbox Code Playgroud)

java lambda intellij-idea

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

使用带有POP3协议的javamail检索所有未读电子邮件

我正在尝试访问我的Gmail帐户并从中检索所有未读电子邮件的信息.

我在引用很多链接后编写了我的代码.我给出了一些链接供参考.

使用Java通过GMail帐户发送和接收电子邮件

使用JavaMailAPI接收邮件的Java代码

为了测试我的代码,我创建了一个Gmail帐户.所以我从Gmail收到了4封邮件.我在检查邮件数量后运行我的应用程序.这显示了正确的结果.4封未读邮件.显示所有信息(例如日期,发件人,内容,主题等)

然后我登录到我的新帐户,阅读其中一封电子邮件并重新运行我的应用程序.现在未读消息的计数应为3,但显示"未读消息数:0"

我在这里复制代码.

public class MailReader

{

    Folder inbox;

    // Constructor of the calss.

    public MailReader() {
        System.out.println("Inside MailReader()...");
        final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

        /* Set the mail properties */

        Properties props = System.getProperties();
        // Set manual Properties
        props.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY);
        props.setProperty("mail.pop3.socketFactory.fallback", "false");
        props.setProperty("mail.pop3.port", "995");
        props.setProperty("mail.pop3.socketFactory.port", "995");
        props.put("mail.pop3.host", "pop.gmail.com");

        try

        {

            /* Create the session and get the store for read the mail. */

            Session session = Session.getDefaultInstance(
                    System.getProperties(), null);

            Store store = session.getStore("pop3");

            store.connect("pop.gmail.com", 995, "abc@gmail.com", …
Run Code Online (Sandbox Code Playgroud)

java pop3 jakarta-mail

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

如何使用 Jest 正确测试被拒绝的承诺?

代码

import { createUser } from '../services';
...
...

handleFormSubmit = () => {  
  this.setState({ loading: true });
  createUser()
    .then(() => {
      this.setState({
        loading: false,
      });
    })
    .catch(e => {
       this.setState({
         error: e,
       });
    });
};
Run Code Online (Sandbox Code Playgroud)

测试

 it('rejects...', () => {
    const Container = createUserContainer(CreateUser);
    const wrapper = shallow(<Container />);  

    return wrapper.instance().handleFormSubmit()
      .catch(e => {
         console.log("State: ", wrapper.state());
         expect(e).toEqual('error');
      });
 });
Run Code Online (Sandbox Code Playgroud)

嘲笑

export const createUser = function() {
  return new Promise((resolve, reject) => {
    reject('error');
  });
};
Run Code Online (Sandbox Code Playgroud)

测试确实强制代码进入方法中的捕获。所以状态确实被设置为“错误”。

但是在我的测试中,它没有按照我的预期进行操作,而是在测试状态更改之前等待 Promise …

mocking promise reactjs jestjs enzyme

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

从REST服务方法返回原始字符串

我有一个用C#编写的REST服务方法,定义如下:

[WebGet(UriTemplate = "/{par1}/{par2}/{par3}")]
public string ProcessGet(string par1, string par2, string par3)
{
    return Execute(...);
}
Run Code Online (Sandbox Code Playgroud)

它应该以XML或JSON的形式返回结果,基于一个参数(我生成json和XML序列化)

我怎样才能使这个方法返回RAW字符串,就像我创建它一样,没有HTMLEncoding呢?

谢谢

rest wcf html-encode c#-4.0

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

在iFrame中嵌入Google Apps脚本

我正在尝试将使用Google Apps脚本中的Javascript动态构建的页面嵌入到我的iFrame网站中,但iFrame的内容未显示.Google Apps脚本具有同源策略,可防止其加载.

我想要做的是(我删除了完整的链接):

<iframe src="https://script.google.com/a/macros/SCRIPT_ID"></iframe>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Refused to display 'https://script.google.com/a/macros/SCRIPT_ID' 
in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Run Code Online (Sandbox Code Playgroud)

有没有办法改变策略并加载iFrame中的内容?

javascript iframe same-origin-policy google-apps-script google-apps-script-web-application

8
推荐指数
2
解决办法
7640
查看次数

Elasticsearch 比较两个字段

例如MySQL查询

SELECT fields_a, fields_b FROM table WHERE fields_a > fields_b;
Run Code Online (Sandbox Code Playgroud)

我正在尝试实施elasticsearch。我试过了,如下:

$where = [ "query" => [ "filter" => [ "script" => [ "script" => "doc[\"fields_a\"].value > doc[\"fields_b\"].value" ] ] ] ];
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

elasticsearch

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

电子+笑话-ipcRenderer在单元测试中未定义

我为使用Electron中运行的React(带有webpack)构建的项目做贡献。当使用Jest执行单元测试时,它会失败并显示错误TypeError: Cannot read property 'on' of undefined(并且在不进行测试时可以正常工作,例如,使用Electron运行)。

代码:

import React, { Component } from 'react';
import { ipcRenderer } from  'electron';
// some more imports

class Setup extends Component {
  constructor(props) {
    super(props);

    this.state = {
      // some state
    };

    ipcRenderer.on('open-file-reply', this.someMethod); // << fails on this line
  }
  // more class stuff
}
Run Code Online (Sandbox Code Playgroud)

unit-testing jestjs electron

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