小编Tom*_*Tom的帖子

两个带有angularjs的嵌套点击事件

我有这样的HTML结构:

<div ng-click="test()">
    <div id="myId" ng-click="test2()"></div>
    <div></div>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

目前,当我点击div带有id时,myId两个函数都会被触发,但我希望只是test2触发函数.我怎样才能做到这一点?

javascript function angularjs

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

如何生成一个24小时后到期的唯一令牌?

我有一个WCF Web服务,它检查用户是否有效.

如果用户有效,我想生成一个在24小时后过期的令牌.

public bool authenticateUserManual(string userName, string password,string language,string token)
{
    if (Membership.ValidateUser(userName,password))
    {
        //////////
        string token = ???? 
        //////////

        return true;
    }
    else 
    {
        return false;
    }
}   
Run Code Online (Sandbox Code Playgroud)

c# asp.net authentication wcf token

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

TypeScript和数组减少功能

你知道数组reduce函数在TypeScript中做了什么吗?你能提供一个简单的使用例子吗?

我搜索Google和TypeScript语言规范,但找不到任何合适的解释和示例.

arrays typescript

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

获取具有数组中某些属性的项的计数

我有一个对象数组如下.

$scope.students = [{'isSelected': true},
    {'isSelected': true},
    {'isSelected': false},
    {'isSelected': true},
    {'isSelected': true},
]
Run Code Online (Sandbox Code Playgroud)

如何获取isSelected属性设置为的计数项true

更新:

问题是$scope.students从REST api获取并简单地循环遍历$ scope.students变量不起作用,undefined直到请求完成,因此循环代码错误说出来$scope.students is not defined.

我尝试过使用$watch但在这种情况下我必须在watch指令下定义循环,它只在$ scope.students定义时才有效,之后循环不起作用$ scope.students本身没有改变.

javascript angularjs

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

如何在生成的d3 html中使用angularjs指令?

我正在尝试在我的d3可视化中使用angularjs 工具提示指令,所以我有类似的东西

var node = svg.selectAll(".node")
    .data(nodes)
    .enter().append("circle")
        .attr("tooltip-append-to-body", true)
        .attr("tooltip", function(d) {
            return d.name;
        })
// ... attributes
Run Code Online (Sandbox Code Playgroud)

但是,工具提示未显示.我需要$compile什么?我也试过把它包裹起来$timeout,但那不起作用.

d3.js angularjs angular-ui angularjs-directive

25
推荐指数
2
解决办法
9621
查看次数

使用Jquery UI自动完成功能将额外参数传递给源代码

我正在尝试使用jQuery UI自动完成功能传递城市和州的额外参数.我一直试图找到一个答案,但似乎找不到适合我的东西.

我目前的代码是:

$(document).ready(function () {
    $("#id_place").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "/autocomplete_place",
                dataType: "json",
                data: {
                    term: request.term,
                    city: $("id_city").val(), 
                    state: $("id_state").val(),
                    test: 4
                },
                success: function(data) {
                    response(data);
                }
            });
        },
    });
});
Run Code Online (Sandbox Code Playgroud)

自动完成功能正常,但它没有将我的城市和州参数传递给该功能.如果我输入v它请求URL:/autocomplete_place?term=v&test=4

我猜测它对val()城市和州的评估(document).ready()并获得这些表格字段的空白值?我认为将源代码转换为ajax函数可以解决这个问题,但也许不会.

有任何想法吗?

jquery jquery-ui jquery-ui-autocomplete

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

匿名类替换为lambda表达式

我有一个使用Java 8新流功能的示例代码(获取一系列int值1 .. 20,跳过前9个,然后取剩余10个,每个int值:减1并乘以2).

System.out.println(Arrays.toString(
    IntStream.rangeClosed(1, 20).skip(9).limit(10).map((new IntUnaryOperator() {
        @Override
        public int applyAsInt(int operand) {
            return operand - 1;
        }
    }).andThen(new IntUnaryOperator() {
        @Override
        public int applyAsInt(int operand) {
            return operand * 2;
        }
    })).toArray()));
Run Code Online (Sandbox Code Playgroud)

输出如下:

[18, 20, 22, 24, 26, 28, 30, 32, 34, 36]
Run Code Online (Sandbox Code Playgroud)

现在我想用Lambda表达式替换匿名类.以下转换工作正常(第二个匿名类替换为i -> i * 2lambda表达式),我得到相同的输出:

System.out.println(Arrays.toString(
    IntStream.rangeClosed(1, 20).skip(9).limit(10).map((new IntUnaryOperator() {
        @Override
        public int applyAsInt(int operand) {
            return operand - 1;
        }
    }).andThen(i -> i * 2)).toArray()));
Run Code Online (Sandbox Code Playgroud)

但是,当我用lambda表达式替换第一个匿名类时:

System.out.println( …
Run Code Online (Sandbox Code Playgroud)

java lambda anonymous-class java-8

21
推荐指数
3
解决办法
8598
查看次数

设置JPA Pageable Object的默认页面大小

我有一个PagingandSorting Repository,它有一个接受可分页对象的方法.我还有一个通过URL接受可分页对象的控制器.

我的用例是,如果用户在URL中指定页面大小参数,则必须为可分页对象获取该值.如果他没有提到默认值为50.

但是可分页对象现在默认为20.

任何建议都会有所帮助

spring jpa spring-mvc spring-data-jpa

19
推荐指数
5
解决办法
4万
查看次数

用于插入空检查的IntelliJ快捷方式?

是否有插入代码的快捷方式:

if (someParameter == null)
   throw NullPointerException("someParameter is null");
Run Code Online (Sandbox Code Playgroud)

java keyboard-shortcuts intellij-idea code-completion

11
推荐指数
3
解决办法
5677
查看次数

C#对象大小开销

我正在努力优化内存消耗应用程序.与此相关,我对C#引用类型大小开销有疑问.

C#对象消耗与其字段一样多的字节,以及一些额外的管理开销.我认为不同的.NET版本和实现的管理开销可能不同.

您知道C#对象(C#4.0和Windows 7和8环境)的管理开销是大小(或者如果开销是可变的最大大小)吗?

32位还是64位.NET运行时的管理开销是否不同?

c# c#-4.0

8
推荐指数
2
解决办法
7498
查看次数