小编win*_*ith的帖子

什么是在Python中拥有多个构造函数的干净,pythonic方式?

我无法找到明确的答案.AFAIK,你不能__init__在Python类中拥有多个函数.那么我该如何解决这个问题呢?

假设我有一个Cheese使用该number_of_holes属性调用的类.我怎样才能有两种创建奶酪对象的方法......

  1. 一个像这样的洞: parmesan = Cheese(num_holes = 15)
  2. 并且不带参数并且只是随机化number_of_holes属性:gouda = Cheese()

我只想到一种方法来做到这一点,但这似乎有点笨重:

class Cheese():
    def __init__(self, num_holes = 0):
        if (num_holes == 0):
            # randomize number_of_holes
        else:
            number_of_holes = num_holes
Run Code Online (Sandbox Code Playgroud)

你说什么?还有另外一种方法吗?

python constructor

660
推荐指数
9
解决办法
26万
查看次数

检查用户是否在连续的UISlider上完成滑动?

在我的应用程序中,我有几个UISlider实例来更改各种值.这些值显示在滑块旁边,并在应用程序的另一个可见部分的3d空间中呈现.

3d部分包含一些相当繁重的计算,现在,当滑块更改时,它似乎无法实时更新.这意味着我必须将滑块的continuous属性设置为NO,因此只有在滑块完成更改时才会获得更新.

不过,我更愿意让显示值更新.有没有办法让一个连续的滑块(所以我可以实时更新我的​​价值标签),并在用户完成与之交互后仍然发送某种消息?我现在的直觉是继承UISlider并覆盖该touchesEnded:方法.这可行吗?

cocoa-touch objective-c ios

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

Django:我可以从字典创建QueryDict吗?

想象一下,我的Django应用程序中有一个字典:

dict = {'a': 'one', 'b': 'two', }
Run Code Online (Sandbox Code Playgroud)

现在我想从这本字典中轻松创建一个urlencoded的GET参数列表.当然,我可以遍历字典,urlencode键和值,然后自己连接字符串,但必须有一个更简单的方法.我想使用QueryDict实例.QueryDict是dict的子类,所以应该可能以某种方式.

qdict = QueryDict(dict) # this does not actually work
print qdict.urlencode()
Run Code Online (Sandbox Code Playgroud)

我如何使倒数第二行工作?

python django

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

使用Objective-C复制或移动文件的最佳方法是什么?

我想知道,有没有最好的做法来编写一个OSX程序,将文件从一个地方复制或移动到另一个地方?

  • 我可以打电话给一些NSSomething方法吗?
  • 我是否必须使用输入/输出流?
  • 或者最好的方法是依靠将命令传递给finder?

奖金问题:如何使用这些方法之一获得百分比"复制12%完成"?

谢谢你的帮助!

macos file-io objective-c

32
推荐指数
3
解决办法
4万
查看次数

如何将特定的,可变的"订单"保存到数据库中

假设我有一些对象,我希望用户能够以他们希望的任何方式对它们进行重新排序,例如,通过拖动它们.所以我有

  • 起司
  • 松饼
  • 牛奶

然后用户将"牛奶"拖到顶部,进行新订单

  • 牛奶
  • 起司
  • 松饼

是否有最佳实践如何将这些对象的顺序存储在数据库中?天真的方法可能只是为每个对象存储一个称为"顺序"的数值,但这对我来说似乎太麻烦了,因为你必须在大多数时间里改变顺序值.

database sorting database-design

25
推荐指数
5
解决办法
5941
查看次数

在Core Data中按属性获取对象

在我的iPhone项目中,我想编写一个函数来检查我的Core Data ManagedObjectContext中是否有一个对象,具有某个属性的给定值some_property.

如果已有一个对象some_property == 12,我希望该函数返回该对象,否则,我想创建该对象,或者至少返回nil.

我该怎么办?

iphone core-data objective-c

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

iPhone - 我在哪里可以找到类似日历的自定义日期选择器?

有谁知道我在哪里可以找到日期选择器 - 就像Apple在日历应用程序中使用的日期选择器?

我找到了这个,但我想知道是否存在一个更简单的 - 只是选择一个日期.

谢谢.

iphone custom-controls ios

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

如何才能将我的Universal应用程序还原到iPhone?

在一个愚蠢的错误中,我在Xcode中运行了"升级当前iPad目标"助手.我想用我的应用程序将iPad定位一段时间,但是现在,我没有时间只想发货.有没有一种简单的方法可以从我的应用程序中删除iPad特定的更改?

具体来说,我想要的是,我希望能够在iPad上的小"iPhone"窗口中运行应用程序(可以让你通过像素加倍来炸毁应用程序的大小).现在,我的视图只是挂在某处,看起来很奇怪.

有帮助吗?

iphone xcode ipad

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

Orchard:自定义注册字段

对于我的Orchard项目,我需要在注册时从用户那里获得一些额外的信息.(说,名字,姓氏,裤子颜色).注册时必须输入此信息,并且不能推迟到以后(根据客户的订单).

我尝试使用配置文件和扩展注册插件来询问这些,但据我所知,这只给了我在注册表单中显示的可选字段.有没有办法提出强制性字段?

我也快速尝试覆盖AccountController的Register方法,根据这个讨论,但我无法让它工作:控制器在不同的地方,它不能被子类化,即使我强制它,代码从未被执行过.我认为他们使用的是旧版本的Orchard.

那么,我应该在哪个方向创建一个接近果园哲学的强制性领域?我应该创建一个拒绝空值的新字段类型吗?(这是可能的)?

asp.net asp.net-mvc orchardcms asp.net-mvc-3

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

跨平台3d引擎要嵌入iOS / Android-View?

对于我的新应用,我想要一个本机iOS或Android UI,以及一个显示一些图形的3d视图。尽管我最初在WebView中使用CSS变换来实现所需3d效果的计划失败了,因为性能几乎无法使用,但我正在寻找其他解决方案。我认为这是我的选择:

1.在OpenGL ES中重新创建场景
我将在OpenGL中完全重新创建图形引擎。这当然是可能的,但对于像我这样以前从未真正进行过3D编程的人来说,可能很难做到。是否可以将为iOS编写的OpenGL代码移植到Android?还是我必须两次创建引擎?

2.使用像Unity3d这样的现成的3d引擎,
我偶然发现Unity3d,Marmalade和类似的工具,这些工具可能会帮助我更轻松地创建3d场景。但是,乍一看,就像我必须在各自的创作系统中创建整个应用程序一样。除了3D视图外,我都将使用本机控件。这些工具有可能吗?如果是,是否可以将3d从iOS移植到Android,反之亦然?

我问正确的问题了吗?我做出了正确的假设吗?您听起来有什么毛病吗?我错过了什么?

这些是我所有的选择吗?还是还有其他东西,某种混合解决方案?

我应该选择哪个选项?

编辑:为澄清起见,我不想在3d视图内显示iOS或android控件,而是围绕它:用户界面是本机的,而3d部分将包含在一个视图内。

3d android cross-platform unity-game-engine ios

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