问题列表 - 第22738页

Python实例和属性:这是一个错误还是我完全错了?

假设你有这样的东西:

class intlist:
        def __init__(self,l = []):
                self.l = l
        def add(self,a):
                self.l.append(a)

def appender(a):
        obj = intlist()
        obj.add(a)
        print obj.l

if __name__ == "__main__":
        for i in range(5):
                appender(i)
Run Code Online (Sandbox Code Playgroud)

函数创建一个intlist实例,并在该新实例上调用该方法附加在实例属性l上.

为什么这段代码的输出是:

[0]

[0,1]

[0,1,2]

[0,1,2,3]

[0,1,2,3,4]

?如果我切换

obj = intlist()
Run Code Online (Sandbox Code Playgroud)

obj = intlist(l=[])
Run Code Online (Sandbox Code Playgroud)

我得到了所需的输出

[0]

[1]

[2]

[3]

[4]

为什么会这样?

谢谢

python attributes class instance

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

适用于.NET的可编程RAM磁盘API?

寻找RAM磁盘API(或实现的等效软件集)临时存储文件以用于物理硬盘环境之外的读/写操作.

更新 Exe文件将被写入RAM磁盘并执行.

.net windows

12
推荐指数
2
解决办法
6242
查看次数

这种方法有什么问题?

我收到一个警告:"返回使用整数而不是强制转换的指针"这个方法...

