小编use*_*403的帖子

Django ImageField upload_to路径

我无法理解和使用Django的ImageField.

我有一个模特:

class BlogContent(models.Model):
    title = models.CharField(max_length=300)
    image = models.ImageField(upload_to='static/static_dirs/images/')
    description = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我的文件系统目前是:

src
 |---main_project
 |---app_that_contains_blog_content_model
 |---static
       |---static_dirs
                |---images
Run Code Online (Sandbox Code Playgroud)

当我运行服务器并转到管理员页面时,我可以添加BlogContent对象.为图像字段选择图像后,图像具有临时名称.但是,保存此对象后,我无法在upload_to路径指定的文件夹中找到该图像.

这样做的正确方法是什么?

python django

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

在Scala中使用正则表达式进行分组和模式匹配

我需要使用正则表达式处理电话号码并将它们分组(国家代码)(区号)(号码).输入格式:

国家代码:1-3位数字,区号:1-3位数,数字:4-10位数

例子:

1 877 2638277
91-011-23413627
Run Code Online (Sandbox Code Playgroud)

然后我需要打印出这样的组:

CC=91,AC=011,Number=23413627
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

String s = readLine
val pattern = """([0-9]{1,3})[ -]([0-9]{1,3})[ -]([0-9]{4,10})""".r
val ret = pattern.findAllIn(s)
println("CC=" + ret.group(1) + "AC=" + ret.group(2) + "Number=" + ret.group(3));
Run Code Online (Sandbox Code Playgroud)

编译器说"空迭代器".我也尝试过:

val (cc,ac,n) = s
Run Code Online (Sandbox Code Playgroud)

那也不起作用.如何解决这个问题?

regex scala

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

Scala.js:使用addEventListener向对象添加事件

在JavaScript中,addEventListener()方法使用如下:

object.addEventListener("click", myScript);
Run Code Online (Sandbox Code Playgroud)

在Scala.js中:我有一个画布,我想只听画布上的点击,而不是整个文档.在Scala.js.dom库中,addEventListener定义为:

 def addEventListener(`type`: String, listener: js.Function1[Event, _], useCapture: Boolean = ???): Unit = ???
Run Code Online (Sandbox Code Playgroud)

我不确定"useCapture"是指什么.但我试过:

dom.document.getElementById("canvas").addEventListener("click", {
(e:dom.MouseEvent) => { /*do something*/ }
}, false)
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息:

found   : org.scalajs.dom.MouseEvent => Unit
required: scala.scalajs.js.Function1[org.scalajs.dom.Event, _]
Run Code Online (Sandbox Code Playgroud)

有人可以解释"useCapture"引用的内容,以及如何在Scala.js中正确使用addEventListener吗?

javascript addeventlistener scala.js

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

修复Homebrew警告:目录不应以斜线结尾

我今天安装了Homebrew,正如应用程序建议的那样,我跑了

brew doctor
Run Code Online (Sandbox Code Playgroud)

我收到了这个警告:

Warning: Some directories in your path end in a slash.
Directories in your path should not end in a slash. This can break other
doctor checks. The following directories should be edited:
    /Users/MyUsername/
Run Code Online (Sandbox Code Playgroud)

谷歌搜索后,我打开了

vi ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

从终端并手动删除我的用户名后的"/".所以现在我的.bash_profile看起来像这样:

export PATH=$PATH:/Users/MyUsername
export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/MyUsername
Run Code Online (Sandbox Code Playgroud)

然后我重新输入提示并得到同样的警告.我该如何解决?

installation homebrew

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

如何在Xcode 5.0.2中使用Java进行编码(在Mac 10.9.2上)

我有最新版本的Xcode,它本身不再支持Java.所以我从Apple下载了Java 2013-005 Developer Tools并安装了它.但是,当我打开Xcode时,我仍然找不到用Java编写代码的选项.

任何人都可以给我在最新的Xcode中创建Java项目的具体步骤吗?

java xcode developer-tools

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

MIPS - 按数值移位寄存器值

谁可以给我解释一下这个?问题是:

sll $t2, $t0, 44
Run Code Online (Sandbox Code Playgroud)

目标是在操作后找到 $t2 的值。初始值为:

$t2 = 0x12345678
$t0 = 0xAAAAAAAA
Run Code Online (Sandbox Code Playgroud)

我知道“sll $t2, $t0, 44”的伪代码翻译是:

t2 = t0 << 44
Run Code Online (Sandbox Code Playgroud)

并且 t0 和 t2 的二进制表示是:

t2 = 10010001101000101011001111000
t0 = 10101010101010101010101010101010
Run Code Online (Sandbox Code Playgroud)

但是如何移位 44 位呢?我认为开始时一个值只有 32 位。如何通过将 $t0 移动 44 位来找到 $t2 的值?

assembly mips byte-shifting

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

jQuery UI对话框 - 输入密钥应该等于单击

我希望能够按"ENTER"并让对话框执行与提交按钮相同的操作.

