问题标签 [definitions]

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 投票
1 回答
196 浏览

moss - MOSS 网站定义、功能和移动网站集

普遍的共识是,应该使用站点定义、解决方案、功能来开发 MOSS 发布站点,但由于项目时间尺度,我们必须使用 SharePoint UI 和 SPD 进行所有列表/站点列/内容类型/母版页开发。然后,我们使用 contentdeployment 向导从 devlopment 迁移所有内容。

完成此操作后,未来的计划可能是在给定预算的情况下,更改已构建的内容以使用站点定义和功能以符合最佳实践。

有没有人做过类似的事情或对如何最好地计划这个有任何提示?

亲切的问候

0 投票
3 回答
1953 浏览

terminology - 新西兰程序员职位列表中“三级”的含义

在新西兰的编程工作清单中,“获得高等教育资格”一词是什么意思?

0 投票
1 回答
102 浏览

html - (X)计算机可读格式的HTML和CSS定义描述

是否有任何 HTML 和 CSS 定义集,例如 (X)HTML 标记列表及其可用属性(均带有描述)等,以及计算机可读(即 XML, CSV、INI 等)格式?

提前致谢!

0 投票
8 回答
2238 浏览

arrays - 数组的实际定义是什么?

可能重复:
数组,有什么意义?

我之前尝试在数组和列表之间有什么区别?但是我的问题在得出结论性答案之前就已经结束了(更多关于那个)。

我试图理解计算机科学中“数组”这个词的真正含义。我正在尝试根据本网站的精神得出一个没有讨论的答案。我要问的是语言不可知论,但您可以利用您对数组在您使用的各种语言中的作用/作用的了解。

思考这个问题的方法:

  • 想象一下,您正在设计一种新的编程语言,并决定在其中实现数组;这意味着他们做什么?这些东西的属性和能力是什么。如果它取决于语言的类型,那又如何呢?
  • 是什么使数组成为数组?
  • 什么时候数组不是数组?例如,何时是列表、向量、表格、地图或集合?

数组是什么可能没有一个精确的定义,如果是这种情况,那么是否有任何标准或接近标准的假设或数组是什么?至少有公共区域吗?也许有几个定义,如果是这种情况,我正在寻找每个定义中最精确的。

语言示例:

(如果我对其中任何一个有误,请纠正我)。

  • C 数组是单一类型的连续内存块,可以使用指针算术遍历或在特定偏移点访问。他们有一个固定的大小。
  • JavaScript、Ruby 和 PHP 中的数组具有可变大小,可以存储任何类型的对象/标量,它们也可以增长或从中删除元素。
  • PHP 数组有两种类型:数值型和关联型。关联数组具有使用字符串键存储和检索的元素。数值数组具有使用整数存储和检索的元素。有趣的是,如果你有:$eg = array('a', 'b', 'c')并且你仍然用unset($eg[1])检索,只是现在是未定义的。(您可以调用以重新索引数组)。您还可以混合使用字符串和整数键。'c'$eg[2]$eg[1]array_values()

在这个阶段,有点怀疑 C 数组是这里唯一真正的数组,严格来说,一个数组要成为一个数组,它必须具有我在第一个要点中提到的所有特征。如果是这样的话——这些都是我希望确认或拒绝的怀疑——JS 和 Ruby 中的数组实际上是向量,而 PHP 数组可能是某种表。

最后说明:我已经创建了这个社区 wiki,所以如果需要对答案进行多次编辑以代替评论,请继续这样做。共识在这里是有序的。

0 投票
8 回答
4201 浏览

language-design - 鸭子打字,必须是动态的吗?

维基百科曾经说过*关于鸭子打字

在使用面向对象编程语言的计算机编程中,鸭子类型是一种动态类型,其中对象的当前方法和属性集确定有效语义,而不是从特定类或特定接口的实现继承。

(* 编者注:自发布此问题以来,维基百科文章已被编辑以删除“动态”一词。)

它说的是结构类型

结构类型系统(或基于属性的类型系统)是类型系统的主要类,其中类型兼容性和等价性由类型的结构决定,而不是通过显式声明。

它将结构子类型与鸭子类型进行对比:

[结构系统] 与 ... 鸭子类型形成对比,其中只检查在运行时访问的结构部分的兼容性。

然而,在我看来, duck-typing一词至少直观地包含了结构子类型系统。事实上维基百科说:

概念的名称 [duck-typing] 指的是鸭子测试,归因于 James Whitcomb Riley,它可以表述如下:“当我看到一只鸟儿像鸭子一样走路、像鸭子一样游泳、像鸭子一样嘎嘎叫时,我称那只鸟为鸭子。”

所以我的问题是:为什么我不能将结构子类型称为鸭子类型?是否甚至存在不能被归类为鸭子类型的动态类型语言?

后记:

正如 reddit.com 上一个叫daydreamdrunk的人如此雄辩地说: “如果它像鸭子一样编译并像鸭子一样链接......”

