问题列表 - 第11959页

锁定自定义词典

美好的一天蟒蛇,

我想制作一个包含两个主要功能的自定义词典:

  1. 所有键都在创建时声明
  2. 无法添加新密钥或修改当前密钥(值仍可修改)

现在代码是这样的:

class pick(dict):
   """This will make delicious toffee when finished"""
   def __init__(self, *args):
       dict.__init__(self)
       for arg in args:
           self[arg] = None
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

UPD:

虽然我正在寻找解决方案,但有一个问题:

字典调用在__setitem__初始化时添加项目而不是找到引发错误的键.

cupboard = pick('milk')  #raises error
Run Code Online (Sandbox Code Playgroud)

upd1:

一切都解决了,非常感谢你.

python dictionary locking

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

C# - 面试的程序员挑战 - 对界面和模式的编程

抛出Jr.和Mid级开发人员的一个很好的简单问题,如果有机会编程到接口(如简单的工厂模式),他们是否会这样做?

.net c# design-patterns factory

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

如何在Debian蚀刻上安装Image :: Magick?

我一直试图在Debian蚀刻上安装Image :: Magick一段时间没有取得很大的成功.

我已经graphicsmagick-libmagick-dev-compat安装了,但找不到.debPerl的Image::Magick.并且cpan -i Image::Magick给了我各种编译错误.

有谁知道软件的良好组合,所以我最终可以写use Image::Magick

perl debian imagemagick etch

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

注册事件的方法有以下几点吗?

我想注册一些活动.以下方式有效:

public void AddOptionAsListner(OptionElement option)
    {
        option.Selected += onOptionSelectedChanged;
    }

public void AddOptionAsListner(OptionElement option)
    {
        option.Selected += new EventHandler(onOptionSelectedChanged);
    }
Run Code Online (Sandbox Code Playgroud)

是否有区别或者这只是同一个东西的不同语法?

.net c# c#-3.0

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

Delphi中丰富的GUI应用程序

我想在Delphi中创建一个具有丰富UI元素且没有VCL的应用程序(除了TForm).每个组件(按钮,列表等)都需要支持完整的每像素alpha,并且无需任何代码即可轻松创建.它应该是可剥皮的并且能够产生类似于adobe air应用的结果.

我尝试过使用GR32(Graphics32),但TImage32的每个实例都占用了太多内存.

您是否知道Delphi 2009的任何框架或组件可以创建一组用于创建丰富UI应用程序的组件?

干杯!

编辑:我的应用程序的当前alpha版本如下所示: 替代文字

我希望得到类似的结果但不使用每个组件的TImage32(按钮,标签,面板等......)

delphi user-interface

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

有免费的Java GUI设计师吗?

是否有免费(或相对便宜)的Java GUI设计器/构建器?

java swing open-source gui-designer

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

Rails:渲染模型?

我可以想到在Rails中渲染模型的百万种不那么自动的方法,但我想知道是否有一些内置的方法来实现它.我希望能够做到这一点

<%=@thing -%>
Run Code Online (Sandbox Code Playgroud)

显然有部分你可以做(​​我的意思是,调用渲染:部分),但我想知道是否有一些标准的方式将视图与模型相关联.

[提前谢谢,weppos,修复此问题上的标签:)]

rendering ruby-on-rails

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

Eclipse Editor插件:请如何获取原始文本调用类似.getActiveEditor()的内容.getEditorInput()

请你能帮我把编辑的缓存文本抓到编辑器中,我有这个代码:

System.out.println( Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getTitle() );
System.out.println( Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorInput() );
Run Code Online (Sandbox Code Playgroud)

我不能按照第一行指示的路径,并且实际上重新读取文件,因为我需要完全文本缓冲区.

在第二行,我总是从类似的org.eclipse.ui.examples.rcp.texteditor.editors.PathEditorInput(我不希望在我的应用程序中包含@runtime)接收路径

请帮助我,tnx

plugins editor eclipse-rcp

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

SOAP Web服务(.net)中数据库连接的适当位置

我有一个asp.net网站和一个数据库.

该网站有一个Web服务,用于存储我的软件的反馈.

据我所知,IIS将重复使用创建的对象进行顺序请求.这给出了在Web服务的构造函数中连接到DB的正确实现Dispose()方法的原因,并使用连接来为每个服务器提供服务[WebMethod] Request().当前版本遵循这些模式.

另一方面,我担心顺序请求到webservice之间的时间跨度将大于数据库连接超时.因此,我需要捕获一些异常并重新创建连接(对吗?)

另一种方法是在每个中连接和关闭[WebMethod] Foo().但我担心这可能会影响性能.

总而言之,我应该在构造函数中连接到DB并关闭连接Dispose()或连接并关闭每个请求的DB吗?

.net database asp.net entity-framework web-services

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

检测嵌入式Jetty服务器何时完全初始化

我在一个java应用程序中嵌入了Jetty,并在Jetty服务器对象的实例上调用了start()方法(在设置了描述静态和动态Web内容位置的处理程序列表之后).start()调用是否阻塞,直到初始化完成?如果没有,我如何确定服务器何时完全启动并准备好接收请求?

jetty embedded-jetty

11
推荐指数
2
解决办法
2484
查看次数