+(BOOL *)getBoolFromString:(NSString *)boolStr  
{  
    if(boolStr == @"true" || boolStr == @"1"){  
        return YES;  
    }  
    return NO;  
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

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

在3D(iPhone)中包装/扭曲CALayer/UIView(或OpenGL)

我有一个UIView(因而是一个CALayer),我试图在3D空间中扭曲或弯曲.也就是说,想象一下我的UIView是一个扁平的标签,我想要部分包裹啤酒瓶(不是360度左右,只是在一个"侧面").

我认为这可以通过对视图的图层应用变换来实现,但据我所知,此变换仅限于图层的旋转,缩放和平移.我在这里可能是错的,因为我的线性代数在这一点上是模糊的,至少可以这么说.

我怎样才能做到这一点?

iphone core-animation transform opengl-es calayer

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

WPF模板错误 - "在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常."

我刚刚开始尝试使用WPF模板和样式,我不确定我做错了什么.下面的目标是交替菜单中选项的颜色.代码可以正常工作,但是当我为"MenuChoiceOdd"的第二段复制并粘贴/重命名时,我收到以下错误:

>在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常.

代码示例:

<Window x:Class="WpfApplication1.Template_Testing"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Template_Testing" Height="300" Width="300">
    <Grid>
        <Grid.Resources>
            <ControlTemplate x:Key="MenuChoiceEven">
                <Border BorderThickness="1" BorderBrush="#FF4A5D80">
                <TextBlock Height="Auto" HorizontalAlignment="Stretch" Margin="0"  Width="Auto" FontSize="14" Foreground="SlateGray" TextAlignment="Left" AllowDrop="True" Text="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}">
                    <TextBlock.Background>
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                            <GradientStop Color="White" Offset="0" />
                            <GradientStop Color="#FFC2CCDB" Offset="1" />
                        </LinearGradientBrush>
                    </TextBlock.Background>
                </TextBlock>
                </Border>
            </ControlTemplate>
            <ControlTemplate x:Key="MenuChoiceOdd">
                <Border BorderThickness="1" BorderBrush="#FF4A5D80">
                    <TextBlock Height="Auto" HorizontalAlignment="Stretch" Margin="0"  Width="Auto" FontSize="14" Foreground="SlateGray" TextAlignment="Left" AllowDrop="True" Text="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}">
                    <TextBlock.Background>
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                            <GradientStop Color="White" Offset="0" />
                            <GradientStop Color="##FFCBCBCB" Offset="1" />
                        </LinearGradientBrush>
                    </TextBlock.Background>
                    </TextBlock> …
Run Code Online (Sandbox Code Playgroud)

wpf binding templates visual-studio-2010

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

使用LINQ过滤DBNull

NULL当我明确过滤掉Where子句中的那些行时,为什么以下查询会为具有桶值的行引发下面的错误?

Dim query = From row As dbDataSet.conformalRow In dbDataSet.Tables("conformal") _
            Where Not IsDBNull(row.Cal) AndAlso tiCal_drop.Text = row.Cal _
            AndAlso Not IsDBNull(row.Tran) AndAlso tiTrans_drop.Text = row.Tran _
            AndAlso Not IsDBNull(row.barrel) _
            Select row.barrel
If query.Count() > 0 Then tiBarrel_txt.Text = query(0)
Run Code Online (Sandbox Code Playgroud)

Run-time exception thrown : System.Data.StrongTypingException - The value for column 'barrel' in table 'conformal' is DBNull.

如何重写我的查询/条件以按照我的意图工作?

linq vb.net null dbnull

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

如何获取LinkedIn Amazon Reading List数据

亚马逊在LinkedIn上有一个"阅读列表"应用程序.有没有人成功从您自己的阅读列表中提取数据?我想将它整合到我自己的网站上.要清楚,我只是在谈论我自己的阅读清单,这不是为了收集其他人的其他数据.除非我遗漏了某些东西,否则没有明确的方法来获取这些数据,无论是使用LinkedIn API还是通过亚马逊.与Amazon的连接通过LinkedIn AJAX代理进行,因此您不能只对其服务进行RPC调用.

该应用程序似乎在某种沙箱中运行,并要求您登录到LinkedIn.当然,这可以模仿,但可能需要大量工作.那么,是否存在我错过的API,或者是否有其他人也创建了一些模拟登录用户的脚本?

amazon linkedin

8
推荐指数
0
解决办法
1687
查看次数

解决多个CRT问题

我知道有一些类似的问题,但我不认为他们真的有与我相同的要求.

我们的DLL是使用Visual Studio 2005编译的,由于安装限制,必须与特定版本的CRT链接.这是绝对的,用最新版本重新编译它不是一个解决方案.

我们最近更新了Boost库.但是,当我构建Boost时,它会自动使用最新的CRT.现在,当我将Boost与我们的程序联系起来时,它会对CRT的最新(错误)版本和CRT的旧(正确)版本产生依赖关系.需要依赖最新版本.

这个问题的最佳解决方案是什么?目前,我能想到的最好的是使用旧版本重建Boost,但我不知道如何在不修改源代码的情况下轻松完成.

如果有办法强制Visual Studio全局使用特定版本的CRT(而不是基于每个项目),那将是很好的.或者只是简单地删除最新版本的CRT,但我很确定这是不可能的,因为我认为它被认为是操作系统的一部分.

c dependencies boost msvcrt visual-studio

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

为什么我无法获取所有UDP数据包?

我的程序使用UdpClient尝试从27个主机接收27个响应.响应的大小为10KB.我的宽带传入带宽是150KB/s.

27个响应几乎同时从主机发送,每10秒发送一次.

但是,我每次只能收到8到17个回复.我能收到的回复数量非常动态,但在范围内.

谁能告诉我为什么?为什么我不能全部收到?

我理解UDP不可靠.但我尝试同时收到5-10个回复,但它确实奏效了.我猜网络链接并不是那么糟糕.

代码很简单.在27个主机上,我只使用UdpClient向我的机器发送10KB.

在我的机器上,我有一个UdpClient接收数据报.每次我得到一个数据,我创建一个线程来处理它(基本上处理它意味着只打印出"我收到10KB",但它在一个线程中运行).

listener = new UDPListener(Port);
listener.Start();
while (true) {
    try {
        UDPContext context = listener.Accept();
        ThreadPool.QueueUserWorkItem(new WaitCallback(HandleMessage), context);

    } catch (Exception) { }
}
Run Code Online (Sandbox Code Playgroud)

如果我将响应的大小减小到3KB,则情况会好得多,大约可以接收25个响应.

还有什么想法?UDP缓冲问题???

c# sockets udp

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

乳胶多元醇.我可以对内容进行分组,以便它不会分隔cols和/或建议colbreaks吗?

我正在努力学习LaTeX.我已经在谷歌上搜索了几天,但是我没有说足够的LaTeX能够有效地搜索它,我发现的文件太简单了或者过头了(http:// www .uoregon.edu /~dspivak/files/multicol.pdf)

我有一个使用multicol包的文档.(我实际上正在使用multicols*以便第一个col填充在第二个开始之前而不是尝试平衡它们,但我不认为这是相关的.)列输出很好,但我希望能够指出某些内容不会分解为不同的列.

例如,

aaaaaaaa  bbbbbbb  
aaaaaaaa  bbbbbbb  
aaaaaaaa  
          ccccccc  
bbbbbbbb  ccccccc  
Run Code Online (Sandbox Code Playgroud)

对ascii艺术专栏的不良尝试就是正在发生的事情.我想指出b块是一个不应该分成不同列的整个单元.由于它不适合块,因此应将整个b块移动到第二列.

应该用什么东西包裹?我可以使用块/浮动/部分/盒子/小型/段落结构吗?multicol特有的东西?或者,有没有办法建议你进行分栏?我正在考虑类似\的东西 - 这表明如果方便的话会使用带连字符的换行符,但这会在块之间进行.

谢谢!

latex multicol

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