小编Shl*_*rtz的帖子

AngularJS - 具有多种对象类型的ngRepeat

我有一个项目清单.一个项目可以是很多东西,让我们说列表是这样的:

[userObject , vehicleObject , userObject , animalObject , animalObject]
Run Code Online (Sandbox Code Playgroud)

现在我想用ngRepeat指令渲染列表,该指令将根据对象的类型使用模板(多态渲染).可以这样做吗?

也许像(ng-use假设指令):

<ul>
    <li ng-repeat="item in items">
       <img ng-use="item.type == 'user'" ng-src="item.src">
       <a ng-use="item.type == 'vehicle'">{{item.link}}</a>
       <span ng-use="item.type == 'animal'">{{item.name}}</span>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript polymorphism dom rendering angularjs

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

使用Node JS客户端从Elasticsearch索引中提取最重要的单词

受以下git视频的启发,我正在尝试为我的域创建概念搜索,使用word2vec我的查询作为同义词过滤器.

给出以下文档结构:

{
        "_index": "conversations",
        "_type": "conversation",
        "_id": "103130",
        "_score": 0.97602403,
        "_source": {
          "context": "Welcome to our service, how can I help? do you offer a free trial",
          "answer": "Yes we do. Here is a link for our trial account."
        }
      }
Run Code Online (Sandbox Code Playgroud)

我想迭代整个索引并提取"更高有效"(tf-idf?)的单词.
一旦我将拥有前100个单词列表,我将使用创建一个同义词过滤器word2vec.

我的问题是:如何使用ES Node JS客户端完成这项工作?

javascript node.js elasticsearch word2vec

23
推荐指数
1
解决办法
961
查看次数

Google观看次数 - 获取某个地区的照片详情

正在寻找一种模仿Flickr API逻辑来使用Google视图的方法.

在Flickr上,我可以调用该flickr.photos.search方法并获取特定位置的所有照片,如下所示:

https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=cb33497ccae3482a7d5252f15b790fe3&woe_id=727232&format=rest&api_sig=bc7b1227243d969498f9d7643438f18f

响应:

<?xml version="1.0" encoding="utf-8" ?>
  <rsp stat="ok">
    <photos page="1" pages="7673" perpage="100" total="767266">
    <photo id="17856165012" owner="91887621@N04" secret="6d2acf3b87" server="7690" farm="8" title="Amsterdam Canal" ispublic="1" isfriend="0" isfamily="0" />
    <photo id="17830118816" owner="131827681@N05" secret="ee8b55fc5e" server="7756" farm="8" title="IMG_2209" ispublic="1" isfriend="0" isfamily="0" />
    <photo id="17668921970" owner="131827681@N05" secret="bd0061e638" server="8825" farm="9" title="IMG_2210" ispublic="1" isfriend="0" isfamily="0" />
    <photo id="17853550052" owner="131827681@N05" secret="c834e9a7eb" server="7738" farm="8" title="IMG_2212" ispublic="1" isfriend="0" isfamily="0" />
    <photo id="17856935911" owner="131827681@N05" secret="39be86bb4b" server="7723" farm="8" title="IMG_2213" ispublic="1" isfriend="0" isfamily="0" />
    <photo id="17233920844" owner="131827681@N05" secret="8be2333be3" server="7658" farm="8" …
Run Code Online (Sandbox Code Playgroud)

javascript api google-maps flickr google-places-api

18
推荐指数
1
解决办法
749
查看次数

将图像缩放到最大可用宽度,保持纵横比并避免ImageView额外空间

我有这个简单的布局XML和一个30X30像素的green_square.png文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:background="@color/red"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:adjustViewBounds="true"
        android:scaleType="fitStart"
        android:src="@drawable/green_square"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是缩放图像以填充父宽度,保持它的纵横比,而没有ImageView的额外空间.

我在ImageView中添加了一个红色背景,仅供参考我想要避免的额外空间.

这是我的目标

layout android scale fill-parent

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

AngularJS - 是否可以使用ng-repeat来呈现HTML值?

我正在使用AngularJS与第三方服务生成HTML响应.我想使用ng-repeat将HTML响应呈现为列表,但是Angular将其呈现为文本.

是否可以使用ng-repeat来呈现HTML属性?

我已经创建了这个jsFiddle来演示我的问题. http://jsfiddle.net/DrtNc/1/

html javascript model-view-controller web angularjs

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

Chrome Prerender功能每次都会被取消

我正在尝试chrome中的prerender功能,但是当我检查网络时,我可以看到任何链接都取消了请求.

chrome开发者控制台

我使用以下语法:

<link rel="prerender" href="http://example.org/index.html">
Run Code Online (Sandbox Code Playgroud)

我在http://prerender-test.appspot.com/上尝试了现场演示,得到了相同的结果.这是为什么?

