小编use*_*654的帖子

androidtv-Leanback-master构建错误

[环境]
Android Studio 1.1.0
buildToolsVersion"21.1.2"

当我构建"androidtv-Leanback-master"时出现此错误:

Executing tasks: [clean, :app:compileDebugSources]

Configuration on demand is an incubating feature.
:app:clean
:app:preBuild
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild
:app:prepareComAndroidSupportAppcompatV72200Library
:app:prepareComAndroidSupportLeanbackV172200Library
:app:prepareComAndroidSupportRecyclerviewV72200Library
:app:prepareComAndroidSupportSupportV42200Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
D:\andorid_code\androidtv-Leanback-master\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\drawable-hdpi-v4\abc_spinner_mtrl_am_alpha.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

:app:processDebugManifest
:app:processDebugResources
D:\andorid_code\androidtv-Leanback-master\app\build\intermediates\res\debug\transition-v22\lb_browse_entrance_transition.xml:23: error: Error: String types not allowed (at 'slideEdge' with value 'end').

D:\andorid_code\androidtv-Leanback-master\app\build\intermediates\res\debug\transition-v22\lb_browse_return_transition.xml:18: error: Error: String types not allowed (at 'slideEdge' with value 'start').

D:\andorid_code\androidtv-Leanback-master\app\build\intermediates\res\debug\transition-v22\lb_browse_return_transition.xml:27: error: Error: String …
Run Code Online (Sandbox Code Playgroud)

android android-studio leanback

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

使用jQuery调整大小时,为什么我不能使用CSS类指定div高度百分比?

我想将div设为窗口高度的30%,然后单击使其为90%.问题是,我只允许以百分比指定宽度,但是除非它的px,否则它会断开.有什么想法吗?这是一个链接:

http://codepen.io/chris86/pen/avvWwJ

这是html:

<head>
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>

<div id="button" class="banner" value="Switch Class"></div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.banner {
  background-color: #c3c3c3;
  height: 100px;
  width: 50%;
  padding: 0;
  margin:0 auto;
}

.bannerbig {
  background-color: #000000;
  height: 200px;
  width: 80%;
  padding: 0;
  margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)

和jQuery:

