问题列表 - 第24128页

在Python中在所述类中创建类的静态实例

如果我在这里弄错了术语,我会道歉 - 我无法想象这个特定的习语是什么.

我一直在尝试创建一个Python 3类,它静态地声明自身内部的实例 - 有点像枚举可以工作.这是我写的代码的简化版本:

class Test:
    A = Test("A")
    B = Test("B")

    def __init__(self, value):
        self.value = value

    def __str__(self):
       return "Test: " + self.value

print(str(Test.A))
print(str(Test.B))
Run Code Online (Sandbox Code Playgroud)

写这个,我在第2行(A = Test("A"))上得到了一个例外.我假设第3行如果它已经做到那么远也会出错.使用__class__而不是Test给出相同的错误.

  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in Test
NameError: name 'Test' is not defined
Run Code Online (Sandbox Code Playgroud)

有没有办法在Python中引用静态上下文中的当前类?我可以在类之外或单独的类中声明这些特定变量,但为了清楚起见,我宁愿不知道是否可以帮助它.

为了更好地演示我正在尝试做什么,这里是Java中的相同示例:

public class Test {
    private static final Test A = new Test("A");
    private static final Test B = new Test("B");

    private …
Run Code Online (Sandbox Code Playgroud)

python

13
推荐指数
1
解决办法
1898
查看次数

如何从.jar文件引用.dll

我有一个应用程序,它使用.jar中调用.dll的方法.这在我的机器上工作正常(当应用程序被解包或作为.jar本身运行时)但是当application.jar在另一台机器上运行时,系统路径上有外部.dll,它无法运行dll文件.

.dll必须位于特殊的地方吗?我假设它可以在系统路径上找到它.

提前致谢

Dougie

java dll jar

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

如何在CentOs 5下安装python2.6-devel软件包

我需要在python2.6下安装mysql-python.mysql-python包需要python2.6-devel包依赖于libpython2.6.so.1.0(64bit)我在网上找到了一些python2.6-devel包,但是找不到libpython2.6服务器架构是x86_64 .

也许有人有这个lib,或者知道我在哪里可以找到它.

感谢帮助)

centos5 x86-64 python-2.6 mysql-python

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

从ClearCase迁移到Mercurial:您的最佳提示?

我们很快就会开始用Mercurial取代ClearCase.我听说这是件好事.更改模型与版本模型.未来的浪潮.我准备相信这一点.不过,这有点吓到我了.嘿,Joel Spolsky花了一段时间才找出差异以及如何从Mercurial中获得最大的优势,所以我打赌我会陷入概念陷阱和陷阱.

有没有人有任何真实的"如何理解Mercurial"提示?任何具体的建议,将帮助我弥合概念上的差距.关于不做的事情的任何警告?我很感激听到他们.我已经阅读了与此主题相关的最接近的问题,以及Mercurial巡演和其他一些博客.我主要对我可能遇到的任何陷阱或呃哦感兴趣.任何你能传授的智慧都将受到赞赏.

version-control mercurial clearcase

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

"路径中的非法字符." Visual Studio WinForm设计视图

我正在为WinForms项目组装一个轻量级的MVP模式.一切都编译好,运行良好.但是,当我尝试在Visual Studio中以设计模式打开WinForm时,出现" 路径中的非法字符 "错误.我的WinForm使用泛型并从基类Form类继承.在WinForm中使用泛型是否有问题?

这是WinForm和基本Form类.

public partial class TapsForm : MvpForm<TapsPresenter, TapsFormModel>, ITapsView
{
    public TapsForm()
    {
        InitializeComponent();
    }

    public TapsForm(TapsPresenter presenter)
        :base(presenter)
    {
        InitializeComponent();
        UpdateModel();
    }

    public IList<Taps> Taps
    {
        set { gridTaps.DataSource = value; }
    }

    private void UpdateModel()
    {
        Model.RideId = Int32.Parse(cboRide.Text);
        Model.Latitude = Double.Parse(txtLatitude.Text);
        Model.Longitude = Double.Parse(txtLongitude.Text);
    }
}
Run Code Online (Sandbox Code Playgroud)

