问题列表 - 第3879页

如何通过__dict__分配新的类属性?

我想通过字符串对象分配一个类属性 - 但是如何?

例:

class test(object):
  pass

a = test()
test.value = 5
a.value
# -> 5
test.__dict__['value']
# -> 5

# BUT:
attr_name = 'next_value'

test.__dict__[attr_name] = 10
# -> 'dictproxy' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

python oop attributes class

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

iPhone - UIViewController在设备方向改变时不旋转

我有自己的自定义UIViewController,它包含一个带有UIImageView的UIScrollView作为它的子视图.我希望在设备方向改变时使图像自动旋转,但它似乎不起作用......

在头文件中,我有;

@interface MyViewController : UIViewController <UIScrollViewDelegate> {
    IBOutlet UIScrollView   *containerView;
    UIImageView *imageView;
}
Run Code Online (Sandbox Code Playgroud)

这些组件在loadView函数中初始化,如下所示;

    containerView = [[UIScrollView alloc] initWithFrame:frame];

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://..."]];
    UIImage *image = [[UIImage alloc] initWithData:data];
    imageView = [[UIImageView alloc] initWithImage:image];
    [image release];

    [containerView addSubview:imageView];
Run Code Online (Sandbox Code Playgroud)

我添加了以下方法,假设我需要使视图自动旋转...

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

MyViewController加载了我指定从URL中获取的图像,并且当我翻转设备时,正在调用shouldAutorotate ...函数和正确的UIInterfaceOrientation.

但是,didRotateFromInterfaceOrientation方法没有被调用,并且图像似乎没有自行旋转...有人可以指出我需要添加什么,或者我在这里做错了什么?

提前致谢!

iphone cocoa-touch

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

流利的NHibernate问题

假设您有两个表,"Users"和"UserRoles".以下是两个表的结构(表 - 列):

用户 - UserID(int)

UserRoles - UserID(int),角色(字符串)

我想要的是我的域中的"用户"类具有IList角色.如何构建我的Fluent NHibernate映射来实现这一目标?

nhibernate nhibernate-mapping fluent-nhibernate

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

为什么 contentEditable 元素拒绝 Enter 键?

我正在使用一个嵌入 IE 控件的应用程序来显示内容。我将该内容更改为包含一个<div contentEditable="True">Hello World</div>元素。这很好用,我可以编辑这个 div 的内容,但按 Enter 被拒绝并发出哔哔声。

当我向该页面添加 textarea 元素时,Enter 键起作用并且我可以添加行,但不能在 contentEditable 元素中添加。

当我将事件附加到该元素时,我看到按下 Enter 键会触发 keyDown 事件,但不会触发 keyPress。

任何人都知道可能导致它的原因是什么?

谢谢,
碎片

html keypress keydown contenteditable

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

Java:你如何设置Swing组件的样式?

我正在编写我的第一个Java项目.

我想知道是否可以设置Swing组件的样式(设置背景颜色,从按钮中删除边框等)

java user-interface swing

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

为什么匹配的子字符串在JavaScript中返回"undefined"?

我今天在JavaScript中使用正则表达式时遇到了一种奇怪的行为(Windows Vista上的Firefox 3).

var str = "format_%A";
var format = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(str);

console.log(format);    // ["format_%A", "%A"]
console.log(format[0]); // "format_undefined"
console.log(format[1]); // Undefined
Run Code Online (Sandbox Code Playgroud)

正则表达式没有错.如您所见,它与第一次console.log调用中的正确部分相匹配.

Internet Explorer 7和Chrome都按预期运行:format[1]返回"%A" (好吧,Internet Explorer 7做正确的事情有点出乎意料......)

这是Firefox中的一个错误,还是我不知道的一些"功能"?

javascript regex firefox firebug

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

C#与IEnumerable <T>的区别在于自定义IEqualityComparer

这就是我想要做的.我正在使用LINQ to XML查询XML文件,它为我提供了一个IEnumerable <T>对象,其中T是我的"Village"类,填充了此查询的结果.有些结果是重复的,所以我想在IEnumerable对象上执行Distinct(),如下所示:

public IEnumerable<Village> GetAllAlliances()
{
    try
    {
        IEnumerable<Village> alliances =
             from alliance in xmlDoc.Elements("Village")
             where alliance.Element("AllianceName").Value != String.Empty
             orderby alliance.Element("AllianceName").Value
             select new Village
             {
                 AllianceName = alliance.Element("AllianceName").Value
             };

        // TODO: make it work...
        return alliances.Distinct(new AllianceComparer());
    }
    catch (Exception ex)
    {
        throw new Exception("GetAllAlliances", ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

由于默认的比较器不适用于Village对象,我实现了一个自定义的比较器,如AllianceComparer类中所示:

public class AllianceComparer : IEqualityComparer<Village>
{
    #region IEqualityComparer<Village> Members
    bool IEqualityComparer<Village>.Equals(Village x, Village y)
    {
        // Check whether the compared objects reference the same data.
        if (Object.ReferenceEquals(x, y)) …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable distinct linq-to-xml

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

API函数AllocConsole和AttachConsole(-1)之间有什么不同?

能否请您解释一下我,什么是API函数之间的不同AllocConsoleAttachConsole(-1)?我的意思是如果AttachConsole得到ATTACH_PARENT_PROCESS(DWORD)-1.

.net c# console winapi

7
推荐指数
3
解决办法
9467
查看次数

我可以从字符串开始并实例化该字符串的对象吗?

我目前正在使用LINQ和C#.

我在LINQ to SQL模型中有一个表的DropDownList.

我希望用户能够从DropDown中选择LINQ表名.在代码中我想创建一个LINQ类的实例,然后运行Select或它或我想要的任何其他东西.

如何根据用户选择的字符串中的对象名称完成对象的创建?我从一开始就想错了吗?

.net c# asp.net linq-to-sql

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

您如何确保您作为程序员具有书面质量的C代码?

我想写一些高质量的C代码.有人能指点我一些文章,网站......无论我需要什么样的东西都有例子.我已经看过并阅读过K&R C书.

但时代已经改变,有些人必须对质量C代码有更多的说法.另一个重要的事情是你如何确保你作为程序员有书面质量的C代码?

c software-quality

8
推荐指数
4
解决办法
2041
查看次数