小编mav*_*vix的帖子

jQuery更改iFrame的内容

我对使用jQuery完全不熟悉.为什么这不起作用?

<iframe width="800" scrolling="no" id="prev" src="">your browser needs to be updated.
</iframe>
<script src="jquery.js"></script>
<script>
    //var c = 0;
    $(document).ready(function() {
        $('#prev').contents().html("<html><body><div> blah </div></body></html>");
    })
</script>
Run Code Online (Sandbox Code Playgroud)

此外,我计划使用此iFrame向用户呈现html文件的更改预览.每次进行更改时,我要清空整个iFrame,或者如果我能弄清楚如何这样做,请使用jQuery更改特定行.这是最好的方法吗?

iframe jquery

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

将Docker容器限制为单个cpu核心

我正在尝试构建一个在一致条件下运行代码片段的系统,并且我认为可行的一种方法是在具有相同布局的docker容器中运行各种程序,保留相同数量的内存等.但是,我似乎无法弄清楚如何保持CPU使用率一致.

我能找到的最接近的东西是"cpu shares",如果我理解文档,就会限制cpu使用与系统上运行的其他容器/其他进程有关,以及系统上可用的内容.它们似乎无法将容器限制为绝对的cpu使用量.

理想情况下,我想设置仅限于使用单个cpu核心的docker容器.这是可能吗?

cpu-usage docker

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

错误1045(28000)访问被拒绝用户'root'@'localhost'(使用密码:YES)

请原谅我是一个完整的初学者:

我正在尝试使用cmd行登录我在Windows机器上使用easyPHP安装的第一个mySQL数据库.我要去\ mysql\bin并输入命令:

mysql -u root
Run Code Online (Sandbox Code Playgroud)

为了登录,但我收到以下消息:

error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

为什么使用密码"YES"?不应该没有密码吗?我需要重新启动mySQL吗?如果是这样,我该怎么做?如果它是相关的,我确实尝试使用phpmyadmin创建数据库,但是在输入列时出现了一些问题并且决定我最好不要在命令行中工作,这样我就可以学习所有命令.

请记住,这是我第一次尝试使用数据库,所以请对我好!

mysql command-line root

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

如果它在每次迭代后返回到其原始状态,我可以安全地改变我正在迭代的数组吗?

我正在为Java中的游戏编写一个minimax算法,并且出于速度目的,当我递归地通过决策树时,改变游戏状态.但是,这涉及修改我迭代的移动列表.

public int minimax(int currentDepth) {
    if (currentDepth == depth || board.legalMoves.isEmpty()) {
        int eval = board.eval();
        board.takeBack(1);
        return eval;
    }
    int x = Integer.MIN_VALUE;
    for (Tuple move : board.legalMoves) {
        board.move(move);
        x = max(x, -1*minimax(currentDepth+1));
        board.takeBack(1);
    }
    return x
}
Run Code Online (Sandbox Code Playgroud)

board.move()方法会改变ArrayList legalMoves,但takeBack(1)会将其恢复到原始状态.这会导致任何问题吗?

java loops

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

为什么我的WebSocket会自动关闭?

我使用龙卷风设置了一个非常基本的websocket服务器:

import tornado.ioloop
import tornado.web
import tornado.websocket
import tornado.httpserver

class WSHandler(tornado.websocket.WebSocketHandler):
    def open(self):
        print 'new connection'
        self.write_message("Hello World")

    def on_message(self, message):
        print 'message received %s' % message

    def on_close(self):
      print 'connection closed'


application = tornado.web.Application([
  (r'/ws', WSHandler),
])


if __name__ == "__main__":
  http_server = tornado.httpserver.HTTPServer(application)
  http_server.listen(8000)
  tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

和一个非常基本的客户端,应该能够通过点击按钮持续ping服务器:

