问题标签 [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.

0 投票
2 回答
585 浏览

mobile - OMA 下载描述符中的空白 installNotifyURI

人们可以从我的服务器为他们的手机下载内容(音乐、图像)。

我正在尝试使用 OMA 指定的下载描述符的 installNotifyURI-tag 来确定下载是否成功。

当用户下载该项目时,我确实会收到一个 POST 到我在 installNotifyURI-tag 中指定的 url。

<installNotifyURI> http://joynes.se/mytest.php</installNotifyURI >

虽然我从来没有得到任何状态码。POST 只是空白。有谁知道这个问题?

0 投票
2 回答
351 浏览

python - 使用缓存扩展 appengine 的 db.Property

我希望为 appengine 实现一个属性类,与现有的db.ReferenceProperty. 我正在实现自己的版本,因为我想要一些其他默认返回值。我的问题是,如何让属性记住它的返回值,以便仅在第一次获取属性时执行数据存储查询?我所拥有的在下面,它不起作用。我读到 Property 类不属于实例,而是属于模型定义,所以我猜返回值不是为每个实例缓存的,而是每次都覆盖在模型上。我应该在哪里存储这个_resolved变量?

编辑

亚历克斯的回答当然是有用的。但似乎内置的db.ReferenceProperty 确实_RESOLVED变量存储在模型实例上。证明:

get_value_for_datastore方法被传递给模型实例,但make_value_from_datastore不是,那么他们如何_RESOLVED从该方法中找到属性?

编辑 2

从我收集到的代码__get__()中,谷歌正在使用and__set__()方法,这两种方法都将模型实例作为参数。那些可用于自定义类吗?和它的对应物有什么区别get_value_for_datastore

0 投票
1 回答
365 浏览

python - 为类添加装饰功能

我有一个装饰功能(简化版):

现在我想将此方法添加到预先存在的类中。

当我调用这个方法时:

我有:

为什么它不传播自我?

0 投票
4 回答
2838 浏览

shell - shell 脚本错误记录

我正在尝试在我的 shell 脚本中设置一个简单的日志记录框架。为此,我想定义一个可调用的“日志”函数

其中消息是一个变量,我之前已将执行命令的输出重定向到该变量。我的麻烦是我收到以下错误

是不是有什么问题?

TIA

0 投票
1 回答
4996 浏览

python - 如何为属性的延迟初始化创建装饰器

我想创建一个像属性一样工作的装饰器,只是它只调用一次装饰函数,并且在后续调用中总是返回第一次调用的结果。一个例子:

我的想法是为此编写一个自定义装饰器。所以我开始了,这就是我走了多远:

如您所见,我不知道在哪里存储缓存值。最简单的解决方案似乎只是维护一本字典,但我想知道是否有更优雅的解决方案。

编辑对不起,我忘了提到我希望该属性是只读的。

0 投票
2 回答
293 浏览

python - 通过继承 `type` 类来实现类描述符

我想将一些数据描述符作为类的一部分。这意味着我希望类属性实际上是属性,其访问由类方法处理。

看来Python不直接支持这个,但是可以通过继承type类来实现。因此,将属性添加到 的子类type将导致其实例具有该属性的描述符。它的实例是类。因此,类描述符。

这是可取的吗?有什么我应该注意的问题吗?

0 投票
2 回答
545 浏览

c++ - 如何将“char”或“TBuf”转换为“TPtrC8”?

我有一个关于在 Symbian 上从 char 转换为 TPtrC8 的问题。如何将 char 转换为 TPtrC8 或将 TBuf 转换为 TPtrC8?有没有一种简单快捷的方法来做到这一点?

0 投票
2 回答
639 浏览

python - 全局范围内的描述符?

Python 2.6 中的描述符协议仅为类定义而定义,因此只能由实例使用。

是否有一些等效的仪器获取/设置全局变量?

我正在尝试加快与主机系统交互的模块的导入,因此必须对主机进行一些昂贵的探测。(昂贵的)探测的结果存储在导入时初始化的模块全局中;所以我试图将初始化延迟到绝对需要为止。

请不要评论全局变量是邪恶的。我知道它们是什么以及何时使用它们。

我目前的计划是创建一个使用描述符的全局实例,并将我当前的所有全局变量移动到该实例的属性中。我希望这会奏效;我只是问有没有其他方法。

0 投票
1 回答
62 浏览

python - 为什么这个 classprop 实现不起作用?

根据我之前提出的一个问题,我试图提出一个允许设置和获取的类属性。所以我写了这个并将它放在一个模块中util

获取工作时,似乎没有调用设置:

我究竟做错了什么?

(而且我已经看到它的实现有点不同。我特别想知道为什么这个实现不起作用。)

0 投票
1 回答
2897 浏览

deployment - 如何使用 ejbGen 为 weblogic 生成部署描述符?

我正在阅读此页面上的教程:http:
//edocs.bea.com/docs/cd/E13222_01/wls/docs81/medrec_tutorials/ejbgen.html#858279

我有以下文件 BankAccountEJB.java

import javax.ejb.CreateException; import javax.ejb.EntityBean; import javax.ejb.EntityContext;

public abstract class BankAccountEJB implements EntityBean {

setBalance(balance);

}

我运行 java weblogic.tools.ejbgen.EJBGen -ddOnlyGen BankAccountEJB.java 会产生以下错误:

线程“主”com.bea.wls.ejbgen.EJBGenException 中的异常:ejbName 是 com.bea.wls.ejbgen.Bean.createBeanSpecificTags(Bean.java:202) 处 com.bea.wls.ejbgen.Bean 处的必需属性.(Bean.java:127) 在 com.bea.wls.ejbgen.EntityBean.(EntityBean.java:76) 在 com.bea.wls.ejbgen.EJBFactory.createBean(EJBFactory.java:135) 在 com.bea。 wls.ejbgen.EJBFactory.createBean(EJBFactory.java:99) 在 com.bea.wls.ejbgen.EJBGenSGen.initModule(EJBGenSGen.java:106) 在 com.bea.sgen.SGen.run(SGen.java:205)在 com.bea.wls.ejbgen.EJBGen.main(EJBGen.java:212) 在 com.bea.wls.ejbgen.EJBGen.main(EJBGen.java:238) 在 weblogic.tools.ejbgen.EJBGen.main(EJBGen .java:21)

任何输入将不胜感激~!