问题标签 [extending]

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 投票
3 回答
871 浏览

c - 扩展 PythonCE 以从 PythonCE 轻松访问 gsm/camera/gps

似乎没有用于 Windows 移动设备的脚本语言可以访问电话(短信、彩信、打电话、拍照)。我想知道制作一个能够实现这一点的 Python 库会有多复杂(用 C 编写一些东西,在 PythonCE 中编译和导入)。

问题:从哪里开始了解如何编译一个 PythonCE 模块,该模块将为 Windows 移动设备上的 Python 提供附加功能。另外,需要什么工具包。Mac(豹)上是否有可能?

0 投票
2 回答
4231 浏览

c# - 扩展 xUnit.NET 以在处理类和定位测试方法时使用自定义代码

我是 xUnit.NET 框架的忠实粉丝。我发现它轻巧、简单、干净且可扩展。

现在假设我有这样的课程:

对于上面的测试类,我希望 xUnit.NET 查看 2 个测试用例并在每个测试用例之前运行因为()方法。

撇开您可能对我的类或方法名称、此测试/规范的结构、xUnit.NET 框架或 BDD 有任何问题,这是我的问题:

如何告诉 xUnit.NET 我想自定义它如何识别和执行此类之外的测试方法,而不在每个目标测试方法上使用自定义 [Fact] 类属性?

我知道我可以从 BeforeAfterAttribute 派生来用自定义的执行前后装饰每个测试方法。我怎样才能在课堂上做到这一点?我必须编写自定义跑步者吗?

0 投票
2 回答
721 浏览

programming-languages - 扩展编程语言是如何工作的?

我没有编程经验,但有兴趣学习一门语言。

因此,阅读本节“ http://wiki.freaks-unidos.net/weblogs/azul/principles-of-software#extend-your-language-to-match-your-domain ”让我对编写单个应用程序感到好奇2 种或更多语言。

它实际上是如何完成的?

0 投票
1 回答
1281 浏览

caching - 扩展企业库缓存块 - 如何获取 MyCacheManager 的实例?

由于 CacheManager 的默认实现不提供 GetItemsOfType<> (以及许多其他),我想构建自己的:

配置部分(类型部分指向我的类,不使用加密):

我现在面临的问题是如何创建 MyCacheManager?这:

抛出异常说 MyCacheManager 中没有构造函数(但是与 EntLib 的 CacheManager 相同,只是它们在我的班级中是公开的......)

0 投票
3 回答
15424 浏览

php - 扩展 PHP 静态类

这几天我一直在这方面苦苦挣扎,我得出了一个结论,但由于结论不是我想要的,所以在我放弃之前,我会尝试看看其他人怎么说。信仰最后死去……

假设我们有一个超类(称为“Super”)和一个子类(称为“Sub”)。

现在,您可能会期望由于 Sub 扩展 Super,Sub 现在将继承 Super 的所有方法,但是,它似乎只接收对 Sub 方法的引用。

我这样说是因为如果我打电话:

输出是“Super”,而不是“Sub”。

如果我打电话:

再次,输出是“超级”,我什至在 Sub 中声明了 $title。

所以这意味着当我调用一个继承的静态函数时,函数的作用域将是超类,而不是被调用的那个(即使你打印回溯,它也会显示调用是在超类上进行的!!!),为了获得作为调用的子类的范围,我需要在该子类中重新声明该方法。好吧,这种方式违背了扩展类的目的,不是吗?

所以我的问题是,我可以扩展一个静态类,调用其中一个继承的方法并拥有子类的范围吗?或者至少能够识别它的类名?如果不是,我为什么要扩展静态类?

谢谢!

0 投票
4 回答
2887 浏览

php - 在 Kohana 中扩展模板控制器

在尝试为我的项目追溯创建一个新的基本控制器时,我有点困惑。如果我没记错的话,我需要做的就是创建一个application/libraries包含MY_baseController.php以下内容的文件:

然后重写我的其他控制器以扩展baseController而不是Template_Controller

然而,当我这样做时,访问Frontpage_Controller提醒我:

找不到类“baseController”...

我在这里想念什么?

0 投票
2 回答
539 浏览

wpf - 使用arrangeoverride扩展WPF控件时如何控制放置顺序

我正在扩展 WPF 文本框以便在其上放置自定义图像。我想捕捉这张图片上的鼠标点击。到目前为止,我已经能够使用arrangeOverride 将图像放置在我需要它的位置,但是由于它恰好被放置在文本框“内部”,每当我尝试单击它时,文本框都会捕获单击和附加到的事件图像不触发。使用排列覆盖时是否可以指示图像应放在文本框的顶部?我知道如果我扩展一个控件并在其中放置一个文本框,我可以解决这个问题,但是对于我的应用程序,我需要实际扩展一个文本框,以便能够在另一个当前正在使用的更复杂的控件中使用它一个文本框。

谢谢!

0 投票
1 回答
1029 浏览

django - AES 使用 djangosnippets 中的片段加密 django 中的密码字段

我正在尝试在我正在构建的模型上使用此代码段: http ://www.djangosnippets.org/snippets/1095/ - 我将事物定义为:

当我尝试验证模型(运行 syncdb)时,它给了我一个错误,指出未定义“EncryptedCharField”。

我的 model.py 文件中存在该片段中的代码 - 这是不正确的吗?我需要在其他地方实现这个片段,还是让它扩展一个不同的类?

0 投票
4 回答
4807 浏览

php - 在 Doctrine PHP Symfony 中覆盖 Doctrine_Record (sfDoctrineRecord) 实例方法

我的背景是在 Propel 中,所以我希望在 Doctrine_Record (sfDoctrineRecord) 中覆盖一个神奇的 getter 是一件简单的事情,但是我得到了一个 Segfault 或者覆盖方法被简单地忽略了,取而代之的是超类。

https://gist.github.com/697008eaf4d7b606286a

在 Doctrine_Record 实例上扩展/覆盖方法的正确 Doctrine 方法是什么(通过 sfDoctrineRecord 扩展 Doctrine_Record)?这必须是可行的......还是我应该查看模板文档?

谢谢,布赖恩

0 投票
1 回答
182 浏览

c# - 如何将方法扩展到一个类而不是它的实例

将方法扩展到任何实例都非常简单:

但是,如果我想将方法​​扩展到像字符串这样的密封类,工作方式如下:

有什么办法吗?