小编DAC*_*sby的帖子

如何在Javascript中找到多维对象/数组中的值?

我有一个多维对象(它基本上是一个数组):

Object = {
   1 : { name : bob , dinner : pizza },
   2 : { name : john , dinner : sushi },
   3 : { name : larry, dinner : hummus }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在对象/数组中搜索关键字"吃饭"的位置,并查看它是否与"寿司"匹配.

我知道jQuery有$ .inArray,但它似乎不适用于多维数组.或者也许我错了.indexOf似乎也只能在一个数组级别上工作.

这个没有功能或现有代码吗?

javascript arrays search jquery

82
推荐指数
4
解决办法
15万
查看次数

如何在nodejs中向项目添加项目

如何遍历现有阵列并将项添加到新阵列.

var array = [];
forEach( calendars, function (item, index) {
    array[] = item.id
}, done );

function done(){
   console.log(array);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码通常可以在JS中使用,不确定替代方案node js.我尝试过.push,.splice但都没有奏效.

javascript node.js

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

后台服务在android中被杀死

我们开发了一个Android应用程序,它涉及后台服务.为了实现我们使用的后台服务IntentService.我们希望应用程序每次轮询服务器60 seconds.所以在这里IntentService,服务器在while循环中被轮询.在while循环结束时,我们使用了Thread.sleep(60000)以便下一次迭代仅在60秒后开始.
但是在Logcat我看来,有时需要应用程序唤醒超过5分钟(从睡眠中退出并开始下一次迭代).它永远不会1 minute像我们想要的那样.

这是什么原因?后台服务应该以不同的方式实施吗?

Problem2

Android会在一段时间后终止此​​后台进程(意向服务).不能确切地说什么时候.但有时在后台服务被杀之前的几小时甚至几天.如果你能告诉我这个的原因,我将不胜感激.因为服务并不意味着被杀死.只要我们想要它们,它们就意味着在后台运行.

代码:

@Override
 protected void onHandleIntent(Intent intent) {
  boolean temp=true;
  while(temp==true) {
    try {
      //connect to the server 
      //get the data and store it in the sqlite data base
    }
    catch(Exception e) {
      Log.v("Exception", "in while loop : "+e.toString());
    }
    //Sleep for 60 seconds
    Log.v("Sleeping", "Sleeping");
    Thread.sleep(60000);
    Log.v("Woke up", "Woke up");

    //After this a value is extracted from a table
    final Cursor …
Run Code Online (Sandbox Code Playgroud)

android android-service

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

Jquery单击事件传播

我有一个表,其中点击事件绑定到其行(<tr>).<a>这些行中有一些元素,它们分配了自己的点击事件.

问题是,当我点击<a> 元素时,它还会触发来自父元素的click事件<tr>.我不想要这种行为; 我只是想<a>点击click事件.

码:

 // Event row TR

 $("tr:not(:first)").click(function() {
    $(".window, .backFundo, .close").remove();

    var position = $(this).offset().top;
    position = position < 0 ? 20 : position;

    $("body").append( $("<div></div>").addClass("backFundo") );
    $("body").append( $("<div></div>").addClass("window")
         .html("<span class=close><img src=Images/close.png id=fechar /></span>")
      .append( "<span class=titulo>O que deseja fazer?</span>"
              +"<span class=crud><a href=# id=edit>Editar</a></span>"
              +"<span class=crud><a href=# id=delete codigo=" 
              + $(this).children("td:first").html() 
              + ">Excluir</a></span>" )
       .css({top:"20px"})
       .fadeIn("slow") );

    $(document).scrollTop(0);
 });

 // <A> Element event

 $("a").live("click",function() { alert("clicked!"); });
Run Code Online (Sandbox Code Playgroud)

每当您单击锚点时,它都会从其父行触发事件.有任何想法吗?

jquery events click

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

这是IE或我的代码中的错误吗? - "等待http://mysite.com"

当我访问我的页面时,标题已正确加载,但一秒后,它将更改为"等待http://example.com ".

页面加载,但即使加载了所有内容后,标题仍然继续,但仅在IE选项卡中,因为在托盘中标题是应该的.

PS:Chrome不会发生这种情况.IE版本是10

问题的图像:
在此输入图像描述

我的HTML代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />

        <title>DataTables Editor example</title>
        <style class="include" type="text/css">
            @import "support/bootstrap/css/bootstrap.css";
            @import "support/bootstrap/dataTables/dataTables.bootstrap.css";
            @import "css/customTable.css";
        </style>

        <script class="include" type="text/javascript" charset="utf-8" src="../../../media/js/jquery.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="../../../media/js/jquery.dataTables.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="../../TableTools/media/js/TableTools.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="../../TableTools/media/js/ZeroClipboard.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="../media/js/dataTables.editor.js"></script>

        <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/js/bootstrap.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/dataTables/dataTables.bootstrap.js"></script>
        <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/dataTables/dataTables.editor.bootstrap.js"></script> …
Run Code Online (Sandbox Code Playgroud)

internet-explorer titlebar hang

12
推荐指数
2
解决办法
4095
查看次数

更改枚举显示

我怎么能有ac#enum,如果我选择字符串它返回一个不同的字符串,就像在java中它可以完成

public enum sample{
    some, other, things;

    public string toString(){
        switch(this){
          case some: return "you choose some";
          default: break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Console.writeln(sample.some) 将输出:

you choose some
Run Code Online (Sandbox Code Playgroud)

我只想让我的枚举在我尝试调用它们时返回不同的字符串.

c# oop enums coding-style

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

使用具有相等高度列的锚隐藏内容

安装程序

我正在制作一个简单的2列布局的网站.列将具有不同的高度(一个高于另一个)和动态高度(每个页面的内容不同).两列的背景颜色应该向下延伸到最长列内容的最低点.

对于你们中的视觉学习者,CSS-Tricks有一些很好的插图

在此输入图像描述

在此输入图像描述

尝试

我正在使用One True Layout Method,在同一个CSS-Tricks页面上提到了大约一半.

我在jsFiddle上重新创建了它.

这是相关的编码

HTML

<a href="#area1">Go To Section 1</a>
<a href="#area2">Go To Section 2</a>
<a href="#area3">Go To Section 3</a>

<div id="hold">
    <div id="col1">
        Content Column 1
    </div>
    <div id="col2">
        Content Column 2

        <h2 id="area1">Section 1</h2>
        <img src="http://placehold.it/100x750" alt=" placehold img" />

        <h2 id="area2">Section 2</h2>
        <img src="http://placehold.it/100x750" alt=" placehold img" />

        <h2 id="area3">Section 3</h2>
        <img src="http://placehold.it/100x750" alt=" placehold img" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#hold{
    height:100%;
    overflow-y:hidden;
}
#col1, #col2{
    padding-bottom:100000px; …
Run Code Online (Sandbox Code Playgroud)

html css fluid-layout

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

jQuery将图像的HTML作为字符串

如何使用jQuery获取图像的html?

我希望这作为输出:

<img src="pokerface.png" alt="pokerface" />
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个,但我得到一个空字符串(或null):

var imageHtml = $("#user-dialog .product-item img").html();
Run Code Online (Sandbox Code Playgroud)

以下返回Object,但我想要html

var imageHtml = $("#user-dialog .product-item img")
Run Code Online (Sandbox Code Playgroud)

我怎么做?

如果我尝试

var imageHtml = $("#user-dialog .product-item img").attr("src");
Run Code Online (Sandbox Code Playgroud)

我得到了正确的图像源(pokerface.png),所以我知道它是正确的元素.

html jquery image

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

在 src 中显示带有通配符的图像

我在服务器上有一系列具有严格命名约定的照片:“uniqueId-readableName.jpg”。我这样做是因为我的网站数据库目前只记录 uniqueID(和一些不相关的信息),但人们偶尔需要直接查看文件服务器来浏览照片(通过 FTP),因此可读的名称很有用。例如

001456-War Horse.jpg
003295-Sunshine Daiseys.jpg
129084-Laboring at the farm 2013-08-11.jpg
Run Code Online (Sandbox Code Playgroud)

现在,我相当确定最好的选择是使用完整文件名的记录来设置数据库,但我只是想看看是否有人有我可能遗漏的任何想法。这个关于 SO 的问题是类似的,但在这里我有严格的命名约定 - 不确定这是否有任何可能性。

我将此应用于img,但同样的想法可以应用于任何文件扩展名(例如,下载“789-My Homework.zip”或“123-Family leave.zip”)。

作为我正在寻找的示例,在 Windows 资源管理器中,您可以进行文件搜索

0*.jpg
Run Code Online (Sandbox Code Playgroud)

并且可以返回以下所有文件

001456-War Horse.jpg
003295-Sunshine Daiseys.jpg
029084-Laboring at the farm 2013-08-11.jpg
Run Code Online (Sandbox Code Playgroud)

在我的情况下,开始部分总是独一无二的,所以我想使用类似的东西001456-*.jpg并让它返回001456-War Horse.jpg

有没有办法在网站上做到这一点?

<img src="001456-*.jpg" />
Run Code Online (Sandbox Code Playgroud)

html

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

为多个变量ID插入多个静态值

一些背景故事(与我的问题没有直接关系,但也许其他人可以使用我的方法)

我正在使用插件高级自定义字段在WordPress v3.9.1中工作.我已经从WordPress中需要格式化的旧数据库中导入了自定义值的CSV文件(使用WP Ultimate CSV Importer插件,免费版本),但有一个例外 - ACF Repeater Fields.该插件很棒,但还没有一种很好的导入数据的方法.

Repeater字段存储在数据库中,如下所示:

meta_id  post_id meta_key           meta_value
3894       4697    beds               2
3895       4697    _beds              field_53bcfe244a98d
4051       4697    _beds_0_other      field_53c2273053218
4050       4697    beds_0_other       1
4051       4697    _beds_1_other      field_53c2273053218
4050       4697    beds_1_other       3

5894       4698    beds               2
5895       4698    _beds              field_53bcfe244a98d
5051       4698    _beds_0_other      field_53c2273053218
5050       4698    beds_0_other       1
5051       4698    _beds_1_other      field_53c2273053218
5050       4698    beds_1_other       3
Run Code Online (Sandbox Code Playgroud)

那是; 对于每个post_id,有一个称为"床"的Repeater字段."在"中继器字段是1个字段,重复两次.每个字段有2个数据库条目 - 字段引用(用于管理保存字段 - 每个字段始终相同)和值.不像设置那样直观,但它是围绕WordPress的默认表系统设计的.

实际问题

现在,我有从我的旧数据库导入的字段,如下所示:

meta_id  post_id meta_key           meta_value
####       4697    beds               2 …
Run Code Online (Sandbox Code Playgroud)

mysql sql wordpress advanced-custom-fields

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