问题标签 [user-defined]

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 回答
2231 浏览

database-design - 在数据库中对用户定义的层次关系建模的最佳方法是什么?

本质上,我希望用户能够定义一个层次模型,但是我需要允许用户在他们定义的模型中存储数据。这有意义吗?因此,用户将能够创建新的“单元类型”以分层方式进行组织,并决​​定如何组织这些类型的单元。一个简单的例子:在我假设的界面中,用户创建了三种单元类型,树干、分支和叶子。然后用户定义它们之间的关系。叶子可以存在于层次结构中的任何点,分支必须有一个主干作为父级。然后,用户可以创建这些单位类型(作为单位)的实例,并可以根据其模型中定义的规则来组织它们......在数据库中是否有这样做的好方法?

0 投票
1 回答
1466 浏览

types - MPI 用户定义的数据类型,我在做什么安全吗?

第一次在一些简单的练习应用程序之外使用 MPI,但出现了一些问题。

我有一个用以下成员定义的类(为了可读性和节省屏幕空间而省略了方法):

我想通过发送每个粒子的一些关键成员的值并在现场复制其他粒子来在进程之间发送粒子集。为此,我定义了一个 MPI 数据类型;如您所见,不包括成员 _lastUpdate、_isStatic 和 _isForeign:

这就是我发送粒子的方式;“parts”是粒子*的向量,其中包含指向我要发送的粒子对象的指针,“size”是parts.size()。

接收类似地发生,只是在这种情况下,“parts”是粒子*的向量,它指向先前创建的“空白”粒子对象,其成员将被我们接收到的数据填充:

问题是除了第一个粒子之外,所有接收到的粒子在其成员中都有默认的“空白”值。在此之前我写了一个小型测试应用程序,做了类似的事情,并且运行良好,尽管它只传输了一些简单的值。这让我相信,除非有我在这里没有注意到的编码错误(完全有可能),否则这种数据类型的诡计并不能保证有效,而且这种做法只是偶然发生的。

任何人都可以确认/否认这种类型的内存操作是否安全并且应该依赖?

0 投票
4 回答
4399 浏览

javascript - 自定义对象上的 jQuery val() 方法

我有一个像这样创建的名为 ValueBox 的对象:

我在特定的 ValueBox 实例上有一个更改事件,该事件在$inputBox更改时触发,但更改回调函数无法在我的类中使用 val() 方法。我假设通过使用$(this).val()我调用 jQuery val() 方法,这当然是行不通的。是否可以访问我定义的 val() 方法?

0 投票
1 回答
128 浏览

asp.net - ASP.NET 用户定义向导

我正在启动一个项目,最终用户希望通过我们的 Web 应用程序创建一个向导,以便通过回答一系列问题将用户引导到应用程序中的特定页面。

以前有没有人做过类似的事情?

是否有任何开源或可购买的产品可供我实施或构建以提供帮助?

0 投票
5 回答
280 浏览

c++ - 如何定义“无所事事”排序?

我正在开发一个系统,我需要能够按给定谓词对向量进行排序,而我的类不应该控制该谓词。基本上,我向他们传递了一个派生类,他们盲目地对其进行排序。

作为“令人愉快的怪癖”之一,排序模式之一是进入顺序。这是我到目前为止所得到的。

显然,由于 strategyA 是自反的,所以不能使用它,如果我将其设置为 false,它将平等对待一切,我可以和我的数据告别。

所以这是我的问题。有没有一种方法可以定义一个谓词函数来对一个不会改变任何东西的向量进行排序?

我知道最简单的解决方案可能是向 Loan 类添加一个输入顺序变量,或者将其与一对中的一个配对。或者,我可以在谓词中输入一个参数,告诉排序器是否使用它。

0 投票
3 回答
2214 浏览

wpf - XAML 中用户定义的顶级控件

一个普通的 UserControl 在 XAML 中如下所示:

我希望能够按照以下方式定义我自己的顶级对象:

MyControl 派生自 UserControl 本身的位置。

当然,编译器会抱怨找不到“MyControl”。有没有解决的办法?

0 投票
4 回答
1723 浏览

c++ - 用户定义的转换运算符作为 printf 的参数

我有一个为 TCHAR* 定义用户定义运算符的类,就像这样

我希望能够做类似的事情

甚至

但是在尝试时, printf 总是打印 (null) 而不是值。我还尝试了一个普通的 char* 运算符,以及 const 等的变体。它只有在我明确调用运算符或进行强制转换时才能正常工作,比如

但是,我不想投。如何做到这一点?

请注意,一种可能性是创建一个参数为 const TCHAR* 的函数,以便它强制调用运算符 TCHAR*,但这我也不想实现。

0 投票
11 回答
393605 浏览

jquery - 在 jQuery 中调用用户定义的函数

我正在尝试在 jQuery 中调用用户定义的函数:

我也尝试了以下方法:

它似乎不起作用!知道我哪里错了吗?

0 投票
6 回答
5466 浏览

c# - 何时使用用户定义的异常和一些好的示例/最佳实践?

我会假设大多数用户定义的异常都是针对业务逻辑级别的异常,但是使用用户定义的异常有哪些很好的理由,哪些是很好的例子?

用户定义异常的唯一优势是您可以定义一致的错误消息吗?

可以在异常内部编写什么逻辑以使它们真正更有用?

毕竟,你不能这样做:throw new Exception("Some Error Message");

0 投票
1 回答
384 浏览

dynamic - 性能 - 用户定义的查询/过滤器来搜索数据

设计一个用户可以创建自己的标准来搜索数据的系统的最佳方法是什么?我所说的“设计”是指数据存储、数据访问层和搜索结构。

我们实际上将重构一个用 C# 和 ASP .NET 编写的现有应用程序,并且我们不想更改基础架构。我们的主要问题是性能,我们使用 MSSQL 和 DevExpress 来构建查询。一些查询在 4-5 分钟内运行,并且查询中包含的所有列都有索引。

当我检查查询时,我看到 DevExpress 构建了太多“存在”子句,我对此不满意,因为我怀疑其中一些查询跳过了一些索引。

DevExpress 的替代品可能是什么?NHibernate 还是实体框架?我们可以建立动态标准系统并将它们存储到数据库中吗?

我们还需要任何替代存储,例如 lucene 索引或 OLAP 数据库吗?