小编Ste*_*nko的帖子

如何在Eclipse中重构变量类型?

我想像这样重构代码:

int x=4;
int y=x;
System.out.println(y);
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Eclipse中自动执行此操作,因此x的类型提升为long会导致因变量更改其类型:

long x=4;
long y=x;
System.out.println(y);
Run Code Online (Sandbox Code Playgroud)

java eclipse refactoring

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

Spring MVC控制器中的JSON参数

我有

@RequestMapping(method = RequestMethod.GET)
@ResponseBody
SessionInfo register(UserProfile profileJson){
  ...
}
Run Code Online (Sandbox Code Playgroud)

我以这种方式传递profileJson:

http://server/url?profileJson={"email": "mymail@gmail.com"}
Run Code Online (Sandbox Code Playgroud)

但我的profileJson对象具有所有空字段.我该怎么办才能让春天解析我的json?

java spring json spring-mvc

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

如何替换 Node.js 中已弃用的 crypto.createCipher?

我正在使用以下函数来加密/解密 Node.js 中的字符串:

var crypto = require('crypto');
var algorithm = 'aes-256-ctr';
function encrypt(text) {
    var cipher = crypto.createCipher(algorithm, password);
    try {
        var crypted = cipher.update(text, 'utf8', 'hex');
        crypted += cipher.final('hex');
    } catch (e) {
        return;
    }
    return crypted;
}

function decrypt(text) {
    var decipher = crypto.createDecipher(algorithm, password);
    try {
        var dec = decipher.update(text, 'hex', 'utf8');
        dec += decipher.final('utf8');
    } catch (e) {
        return;
    }
    return dec;
}
Run Code Online (Sandbox Code Playgroud)

(密码与编码文本分开存储)。新版本的 nodejs/crypt 包抱怨:

(node:5212) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
Run Code Online (Sandbox Code Playgroud)

我如何重写它以升级我的源代码?

encryption node.js

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

如何重置ReactJS文件输入

我有文件上传输入:

<input onChange={this.getFile} id="fileUpload" type="file" className="upload"/>
Run Code Online (Sandbox Code Playgroud)

我这样处理上传:

getFile(e) {
    e.preventDefault();
    let reader = new FileReader();
    let file = e.target.files[0];
    reader.onloadend = (theFile) => {
        var data = {
            blob: theFile.target.result, name: file.name,
            visitorId:  this.props.socketio.visitorId
        };
        console.log(this.props.socketio);
        this.props.socketio.emit('file-upload', data);
    };
    reader.readAsDataURL(file);
}
Run Code Online (Sandbox Code Playgroud)

如果我上传同一个文件两次,则不会触发上传事件.我该如何解决这个问题?对于简单的js代码,只需执行以下操作即可:this.value = null; 在变更处理程序.我怎么能用ReactJS做到这一点?

html5 file-upload reactjs

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

如何从Visual Studio代码启动Rust应用程序?

我已经为Rust安装了Visual Studio代码扩展:

在此输入图像描述

我想运行我的项目,我不明白在哪里点击.

在此输入图像描述

我尝试单击运行任务,运行构建任务,配置默认构建任务,但没有任何合理的发生.

rust rust-cargo visual-studio-code rust-language-server

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

spring mvc date format with form:input

我有hibernate实体和bean:

@Entity
public class GeneralObservation {
    @DateTimeFormat(pattern = "dd/MM/yyyy")
    Date date;

    @Column
    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }
}
Run Code Online (Sandbox Code Playgroud)

我也有

@InitBinder
protected void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
    binder.registerCustomEditor(Date.class, new CustomDateEditor(
            dateFormat, false));
}
Run Code Online (Sandbox Code Playgroud)

        form:input
                id = "datepicker"
                name="date"
                itemLabel="date"
                path="newObservation.date"
Run Code Online (Sandbox Code Playgroud)

当我转到我的网址时,我看到:

我的表格

如何强制它具有mm/DD/yyyy格式?感谢名单

java spring jpa jstl spring-mvc

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

调试器不会停在Intellij IDEA的源代码中

我有一个奇怪的问题,我无法用Intellij IDEA解决.我正在使用org.apache.james.mime4j包解析电子邮件文件,但我的邮件文件具有不兼容的Date:标头格式.所以我从mime4j源创建了模块,并从我的磁盘中删除了mime4j jar.

我找到了解析发生的地方.当我放在System.out.println("Something")那里时,我在控制台中看到它.但是当我在println的线上设置一个断点时,它并没有停止.(但它在我的main()功能中停止).

你知道为什么会这样吗?我已经使我的缓存失效了.我使用IDEA 11.1.2.

java debugging intellij-idea

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

如何删除不适合MySQL中utf8编码的错误字符?

我有脏数据.有时它包含像字符这样.我使用这些数据来进行查询

WHERE a.address IN ('mydatahere')
Run Code Online (Sandbox Code Playgroud)

对于这个角色我得到了

org.hibernate.exception.GenericJDBCException:操作'IN'的非法混合排序(utf8_bin,IMPLICIT),(utf8mb4_general_ci,COERCIBLE),(utf8mb4_general_ci,COERCIBLE)

如何过滤掉这样的字符?我用的是Java.

谢谢.

java mysql unicode utf-8

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

如何通过命令行传递jarsigner.exe密码?

我知道这是不安全的,但有没有简单的方法将密码传递给jarsigner.exe:

jrsigner.exe -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ...

输入密钥库的密码:

我在批处理文件中运行它.

jarsigner

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

fs.writeFileSync给出错误:UNKNOWN,这是在nodejs中进行同步文件写入的正确方法

我有一个NodeJS服务器应用程序.我有这行代码用于我的日志记录:

fs.writeFileSync(__dirname + "/../../logs/download.html.xml", doc.toString());
Run Code Online (Sandbox Code Playgroud)

有时候它可以正常工作,但是在负载很重的情况下会出现这种情

Error: UNKNOWN, unknown error 'download.html.xml'
Run Code Online (Sandbox Code Playgroud)

PS:我在这里找到了一个链接:http://www.daveeddy.com/2013/03/26/synchronous-file-io-in-nodejs/ Blogger描述了writeFileSync在返回时没有真正完成写入.有没有正确的方法以同步方式进行,即没有回调?

javascript synchronization fs node.js

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