后记

许多答案似乎基本上只是重复我在这里已经引用的内容,而没有解决更深层次的问题,这就是为什么不使用术语鸭子类型来涵盖动态类型和结构子类型?如果您只想谈论鸭子类型而不是结构子类型,那么就称它为:动态成员查找。我的问题是,鸭子打字这个词对我没有任何意义,这只适用于动态语言。

0 投票
4 回答
8270 浏览

java - Java 定义:标签、令牌

我写了这个:

并收到以下错误:

令牌上的语法错误,应改为标签。

谁能解释在这种情况下令牌和标签是什么?

编辑:感谢您修复我的代码,但是您能否解释一下令牌和标签是什么,以供将来参考?

0 投票
3 回答
203 浏览

mysql - 更新时链接数据实体的完整性

在更新时维护链接数据实体完整性的最佳实践是什么?

我的场景

  1. 我有两个实体“客户和发票”。[客户是定义,发票是交易]。
  2. 在向客户开具多张发票后,客户信息需要更改,例如“他的帐单地址/位置已更改或公司名称……等”。
  3. 用户必须能够更新客户端信息以保持系统中数据的完整性,这是正常的。
  4. 在发票“交易实体”中,我不仅存储客户 ID,还存储与发票相关的所有客户信息,例如“客户姓名、地址、联系人”,这是在交易实体中存储数据的众所周知的方法。
  5. 如果用户创建了新发票,新的客户信息将与相同的客户 ID 一起存储在发票记录中(非常明显!)。

我的问题

  1. 可以为插入和更新绑定来自不同位置的数据实体“客户端”吗?[说明:如果我遵循步骤 1-4 中的方法,我必须在创建新发票的情况下绑定客户表中的客户实体,但在更新/打印发票的情况下,我必须从发票表中绑定客户实体否则数据将不一致或整数......那么我如何保持数据完整性而不在 DAL 中创建意大利面条代码来处理数据绑定的这种自定义要求??]
  2. 我通过了一个系统,该系统在更新“保留所有版本的历史记录”之前保存了实体数据的所有先前版本。如果我想使用相同的方法来避免自定义绑定,我该如何在数据库设计“使用 MYSQL”方面做到这一点?[解释:一些发票是用客户的 1.0 版本创建的,然后客户信息更新,它的版本变成了 1.1,新的发票是用上一个版本创建的......那么遵循这种方法是否很好?以及我应该如何设计我的实体/表来满足实体版本控制和绑定的要求?
  3. 请提供任何可以让我朝着正确方向发展的书籍或参考资料?

谢谢,

0 投票
1 回答
3467 浏览

c# - C# 的 SystemParametersInfo 参数定义

我想从 C# 调用 SystemParametersInfo。该函数的第一个参数是大量可能值中的一个,例如 SPI_GETACCESSTIMEOUT,这些值在文档中列出,但似乎没有在任何地方定义。

我可以在网上找到这些东西的实际值,然后用正确的幻数组成一个枚举——这可行,但它不是正确的。我希望能够包含一些对我有用的东西。它们必须在某个地方定义!

我该怎么做才能使这项工作正常进行?


OJ 指向SPI 页面,如果我想将所有内容复制到我的源代码中,这非常棒。但我希望编译器这样做。

我应该只能说:

相反,我需要添加:

...以及所有其余部分。我正在寻找一些命令,它将从它们位于 dll 中的任何位置导入所有这些定义。

0 投票
1 回答
340 浏览

jquery - 带有已定义寻呼机链接的 jQuery 循环

我使用循环构建了一个播放器,该循环遍历各种促销,但我想为每个页面定义特定的描述性寻呼机链接(除了 1、2、3 等)我知道这应该是可能的,但无法弄清楚如何......即使我在寻呼机 div 中添加了元素,它们也会显示出来,但自动生成的数字是控制播放器的东西。在此先感谢您的帮助!

0 投票
3 回答
1443 浏览

javascript - 破解“未定义”对象的 Javascript 定义

所以我不完全确定这是可能的,但我很好奇是否有可能破解“未定义”对象的定义。首先,这样做的目的是防止在对未定义的对象执行 .replace 时启动错误。是否有可能进入“后端”(甚至有这样的事情吗??)并向未定义的对象添加一个方法(如果它甚至是首先定义的??)。基本上类似于

显然,这适用于字符串或对象,但未定义,本质上似乎没有定义。但感觉你应该仍然可以处理它,因为 javascript 将它作为可用的最终结果。

谢谢你的时间!我真的很好奇这里会出现什么!

编辑:主要问题是我正在与其他 8 位具有版本控制功能的开发人员共同开发,而一些新加入的人并不熟悉 javascript(或对此问题的良好错误处理),所以我想做一个必要时可以接收默认返回的微小错误的全局处理程序。看起来这个想法行不通。也许是一个全球性的尝试和捕捉场景?