小编Rya*_*llo的帖子

is_valid()vs clean()django表单

在找到验证我的django表单的方法的过程中,我在django文档中遇到了两个方法is_valid()和clean().任何人都可以告诉我他们是如何不同/相同的?两者的优点和缺点是什么?

谢谢.

forms django validation

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

将带有点或逗号的字符串转换为浮点数

我总是喜欢在我的函数中输入数字,范围从0.1到999.9(小数部分总是用'.'分隔,如果没有小数,那么没有'.',例如9或7.

如何将此String转换为浮点值而不管本地化(某些国家使用','来分隔数字的小数部分.我总是用'.'得到它)?这取决于本地计算机设置吗?

java

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

让Star Regex运营商失败

我不确定我的大脑是否已经疲惫不堪,或者我是否只是在考虑这个问题.下面的代码是从about_regular_expressions红宝石Koans.

def test_asterisk_means_zero_or_more
   assert_equal "abb", "abbcccddddeeeee"[/ab*/]  
   assert_equal "a", "abbcccddddeeeee"[/az*/]  
   assert_equal "", "abbcccddddeeeee"[/z*/]  

 # THINK ABOUT IT:
 #
 # When would * fail to match?
end  
Run Code Online (Sandbox Code Playgroud)

你如何*在比赛中失败?

当我说失败时,我假设他们的意思是他们想要assert_equal返回.我知道一种方法是\在前面抛出一个*让正则表达式明确地寻找*角色,但我很确定这不是他们所暗示的.

ruby regex

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

Ruby Koans:对类定义第2部分的显式范围

我想澄清这篇原帖的一些内容.答案表明Ruby按此顺序搜索常量定义:

  1. 封闭范围
  2. 任何外部范围(重复到达顶级)
  3. 包含的模块
  4. 超(ES)
  5. 宾语
  6. 核心

那么澄清一下,在哪一步(1-6)是LEGS找到的常数的值legs_in_oyster?它来自超类Animal吗?是否MyAnimals忽略了类的范围,因为它不被视为封闭范围?这是由于显式的MyAnimals::Oyster类定义吗?

谢谢!只是想了解.这是代码:

 class Animal
   LEGS = 4
   def legs_in_animal
     LEGS
   end

   class NestedAnimal
     def legs_in_nested_animal
       LEGS
     end
   end
 end

 def test_nested_classes_inherit_constants_from_enclosing_classes
   assert_equal 4, Animal::NestedAnimal.new.legs_in_nested_animal
 end

 # ------------------------------------------------------------------

 class MyAnimals
   LEGS = 2

   class Bird < Animal
     def legs_in_bird
       LEGS
     end
   end
 end

 def test_who_wins_with_both_nested_and_inherited_constants
   assert_equal 2, MyAnimals::Bird.new.legs_in_bird
 end

 # QUESTION: Which has precedence: The constant in the lexical scope,
 # or …
Run Code Online (Sandbox Code Playgroud)

ruby

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

用Java编码的MP3

我需要一个Java中的OpenSource API,它可以将*.wav和*.au格式编码为MP3,反之亦然.

我已经评估过Java Sound API和LameOnJ,但它们分别不符合我的要求并且不稳定.请建议一个免费且与平台无关的.

java api mp3 encoding

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

Apache服务器作为Jboss问题的代理

目前我的web应用程序在jboss上运行,但我有一个apache服务器,用作我的应用程序的代理.我有能力在我的jboss服务器上上传XML文件.上传时,它返回HTTP 200和XML响应Content-Type: text/xml.

有些用户在重定向到jboss的apache实例上使用此功能.这些用户在上传文件和Accept:/ header时有时会使用Content-Type:application/xml.使用此标头jboss可以正常工作,但是apache总是会返回错误的响应:

HTTP/1.1 502 Bad Gateway
< Date: Mon, 31 Jan 2011 23:33:47 GMT
< Server: Apache/2.0.63 (Unix) mod_jk/1.2.27
< Content-Length: 232
< Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>502 Bad Gateway</title>
</head><body>
<h1>Bad Gateway</h1>
<p>The proxy server received an invalid
response from an upstream server.<br />
</p>
Run Code Online (Sandbox Code Playgroud)

当用户使用application/xml而不是text/xml标头值时,为什么会这样?apache会以某种方式比较这些标题吗?当用户使用text/xml值时,一切正常,apache打印jboss 200 OK响应.

java apache jboss http http-headers

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

当另一个函数存在时执行javascript

我在Web环境中编写了两个脚本,我无法控制它们的加载顺序.比方说,两个脚本被称为MyUtilDoSomething.

MyUtil包含我将使用绑定到window对象的实用程序window.myUtil = myUtil.然后,我myUtil将从内部调用方法DoSomething.

如果MyUtil首先加载,一切都会工作.如果它加载第二,window.myUtil将是undefined.

如何在执行代码之前修改DoSomething(和/或MyUtil)中的代码以等到window.myUtil存在DoSomething

注意:我正在使用jQuery 1.2.3.

javascript jquery

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

用于可视化Ant build.xml文件的依赖项的工具

我正在接管几个带有相当复杂的build.xml文件的项目.您建议使用哪种工具来帮助我可视化所有文件的依赖项?

我找到了ant2dot.xslVizant.我只想看看那里有什么其他选择以及人们喜欢什么.

java ant diagram visualization build.xml

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

如何为多个角色建立关联?

我正在构建一个具有多个角色的Rails应用程序.我不能对用户模型使用继承,因为每个角色具有非常不同的属性和行为(即 - 登录后不同的页面访问和能力).所以我决定为每个角色建立单独的模型(即 - 客户,服务提供商,客户代表等).

协会将如何运作?我想出了以下内容,但角色课对我来说看起来很糟糕.如果用户可以拥有多个角色,那就不会那么糟糕,但由于他们只有一个角色,我必须在角色中编写自定义验证,确保只选择了一个角色.你们有什么感想?

class User < ActiveRecord::Base
  has_one :role
end

class Role < ActiveRecord::Base
  has_one :customer
  has_one :service_provider
  has_one :customer_representative
end

class Customer < ActiveRecord::Base
end

class ServiceProvider < ActiveRecord::Base
end

class CustomerRepresentative < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

使用NSUserDefaults的正确方法是什么?

我有一个问题,我无法理解,并希望有人可以给我一个提示或帮助.

我有一个表,其中包含7个对象.当按下其中一个对象时,向用户呈现对应于被按压对象的新表.在该表中,用户可以按下"添加"按钮,将它们带到新表,在那里他们可以选择表2的对象.

表1和表3(第一个和最后一个)不需要编辑,但表2需要.我需要添加用户从表3中选择的数据,并在关闭后再次进入应用程序时保存它.

在表1中总是有7个对象.并且需要能够有一个不同的表2.所以我不确定最好的方法是创建7个不同的数组.

我之前已经看过,并且一直在使用,NSUserDefaults但是我不确定在使用时接近这个的好方法是什么NSUserDefaults.

iphone nsuserdefaults nsmutablearray nsarray ios

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