问题标签 [declarative]

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

.net - .NET 的二进制文件解析库

最近我的任务是制作一个二进制文件解析器,但是这是第一次使用 C#/.NET 来解决这类问题。从所需的二进制文件中解析和提取数据非常简单,因为它们的结构很简单(尽管我不得不说这是不寻常的,而不是简单的 C/C++ 方式;而且据我深入研究,.NET 并没有支持以相反顺序存储的值[确定我可能是错的])。有很多更复杂的问题,它们需要更灵活的解析方式,所以我尝试谷歌搜索一些允许处理复杂数据结构并使用结构和字段属性以声明方式描述它们的库。此刻我只找到了一个Java框架Preon(这里这里)。我看到 Preon 非常适合这些问题,它允许以声明方式描述数据结构,使其非常灵活,但是 Preon 是否有任何用于 .NET 的端口或类似物?

谢谢。

0 投票
1 回答
660 浏览

python - 使用 SQLAlchemy 检索多对多关系属性

我有一个多对多关系,其中关系表包含的列多于主键。例如,考虑一个幻灯片放映系统,其中每个图像都可以有自己的超时时间,并且根据幻灯片放映不同的超时时间。一个愚蠢的例子,但为了说明,它必须这样做;)

所以我想我会做以下事情(使用声明式):

我将如何访问“超时”值?我在文档中找不到任何关于此的内容。到目前为止,检索图像很简单:

我很乐意让它按照我在前面的代码中概述的方式工作。当然,我可以timeout在类中添加一个属性来Image动态获取值。但这会导致不必要的 SQL 查询。

我宁愿在一个查询中全部返回。在 SQL 中很容易:

0 投票
5 回答
665 浏览

language-agnostic - 声明式语言的实现细节是否天生是命令式的

我正在阅读 Tomas Petricek 和 Jon Skeet 的“函数式编程”,我了解声明式编程和命令式编程之间的区别。

我想知道的是原始运算符和函数是如何实现的,它们是由命令式运算符和函数构造的声明性语言。

干杯

AWC

0 投票
1 回答
101 浏览

ruby - Authlogic 和声明式授权

我有一个基于 Authlogic 的 Rails 应用程序,带有用于身份验证的 LDAP,以及用于角色要求的声明式授权。

问题是当我将过滤器 resource_access 放在我的控制器中时,我收到了这个错误:

未定义的方法`current_user'....

我已经在 application_controller 上定义了 current_user 方法

有什么帮助吗?

谢谢

0 投票
4 回答
341 浏览

sql - SQL:帮助嵌套查询

这是我的架构:

供应商(sid:整数,sname:字符串,地址字符串)

部分(pid:整数, pname:字符串,颜色:字符串)

目录(sid:整数,pid:整数,成本:实数)

粗体表示主键。

我想写一个查询来查找所有供应每个零件的供应商。这是我已经提出的两个问题:

用命令式的术语来说,我想做的是这样的:

我怎样才能把它翻译成 MySQL?

0 投票
3 回答
1508 浏览

c++ - GUI 声明性语言实现

我最近开始研究一个关于使用某种形式的声明性语言构建 GUI 的项目。我的意思是我需要描述对象的层次结构,而不指定将用于“显示”该层次结构的 GUI 小部件的类型。例如,对于一些现有的层次结构H,使用 JSON 表示法(或类似的东西):

有人可以构建一个简单的窗口,通过按下标有“Label_1”的按钮向用户显示。然后窗口可以命名为“Label_2”,并有两个分别标记为“Field_A”和“Field_B”的字段,它们分别接受整数和布尔值。

其他人可以将此层次结构放在树列表中,例如

我的第一个问题是,我是否必须构建某种形式的语言解析器才能实现这样的目标?那我可以使用 JSON 吗?虽然我不需要支持复杂的层次结构,但需要支持互斥的层次结构(例如单选按钮启用/禁用选项)。我觉得它看起来像是某种形式的语言解析与几个运算符。不要误会我的意思,我是机械工程背景,而且我不是经验丰富的程序员。

预先感谢您的意见和帮助。

0 投票
1 回答
92 浏览

asp.net - 除了 databindng 以外的其他方式以声明方式为属性赋值

您可以像这样为字符串、数字等属性分配值

但是,当属性类型很复杂(类类型)时,您必须这样做:

然后调用数据绑定命令设置值。

在某些情况下,调用数据绑定命令是不可行的。在这种情况下,我必须以编程方式设置所有属性,而我更愿意以声明方式进行。

0 投票
2 回答
8217 浏览

python - SQLAlchemy custom query column

I have a declarative table defined like this:

The query should be:

My code is:

But it doesn't replace the amount column.

Been trying to do this with for hours and I don't want to use raw SQL.

0 投票
0 回答
158 浏览

asp.net - 自定义 *arbitrary* TemplateField 定义

我正在动态构建一个 GridView,我想预先定义要按需包含的 TemplateFields。所以,我想做的是有一个声明性文件,它定义不同模板如何查找特定列。喜欢:

因此,如果我的查询有一个文本和两个布尔字段,我可以根据需要在 Columns 属性中推送适当的 TemplateFields。(我希望我在这里有意义)

那么,我将如何为上述定义创建声明性文件?然后,我将如何以编程方式引用这些定义?


好的,最好的方法是继承 System.Web.UI.WebControls.TemplateField,但是当我这样做时,我似乎无法将对象与 <%@ Register %> 指令一起使用。如果可以的话,我会使用新的衍生工具创建一些用户控件,然后根据需要将它们加载到网格的列中。

有任何想法吗?

0 投票
4 回答
1865 浏览

data-structures - 通用数据结构描述语言

我想知道是否存在任何用于任意描述数据结构的格式和语义的声明性语言,可以将其编译为任何一组目标语言中该结构的特定实现。也就是说,类似于通用数据定义语言,但旨在描述任意数据结构,例如向量、列表、树等,以及对这些结构的操作的语义。我问是因为我对这个概念的可行实施有了一个想法,我只是想知道它是否值得,因此,以前是否有人做过。

另一个稍微抽象一点的问题:数据结构的规范规范(它做什么)和它的实现(它是如何做的)之间有什么真正的区别吗?更具体地说,是否应该将相同要求的单独实现视为不同的结构