$(function() {
    $('#button').click(function(){
        $(".banner").switchClass("banner","bannerbig",'fast');
        $(".bannerbig").switchClass("bannerbig","banner",'fast');
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

JS var函数

请看下面的代码:

var test = {

    test2 : {
        variable: 'hello world',

        test3: {
            test4 : test.test2.variable  
        },

        echo : function() {
            alert(test.test2.test3.test4);   
        }
    }

};

test.test2.echo();
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

为什么test4不能访问变量:

test4 : test.test2.variable 
Run Code Online (Sandbox Code Playgroud)

请随意修改我的标题,我找不到更好的标题.

谢谢!

javascript jquery

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

无法在动态创建的html按钮上执行javascript

所以我对javascript/jquery很新,所以我需要一些帮助.这是问题所在.我有一个页面,其中一个按钮触发一个jquery动画来显示一个登录表单.(它只是取代之前的html)在登录表单上,我动态创建一个按钮来隐藏登录表单,以及揭示原始的HTML.但是.click方法无法调用该按钮,甚至OnClick属性也无效!任何建议?

$(document).ready(function() {
$("#login_button").click(function() {
$("#menu").animate({height: "toggle"}, 500, function() {
$("#menu").empty();
$("#menu").append('<button id="back_button"></button>');
$("#menu").animate({height: "toggle"}, {duration: 500, queue: false});
});
});
});
Run Code Online (Sandbox Code Playgroud)

然后是侦听"back_button"点击的代码:

$(document).ready(function() {
$("#back_button").click(function() {
$("#menu").animate({height: "toggle"}, 500, function() {
$("#menu").append(//Regular HTML);
$("#menu").animate({height: "toggle"}, {duration: 500, queue: false});
});
});
});
Run Code Online (Sandbox Code Playgroud)

可以在我的另一个javascript生成的元素上执行javascript吗?任何想法都会很棒!提前致谢!

html javascript jquery button

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

遍历在 nodeJs 中具有嵌套对象的对象

我有一个带有多个嵌套对象的 javascript 对象,如下所示:

 var stats = {
     bookServed: {
         redis: 90,
         s3: 90,
         signedUrl: 70
     },
     errors: {
         redis: {
             bookService: 70,
             mapi: 50,
             capi: 30
         },
         AWS: {
             signedUrl: 70,
             downloadBook: 50,
             searchBook: 10
         },
         decryption: 60
     }
 };
Run Code Online (Sandbox Code Playgroud)

例如,遍历其所有属性并将每个值设置为最简洁的方法是什么0。我写了这样的东西

 for (var property in stats) {
     if (stats.hasOwnProperty(property)) {
         if (typeof property === "object") {
             for (var sub_property in property)
                 if (property.hasOwnProperty(sub_property)) {
                     sub_property = 0
                 }
         } else {
             property = 0;
         }
     }
 }
Run Code Online (Sandbox Code Playgroud)

我愿意使用像 …

javascript object node.js underscore.js

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

获取请求使不需要的页面重新加载

我遇到了从客户端到服务器的提取请求的问题。以某种方式获取请求导致页面重新加载,这是我想避免的。为了解决这个问题,我搜索了几个地方,但我必须向你们寻求帮助。

数据库之间的所有数据事务都按预期工作。显然功能上没有错误。除了我不希望页面在触发获取请求时重新加载这一事实。

请注意,我使用 EJS 作为模板引擎,使用 Bootstrap 4 作为前端库。

请看看我下面的代码。非常感谢任何避免页面重新加载的提示。

前端 HTML:

// detailjs.ejs

<div class="row">
    <form>
        <button class="btn btn-outline-primary" onclick="UpdateArchiveStatus(this)" id="btn-move-to-inbox"><i class="fas fa-inbox"></i> Flytt til innboks</button>
        <button class="btn btn-outline-primary" onclick="UpdateArchiveStatus(this)" id="btn-move-to-archive"><i class="fas fa-archive"></i> Arkiver</button>
    </form>
</div>

<div class="row">
    <input type="hidden" name="resolved-status" id="resolved-status" value="<%= message.status.isResolved %>">
    <input type="hidden" name="archive-status" id="archive-status" value="<%= message.status.isArchived %>">
</div>

<!-- Script include --!>
<script src="/assets/js/messages/message-admin.js">
Run Code Online (Sandbox Code Playgroud)

前端 JavaScript

//message-admin.js

const UpdateArchiveStatus = btn => {
var messageId = $('#message-id').val();
var currentArchiveStatus = $('#archive-status').val();
var newArchiveStatus = null; …
Run Code Online (Sandbox Code Playgroud)

javascript ajax rest node.js express

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

如何在不替换字符的情况下获取iframe的body标签中包含的html?

我目前正试图获取iframe的内容,而浏览器没有任何内容.

我可以通过将内容包含在textarea中来实现,但我想避免这种情况.

使用.innerHTML结果在特殊字符,例如< >&被转换为&lt;,&gt;,和&amp;分别.

要测试,构建一个包含以下内容的html文件:

{ 
 "id": 5, 
 "testtext":"I am > than this & < that", 
 "html":"<div>\"worky\"</div>" 
}
Run Code Online (Sandbox Code Playgroud)

然后是另一个在iframe中包含该文件的页面:

<!doctype html>
<html>
  <head>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
  </head>
  <body>
    <iframe id="myIframe" name="myIframe" src="test.html"></iframe><br />
    Result:<br />
    <textarea id='result'></textarea>
    <script>
      $("#myIframe").load(function(){
        var iframeBody = window.frames.myIframe.document
            .getElementsByTagName("body")[0], result;
        result = iframeBody.innerHTML;
        $("#result").val(result);
      });
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

result = $(iframeBody).contents().map(function(){
      return this.nodeValue ? this.nodeValue : this.innerHTML;
}).get().join("");
Run Code Online (Sandbox Code Playgroud)

但它失去了div.

编辑:

我有点解决方案,

var iframeBody, result;
$("#myIframe").load(function(){ …
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery

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

如果触发了单击事件,则阻止调用代码

我有这个非常简单的点击事件,触发滚动到已点击的ID,您可以在下面看到:

$('.navigation-panel a').on('click', function () {
    var id = $(this).attr('href');
    $('html, body').animate({ scrollTop: $(id).offset().top - 100 }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

当它被触发时,它还会触发我在此处看到的其他滚动事件:

    $(window).scroll(function () {
        var y = $(this).scrollTop();

        menu.each(function (event) {
            if (y >= $($(this).attr('href')).offset().top - 100) {
                menu.not(this).removeClass('active');
                $(this).addClass('active');
            }
        });

    });
Run Code Online (Sandbox Code Playgroud)

我想回答的问题是,如果点击事件已经发生,如何防止执行第二个脚本?但是我需要在click事件完成后触发第二个脚本.

脚本必须是独立的,因为第二个脚本对于用户刚刚滚动而不是单击以导航到页面的不同部分非常重要.

javascript jquery

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

添加内容后清除输入值

我有一个简单的脚本,在单击按钮后将带有输入文本值的“li”元素添加到列表中,但我也想在单击按钮后清除此输入。这是 HTML:

<form class="form">
<input id="newInput" type="text" placeholder="Dodaj pozycj?">
<button id="createNew" type="button">Dodaj</button>
</form>
<h2>Moja lista:</h2>
<div class="listBg">
<ul id="list">
</ul>
</div>
<button id="deleteAll" type="button">Wyczy??</button>
Run Code Online (Sandbox Code Playgroud)

和JS:

function addItem(){
    var myList = document.getElementById("list");
    var newListItem = document.createElement("li");
    var itemText = document.getElementById("newInput").value;
    var listText = document.createTextNode(itemText);
    newListItem.appendChild(listText);
    if (itemText === "") {
        alert("Pole nie mo?e by? puste");
    } else {
        myList.appendChild(newListItem);
    }
};

function clearText(){
    var itemText = document.getElementById("newInput").value;
    itemText.innerText = "";
};

var addButton = document.getElementById("createNew");
addButton.addEventListener("click", function(){
    addItem(); 
    clearText();
});

function …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在查询中找不到列,但它在列列表中

我正在尝试使用CFCSV 自定义标签解析 CSV 。这是我的 CFML 代码:

<cfset data = fileRead( "inputtest.csv", "utf-8" ) />
<cfcsv action="parse" data="#data#" variable="csv" hascolumnnames="true" delimiter="," />
<cfloop query="csv">
    <cfoutput>#csv.name#</cfoutput>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

..和我的测试 CSV:

"Email","Name","Address1","Address2","City","State","ZIP","Country","Phone"
"somedude@foobar.com","Some Dude","3129 golden bridge ave",,"somecity","somestate","somezip","usa","1234567890"
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

在查询中找不到列 [NAME],列为 [电子邮件、名称、地址 1、地址 2、城市、州、邮政编码、国家/地区、电话]

如果我更改循环以输出名称以外的任何内容,它就会起作用。但我无法得到名字。即使将列名从 更改为Name也会TheName导致相同的错误:

在查询中找不到列 [THENAME],列为 [电子邮件、名称、地址 1、地址 2、城市、州、邮政编码、国家/地区、电话]

但同样,我输出电子邮件地址或任何其他列都没有问题。更改 CSV 中列的位置和/或从cfloop queryplus更改cfoutput为 justcfoutput query没有任何效果。

如果我cfdump查询,该列就在那里。

coldfusion railo cfml

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

如何在嵌套的if/else语句中执行流程?

如果我有两个if语句然后是else,我怎么知道else适用哪个if语句?是缩进吗?比如这个,

if x == 2:
    if y == 3:
        x = y
else:
    y = x
Run Code Online (Sandbox Code Playgroud)

else引用哪个if语句?

python if-statement

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

CFFlush似乎不适用于Chrome和IE

我有一个脚本需要提交到iframe并获得返回值.但是,我提交的coldfusion页面需要​​进行与返回值无关的其他处理,因此我想将值返回到iframe,然后在执行其余处理之前将iframe重定向到about:blank这样用户就不必等了.

我认为cfflush在这里是理想的解决方案,但它似乎只适用于Firefox.IE和Chrome都要等到整个脚本运行完毕,忽略cfflush标签.这不会做,因为处理脚本可能需要很长时间(它将文件上传到外部服务器)浏览器超时.

test.cfm:http://pastebin.com/Jj1njg5z

junk.cfm:

<cfset thread = CreateObject("java", "java.lang.Thread")>
About to sleep for 5 seconds...
<script>parent.loadComplete('Done Loading.')</script><cfflush>
<cfset thread.sleep(5000)>
Done sleeping.
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery和Coldfusion MX 6

谢谢阅读.

coldfusion

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

在忽略的表上使用UPDATE JOIN进行Mysql复制

我正在做mysql复制,作为一个愚蠢的例子,我有两个表,tableAtableB.

在slave上进行复制,tableA允许并被tableB忽略.

replicate-do-table='dbname.tableA'
Run Code Online (Sandbox Code Playgroud)

在主服务器上,正在进行此查询(我无法对主服务器进行任何更改):

UPDATE tableA as a LEFT JOIN tableB as b ON b.type = a.type
SET b.col1 = CONCAT(IFNULL(a.col1,''),'|',IFNULL(a.col2,''))
Run Code Online (Sandbox Code Playgroud)

显然我可以tableB在slave上创建并让它更新一个伪表,但是这个表特别是一个用于搜索的内存表,并且几乎不断更新导致大量浪费的资源.

有没有办法让我从复制过滤掉这些更新,同时仍然保持tableA?我无法访问主服务器,但是如果这是一个不会影响系统运行方式的更改,我可以要求他们进行更改.

mysql replication

-33
推荐指数
1
解决办法
692
查看次数