更新(来自https://developers.google.com/chrome/whitepapers/prerender):

在某些情况下,在预呈现网站时,Chrome可能会遇到可能导致用户可见行为不正确的情况.在这些情况下,预呈现将被默默地中止.其中一些案例包括:

  • 注意:这不是一个详尽的清单.最后更新时间为11/10/11.

    1. URL启动下载
    2. 页面中的HTMLAudio或视频
    3. POST,PUT和DELETE XMLHTTPRequests
    4. HTTP身份验证
    5. HTTPS页面
    6. 触发恶意软件警告的页面
    7. 弹出/窗口创建
    8. 检测高资源利用率
    9. 开发者工具已打开
    10. 诸如Flash之类的插件将推迟初始化,直到用户实际访问预渲染页面.

但问题是我什么时候可以使用此功能?

javascript html5 google-chrome prerender

14
推荐指数
1
解决办法
4272
查看次数

如何将对话数据分成对(Context,Response)

我正在使用Gensim Doc2Vec模型,尝试集中部分客户支持对话.我的目标是为支持团队提供自动回复建议.

图1:显示了在下一个对话行中回答用户问题的示例对话,从而可以轻松提取数据:

图1

在谈话期间,"你好""我们的办公室位于纽约市"应该被建议


图2:描述了问题和答案不同步的对话

图2

在谈话期间,"你好""我们的办公室位于纽约市"应该被建议


图3:描述了一个对话,其中答案的上下文是随着时间的推移建立的,并且为了分类目的(我假设),一些行是冗余的.

图3

在对话过程中,"这里是免费试用帐户的链接"应该被建议


每个会话行(简化)我有以下数据:
谁写了行(用户或代理),文本,时间戳

我正在使用以下代码来训练我的模型:

from gensim.models import Doc2Vec
from gensim.models.doc2vec import TaggedLineDocument
import datetime

print('Creating documents',datetime.datetime.now().time())
context = TaggedLineDocument('./test_data/context.csv')

print('Building model',datetime.datetime.now().time())

model = Doc2Vec(context,size = 200, window = 10, min_count = 10, workers=4)
print('Training...',datetime.datetime.now().time())

for epoch in range(10):
    print('Run number :',epoch)
    model.train(context)

model.save('./test_data/model')
Run Code Online (Sandbox Code Playgroud)

:我应该如何构建我的训练数据以及可以应用哪些启发式方法从原始数据中提取它?

python text-mining gensym doc2vec

14
推荐指数
1
解决办法
725
查看次数

WASM可以用来检查JS方法的完整性吗?

我正在尝试使用webAssembly并尝试找出一种验证webAssembly模块使用的JS方法的完整性的方法.

出于讨论的目的,让我们假设二进制模块不是hackable(我知道情况并非如此),但JS方面是.

给出以下C代码:

#include <emscripten.h>

//js method to validate
void validateMe();

int validateMethods(){
    // check validateMe integrity.
    // return 1 if validation succeeded.
}

EMSCRIPTEN_KEEPALIVE
void doStuff(){
    if (validateMethods()){
       // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我想doStuff()从JS方面打电话,doStuff()只有在完整性检查成功后才会运行.我想做一些完整性检查,类似于Subresource,检查方法的toString表示.但是,如果我想获得当前(内存中)JS方法toString,我将不得不调用可能被泄露的JS.

问:我可以以某种方式以不同的方式获取toString吗?任何其他方法也将不胜感激.

更新:深入挖掘后,阅读本文,似乎没有办法访问共享数组以外的JS内存.因此,任何验证技术将不胜感激.


更新2(目标):我的最终目标是确保WASM部分仅适用于特定的JS,或者至少使得与操纵的JS交互更加困难.

小提琴实施例:下列小提琴,是一种幼稚功能验证,通过炭比较功能炭的的toString.如果更改validateMe函数,则验证失败.我试图"防弹"它.

javascript c security emscripten webassembly

14
推荐指数
1
解决办法
341
查看次数

在Android WebView上阻止JS设备定向devicemotion

我已经为Android WebView编写了一个JS SDK,该SDK收集设备的方向和运动。SDK侦听窗口上的deviceorientationdevicemotion事件,如下所示:

window.addEventListener('devicemotion', (event) => {...})
window.addEventListener('deviceorientation', (event) => {...})
Run Code Online (Sandbox Code Playgroud)

在某些设备/集成上,我没有传感器数据。我试图模仿“错误的”集成,尝试通过将以下内容添加到应用清单中来阻止WebView传感器访问,但是没有运气。JS事件仍然被触发:

<activity
    android:screenOrientation="portrait"
    android:configChanges="keyboardHidden|orientation|screenSize"
Run Code Online (Sandbox Code Playgroud)

除了一起禁用JS之外,还有什么其他阻止WebView触发事件的可能方法?

更新: 一些见解:
问题最多的设备是:

  • 三星Galaxy Tab a 10.1 SM-T580
  • 三星Galaxy J5 Prime SM-G570M

更新2
我在某些设备上的IOS上有类似的问题,最有问题的是:

  • Mozilla / 5.0(iPhone; CPU iPhone OS 12_3_1,如Mac OS X)AppleWebKit / 605.1.15(KHTML,如Gecko)移动/ 15E148

javascript android webview ios android-sensors

14
推荐指数
1
解决办法
402
查看次数

构建地理定位照片索引 - 抓取网络还是依赖现有API?

我正在开发一个地理位置服务,每个POI需要一张照片,而我正试图弄清楚如何将正确的照片与给定的位置相匹配.

我正在寻找一个图像,它将给出位置的概述,而不是来自给定坐标的任意图像.

例如,在Google中搜索"nyc"时,您会看到以下图片,从http://www.filmsofcrawford.com/talesofnyctours/过滤掉

在此输入图像描述

当然谷歌是谷歌,但我在其他网站上发现了类似的方法,例如:https://roadtrippers.com/us/san-francisco-ca/attractions/conservatory-of-flowers?la = 37.81169&lng = -122.69478&Z = 11&A2 = p!5


:对于索引[POI NAME] -> [Overview image URL],您的方法是什么,(抓取,API等)?

请添加你的想法:)

javascript web-crawler geolocation web google-places-api

13
推荐指数
1
解决办法
272
查看次数