我在这里找到了一个类似的问题:在<Enter>上提交jQuery UI对话框.我在代码中添加了一些解决方案,并没有解决问题.

这是我到目前为止:

按钮:

<button id="myButton">Execute Tasks</button>
Run Code Online (Sandbox Code Playgroud)

对话框本身:

<div id='myDialog' title="New Task(s):">
    <p>Enter the name of the tasks you wish to execute</p>
        <form>
            <label for="name">
                <input type="text" name="name" id="name" />
            </label> 
        </form>
</div>
Run Code Online (Sandbox Code Playgroud)

内部脚本标签:

$('#myButton').click( function() {
    $( "#myDialog" ).dialog({
        open: function(){

            $("#myDialog").unbind('submit');
            $("#myDialog").submit(function() {
            $("#myDialog").parents('.ui-dialog').first().find('.ui-button').first().click();
            return false;
            });
        },
        buttons: {
            "Run tasks": function() { .... },
            "Cancel":function() { $(this).dialog("close"); };
        },
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-dialog

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

在AceQuery UI Resizable Component中嵌入Ace Editor

我试图通过将ace编辑器嵌入可调整大小的组件中来使其可以调整大小.我一直在尝试使用jQuery UI Resizable组件,但我无法让ace编辑器出现在可调整大小的组件中.

码:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
  <title>Resizable Ace Editor Using jQuery</title>
  <script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.1.3/ace.js" type="text/javascript" charset="utf-8"></script>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <style>
  #resizable { width: 500px; height: 500px; padding: 5px; border: 3px solid red}
  #resizable h3 { text-align: center; margin: 0; }
  </style>
  <script>
  $(document).ready(function() {
    editor = ace.edit('editor');
    editor.setTheme('ace/theme/monokai');
    editor.getSession().setMode('ace/mode/java');

  $( "#resizable" ).resizable({
      maxHeight: 600,
      maxWidth: 500,
      minHeight: 500,
      minWidth: 500
    });
});
</script>
</head>
<body>

<div id="resizable">
  <h3 class="ui-widget-header">Ace …
Run Code Online (Sandbox Code Playgroud)

html jquery jquery-ui ace-editor

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

Haskell打印字符串标准输出

我需要在powerset中打印元素.现在我的代码的输出是这样的:

"a"
"ab"
"b"
"x"
"xy"
"xyz"
"xz"
"y"
"yz"
"z"
Run Code Online (Sandbox Code Playgroud)

但是,我需要输出没有引号,如下所示:

a
ab
b
x
xy
xyz
xz
y
yz
z
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.如何解决它才能获得正确的输出?

import Data.List
powerset = foldr (\x acc -> acc ++ map (x:) acc) [[]]

main = do
    numCases <- getLine
    repl $ (read numCases :: Int)

repl num = do
    if(num == 0) then return ()
    else do
        size <- getLine
        input <- getLine
        let ret = tail $ sort $ powerset input
        mapM (\x -> print …
Run Code Online (Sandbox Code Playgroud)

haskell user-input output

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

MIPS - 将汇编语言翻译成二进制

我正在学习MIPS,我对如何将汇编语言变成二进制感到困惑.据我所知,基本格式是:

opcode(6 bit)  rs(5 bit)  rd(5 bit)  rd(5 bit)  shamt(5 bit)  funct(6 bit)
Run Code Online (Sandbox Code Playgroud)

问题是:

sw $t1, 32($t2)
Run Code Online (Sandbox Code Playgroud)

到目前为止,我知道:

$ t1 = 01001,$ t2 = 01010,sw = 101011的操作码,二进制的32 = 100000

我困惑的第一件事是shamt,或者转变.我了解到它是一个5位值,但二进制中的32由6位表示.

我困惑的第二件事是订购.这是我到目前为止,但我不认为这是正确的,因为它不是一个32位字符串:

000000 01010 01001 100000 101011
Run Code Online (Sandbox Code Playgroud)

有人可以解释为汇编语言指令正确的二进制字符串是什么?

binary assembly mips

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

scala.Any在Scala类层次结构中

在Scala中,许多类型都扩展了Any.单击此处查看Scala类层次结构图.

例如,Double和Tuple都扩展了Any,下面的代码按预期工作:

def foo(x: Any) { println(x.toString) }
foo(3.0) // prints: 3.0
foo((2,3)) //prints: (2,3)
Run Code Online (Sandbox Code Playgroud)

但是,我不明白为什么以下不起作用,因为它遵循以上所有逻辑:

def bar(fn: Any => String) { println(fn.toString) }

def dub(d: Double): String = "dub"
def tup(tup: (Int, Int)): String = "tup"

bar(dub) // ERROR
bar(tup) // ERROR
Run Code Online (Sandbox Code Playgroud)

调用bar(dub)和bar(tup)都会导致类型不匹配错误.对于bar(dub),编译器说:

error: type mismatch;
found: Double => String
required: Any => String
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么在第二种情况下存在类型不匹配,即使Any是超类型吗?

scala

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