我有一个用户名数组,我在列表中呈现如下:
{{#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"},这使得进行字符串比较非常具有挑战性.任何想法为什么这甚至是一个问题或该怎么办呢?
当我安装一个项目时,我在进度指示器中看到一些巨大的数字,并且安装需要很长时间:
281929/413770
Run Code Online (Sandbox Code Playgroud)
但是,我的项目似乎没有 413770 个依赖项。
cat yarn.lock | grep '^[^ ]' | wc -l
1257
Run Code Online (Sandbox Code Playgroud)
任何想法在进度指示器中的这些数字是什么,为什么可能会使此安装如此缓慢?
我正在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
看起来backForwardListWKWebView的内容是只读的,但我已经看到人们有一些非常神奇的东西可以解决这个问题.我需要找出一些清除WKWebView历史的方法.任何想法我怎么可能这样?到目前为止,我尝试了一些失败的技巧:
->不起作用.我已经看到人们谈论合成属性和扩展课程,但我真的不知道它是如何工作的,无法弄明白.还有其他想法吗?
我看到ImmutableJS 现在有流类型注释,但我如何定义类型?例如:
const state : ??? = Immutable.fromJS({ name: 'chet', tags: ['something']})
Run Code Online (Sandbox Code Playgroud)
我可以从普通的 JS 中定义类型,但我怎么说这是一个具有某些键的 Immutable.Map?
我有一个 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]非常酷。 …
我一直在针对生产数据库克隆优化一些 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) 如何在同一个帖子中指定两个不同的可渲染对象?
这就是我要去的地方。我有一个带有一些屏幕截图的帖子,然后是帖子的正文。
---
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) 我有多个使用 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 哪里有这方面的文档?
javascript ×3
async-await ×1
bash ×1
flowtype ×1
generator ×1
github-pages ×1
http ×1
immutable.js ×1
indexing ×1
ios ×1
jekyll ×1
meteor ×1
meteor-blaze ×1
neo4j ×1
node.js ×1
objective-c ×1
postgresql ×1
python ×1
sql ×1
swift ×1
wkwebview ×1
yarnpkg ×1