小编Kri*_*itk的帖子

以角度更新父范围变量

我有两个控制器,一个包裹在另一个.现在我知道子范围从父范围继承属性,但有没有办法更新父范围变量?到目前为止,我没有遇到任何明显的解决方案.

在我的情况下,我在表单中有一个日历控制器.我想从父作用域(即表单)更新开始日期和结束日期,以便表单在提交时具有开始日期和结束日期.

javascript angularjs angularjs-scope

113
推荐指数
3
解决办法
8万
查看次数

从'const char*'到'char*'的无效转换

有一个代码如下所示.我有问题传递参数.

stringstream data;
char *addr=NULL;
strcpy(addr,retstring().c_str());
Run Code Online (Sandbox Code Playgroud)

retstring() 是一个返回字符串的函数.

//more code
printfunc(num,addr,data.str().c_str());
Run Code Online (Sandbox Code Playgroud)

我收到了错误

从'const char*'到'char*'的无效转换.

在函数的参数3上初始化'void Printfunc(int,char*,char*)'的参数3

在上面这一行.该函数调用如下所示

void Printfunc(int a, char *loc, char *stream)
Run Code Online (Sandbox Code Playgroud)

如果我需要更改任何初始化,请告诉我.

c++

36
推荐指数
2
解决办法
13万
查看次数

es6 {[a]:b}解构意味着什么?

这里有一些解构:

const { [a]: b } = this.props
Run Code Online (Sandbox Code Playgroud)

但是,做了[a]: b什么:带冒号的括号是做什么的?在我的情况下,a作为一个带有字符串值的道具提供.

javascript destructuring ecmascript-6 reactjs

9
推荐指数
1
解决办法
142
查看次数

如何替换除JavaScript中第一个字符串之外的所有字符串?

我有这个字符串:

hello world hello world hello world hello
Run Code Online (Sandbox Code Playgroud)

我需要得到以下内容:

hello world hello hello hello
Run Code Online (Sandbox Code Playgroud)

如果我使用:

str = str.replace('world', '');
Run Code Online (Sandbox Code Playgroud)

它只删除world上面字符串中的第一个匹配项.

如何替换除第一个之外的所有事件?

javascript regex string node.js

8
推荐指数
1
解决办法
1362
查看次数

为什么typeof让==='undefined'?

为什么typeof let返回'undefined'并且不会抛出SyntaxError

一元typeof运算符需要一个表达式.我错过了一些关于let声明的内容吗?

javascript typeof node.js ecmascript-6

8
推荐指数
1
解决办法
281
查看次数

为什么朴素贝叶斯是可生成的?

我正在编写一个文档,其中应该包含使用朴素贝叶斯(生成)和逻辑回归(判别)模型进行文本分类之间的主要区别。

在我的研究中,我遇到了朴素贝叶斯模型的这个定义:https : //nlp.stanford.edu/IR-book/html/htmledition/naive-bayes-text-classification-1.html

文档d在类中的概率c计算为......其中术语出现在类文档中p(tk|c)条件概率......tkc


当我开始比较生成模型和判别模型时,我发现 StackOverflow 上的这个解释被接受了:生成算法和判别算法之间有什么区别?

一个生成模型学习的联合概率分布p(x,y)判别模型学习的条件概率分布p(y|x)-你应该读作“给定x和y的概率”。


在这一点上我感到困惑:朴素贝叶斯是一个生成模型并使用条件概率,但与此同时,判别模型被描述为好像它们学习了条件概率,而不是生成模型的联合概率。


有人可以对此有所了解吗?

谢谢!

machine-learning machine-learning-model

6
推荐指数
1
解决办法
2371
查看次数

"关于八卦的八卦"协议

最近有关于(专利)哈希图一致性算法的谣言很多,该算法声称具有非常好的复杂性度量.见白皮书:

https://swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf

这个应用程序的核心部分是所谓的"关于八卦的八卦",它使用八卦协议通过网络传播八卦历史本身.至少,如果我没有弄错的话.这构建了一个称为哈希图的数据结构.

除此之外,然后运行拜占庭故障容忍算法,但这个问题无关紧要,这是:

哈希图算法真的是第一个使用这种数据结构的人,闲聊八卦,还是先前/其他方法?但是找不到任何东西.

编辑:我在找到正确的标签时遇到问题.也许有人可以详细说明这个?

network-programming distributed-computing consensus gossip

5
推荐指数
1
解决办法
778
查看次数

在 Raft 中,追随者什么时候知道条目已提交?过时的节点能赢得选举吗?

在 raft 中,如果日志复制到多数,则认为它已在领导者中提交。然后leader发送消息给follower告诉follower一个条目被提交。如果没有,follower如何以及何时知道一个条目被提交???

还有一个问题,在以下情况下,过时的人是否可以赢得选举?5个节点集群,节点A是当前的leader。

答: 0 1 2 3 4

乙: 0 1 2 3 4

C: 0 1 2 3 4

d: 0 1 2 3

乙: 0 1

当节点 A(当前领导者)收到请求(条目 4)时,记录该请求并将其复制到节点 B 和节点 C。然后节点 A 在状态机中应用条目 4 并回复客户端(此时条目被视为由节点提交) B 和节点 C 是否?)。然后节点A和节点B崩溃,节点D自己开始新的选举投票并获得节点E的投票,从而赢得选举。这种情况会发生吗?

leader consensus raft

5
推荐指数
1
解决办法
1713
查看次数

生成jsdoc文档

我搜索了解如何操作jsdoc,javascript文档的生成器。当我使用它时,我总是将所有文档文件放在 index.js 上,而从不在我的文件、类或模块中导航(在文档网站中)。此外,我还有一些没有出现在文档中的标签。但是,我只使用 usejsdoc 网站(jsdoc 的文档)给出的标签。

版本 :

  • 节点.js:6.9.1
  • jsdoc:3.4.2

生成文档视图

服务器.js

"use strict";
/**
 * @module server
 * @file
 * The main file of this server. It create access routes. To use it, you can write on a terminal : $ node server.js                                 <br />
 * Turn in javascript strict mode.                                                                                                                  <br />
 * 
 * @version    1.0
 * @since      1.0
 *
 * @requires config
 * @requires express
 * @requires body-parser
 * @requires messenger.scenario
 * @requires messenger.routeMessenger
 */
const …
Run Code Online (Sandbox Code Playgroud)

javascript node.js jsdoc

4
推荐指数
1
解决办法
3200
查看次数

如何使用 TypeScript 从接口动态推导类型?

TypeScript Docs描述了如何使用函数重载。

以下用例是静态定义的重载函数的示例。

interface MyObject {
    a: boolean
    b: number
}

const myObject: MyObject = {
    a: true,
    b: 1
}

function getValueOfMyObject (key: 'a'): boolean
function getValueOfMyObject (key: 'b'): number
function getValueOfMyObject (key: keyof MyObject): boolean | number {
    return myObject[key]
}
Run Code Online (Sandbox Code Playgroud)

所以,

getValueOfMyObject('a')将有一个boolean作为返回类型,并且

getValueOfMyObject('b')将有一个numberas 返回类型。

对于我的用例,我不想为 MyObject 接口中的每个新属性输入更多的重载。我正在寻找具有动态返回类型的解决方案。TypeScript 根据 MyObject 接口自动推导返回类型的一种方式。就像是:

function getValueOfMyObject (key: keyof MyObject): typeof MyObject[key] {
    return myObject[key]
}
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不是正确的语法。有没有办法用 TypeScript 实现这一点?

types typescript

4
推荐指数
1
解决办法
280
查看次数