问题标签 [concept]
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.
oop - 真实世界的对象
如果我们将树视为一个对象,那么它的叶子和树枝会是什么?
同样,如果我们把狗当作一个物体,那么它的腿、嘴巴和眼睛会是什么?
nosql - 对象数据库简介
我试图理解 noSQL 数据库的概念,更准确地说,是 neo4j 图形数据库背后的概念。我有使用 SQL 数据库(MySQL、MS SQL)的经验,但是管理分层数据的局限性使我扩展了我的知识。但是现在我有一些问题,我找不到他们的答案(也许我不知道要搜索什么)。
想象一下,我们有世界上的国家列表。每个国家每年都有自己的GDP。每个国家的 GDP 由不同的来源计算得出——世界银行、他们的政府、中央情报局等。在这种情况下,组织数据的最佳方式是什么?
想到的最简单的事情是拥有节点(值是虚构的):
在关系数据库中,我会将数据拆分为三个表:国家、来源和价值,在价值中,我将有 GDP 的价值、年份、国家的 ID 和来源的 ID。
想到的另一件事是创建节点 CIA、世界银行,但节点政府看起来真的很奇怪。尽管如此,这个想法是建立关系(valueIfGDP):
这对我来说看起来很奇怪,更重要的是,当我们从一个来源添加所有年份的值时会发生什么?我们会有多重关系还是什么?
如果我的问题太愚蠢,我很抱歉,如果有人解释我或告诉我要读什么书/文章,我会很高兴。
提前致谢。:)
c++ - 具有与复制构造函数冲突的概念的通用编程
我正在尝试使用通用编码样式将受限概念 API 包装在通用堆栈上。我遇到的问题是我的一个构造函数,最重要的一个采用模板化堆栈的构造函数,正在覆盖我的复制构造函数。我对所讨论的类有一个要点,一些测试代码,以及我从这里的编译器得到的错误:https ://gist.github.com/biot023/5178831
我希望能够将值语义与我创建的堆栈一起使用,我可以在将其分配给它们的向量时使用。但是,这给了我复制构造函数的问题。
谁能建议我如何显式触发复制构造函数(我只需要在我的测试代码中这样做),或者告诉我哪里出错了?
caching - What is a distributed cache?
I am confused about the concept of Distributed Cache. I kinda know what it is from google search. A distributed cache may span multiple servers so that it can grow in size and in transactional capacity. However, I do not really understand how it works or how it distribute the data.
For example, let's say we have Data 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 and 2 cache servers A and B. If we use distributed cache, then one of possible solution is that Data 1, 3, 5, 7, 9 are stored in Cache Server A, and 2, 4, 6, 8, 10 are stored in cache Server B.
So is this correct or did I misunderstand it?
Second question is that I usually heard the word server node. What is it? In the above example, Server A is a server node, right?
Third question, if a server (let's say Server A) goes down, what can we do about that? I mean if my example above is correct, we cannot get the data 1, 3, 5, 7, 9 from cache when Server A is down, then what could Cache Server do in this case?
reusability - 软件复用的概念
我不太明白软件重用的概念......维基百科提供了“代码重用”和“重用性”,没有具体说明软件重用......请,如果你能清楚地解释这个概念,我将不胜感激。
jquery - “闪屏”后激活jquery功能
我正在为一个带有简单导航的站点的学校项目工作。所以我正在使用 keyup 功能进行滚动。
这个概念很简单,弹出一个屏幕。你输入你的名字。“登录”屏幕淡出并进入介绍文本。(对于所有非荷兰人来说,它说“嗨 $name,欢迎,让我们开始吧,你可以看到有一些按钮按下一个导航”)
唯一的问题是,我只激活了 de D 键进行测试,幸运的是我的名字是 Mike,所以没有涉及 D。但是,如果您的名字是 Dave(例如),如果您在“登录”屏幕中按 D,则页面已经滚动到导航点。
这是我的击键 jquery (目前只有 D 被激活,所以我知道还有更多要遵循的)
最后的问题:如何“停用”按键功能,以便在登录屏幕淡出后按键功能激活,这样您就可以安全地使用导航。
小问题2:我有你名字的表格
结合
现在我知道 .submit 函数是可能的,但是以某种奇怪的方式,它在我的页面中不起作用。我该如何解决?
service - AngularJS指令通信没有相同的父级
假设我有一个包含一些数据的指令,我想在第二个组件(指令或其他)中的其他位置插入它,而不需要控制器链接它们。
例如,以 angularjs 网页的 zippy 为例,但我们没有将输入<div ng-controller="Ctrl3">
中的数据竞价到zippy 指令,而是有两个独立的组件:
我的问题是如何在 Angularjs 中很好地链接它们?
我尝试通过服务,注册数据更改,然后尝试通过注入指令或通过控制器将其与我的 DOM 绑定,但未成功。
(我想在另一个指令“窗口”中显示指令中包含的数据,但我不想用控制器包装我的所有代码只是为了绑定数据)
有没有办法做得很好?
oop - OOP 设计模式中的“客户端”概念?
我阅读了许多有关 GoF 的 OOP 设计模式的主题,但我不确定“客户端”概念。那是什么?我们如何在我们的应用程序中实现它。谢谢!
css - LESS 行为中的嵌套混合
是否有可能在 LESS 中将一个 mixin 嵌套在另一个 mixin 中,以便只有当元素是具有后者 mixin 的元素的子元素时才调用前者?
我知道,令人困惑,这是一个简单的例子(不是工作代码,只是概念):
较少的
输出 CSS
当我这样做时,调用.foo(2)
会.b
编译为width: 2
.
这应该是设计使然,还是我的语法有问题?另外,我是否从一个完全错误的角度来解决这个问题,并且可能有一个我没有考虑的更简单的解决方案?
编辑
好的,显然,最新版本的 LESS 已经解决了这个问题,不过,我想要实现的目标比我上面给出的最小示例稍微复杂一些。
基本上我想要发生的是,.foo
作为另一个元素的子元素的每一个都.foo
将使用它的父变量进行计算,所以,理想情况下
较少的
输出 CSS
我得到的是,相反:
我试图修改LESS如下:
但是我得到递归变量定义的语法错误。显然 LESS 不允许定义如下:
heap-memory - 这两个“堆”之间有什么关系?
计算机科学中有两个名为“堆”的概念。一个是内存管理中使用的内存池,另一个是算法。
我知道它们是不同的,但它们之间的关系是什么?或者他们只是碰巧有相同的名字?