问题列表 - 第30151页

带有附加参数的表单的__init__方法

我正在调用我的表单,附加参数'validate:

form = MyForm(request.POST, request.FILES, validate=True)

我应该如何编写form的init方法来访问我的表单体内的这个参数(例如在_clean方法中)?这就是我想出的:

def __init__(self, *args, **kwargs):
    try:
        validate = args['validate']
    except:
        pass           
    if not validate:
        self.validate = False
    elif:
        self.validate = True
    super(MyForm, self).__init__(*args, **kwargs) 
Run Code Online (Sandbox Code Playgroud)

python django initialization django-forms

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

裁剪/剪切精灵

如何在Flex中的Sprite上完成裁剪/裁剪?

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="Init()">
  <mx:Script>
    <![CDATA[
      public function Init():void {
        var spr:Sprite=new Sprite();
        uic.addChild(spr);
        uic.graphics.lineStyle(2,0);
        uic.graphics.moveTo(22, 22);
        uic.graphics.lineTo(2222, 2222);
      }
    ]]>
 </mx:Script>
 <mx:Panel title="StackOverflow">
    <mx:UIComponent width="200" height="200" id="uic"/>
  </mx:Panel>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

请注意,lineTo完全离开了UIComponent和Panel.

如何裁剪/剪裁我的UIComponent或Sprite或Panel? 替代文字http://www.liquidfeline.com/images/stackoverflow.png

我意识到我可以将硬编码的2222更改为更合理的东西,但我需要一个通用的解决方案,因为实际项目不涉及我可以改变的硬编码值,但适用于动态数据.

apache-flex air flash actionscript actionscript-3

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

限制每个do循环

如果我有以下,

<% @feed.sort_by{|t| - t.created_at.to_i}.each do |feed| %> 

<% end %>
Run Code Online (Sandbox Code Playgroud)

如何限制它只显示最近的10个结果

ruby loops ruby-on-rails

23
推荐指数
6
解决办法
4万
查看次数

在算法上找到Settlers of Catan游戏中最长的道路

我正在为一堂课写一本卡坦定居者.其中一项额外功能是自动确定哪个玩家的道路最长.我已经考虑过了,看起来深度优先搜索的一些细微变化可能会起作用,但我无法弄清楚如何处理循环检测,如何处理玩家的两个初始道路网络的加入,和其他一些细枝末节.我怎么能在算法上做到这一点?

对于那些不熟悉游戏的人,我会尝试简洁而抽象地描述问题:我需要在无向循环图中找到最长的路径.

algorithm graph cyclic

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

在Python中通过网络发送对象的最佳方法是什么?

我需要在网络周围发送对象.我将使用Twisted,我刚刚开始查看文档.

据我所知,python实现套接字的唯一方法是通过文本.那么我如何使用字符串发送对象?泡菜?还是有更好的东西?

python networking twisted

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

Scala问题 - 如何运行程序包中的程序?

我很尴尬地问这个问题,但是我无法弄清楚如何运行定义在包中的scala程序.

例:

package foo.bar {

    object Hello {
        def main(args:Array[String]) {
            println("Hello")
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

编译Hello.scala文件后,我得到了预期的目录结构

-- foo
|   `-- bar
|       |-- Hello$.class
|       `-- Hello.class
Run Code Online (Sandbox Code Playgroud)

我试过的事情:

Nick@Macintosh-2 ~/Desktop/Programming/Scala master$ fsc Hello.scala 
Nick@Macintosh-2 ~/Desktop/Programming/Scala master$ scala Hello
no such file: Hello
Nick@Macintosh-2 ~/Desktop/Programming/Scala master$ scala -classpath foo/bar/ Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: foo/bar/Hello)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252) …
Run Code Online (Sandbox Code Playgroud)

scala

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

枚举依赖于整数布尔转换

在我的编译器项目中,我有一个类似的枚举

enum Result {
  No,
  Maybe,
  Yes
};
Run Code Online (Sandbox Code Playgroud)

No明确地把它放在第一个位置,这样我就可以依赖于布尔值false.如果我的编译器不确定某些东西,并且必须等待事实直到运行时,它的分析函数将返回Maybe.用过像

if(!typesEqual(t1, t2)) {
  diagnose(types_unequal) << t1 << t2;
}
Run Code Online (Sandbox Code Playgroud)

我想知道你或你的公司是否认为不No明确的比较风格

if(typesEqual(t1, t2) == No) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

明确地比较对我来说似乎很啰嗦,但依赖于隐式布尔转换会让我感到内疚.你以前有这种感觉,你是如何处理的?

c++ enumeration boolean

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

nginx错误:(99:无法分配请求的地址)

我正在运行Ubuntu Hardy 8.04和nginx 0.7.65,当我尝试启动我的nginx服务器时:

$ sudo /etc/init.d/nginx start
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)
Run Code Online (Sandbox Code Playgroud)

其中"IP"是我的IP地址的占位符.有人知道为什么会发生错误吗?这是在EC2上运行的.

我的nginx.conf文件如下所示:

user www-data www-data;
worker_processes  4;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    access_log /usr/local/nginx/logs/access.log;

    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay         on;

    keepalive_timeout  3;

    gzip  on;
    gzip_comp_level 2;
    gzip_proxied any;
    gzip_types  text/plain text/css application/x-javascript text/xml application/xml
    application/xml+rss text/javascript;

    include /usr/local/nginx/sites-enabled/*;

}
Run Code Online (Sandbox Code Playgroud)

我的/usr/local/nginx/sites-enabled/example.com看起来像:

server {

        listen   IP:80;
        server_name  example.com;
        rewrite ^/(.*) https://example.com/$1 permanent;

       }

server { …
Run Code Online (Sandbox Code Playgroud)

ssl nginx amazon-ec2

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

在Visual Studio中运行宏时获取光标位置

我有一个我运行的宏,它为我的文档写了一个版权标题.当前写入标题时,光标留在标题的末尾.

我希望能够捕获当前位置,写入标题,然后将光标返回到原始位置.

有谁知道如何实现这一目标?

macros visual-studio

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

Python中的CSV在Windows上添加额外的回车符

在运行Windows XP专业版的Python 2.7中:

import csv
outfile = file('test.csv', 'w')
writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL)
writer.writerow(['hi','dude'])
writer.writerow(['hi2','dude2'])
outfile.close()
Run Code Online (Sandbox Code Playgroud)

它生成一个文件test.csv,每行有一个额外的\ r \n,如下所示:

test.csv

hi,dude\r\r\nhi2,dude2\r\r\n
Run Code Online (Sandbox Code Playgroud)

而不是预期的:

hi,dude\r\nhi2,dude2\r\n
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,或者这实际上是期望的行为?

python windows csv newline

202
推荐指数
4
解决办法
14万
查看次数