问题标签 [descriptor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 方法上的描述符提供元数据但无法获取方法所在的类
请原谅我对描述符和装饰器的互换使用。我可能在这里有一些错误。
我想编写(很多)类,这些类以声明方式指定它们的方法,如下所示:
目的不是改变方法的行为,只是注册 (0,1,2) 与此方法相关联。
我编写了以下描述符来实现这一点。它给了我三分之二的我需要的东西:
有什么想法可以在 method_metadata 中找出所讨论的方法属于 Foo 类吗?
PS - 我在 Python 3.2 上,不需要向后兼容。
maven - 无法生成 maven plugin.xml 描述符
<packaging>maven-plugin</packaging>
编辑:已解决在我的项目 pom.xml中缺少标签。我误解了这个帖子中的句子,不知道省略的意思......:
谢谢伙计,我已经想通了,我
<packaging>maven-plugin</packaging>
在pom文件中遗漏了希望这对其他人有帮助
我正在尝试构建一个 Maven 插件,但是我无法生成 plugin.xml 文件。
我已经尝试了 maven-plugin-plugin 的命令行和 pom 配置,有/没有描述符目标和阶段。我想我正在那里做。
可能是其余的没有正确完成。我发现的唯一相关主题是为什么我的 Maven 插件描述符没有自动生成?并没有太大帮助。
这是 maven 日志 http://pastebin.com/uA2KFTXN
我有两个带有 Java4 注释的 mojo(@goal 和 @phase)。我的 Pom 中有以下标签
java - Eclipse“加载描述符”需要很长时间
我们有一个基于 Java Spring MVC 的项目,使用 Eclipse(Juno - 最新版本),使用最新的 JVM 1.7 和 Tomcat 7。Eclipse 非常快,并且一切都设置为默认设置。一旦全部加载完毕,它就快如闪电了,这是一个令人愉快的变化。
然而,唯一的抱怨是,如果我打开一个项目,它会开始“加载描述符”,据我所知,这是我们的 185 行 web.xml 文件。有时这可能需要 5 分钟才能加载,有时可能根本无法加载。这可以防止进行任何更改,因为系统会在其他任何事情发生之前等待描述符加载。按下停止按钮让系统“等待”取消通过,唯一的出路似乎是杀死java进程是任务管理器。如果它偶然加载,那么系统运行良好(除非您打开另一个项目以供参考,那么乐趣又开始了)。
是否有一些配置会跳过描述符(例如,它是否与可以跳过的验证有关)或者是否有某些原因导致描述符可能无法正确加载?
java - 用于提取图像描述符的java库
我做了很多研究来找到一个带有预定义函数的库,这些函数可以检测图像的描述符(颜色、形状、纹理),比如主色、Gabor Filtring .. 我发现了不止一个库,但它们都被使用了如果有人知道任何与 java 语言一起使用的库,我将非常感谢您的帮助
python - 如何为 Python 属性实现 __iadd__
我正在尝试创建一个 Python 属性,其中就地添加由与检索值、添加另一个值和重新分配不同的方法处理。因此,对于x
对象上的属性o
,
应该不同于
最终的值o.x
应该是一样的,以免混淆人们的期望,但我想让就地添加更高效。(实际上,该操作比简单的加法要花费更多的时间。)
我的第一个想法是在课堂上定义,
但这会引发 AttributeError,大概是因为property
implements __slots__
?
我的下一次尝试使用描述符对象:
如您所见,__iadd__
未调用特殊方法。我无法理解为什么会这样,尽管我推测该对象__getattr__
以某种方式绕过它。
我怎样才能做到这一点?我没有得到描述符的意义吗?我需要一个元类吗?
python - getattr 的最大递归深度误差
我有这个代码;
我在行中得到最大递归深度错误name = [attr for attr in dir(owner) if getattr(owner,attr) is self][0]
。我希望那行得到用于当前描述符实例的变量的名称。谁能看到我在这里做错了什么?
python - 描述符作为python中的实例属性
python - python __get__ 方法
我正在阅读来自链接的描述符如何工作的解释:http: //users.rcn.com/python/download/Descriptor.htm#properties。
但是,在这里,在 classProperty
的__get__
方法下,我对方法签名有疑问。方法签名是:
def __get__(self, obj, objtype=None):
在这里,我知道什么时候以及如何obj
可以是 None 或实际对象。
但是,我无法理解:在什么情况下objtype
可以None
?并且,它在实际示例中如何有用。
python - 在 Python 中完全覆盖属性访问的正确方法?
这个幼稚的类试图模仿基本 python 对象的属性访问。dict
并cls
显式存储属性和类。效果是访问.x
实例将返回dict[x]
,或者如果失败,则返回cls.x
。就像普通物体一样。
但它远没有那么简单。一个明显的问题是完全无视描述符。想象一下它cls
有属性。DoingInstance.some_property = 10
应该访问 中定义的属性cls
,但会愉快地设置some_property
为 中的属性dict
。
然后是绑定cls
到实例的方法的问题Instance
,可能还有更多我什至不知道的问题。
似乎有很多细节可以让上述类尽可能接近python对象,而我迄今为止阅读的描述符文档并没有明确说明如何获得,简单地说,一切都是正确的。
我要的是实现完全替代 python 属性访问的参考。也就是说,上面的类,但是正确的。
eclipse - Eclipse Juno 加载描述符错误
我刚刚将我的 Eclipse 从 Galileo 更新到 Juno。我创建了一个新工作区并导入了一个基于 Java Spring MVC 的项目。当我打开它时,它开始“加载描述符”,然后弹出一条错误消息:在“正在加载 mta_pfm 的描述符”期间发生内部错误。如果我使用伽利略打开它,则没有错误。我试图在 Juno 中禁用 XML 文件的验证,但它不起作用。我现在不知道如何修复它。请帮忙。谢谢