小编won*_*t77的帖子

删除单击<li> onclick

我有这个JavaScript代码:

window.onload = init;

function init () {
    var button = document.getElementById("submitButton");
    button.onclick = addItem;
    var listItems = document.querySelectorAll("li");  //assigning the remove click event to all list items
    for (var i = 0; i < listItems.length; i++) {
        listItems[i].onclick = li.parentNode.removeChild(li);
    }
}

function addItem() {
    var textInput = document.getElementById("item");  //getting text input
    var text = textInput.value;   //getting value of text input element
    var ul = document.getElementById("ul");  //getting element <ul> to add element to
    var li = document.createElement("li");  //creating li …
Run Code Online (Sandbox Code Playgroud)

javascript onclick

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

确定日期范围是否在另一个日期范围之间 - sql

我试图找出sql(首选t-sql)中是否有一种方法来识别日期范围是否介于另一个日期范围之间.

出于我的例子的目的:daterange1 =我有一个定义的日期范围,日期是2012年1月1日 - 1/5/2012daterange2 =我有两个其他日期可以使用,比如说1/3/2012和1/4/2012

我试图在CASE声明中使用此类似的东西

CASE 
    WHEN daterange1 = 0 then result1
    WHEN daterange2 falls within daterange1 then result2 
    END as datestuff 
Run Code Online (Sandbox Code Playgroud)

这在SQL中可能吗?我真的很难过这个,我知道如何判断一个日期是否在一个范围之间,但如何用日期范围完成?答案不一定需要在CASE声明中,但它是首选.

sql t-sql datetime

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

如果没有选择有效,如何返回第一个if语句

如果没有正确满足条件,如何让Python移动到if语句的顶部.

我有一个基本的if/else语句,如下所示:

print "pick a number, 1 or 2"
a = int(raw_input("> ")

if a == 1:
    print "this"
if a == 2:
    print "that"
else:
   print "you have made an invalid choice, try again."
Run Code Online (Sandbox Code Playgroud)

我想要的是提示用户为这个if语句做出另一个选择,而不必重新启动整个程序,但我对Python很新,并且无法在任何地方在线找到答案.

python if-statement raw-input

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

Python - 将字符串拆分为较小的块并分配变量

是否可以在python中拆分一个字符串并将每个部分拆分为一个变量以便以后使用?如果可能的话,我希望能够按长度进行拆分,但我不确定如何使用len().

我试过这个,但它没有得到我需要的东西:

x = 'this is a string'
x.split(' ', 1)
print x
Run Code Online (Sandbox Code Playgroud)

结果:['this']

我想结果是这样的:

a = 'this'
b = 'is'
c = 'a'
d = 'string'
Run Code Online (Sandbox Code Playgroud)

python

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

AspectJ建议没有通过单元测试执行

我很难过.我正在尝试测试一个AspectJ类.当我运行我的应用程序时,我的Aspect类被完美地拾取.但是,我似乎无法让任何Aspect类拦截测试中的任何方法.

我使用的是Spring 3.2.2,AspectJ 1.7.2和Maven 4.

这是我正在使用的简单测试:

测试AspectJ类

package my.package.path.config;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@Aspect
public class TestAOP {
    private String message;

    public TestAOP() {
    }

    @Pointcut("execution(* my.package.path.TestAOPClient.relayMessage(..))")
    public void aopPointcut() {
    }

    @Around("aopPointcut()")
    public String monitor(ProceedingJoinPoint pjp) throws Throwable {
        String msg = (String)pjp.proceed();
        this.setMessage(msg);
        return msg;
    }
Run Code Online (Sandbox Code Playgroud)

}

正在拦截其方法的类

package my.package.path.config;

public class TestAOPClient {
    public String relayMessage(String msg) {
        return msg;
    }
}
Run Code Online (Sandbox Code Playgroud)

测试类

package my.package.path.config;

import static org.hamcrest.Matchers.equalTo;
import …
Run Code Online (Sandbox Code Playgroud)

java spring aspectj maven

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

sum列,显示每行的总数

我有一个看起来像这样的查询:

select Group, Sum(columnA) as SumColumn
FROM table
GROUP BY Group
Run Code Online (Sandbox Code Playgroud)

我得到的结果看起来像这样

+-----+---------+
|Group|SumColumn|
+-----+---------+
|A    |10       |
+-----+---------+
|B    |20       |
+-----+---------+
Run Code Online (Sandbox Code Playgroud)

如何更改/添加到此以显示类似的内容?

+-----+---------+-----------+
|Group|SumColumn|TotalColumn|
+-----+---------+-----------+
|A    |10       |30         |
+-----+---------+-----------+
|B    |20       |30         |
+-----+---------+-----------+
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

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

如何解决At-clause应该有一个非空的描述? - Checkstyle - Java

我在eclipse luna的checkstyle插件中使用了谷歌java风格.在我的java文档中看到这个错误,但似乎无法找到如何解决它.这是次要的,但它困扰我.

我的javadoc:

/**
   * This is a description of something
   * 
   * @throws Exception
   */
Run Code Online (Sandbox Code Playgroud)

错误在@throws行上,错误:

At-clause should have a non-empty description
Run Code Online (Sandbox Code Playgroud)

java checkstyle google-style-guide

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

按列排序结果而不是行

SQL中是否可以按列排序而不是按行排序?我不需要基本的ORDER BY语句,我知道这些是如何工作的(即:按column1,column2等命令).

基本上尝试排序这样的事情:

column 1    column 2    column 3
   1            0           3 
Run Code Online (Sandbox Code Playgroud)

试图解决这个问题:

column 3    column 1    column 2
   3           1           0 
Run Code Online (Sandbox Code Playgroud)

这在SQL中是否可行?最好是t-sql或将在sql server 2005上运行的任何东西

我一直在网上搜索这几个小时,似乎没有人想问这个问题.或者我吮吸搜索.

   ; with numbered as
   (
     select SUM(OrderReceived) as c1, SUM(OrderOnHold) as c2, SUM(OrderConfirmed) as     c3,
     row_number() over (order by employee) RecordNumber
     from( SELECT 


e.FirstName+' '+e.LastName AS Employee
,CASE WHEN oim.MilestoneID = 10 THEN 1 ELSE 0 END as OrderReceived
,CASE WHEN oim.MilestoneID = 15 THEN 1 ELSE 0 END as OrderOnHold
,CASE WHEN oim.MilestoneID …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

6
推荐指数
2
解决办法
2812
查看次数

以编程方式更改 mac 上的滚动方向,分配给组合键命令

我想知道是否有办法以编程方式在 mac/osx (yosemite) 上切换滚动方向。如果是这样,我想为组合键分配某种脚本或命令以快速切换它。我在 Mac 上工作,但一直登录 Windows 计算机,我的大脑一直想以错误的方式滚动。我还没有在 mac 上编写任何程序,对它仍然很陌生,但是在 linux 上做了很多工作,并假设它有点类似于 bash 脚本。

最终的最终目标是对插入的鼠标做出这种反应,如果需要,也可以同时更改两者,我只是认为在鼠标上像 windows pc 一样滚动感觉更自然,在 osx 方式中更自然在触控板上。这真的只是为了好玩和易于使用。

macos system-preferences

6
推荐指数
3
解决办法
2769
查看次数

从角度工厂的$ resource响应中获取数据

我有这个工厂:

.factory("Member", function($resource) {
    var endpoint = "http://some valid url";

    function generateMemberToken (id1, id2) {
        return $resource(endpoint, null, {
            query: {
                method: 'GET',
                headers: {
                    'id1': id1,
                    'id2': id2
                }
            }
        })
    }

    var member = {
        generateMemberToken : generateMemberToken
    }

    return member;
})
Run Code Online (Sandbox Code Playgroud)

而这个控制器:

 .controller('memberKeyCtrl', function($scope, Member){

    $scope.generateMemberToken = function () {
        $scope.member = Member.generateMemberToken('123456789', '789456123').query();
        console.log($scope.member);
        console.log($scope.member.someProperty); // problem here
    }
Run Code Online (Sandbox Code Playgroud)

$ scope.member是来自API的JSON响应,即

 {firstName:Joe, lastName:smith}
Run Code Online (Sandbox Code Playgroud)

我可以在控制台中看到我的输出"$ scope.member"并且它具有我在这里寻找的属性,称为.someProperty.我似乎无法提取该数据,因为我在这里看到它,请参阅控制器中的"//问题在这里"行.

我的猜测是,我以某种方式错误地设置了我的工厂,或者我没有在工厂外以某种方式提供该属性.角度新,因此在理解这一点时遇到一些麻烦.

如果需要任何其他信息,请告诉我.

rest angularjs

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