小编Geo*_*iuc的帖子

将System.setout重定向回标准输出

System.setout重定向标准输出.例如,

FileOutputStream f = new FileOutputStream("file.txt");
    System.setOut(new PrintStream(f));
Run Code Online (Sandbox Code Playgroud)

每个人System.out.print都会写在文件中.我的问题是,一旦完成,如何将输出设置回标准?

java redirectstandardoutput

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

为什么我们不应该检查User对象以检查用户是否在Symfony2中处于联机状态

官方的Symfony文档告诉我们以下几点:

// yay! Use this to see if the user is logged in
if (!$this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY')) {
    throw $this->createAccessDeniedException();
}

// boo :(. Never check for the User object to see if they're logged in
if ($this->getUser()) {

}
Run Code Online (Sandbox Code Playgroud)

我一直在使用$this->getUser()到现在没有问题,既检查用户是否在线并获得当前登录用户,并且发现它是错误的.但我找不到的是为什么这样做是错误的.

任何人都可以告诉或举例说明这会导致问题吗?我没有看到问题,因为如果没有人登录并且当前在User类中作为对象登录,并且可以访问其方法,它总是返回null(从anon.文档说明转换).

php symfony

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

C++中的局部/静态变量范围

如果我写这样的东西:

#include <iostream>

int main()
{
    using namespace std;

    {int n;n=5;} cout<<n;
    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译器告诉我n是未声明的.然后我试着让它静止,但是再一次,编译器告诉我它是未声明的.变量declated static是否具有程序范围?如果没有,我如何在此程序中使用n?

c++ variables static scope

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

反转Zx中的数字

对不起,我无法翻译究竟是什么逆.

我正在寻找一个Java库(如果有的话)或算法来计算像5in的倒数Z9.就像5^-1=2.

java

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

对于较大的数字,int的替代方法是什么?

我编写了一个很大的程序,其中包含使用变量作为整数的许多方法。有没有办法快速将其更改为其他内容?请注意,有些方法在该整数上使用div和mod,因此尝试将其更改为Arraylist意味着要更改很多代码。

我发现为时已晚,int不足以存储我需要的数字(即多项式的系数;即,虽然我打算使用小数,但最终需要的是长度大于9的数)。

java integer

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

使用jquery addClass()更改颜色的文本

http://jsfiddle.net/GHJX5/

我有一个带蓝色文本的div,我希望它在悬停为黄色时更改.出于某种原因,如果我删除将其设置为蓝色的CSS部分,它将在悬停时变为黄色,但如果将其设置为蓝色则不会.

JS

$('#registerbutton').hover(
    function() {
        $('#registerbutton').addClass('asd');
    }, function() {
        $('#registerbutton').removeClass('asd');
    }
);
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="registerbutton">click</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#registerbutton{
    color:blue;
}
.asd{
    color:yellow;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在CLI命令中访问Flask应用上下文

我想注册一个在Flask应用程序工厂的单独文件中定义的CLI命令。此命令需要访问app.config。但是,current_app.config从命令访问会引发RuntimeError: Working outside of application context.

app/__init__.py

from flask import Flask
from app.commands import my_command

def create_app():
    app = Flask(__name__, instance_relative_config=True)
    app.config.from_pyfile("config.py")
    app.add_command(my_command)
    return app
Run Code Online (Sandbox Code Playgroud)

instance/config.py

TEST_VARIABLE = "TESTVALUE"
Run Code Online (Sandbox Code Playgroud)

app/commands.py

from flask import current_app

@click.command()
def my_command():
    click.echo(current_app.config["TEST_VARIABLE"])
Run Code Online (Sandbox Code Playgroud)

我希望能运行flask my_command输出TESTVALUE。但是,出现以下错误:

RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
to interface with the current application object in some way. To solve
this, set …
Run Code Online (Sandbox Code Playgroud)

python click flask flask-cli

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

纳米和毫秒

    long startTime = System.nanoTime();
    long startTimer = System.currentTimeMillis();

    M = app.decriptare_simpla(C);

    long endTime = System.nanoTime();
    long stopTimer = System.currentTimeMillis();

    //mesajul initial dupa decriptare
    System.out.println("M : " + M.toString());
    System.out.println("Decriptarea a durat: " + (endTime - startTime));
    System.out.println("Decriptarea a durat: " + (stopTimer - startTimer));
Run Code Online (Sandbox Code Playgroud)

这给了我:

Decriptarea a durat: 14811776
Decriptarea a durat: 15
Run Code Online (Sandbox Code Playgroud)

我想问的是这两个数字是多少秒?我的意思是它们是 0.15、0.015、0.0015 ......?我想以这种方式打印它们,而不是作为一个long但不知道要添加多少个小数。另一个号码也有同样的问题。

java time nanotime

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

Jquery对话框滑动

http://jsfiddle.net/G5RP3/

我已经通过jQuery UI创建了一个div对话框.目前它是空的,但我想做的是让它从窗户外面从左到中滑动.相反,它是像抽屉打开一样滑动的.我想我很亲密,但不知道怎么做.

JS

var speed = 2000;
$(document).ready(function () {
    $('#loginmenu').dialog({
        show: {
            effect: 'slide',
            direction: 'left',
            speed: speed

        },
        hide: {
            effect: 'slide',
            direction: 'left',
            speed: speed

        },
        modal: true
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="loginmenu"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#loginmenu {
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-ui

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

在多个值上设置

如果同时设置,我想检查多个值.我从isset文档中读到了If multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered.

那么为什么我的代码总是打印发送的值并且从不打印'否'?

PHP

if ( isset( $_POST['thread'],
        $_POST['winkey'],
        $_POST['dkey'],
        $_POST['winrew'],
        $_POST['drew'] )===true ) {
    echo $_POST['thread'];
    echo $_POST['winkey'];
    echo $_POST['dkey'];
    echo $_POST['winrew'];
    echo $_POST['drew'];
}
else echo 'no';
Run Code Online (Sandbox Code Playgroud)

HTML

<form action="class.php" method="POST">
thread link:<br>
<input type="text" name="thread" >
<br>
win key:<br>
<input type="text" name="winkey" >
<br> …
Run Code Online (Sandbox Code Playgroud)

html php forms post isset

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