小编Dan*_*scu的帖子

如何从控制台或其他JS代码调用Meteor模板助手?

我已经在Meteor中定义了一个模板助手

Template.postsList.helpers({
  filteredPosts: function getPosts() {
    return Posts.find(...);
  }
});
Run Code Online (Sandbox Code Playgroud)

如何从控制台调试该模板助手,以及如何从应用程序中的其他代码重用它?

javascript meteor meteor-helper

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

仅在平板电脑上支持Android N +中的分屏

有没有办法只在足够大的屏幕上为活动配置多窗口支持,例如平板电脑?

https://developer.android.com/preview/features/multi-window.html#configuring没有提到这一点.设置android:minimalHeightandroid:minimalWidth似乎没有帮助,因为

如果用户以分屏模式移动分隔线以使活动小于指定的最小值,系统会将活动裁剪为用户请求的大小.

使用案例:对于某些活动,在非常小(分割)的屏幕尺寸中运行可能没有意义.在这些情况下,活动不应支持多窗口模式.

android multi-window split-screen android-7.0-nougat

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

哪些AMP扩展可以从端点获取响应?

哪些AMP扩展可用于以变量的形式从服务器获取响应,以后可以使用,例如在模板中或作为属性参数

cors amp-html

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

从数组/对象/集合中删除匿名JavaScript函数

如何在ES2015中实现Node的emitter.removeListener?向数组添加回调很容易:

let callbacks = [];
function registerCallback(handler) {
    callbacks.push(handler);
});
Run Code Online (Sandbox Code Playgroud)

以后如何删除特定功能,而无需registerCallback返回该功能的某些标识符?换句话说,unregisterCallback(handler)应该不需要任何其他参数,并且应该删除该处理程序。如何unregisterCallback检查以前是否已添加匿名函数?

运行handler.toString()(并可能在其上使用哈希函数)为该函数创建标识符的可靠解决方案吗?还是应该unregisterCallback迭代其他步骤callbacks以删除该特定元素?(或者在集合的对象或函数中找到适当的键。)

mySet.add(function foo() { return 'a'})
mySet.has(function foo() { return 'a'})  // false
Run Code Online (Sandbox Code Playgroud)

javascript symbols ecmascript-6

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

将数组长度保存在额外的 MongoDB 字段中

根据这个答案,我试图找出数组的大小并将其保存在额外的字段中。

我有一个集合user_details,文档结构类似于:

{
    user_id : 1,
    likes : [1,2,3,4],
    likes_count : 0
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的查询如下:

db.user_details.update({user_id : 1},{$set:{ likes_count : this.likes.length }})
Run Code Online (Sandbox Code Playgroud)

但是,它会抛出错误

"message" : "Cannot read property 'length' of undefined"
Run Code Online (Sandbox Code Playgroud)

如何在额外字段中保存数组的长度?

PS:我使用的是 MongoDB 3.4

mongodb mongodb-query

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

解密编码:数据包分析工具

我正在寻找比Wireshark更好的工具.Wireshark的问题在于它没有格式化数据层(这是我正在查看的唯一部分),因为我可以比较不同的数据包并尝试理解第三方编码(这是封闭源代码).

具体来说,什么是查看数据的好工具,而不是TCP/UDP头信息?特别是,一种格式化数据以进行比较的工具.

非常具体:我想要一个用十六进制比较多个(不仅仅是2个)文件的程序.

encryption encoding packet-capture packet-sniffers

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

Textarea X/Y插入符号 - jQuery插件

我希望在键盘上的textarea中获得插入符号的X/Y坐标.我已经大力搜索但没有任何运气,似乎你可以得到位置,但不是屏幕上的X/Y坐标.

javascript jquery textarea caret

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

Apache Maven:本地安装的依赖项和库在哪里?

我正在构建一个依赖于库的 Java 项目。按预期mvn.bat clean install生成了子目录,并且该项目也构建得很好。targetmvn.bat clean install

没想到的是,当我删除库的整个目录时,外部项目仍然构建得很好,尽管它所依赖的库已经消失了。

这是如何运作的?

更新:原来 Maven 在%USERPROFILE\.m2.

java maven

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

如果没有页面刷新,Netflix如何提交评级,而且没有JavaScript?

我正在尝试为我的网站做Netflix的5星评级系统,我注意到即使禁用了JavaScript,Netflix仍会在没有页面刷新的情况下提交评级.这很明显,因为当您手动重新加载页面时,您可以看到新的评级.但是,在重新加载页面之前,更改不可见.

以下是Netflix上的链接示例:

<a href="http://movies.netflix.com/SetRating?value=5&pval=4.8&widgetid=M70186045_496624_2_36&authURL=1272123378738.TS7qzDVHSE6abcEeRPuqldimKYc%3C&section=QUEUE" class="rv5" tabindex="0" title='Click to rate the movie "Loved It"'>Rate 5 stars</a>
Run Code Online (Sandbox Code Playgroud)

谁知道Netflix如何做到这一点?

提示:如果您查看来源并进行搜索,您将无法在任何地方找到"iframe".此外,它在JavaScript OFF时表现出这种行为.否则它将更新数据而不需要手动刷新.所以也没有AJAX.亲自检查一下,我相信很多人都有Netflix账号.

html http

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

AMP HTML支持什么CSS规则?

我已经阅读了https://github.com/ampproject/amphtml/blob/master/docs/create_page.md关于CSS的用法,但我不确定格式允许的CSS选择器.选择器/属性是否有任何限制?

样式声明可以放在任何地方<html>或仅放在<head>

是否可以包含任何外部样式表?

css amp-html

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