小编a8m*_*a8m的帖子

使用正向前瞻(?=正则表达式)和re2

因为我对re2有点新意,所以我试图弄清楚如何(?=regex)Go中使用JS,C++或任何PCRE风格的正面观察.

以下是我正在寻找的一些例子.

JS:

'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/);
Run Code Online (Sandbox Code Playgroud)

蟒蛇:

re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz')
Run Code Online (Sandbox Code Playgroud)
  • 注意:两个例子都匹配 'foo bar '

非常感谢.

regex go re2

10
推荐指数
2
解决办法
7381
查看次数

在go ent框架中创建基础实体

我是 golang 新手,正在使用ent框架作为 ORM。每个模式都应该有字段created_atupdated_at,我想编写一次,而不是为每个模式编写它,即:

func (User) Fields() []ent.Field {
    return []ent.Field{
        field.Int("id"),
        field.String("name").MaxLen(70),
        field.String("email"),
        field.Time("created_at").Default(time.Now).Immutable(),
        field.Time("updated_at").Default(time.Now).UpdateDefault(time.Now),
    }
}

.....

func (Product) Fields() []ent.Field {
    return []ent.Field{
        field.Int("id"),
        field.String("name").MaxLen(70),
        field.Float("price"),
        field.Time("created_at").Default(time.Now).Immutable(),
        field.Time("updated_at").Default(time.Now).UpdateDefault(time.Now),
    }
}
Run Code Online (Sandbox Code Playgroud)

我来自 OOP lagnageus,在那里我可以用某种BaseEntity所有其他实体继承自它的东西来做到这一点,但不知道在这种情况下如何做到这一点。

orm go ent

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

ng-repeat group每日日期字段

我正在尝试groupBy一个日期,这是一个JS日期对象.我想每天对数据进行分组.
我有什么想法可以在视图中做到这一点?

$scope.data = {
  messages: [
    {
      date: new Date(1432811030 * 1000),
      message: 'Some text 01'
    },
    {
      date: new Date(1432731600 * 1000),
      message: 'Some text 02'
    },
    {
      date: new Date(1432819703 * 1000),
      message: 'Some text 03'
    }
  ]
};
Run Code Online (Sandbox Code Playgroud)

在我看来,我使用:

<div ng-repeat="(key, value) in data.messages | groupBy: 'date'">
  <div>{{ key }}</div>
  <div ng-repeat="message in value">
    <div>{{ message.message }}</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我将此angular.filter模块包含在mu项目中:https://github.com/a8m/angular-filter

问题是我现在按日期/时间而不是每天进行分组.知道怎么样?

angularjs angularjs-ng-repeat angular-filters

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

标签 统计

go ×2

angular-filters ×1

angularjs ×1

angularjs-ng-repeat ×1

ent ×1

orm ×1

re2 ×1

regex ×1