小编Tar*_*len的帖子

Webpack 电子邮件模板

我想使用 Webpack 来捆绑我的电子邮件模板。

对于每个模板,我几乎都有一个 .html 文件,它引用了一个常见的 .scss 样式文件。

我希望在 HTML 中内联样式

这可能吗?

webpack

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

使用动态键在JSON字段上建立索引

我在PG 9.5上,并且有一张桌子 Visitors(id, data::json)

例:

Visitor(id: 1, data: {name: 'Jack', age: 33, is_user: true })
Run Code Online (Sandbox Code Playgroud)

我想执行类似的查询

  • 给我所有名为Jack的访客,年龄> 25
  • 给我所有属于用户但没有指定名称的访问者(密钥不在json中)

用户指定的数据列中的键是动态的。

在这种情况下,哪个索引最有意义?

postgresql indexing

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

具有嵌套子文档的此架构是否会破坏性能?

我正在构建一个基于回合制的基于浏览器的RPG,并构建了一个下面举例说明的数据模型.当玩家参与战斗时,读取和写入都将执行"灵魂"和"项目"子文档(数组),并进一步读取"技能"和"角色"子文档.我想这些数组中的每一个都在1-30个子文档之间发出

我试图在一个集合中包含几乎所有的逻辑以提高性能,但是我对嵌套做了太多了吗?

