小编Mou*_*sey的帖子

Meteor JS中的搜索工具

对于数据库和搜索来说,我是一个新手,所以请耐心等待.我试图在Meteor应用程序中实现搜索功能.我已经通过大气检查并偶然发现了这4个选项.

  1. Mattodem轻松搜索
  2. 搜索来源
  3. Atmosphere上的弹性搜索包(听说过这个日期)
  4. Atmosphere上的弹性大数据包

我的需求是简单搜索,能够处理可能具有数据嵌套的更大数据集.例如一个任务,可能有评论或链接等.(全文和超过正则表达式查询将是好的)

我读到,为了便于搜索,即使使用某种形式的弹性或Mongodb应用程序,似乎只应用于单个Mongo集合?例如,如果我想搜索 Dinosaurs = new Meteor.Collection('dinosaurs');并且 Mammals = new Meteor.Collection('mammals');

对以上4个选项的优缺点有任何建议吗?1似乎相对容易实现,但我不知道这里使用弹性引擎意味着什么.如果我要实现弹性,我该如何在Meteor中实现呢?它与实现Elasticsearch HTTP API有何不同?

同样,对于搜索源,它支持弹性过这里.老实说,我对这些差异一无所知.

javascript search mongodb elasticsearch meteor

8
推荐指数
1
解决办法
1229
查看次数

访问控制列表,用于管理提取的数据库列

我有一个内置在codeigniter中的站点,我为此设计了一个访问控制列表来管理不同类型用户的权限.登录到站点的各种用户是:

  1. 超级管理员
  2. 管理员
  3. SEO用户
  4. 开发人员

现在我已经完成了访问控制,并且可以通过Super Admin可访问的模块为每个用户分配添加,更新,列表和删除权限.

现在(这是客户新要求的一部分)我想让某些用户可以访问列,例如:

如果表产品有4列

Products : 
id   |  Products | Price | Status
-----+-----------+-------+----------
1    |  prod1    | 20.0  |   1 
2    |  prod2    | 35.6  |   0
Run Code Online (Sandbox Code Playgroud)

现在我希望SEO用户列价在列表中不显示.

注意:这只是一个示例,我需要使这个动态的管理员控制谁拥有哪个列的权限.我不能简单地在我的视图文件中编写If Else逻辑来排除不需要的列.

请告诉我如何在不重新设计整个系统或进行重大更改的情况下完成此操作.

php mysql acl codeigniter

7
推荐指数
1
解决办法
492
查看次数

在Prolog中没有重复元素的两个列表的交集

我需要编写一个程序来查找两个列表的交集.我不能使用剪切,结果列表中不应该有任何重复的元素.

这是我的代码:

intersection([],_,[]).
intersection([X|Xs],Y,[X|Zs]) :-
    member(X,Y),
    intersection(Xs,Y,Zs).
intersection([_|Xs],Y,Zs) :-
    intersection(Xs,Y,Zs).
Run Code Online (Sandbox Code Playgroud)

当我运行以下查询时,我得到以下答案:

?- intersection([a,b,c,a],[a,v,c],L).
L = [a, c, a] ;
L = [a, c] ;            % <---------- this is only answer I want to get
L = [a, a] ;
L = [a] ;
L = [c, a] ;
L = [c] ;
L = [a] ;
L = [].
Run Code Online (Sandbox Code Playgroud)

我能做什么?我想得到L = [a,c]什么别的......你能帮忙吗?

list prolog duplicates

7
推荐指数
1
解决办法
2320
查看次数

如何使用oembed标签来实现丰富的引脚