基本形式MvpForm:

public class MvpForm<TPresenter, TModel> : Form, IView
    where TPresenter : class, IPresenter
    where TModel : class, new()
{
    private readonly TPresenter presenter;
    private TModel model;

    public …
Run Code Online (Sandbox Code Playgroud)

mvp visual-studio-2008 winforms

14
推荐指数
1
解决办法
3415
查看次数

我有一个has_many关系,我想设置自定义限制和偏移量.以及数数

HY,

我的代码:

@profile.images
Run Code Online (Sandbox Code Playgroud)

而且我想在时间上只获得10张图像,并且像这样一个10偏移

@profile.images(:limit => 10, :offset => 10)
Run Code Online (Sandbox Code Playgroud)

而不是这样

has_many :images, :limit => 10, :offset => 10
Run Code Online (Sandbox Code Playgroud)

然后我想在某种程度上计算该配置文件的所有图像.

@profile.count_images
Run Code Online (Sandbox Code Playgroud)

谢谢 (:


has_many :images, :foreign_key => 'on_id', :conditions => 'on_type = "profile"' do
def paginate(page = 1, limit = 10, offset = nil)
  page = nil if page < 1
  limit = 1 if limit < 1
  offset = 0 if(offset && offset < 0)
  offset = 0 if (!page)
  offset = limit * (page - 1) if (page) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails count limit has-many offset

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

用C#指示生成int数组?

以下C++程序按预期编译和运行:

#include <stdio.h>

int main(int argc, char* argv[])
{
    int* test = new int[10];

    for (int i = 0; i < 10; i++)
            test[i] = i * 10;

    printf("%d \n", test[5]); // 50
    printf("%d \n", 5[test]); // 50

    return getchar();
}
Run Code Online (Sandbox Code Playgroud)

我能为这个问题做出的最接近的C#简单示例是:

using System;

class Program
{
    unsafe static int Main(string[] args)
    {
        // error CS0029: Cannot implicitly convert type 'int[]' to 'int*'
        int* test = new int[10];

        for (int i = 0; i < 10; i++)
            test[i] = i …
Run Code Online (Sandbox Code Playgroud)

c c# c++ pointers

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

htaccess“标头未设置上次修改时间”缓存问题

我试图在我的 htaccess 文件中设置一些缓存控制选项。

目前它看起来像这样:

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf|css|js|html|pdf)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header unset ETag
FileETag None
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

但是我读到(并想添加)标题未设置上次修改时间,所以它会是这样的:

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf|css|js|html|pdf)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header unset Last-Modified
Header unset ETag
FileETag None
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

然而,使用这个(根据 Firebug)根本不会从缓存中加载任何内容(而第一种技术会加载所有内容)

难道我做错了什么?语法似乎是正确的。

A。

.htaccess caching last-modified

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

在x86汇编中编译的每条指令有多少个字节?

0x004012d0 <main+0>:    push   %ebp
0x004012d1 <main+1>:    mov    %esp,%ebp
0x004012d3 <main+3>:    sub    $0x28,%esp
Run Code Online (Sandbox Code Playgroud)

如果地址不可用,我们可以自己计算吗?

我的意思是我们只有这个:

push   %ebp
mov    %esp,%ebp
sub    $0x28,%esp
Run Code Online (Sandbox Code Playgroud)

x86 assembly gnu-assembler instruction-set

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

使用web.config中的位置标记进行IIS7和301永久重定向

我需要在IIS下运行的ASP.NET MVC应用程序的web.config中设置一些301永久重定向.

最简单的方法是在web.config文件中添加类似下面的标记:

 <location path="TheMenu.aspx">
        <system.webServer>
            <httpRedirect enabled="true" destination="menus/" httpResponseStatus="Permanent" />
        </system.webServer>
    </location>
Run Code Online (Sandbox Code Playgroud)

当我去网站时,http://domain.com/TheMenu.aspx它将我重定向到http://domain.com/menusxd而不是http://domain.com/menus.

会导致什么?

asp.net-mvc iis-7 web-config

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