我听说MongoDB/MeteorJS在使用嵌套数组时表现不佳,并希望对这个数据模型是否可行有所了解?

    email: 'a@test'
    password: 'f321'
    profile:
      character: 
        _id: 'c001'
        location: 'Isenheim'
        name: 'Ugyr'
        race: 'human'
        level: 1
        experience: 1
        maxHealth: 10
        curHealth: 10
        curAp: 10
        maxAp: 10
        flagged: false
        gold: 0
        souls: [
          _id: 'S001'
          name: 'Hound'
          race: 'beast'
          cost: 5
          active: false
          maxHealth: 5
          curHealth: 5
          maxAp: 6
          curAp: 6
          skills: [
            name: 'Bite'
            damage: 1
            cost: 2
          ,
            name: 'Shred'
            damage: 2
            cost: 4
            effects: 
              name: 'Bleeding'
              duration: 2
              type: 'subtractive'
              stats: ['curHealth']
              value: 1
          ] …
Run Code Online (Sandbox Code Playgroud)

mongodb meteor

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

Mongoose .find()方法导致请求挂起

我已经定义了这条路线,但是对它的任何请求都会被"挂起"并且永远运行.

当我记录代码时,我看到1后面跟着4,这意味着find方法中的代码永远不会被执行

  # Calendar routes
  router.get '/calendars', (req, res) ->
    console.log '1'
    Calendar.find (err, calendars) ->
      console.log "2" + err
      console.log "3" + calendars
      res.send(err) if err
      res.json(calendars)
      return
    console.log '4'
    return
Run Code Online (Sandbox Code Playgroud)

模型

mongoose = require("mongoose")

module.exports = mongoose.model("Calendar",
  name: String
)
Run Code Online (Sandbox Code Playgroud)

有关为什么会这样的想法?

mongoose node.js express

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

插入DOM后的ember autofocus组件

我想显示一个输入字段,并在单击按钮后立即自动对焦.我仍然是Ember的新手所以我不确定这是正确的方法,但我试图将其作为一个ember组件包装

模板

{{#if showCalendarForm}}
  {{new-calendar focus-out='hideNewCalendar' insert-newline='createCalendar'}}
{{else}}
  <button class="btn btn-sm btn-primary" {{action "showNewCalendar"}}>New</button>
{{/if}}
Run Code Online (Sandbox Code Playgroud)

新日历组件把手:

<div class="input-group">
  {{input
    class       = 'form-control'
    id          = 'newCalendar'
    type        = 'text'
    placeholder = 'New calendar'
    value       = calendarName
    action      = 'createCalendar'
  }}
</div>
Run Code Online (Sandbox Code Playgroud)

新日历组件js

import Ember from 'ember';

export default Ember.Component.extend({
  didInsertElement: function() {
    this.$().focus();
  }
});
Run Code Online (Sandbox Code Playgroud)

单击按钮时,将显示文本字段,但自动对焦和按下输入不起作用

ember.js

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

发送电子邮件作为回复线程

我正在使用sendgrid在用户离线时发送电子邮件,无法实时聊天

现在的问题是,当我发送电子邮件时,它总是在收件人的电子邮件中创建一个新的"主题".我想要一个对话线程

我正在使用发送HTTP端点https://sendgrid.com/docs/API_Reference/Web_API/mail.html

有任何想法吗?

email sendgrid

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

OR 语句大大减慢了查询速度

OR如果像这样包含在 where 子句中,我的查询的行为会非常不同

SELECT t.id
FROM teams AS t
LEFT OUTER JOIN teams_users AS tu ON tu.team_id = t.id
LEFT OUTER JOIN user AS u ON tu.user_id = u.id
WHERE 
    u.id = '8601680c9cd549c0a786288e1775fb63' OR t.id = '8601680c-9cd5-49c0-a786-288e1775fb63'
Run Code Online (Sandbox Code Playgroud)

以上将在约 500 毫秒内运行。如果我删除 OR 并仅按用户 ID 进行过滤,如下所示:

WHERE u.id = '8601680c9cd549c0a786288e1775fb63'
Run Code Online (Sandbox Code Playgroud)

它运行时间为 20 毫秒。如果我只按团队 ID 进行过滤,如下所示:

WHERE t.id = '8601680c-9cd5-49c0-a786-288e1775fb63'
Run Code Online (Sandbox Code Playgroud)

它的运行时间也为 20 毫秒。但由于某种原因,如果我同时过滤,它会变得慢得多

有什么想法吗?

sql postgresql

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

使用正则表达式从字符串中提取URL

我想提取字符串中的第一个有效URL,该字符串可以在字符和空格之间的任何位置

我尝试了以下

...
urlRegex: /^(http[s]?:\/\/.*?\/[a-zA-Z-_]+.*)$/,

...
var input = event.target.value // <--- some string;
var url   = input.match(this.urlRegex);
Run Code Online (Sandbox Code Playgroud)

问题是url找到URL时返回整个字符串,而不是仅返回匹配正则表达式的字符串部分

示例字符串

https://medium.com/aspen-ideas/there-s-no-blueprint-26f6a2fbb99c random stuff sd

退货

["https://medium.com/aspen-ideas/there-s-no-blueprint-26f6a2fbb99c random stuff sd", "https://medium.com/aspen-ideas/there-s-no-blueprint-26f6a2fbb99c random stuff sd", index: 0, input: "https://medium.com/aspen-ideas/there-s-no-blueprint-26f6a2fbb99c random stuff sd"]
Run Code Online (Sandbox Code Playgroud)

如何做到这一点?

javascript regex

3
推荐指数
1
解决办法
3505
查看次数

相同的CSS一遍又一遍地注入HTML

我正在使用webpack来加载我的SCSS文件,但我在HTML的HEAD部分看到CSS重复了很多次.

我用sass loaderpostcss

有任何想法吗?

在此输入图像描述

webpack

3
推荐指数
1
解决办法
1227
查看次数

按星期几组

我有一个conversations带有inserted_at列的表

我想绘制一个图表,显示conversations随时间创建的数量.

我希望能够按日期,星期几和日期时间对数据进行分组,以显示可能的趋势.

我将使用7天,1个月和6个月的间隔.

例:

间隔:1 month分组day of week

我喜欢类似的东西

| Monday | Tuesday | Wednesday | Thursday | Friday |
|--------|---------|-----------|----------|--------|
| 11     | 22      | 19        | 17       | 10     |
Run Code Online (Sandbox Code Playgroud)

或间隔:7 days分组依据date

| 1/1 | 2/1 | 3/1 | 4/1 | 5/1 | 6/1 | 7/1 |
|-----|-----|-----|-----|-----|-----|-----|
| 11  | 22  | 19  | 17  | 10  | 10  | 7   |
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么(非常感谢示例),PostgreSQL是否适合这类查询?

最后,是否有任何特殊的索引可以改善此类查询?

sql postgresql

3
推荐指数
1
解决办法
2642
查看次数