<!DOCTYPE html>  
<meta charset="utf-8" />  
<title>WebSocket Test</title>  
<script language="javascript" type="text/javascript">

    var wsUri = "ws://localhost:8000/ws";
    var websocket = new WebSocket(wsUri);
    var output;
    function init() { 
        output = document.getElementById("outputDiv");
        if (!'WebSocket' in window){
            writeToScreen('<span …
Run Code Online (Sandbox Code Playgroud)

javascript python tornado websocket

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

Python:TypeError:'NoneType'类型的对象没有len()

我从这个Python代码得到一个错误:

with open('names') as f:
    names = f.read()
    names = names.split('\n')
    names.pop(len(names) - 1)
    names = shuffle(names)
    f.close()

assert len(names) > 100
Run Code Online (Sandbox Code Playgroud)

错误:

Python: TypeError: object of type 'NoneType' has no len()
Run Code Online (Sandbox Code Playgroud)

assert语句抛出这个错误,我做错了什么?

python

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

decimal.Decimal(n)%1返回InvalidOperation,DivisionImpossible所有n> = 100

我在django应用程序中使用Decimal对象,并发现了这个奇怪的错误:

ipdb> decimal.Decimal(10) % 1
    Decimal('0')
ipdb> decimal.Decimal(100) % 1
    *** decimal.InvalidOperation: [<class 'decimal.DivisionImpossible'>]
ipdb> decimal.Decimal(150) % 1
    *** decimal.InvalidOperation: [<class 'decimal.DivisionImpossible'>]
ipdb> decimal.Decimal(79) % 1
    Decimal('0')
ipdb> decimal.Decimal(100.1) % 2
    Decimal('0.10')
ipdb> decimal.Decimal(1000) % 2
    *** decimal.InvalidOperation: [<class 'decimal.DivisionImpossible'>]
Run Code Online (Sandbox Code Playgroud)

更神秘的是,在数字变得非常大之前,ipython中不会发生这种情况:

In [23]: decimal.Decimal(10**27) % 1
Out[23]: Decimal('0')

In [24]: decimal.Decimal(10**28) % 1
---------------------------------------------------------------------------
InvalidOperation                          Traceback (most recent call last)
<ipython-input-24-6ceaef82d283> in <module>()
----> 1 decimal.Decimal(10**28) % 1

InvalidOperation: [<class 'decimal.DivisionImpossible'>]
Run Code Online (Sandbox Code Playgroud)

请注意,错误不仅限于ipdb:我发现这是因为Decimal(380)%1打破了我的django应用程序.

描述此错误的文档说:

分裂不可能

如果除数整数或余数运算的整数结果具有太多数字(将比精度长),则会发生这种情况并发出无效操作信号.结果是[0,qNaN].

有任何想法吗?

python django decimal python-3.5

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

类型别名上缺少生命周期说明符[E0106]

这段代码:

use std::fmt;
use std::result::Result::{self, Ok, Err};

#[derive(Clone)]
#[derive(Copy)]
enum Tile {
    White,
    Black,
    Empty
}
type Board = &[[Tile; 19]; 19];
Run Code Online (Sandbox Code Playgroud)

产生此错误:

Compiling go v0.1.0 (file:///home/max/gits/go_rusty)
src/main.rs:12:14: 12:31 error: missing lifetime specifier [E0106]
src/main.rs:12 type Board = &[[Tile; 19]; 19];
                            ^~~~~~~~~~~~~~~~~
error: aborting due to previous error
Could not compile `go`.

To learn more, run the command again with --verbose.
Run Code Online (Sandbox Code Playgroud)

我很难找到任何解释生命周期说明符是什么以及为什么我需要在类型别名声明上.

lifetime rust type-alias

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

python中的局部/全局变量混淆

可能重复:
在python中赋值错误之前引用

我在python中遇到一个奇怪的错误.以下ipython日志对其进行了总结:

In [10]: def confused(stuff):
   ....:     print huh
   ....:     return stuff
   ....: 

In [11]: confused(87)
0
Out[11]: 87

In [12]: def confused(stuff):
   ....:     print huh
   ....:     huh += 1
   ....:     return stuff
   ....: 

In [13]: confused(9)
---------------------------------------------------------------------------
UnboundLocalError                         Traceback (most recent call last)
/home/max/verk/btr-email/build/x86_64/bin/ipython in <module>()
----> 1 confused(9)

/home/max/verk/btr-email/build/x86_64/bin/ipython in confused(stuff)
      1 def confused(stuff):
----> 2     print huh
      3     huh += 1
      4     return stuff

UnboundLocalError: local variable 'huh' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

有效的函数和抛出错误的函数之间的唯一区别是+ = 1行,即使这样,它也会在以前工作的行上抛出错误!如果我在方法的第二个版本中global huh …

python

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

项目如何在eclipse中编译,但javac会抛出编译器错误?

在学校的组项目上工作,当我在命令行中运行javac时,以下行会引发错误.

Object result = engine.eval(equation); //evaluate the arithmetic expression
cellValue = (double) result; // <-- This throws a compiler error (obviously)
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,这会在我的小组成员正在使用的eclipse中编译和工作(!).我试着让自己确认,因为我无法相信.

ScriptEngine engine = manager.getEngineByName("JavaScript");
Run Code Online (Sandbox Code Playgroud)

引擎是一个ScriptEngine,如果这是相关的.我不能为我的生活弄清楚eclipse的编译器如何允许编译Object直接转换为a的行double.

java eclipse compiler-errors

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