小编Che*_*het的帖子

在Meteor中带有火焰的数组中的#each字符串

我有一个用户名数组,我在列表中呈现如下:

{{#each contacts}}
<div class="name">{{this}}</div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但后来我尝试从事件中获取用户名:

'click .name': function(e,t){
console.log(this)
}
Run Code Online (Sandbox Code Playgroud)

我得到了这个令人沮丧的对象String {0: "c", 1: "h", 2: "a", 3: "r", 4: "l", 5: "i", 6: "e", length: 7, [[PrimitiveValue]]: "charlie"},这使得进行字符串比较非常具有挑战性.任何想法为什么这甚至是一个问题或该怎么办呢?

meteor meteor-blaze

7
推荐指数
2
解决办法
4339
查看次数

纱线进度指示器代表什么?

当我安装一个项目时,我在进度指示器中看到一些巨大的数字,并且安装需要很长时间:

281929/413770
Run Code Online (Sandbox Code Playgroud)

但是,我的项目似乎没有 413770 个依赖项。

cat yarn.lock | grep '^[^ ]' | wc -l
1257
Run Code Online (Sandbox Code Playgroud)

任何想法在进度指示器中的这些数字是什么,为什么可能会使此安装如此缓慢?

yarnpkg

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

如何以编程方式复制Chrome Developer Tools中的请求?

我正在Venmo.com上查看我的余额,但他们一次只显示3个月,我想得到我的整个交易记录.

查看Chrome开发者工具,在网络标签下,我可以看到https://api.venmo.com/v1/transaction-history?start_date=2017-01-01&end_date=2017-01-31返回JSON 的请求.

我想以编程方式迭代时间并发出多个请求并聚合所有事务.但是,我一直得到401 Unauthorized.

我最初的方法是使用Node.js. 我查看了请求中的cookie并将其复制到一个secret.txt文件中,然后发送请求:

import fetch from 'node-fetch'
import fs from 'fs-promise'

async function main() {
  try {
    const cookie = await fs.readFile('secret.txt')  
    const options = {
      headers: {
        'Cookie': cookie,
      }, 
    }
    try {
      const response = await fetch('https://api.venmo.com/v1/transaction-history?start_date=2016-11-08&end_date=2017-02-08', options)
      console.log(response)
    } catch(e) {
      console.error(e)
    }
  } catch(e) {
    console.error('please put your cookie in a file called `secret.txt`')
    return
  }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用我尝试复制所有标题:

const cookie = await fs.readFile('secret.txt')  
const options = …
Run Code Online (Sandbox Code Playgroud)

javascript python http firefox-developer-tools google-developer-tools

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

如何清除WKWebView的WKBackForwardList?

看起来backForwardListWKWebView的内容是只读的,但我已经看到人们有一些非常神奇的东西可以解决这个问题.我需要找出一些清除WKWebView历史的方法.任何想法我怎么可能这样?到目前为止,我尝试了一些失败的技巧:

  • 使用keyValue:forKey不起作用.
  • 使用C指针->不起作用.

我已经看到人们谈论合成属性和扩展课程,但我真的不知道它是如何工作的,无法弄明白.还有其他想法吗?

objective-c ios swift wkwebview

6
推荐指数
2
解决办法
4666
查看次数

如何为 ImmutableJS 类型编写流类型定义?

我看到ImmutableJS 现在有流类型注释,但我如何定义类型?例如:

const state : ??? = Immutable.fromJS({ name: 'chet', tags: ['something']})
Run Code Online (Sandbox Code Playgroud)

我可以从普通的 JS 中定义类型,但我怎么说这是一个具有某些键的 Immutable.Map?

javascript flowtype immutable.js

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

如何在 JavaScript 中使用异步生成器?

我有一个 api,它将返回一个用于获取更多数据的游标。我是这样模拟的:

function fetch(n) {
  return Promise.resolve({
    results: [n],
    next: next < 10 && n + 1,
  })
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是弄清楚如何将 async/await 与生成器一起使用,以便与这个 api 进行交互。

这基本上是我的原型:

async function* api(url) {
  let result = await fetch(url)
  yield result
  while (result.next) {
    result = await fetch(result.next)
    yield result
  }
}
Run Code Online (Sandbox Code Playgroud)

这个想法是我应该能够创建一个异步生成器并从该生成器中产生,以便遍历游标:

async function main() {
  const gen = api(0)
  const zero = await gen.next()
  console.log(zero.result)
  const one = await gen.next()
  console.log(one.result)
  const rest = await Promise.all([...gen])
  console.log(rest.map(r => r.result))
}
Run Code Online (Sandbox Code Playgroud)

考虑到所有因素,我认为这是处理分页数据的一种非常好的方式,并且能够提取所有数据[...gen]非常酷。 …

javascript generator node.js async-await

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

Postgres 运行较慢的嵌套连接循环而不是哈希连接

我一直在针对生产数据库克隆优化一些 SQL 查询。这是一个示例查询,其中我创建了两个索引,我们可以使用哈希联接非常快速地运行仅索引扫描。

explain analyse
select activity.id from activity, notification
where notification.user_id = '9a51f675-e1e2-46e5-8bcd-6bc535c7e7cb'
and notification.received = false
and notification.invalid = false
and activity.id = notification.activity_id
and activity.space_id = 'e12b42ac-4e54-476f-a4f5-7d6bdb1e61e2'
order by activity.end_time desc
limit 21;

Limit  (cost=985.58..985.58 rows=1 width=24) (actual time=0.017..0.017 rows=0 loops=1)
  ->  Sort  (cost=985.58..985.58 rows=1 width=24) (actual time=0.016..0.016 rows=0 loops=1)
        Sort Key: activity.end_time DESC
        Sort Method: quicksort  Memory: 25kB
        ->  Hash Join  (cost=649.76..985.57 rows=1 width=24) (actual time=0.010..0.010 rows=0 loops=1)
              Hash Cond: (notification.activity_id = activity.id)
              ->  Index Only …
Run Code Online (Sandbox Code Playgroud)

sql postgresql indexing

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

如何从 VSCode 中删除侧边栏搜索?

如何删除此搜索功能?它毁了我所有的键盘快捷键!

在此输入图像描述

visual-studio-code vscode-settings

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

每个 Jekyll 布局的多个内容

如何在同一个帖子中指定两个不同的可渲染对象?

这就是我要去的地方。我有一个带有一些屏幕截图的帖子,然后是帖子的正文。

---
layout: post
title: App Thing
---

<-- some screen shots for the top-->
<div>
  <img class="wi5" src="">
  <img class="wi5" src="">
  <img class="wi5" src="">
  <img class="wi5" src="">
  <img class="wi5" src="">
</div>

<-- the main content of the post -->
blah blah blah blah blah
Run Code Online (Sandbox Code Playgroud)

我在帖子布局中呈现它,它将呈现标题和日期。但是,我希望屏幕截图位于时间和日期以及以下帖子的正文之上:

---
layout: default
---

{{ screenshots }}

<div class="wi-100 mw65 center db ptl">
  <h1 class="">{{ page.title }}</h1>
  <p class=""> {{ page.date | date: "%B %-d, %Y" }}</p>
  <p class="">
    {% if page.author %} …
Run Code Online (Sandbox Code Playgroud)

jekyll github-pages

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

如何为多个项目创建多个 Neo4j 数据库?

我有多个使用 Neo4j 的项目,我想将它们分开,这样我就不必在项目之间切换时清除和重新设置数据库。我怎样才能做到这一点?

我使用brew install neo4j. 我使用neo4j startand启动和停止 neo4j neo4j stop,但我想我只是在某处读到了……没有man neo4jor neo4j --help。而且文档很糟糕,所以我已经在黑暗中拍摄了一段时间。

我希望能够做这样的事情:

neo4j start --path ~/projects/social-app/db/ --ip 127.0.0.1 --port 3002
Run Code Online (Sandbox Code Playgroud)

这将创建数据库并在本地 IP 和端口上运行它。有任何想法吗?

PS 哪里有这方面的文档?

bash neo4j

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