我需要实现pinterest提供的丰富引脚(http://developers.pinterest.com/rich_pins/).推荐的方法之一是使用oembed.不幸的是,我不熟悉oembed标签,并想知道是否有人可以提供更多的见解.oembed标签的语法是什么?我应该用标签包围吗?应该叫它的任何特定地方?

任何帮助将不胜感激.TIA

json oembed pinterest

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

Office365 javascript文件选择器

我正在尝试为Office365文档找到一个js文件选择器.我找到了OneDrive文件选择器https://msdn.microsoft.com/en-us/library/jj219328.aspx但是我似乎无法让它与Office 365一起使用,因为当我尝试时我一直收到无效的客户端响应验证与我的Office365相关的天蓝色广告.

javascript picker office365 onedrive

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

谷歌翻译获得当前语言

找到零的任何东西来帮助我在线....

我正在使用多语言站点的当前函数:

function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es',     layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦用户更改它,我不知道如何获取当前语言.我不确定这是否可行.基本上我想更新西班牙语图像,如果选择西班牙语而不是英语.任何帮助,将不胜感激!

javascript google-translate

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

如果不滚动,则隐藏滚动条

如果用户不滚动,我想隐藏滚动条,这意味着如果用户滚动,则应显示滚动条(仅滚动条而不是滚动轨道),而如果用户不滚动,则应消失。我已经进行了很长时间的设置,但是对页面进行了一些更改,现在页面始终显示滚动条(如果内容多于一页可以覆盖的范围)。不幸的是,我不知道我做了什么使该功能消失了?我在CSS中玩了溢出,但是溢出:隐藏只是消除了所有滚动的可能性。这是一个小提琴,显示了我当前的设置

https://jsfiddle.net/jsmnsLm7/(请将该窗口放大,以便您可以看到导航栏设置的所有功能)

如你所见,我用

overflow: hidden 
Run Code Online (Sandbox Code Playgroud)

在身体和

overflow: scroll
Run Code Online (Sandbox Code Playgroud)

在主要。谢谢你的帮助卡尔

html css scrollbar hide

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

无参数功能的标准接口

Java 6(或任何兼容库)标准接口是否存在无参数函数和泛型返回类型.

就像是:

interface Foo<T> {
      T call();
}
Run Code Online (Sandbox Code Playgroud)

java shared-libraries java-6

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

java脚本如何将字符串转换为数字数组

我有一个名为的字符串:

graph_data =[16.665,0,16.665,19.23,35.79,16.665,31.71,16.665,0,16.665,0,16.665,16.665,41.615]
Run Code Online (Sandbox Code Playgroud)

我想将它转换为数字数组.我使用以下代码:

var graph_data1=new Array();
var graph_data = graph_data.split(",");
for (var i=0; i<graph_data.length; i++)
{
graph_data1[i] = parseFloat(graph_data[i]);
}
Run Code Online (Sandbox Code Playgroud)

输出graph_data1显示如下 NaN,0,16.665,19.23,35.79,16.665,31.71,16.665,0,16.665,0,16.665,16.665,41.615

任何人都可以告诉我它为什么要添加Nan0

提前致谢 .

javascript arrays nan type-conversion

2
推荐指数
1
解决办法
106
查看次数

Android Parse推送通知在Android中无效

我正在尝试使用parse创建一个简单的推送通知应用程序,这是我在文档中使用的代码:

package com.parse.starter;

import android.app.Application;

import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseCrashReporting;
import com.parse.ParseUser;

public class ParseApplication extends Application {

  @Override
  public void onCreate() {
    super.onCreate();

    // Initialize Crash Reporting.
    ParseCrashReporting.enable(this);

    // Enable Local Datastore.
    Parse.enableLocalDatastore(this);

    // Add your initialization code here
    Parse.initialize(this, "-", "-");


    ParseUser.enableAutomaticUser();
    ParseACL defaultACL = new ParseACL();
    // Optionally enable public read access.
    defaultACL.setPublicReadAccess(true);
    ParseACL.setDefaultACL(defaultACL, true);
  }
}
Run Code Online (Sandbox Code Playgroud)

活动:

public class ParseStarterProjectActivity extends Activity {
    /** Called when the activity is first created. */
    public …
Run Code Online (Sandbox Code Playgroud)

android push-notification parse-platform

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

应用基于媒体查询的类 - 需要纯 CSS 或 HTML

我需要使用纯 CSS、HTML 或可能 LESS(只要预编译的 althogh 不起作用)的媒体查询(或类似的)来根据屏幕高度将特定类应用于 ID。我正在设置由Add2Any定义的- 而不是 css 属性。

提琴手

我想要做的是将 div 设置#add2any为小屏幕。

  <div id="add2any" class="a2a_kit a2a_default_style">
Run Code Online (Sandbox Code Playgroud)

否则我想要这个:

  <div id="add2any" class="a2a_kit a2a_kit_size_32 a2a_default_style">
Run Code Online (Sandbox Code Playgroud)

这是可能的,如何?

寻找非 javascript/非 Jquery 解决方案以避免时间延迟,并<div>为每种样式设置一个并仅显示相关样式。

背景

这个想法是为小屏幕更改 AddToAny 栏的布局和大小,因此它显示的是完全不同风格的紧凑栏,而不是 32px 的图像,按钮更少,并且使用 AddToAny 的类意味着他们所做的未来更改将不依赖于在我的样式表中修复了 css。浏览器兼容性很重要。

到目前为止的 CSS

@media screen and (max-height: 430px) {
  .a2a_button_google_plus, .a2a_button_pinterest, .a2a_button_print { display:none;}
  #add2any a, hr#add2any, hr#add2any a, .a2a_divider { font-size: 15px; padding-top:2px; padding-bottom:-2px; }
  .a2a_divider { top:5px ; position: relative}
}
Run Code Online (Sandbox Code Playgroud)

编辑

无法从其中任何一个中找到解决方案,我正在使用基础框架。 …

html css less responsive-design socialshare

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

从JSON返回的数据中获取值

所以我有一个函数,它进行ajax调用并返回一个json字符串.我无法尝试访问我需要的值,下面是我的代码和一些我尝试过的例子.

    s.search().then(function (specials) {
        var returnJSON = JSON.parse(specials[0]);
        var x = returnJSON.location.x;
        var y = returnJSON.location.y;
        });
Run Code Online (Sandbox Code Playgroud)

当我检查开发工具时,我收到以下错误.

 JSON.parse: unexpected character at line 1 column 2 of the JSON data
Run Code Online (Sandbox Code Playgroud)

这是我对字符串化后的JSON返回值.

[{"feature":{"geometry":{"type":"point","x":-82.9172080701955,"y":42.55426092899978,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"Postal","Match_addr":"48035, Clinton Township, Michigan","StAddr":"","City":"Clinton Township","score":100},"infoTemplate":null},"extent":{"type":"extent","xmin":-82.922209,"ymin":42.549261,"xmax":-82.912209,"ymax":42.559261,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"48035, Clinton Township, Michigan"},{"feature":{"geometry":{"type":"point","x":-84.03589825899667,"y":44.826904141314174,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"Locality","Match_addr":"Clinton Twp, Michigan","StAddr":"","City":"Clinton Twp","score":100},"infoTemplate":null},"extent":{"type":"extent","xmin":-84.085899,"ymin":44.776904,"xmax":-83.985899,"ymax":44.876904,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"Clinton Twp, Michigan"},{"feature":{"geometry":{"type":"point","x":-83.93987906956261,"y":42.065412162742234,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"Locality","Match_addr":"Clinton Twp, Michigan","StAddr":"","City":"Clinton Twp","score":100},"infoTemplate":null},"extent":{"type":"extent","xmin":-83.98988,"ymin":42.015412,"xmax":-83.88988,"ymax":42.115412,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"Clinton Twp, Michigan"},{"feature":{"geometry":{"type":"point","x":-82.93354923650725,"y":42.60054198222781,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"Locality","Match_addr":"Clinton Twp, Michigan","StAddr":"","City":"Clinton Twp","score":100},"infoTemplate":null},"extent":{"type":"extent","xmin":-82.98355,"ymin":42.550542,"xmax":-82.88355,"ymax":42.650542,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"Clinton Twp, Michigan"},{"feature":{"geometry":{"type":"point","x":-83.97095926895429,"y":42.07240087260328,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"Locality","Match_addr":"Clinton, Michigan","StAddr":"","City":"Clinton","score":94.29},"infoTemplate":null},"extent":{"type":"extent","xmin":-84.02096,"ymin":42.022401,"xmax":-83.92096,"ymax":42.122401,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"Clinton, Michigan"},{"feature":{"geometry":{"type":"point","x":-84.6015125489642,"y":42.943655651388326,"spatialReference":{"wkid":102100,"latestWkid":3857}},"symbol":null,"attributes":{"Addr_type":"SubAdmin","Match_addr":"Clinton, Michigan","StAddr":"","City":"Clinton","score":94.29},"infoTemplate":null},"extent":{"type":"extent","xmin":-84.839514,"ymin":42.705656,"xmax":-84.363514,"ymax":43.181656,"spatialReference":{"wkid":102100,"latestWkid":3857}},"name":"Clinton, Michigan"}]
Run Code Online (Sandbox Code Playgroud)

我正在尝试访问候选位置x值和y值.

javascript vb.net jquery json

0
推荐指数
1
解决办法
91
查看次数