小编noa*_*oah的帖子

Elm:使用"type"属性为JSON键入别名

我有一些带有"type"属性的JSON,我想导入Elm.例如,{ "id": "abc", "type": "thing" }但是如果我将类型别名定义type为属性,编译器会抱怨.例如,

type alias Foo = {
      id: String
    , type: String
}
Run Code Online (Sandbox Code Playgroud)

产生

It looks like the keyword `type` is being used as a variable.

3?     , type: String
              ^
Rename it to something else.
Run Code Online (Sandbox Code Playgroud)

真的吗?我必须重命名该属性?有没有办法引用或逃避它,所以它会编译?

elm

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

Antlr:识别日期和数字的最简单方法?

在同一语法中解析有效日期和数字的最简单(最短,最少规则,没有警告)的方法是什么?我的问题是匹配有效月份(1-12)的词法分析器规则将匹配任何1-12的出现.所以,如果我只想匹配一个数字,我需要一个解析规则,如:

number: (MONTH|INT);
Run Code Online (Sandbox Code Playgroud)

当我为日和年添加词法分析规则时,它变得更加复杂.我想要一个像这样的日期解析规则:

date: month '/' day ( '/' year )? -> ^('DATE' year month day);
Run Code Online (Sandbox Code Playgroud)

我不关心月,日和年是解析还是词法分析器规则,只要我最终得到相同的树结构.我还需要能够识别其他地方的数字,例如:

foo: STRING OP number -> ^(OP STRING number);
STRING: ('a'..'z')+;
OP: ('<'|'>');
Run Code Online (Sandbox Code Playgroud)

grammar antlr

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

什么时候实现javascript MVC框架

我在一家专门为初创公司提供Web应用程序的小型网络代理商工作.我正在推动我的老板使用javascript mvc标准(我使用BackboneJS)和模板化(使用下划线)将更多资源用于在客户端构建健壮的框架

我意识到在某些情况下强大的javascript框架是有意义的(例如,复杂的单页Web应用程序),以及其他可能不值得努力的情况(博客文章列表,可以使用php进行模板化)

我们正在尝试开发一个标准,用于何时在页面上实现javascript框架,以及何时依赖php进行模板化和服务器请求.

我希望interwebs社区的一些人对这个问题有一些想法,或者可以引用我关于这个主题的文章.我有一些自己的想法,但是"专家意见"会对我的管理团队产生更大影响......

javascript php ajax model-view-controller

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

如何管理提交者的层次结构(如Linux内核开发人员)

我是一个GitHub回购项目的提交者.我有一个小团队的开发人员,他们无法读取或承诺该回购.我想设置一个他们可以提交的git服务器,它是GitHub repo的克隆.当他们提交时,我会审查它们,有时会进行编辑,然后推送到GitHub仓库.

我的问题是,因为我有时会改变他们的提交,将GitHub的更改提取回我的克隆服务器的最佳工作流程是什么,这样每个人的历史都不会搞砸?

编辑:澄清,我不一定意味着将编辑提交.但我可能需要删除/拒绝一些提交的提交(并且可能会创建新的提交它们).这将如何影响我下游的开发人员?

git project-management dvcs github

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

Spine.js中的收藏

我需要支持spine.js中的集合.我知道spine.js目前不支持这一点 - 不确定它是否会发生.

有没有人添加此功能或知道实施它的最佳方法?

javascript model-view-controller backbone.js spine.js

2
推荐指数
1
解决办法
800
查看次数

具有offsets.storage = kafka的Kafka 0.8.2.1如何仍然需要ZooKeeper?

我们正在使用0.8.2.1建立一个新的Kafka项目,并希望专门为Kafka编写消费者抵消.所以我们设置offsets.storage=kafkadual.commit.enabled=false在我们的消费者配置中.但是,当我们创建消费者连接器时,它仍然希望连接到ZooKeeper:

kafka.consumer.Consumer.createJavaConsumerConnector(config);
// fails with:
// Caused by: java.lang.IllegalArgumentException: requirement failed: 
//      Missing required property 'zookeeper.connect'
Run Code Online (Sandbox Code Playgroud)

我想也许我们只需要指定zookeeper.connect它就会被忽略所以我指定了一个无效的主机名,但仍然失败,因为它确实尝试连接.我们真的不希望我们的消费者必须连接到ZooKeeper,如果我们可以避免它.什么给出了什么?

apache-kafka

0
推荐指数
1
解决办法
2271
查看次数