小编ian*_*naz的帖子

AngularJS具有相同模块名称的两个指令

是否可以创建具有相同模块名称的两个指令?有这两个文件

angular.module('fabTemplate', [])
    .directive('fabGallery', [function () {
....
Run Code Online (Sandbox Code Playgroud)

angular.module('fabTemplate', [])
    .directive('fabVideo', [function () {
...
Run Code Online (Sandbox Code Playgroud)

第二条指令不会被承认.

<fab-video />
Run Code Online (Sandbox Code Playgroud)

没有呈现任何东西.通过更改模块名称可以工作.

AngularJS的文档说参数名称(模块"方法"的第一个参数)

要创建或检索的模块的名称.

我想那应该工作......:S Angular不会在控制台中打印任何东西

angularjs

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

Spring表单错误自定义html

我需要做那样的事情:

 <form:errors path="*">
        <div class="error">
                <div class="internal">
                    <a href="#" class="close"></a>
                    ${error}
                </div>
                <div class="bar">&nbsp;</div>
                <div class="internal">
                    <input type="button" value="Ok" />
                </div>
        </div>
    </form:errors>
Run Code Online (Sandbox Code Playgroud)

如何使用上面的HTML代码获取所有错误消息?:S

通过使用<form:errors path="*" cssClass="error" />它将只在一个标签内

forms spring-mvc

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

ReactJS服务器端异步搜索引擎

我正在使用ReactJS + Router渲染我的网站服务器端 ,我的许多组件都会进行REST调用以生成内容.此内容不会作为HTML服务器端发送,因为它是异步调用.

一个看起来像这样的组件:

import React from 'react'
import ReactDOM from 'react-dom'
// Imports omitted

export default class MyPage extends React.Component {
    constructor() {
        super();
        this.state = {items: []};
            fetch("http://mywebservice.com/items").then((response) => {
                response.json().then((json) => {
                    this.setState({items: json.items})
                }).catch((error) => {});
            });
    }

    render() {
        if (this.state.items && this.state.items.length > 0) {
            var rows = [];
            // Go through the items and add the element
            this.state.items.forEach((item, i) => {
                rows.push(<div key={item.id}></div>);
            });
            return <div>
                    <table>
                         {rows}
                    </table>
            </div>;
        } …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

Regexp lookbehind javascript

我有这个正则表达式,正确匹配我需要的一切(所有电子邮件地址不在链接内):

/((?<!mailto:|=|[a-zA-Z0-9._%+-])[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.??-]+\.[a-zA-Z]{2,64}(?![a-zA-Z]|<\/[aA]>))/
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于javascript不支持lookbehind,它在我的网络应用程序上不起作用.有解决方案吗?

javascript regex

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

Spring可缓存不同步

我有一个单例类(@Service annotated).该类有一个需要200/300ms才能执行的方法.

此方法使用@Cacheable和synchronized进行注释.

@Cacheable(value="nextPlaying", key = "#startingFrom.getYear() + #startingFrom.getMonth() + #startingFrom.getDay() + #startingFrom.getHours() + #startingFrom.getMinutes() + #locale.getLanguage()")
public synchronized List<Match> getNextPlaying(Date startingFrom, Locale locale)
Run Code Online (Sandbox Code Playgroud)

通过启动调用此方法的多个线程,我看到对于这些200/300ms,直到结果未缓存,它会一次又一次地执行该方法,直到缓存为止.似乎@Cacheable注释没有考虑到同步 ......这是一个错误吗?

java spring spring-cache

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

Golang接口和模拟

由于外部库不公开接口(因此不是可模拟的),而仅公开纯函数,因此我很难在Go中编写单元测试。即使像Google这样的公司也没有,所以我想知道我的方法是否足够好。库interface不是提供s而不是仅提供函数的包以便用户模拟它们的好习惯吗?

到目前为止,我想出的解决方案是将这些包与接口的实现包装在一起,但这似乎工作量太大。

我举一个例子。我的功能可能看起来像这样

func AnyFunction() error {
    sess := session.Get("blabla")
    // logic in here...
}
Run Code Online (Sandbox Code Playgroud)

其中session是一个导入的包,返回struct。我不能嘲笑包裹session。对于这种情况,我将编写一个SessionInterface带有内部调用session的实现。

例如:

type SessionInterface interface {
    Get(s string) Session
}

type mySessionImpl struct {}
func (me *mySessionImpl) Get(s string) Session {
  return session.Get(s)
}
Run Code Online (Sandbox Code Playgroud)

现在,为了进行测试,我可以模拟SessionInterface并将其注入我的代码中

unit-testing go

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

自动连线……不止一个?

我在用

<context:component-scan base-package="com.package.dao"/> (Spring 3)
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,@ Autowired将自动检索我需要的 DAO。那是完美的并且有效。问题是当我需要多个 DAO 管理器时。我能怎么做?我尝试使用@Qualifier,但我不确定 dao-manager 的名称。类名不起作用

有人可以帮助我吗?

谢谢!

spring spring-mvc jakarta-ee

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

SQL - 选择所有技能

自从我使用SQL以来已经有一段时间了,所以我很抱歉,这太容易了.我必须选择用户拥有的所有技能,所以我有三张桌子.

User (id, name)
Skills (id, name)
User_skills (id_user, id_skill)
Run Code Online (Sandbox Code Playgroud)

如果user1有2个技能; 例如Hibernate(id 1)和Java(id 2)以及user2拥有1个技能; Java(id 1)
传递12,我想检索具有这两者的用户.

使用IN()函数,我得到所有具有至少一种技能的用户,但我想过滤掉它们!
感谢所有提前

sql

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

jpa儿童尺码表现

在我的 Web 应用程序中,我有一个与 Child 具有 OneToMany 关系的对象。选择我的对象时,我执行以下查询:

from Object o
Run Code Online (Sandbox Code Playgroud)

然后我应该为每个对象打印它有多少个孩子

// Foreach
object.children.size()
Run Code Online (Sandbox Code Playgroud)

假设对象有很多孩子(比如说 30'000);调用 size() 或 ORM 框架(在我的情况下为 Hibernate)会在不加载所有子项的情况下处理它是浪费资源吗?

hibernate jpa

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

表达式语言中的日历对象

如何以表达式语言获取日,月和年(以及每个Calendar.XXXXXXX值)?

${object.calendarObject.MONTH}
Run Code Online (Sandbox Code Playgroud)

java jsp el

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

jQuery mobile Trigger create不能完全使用通过DOM添加的元素

我必须添加istantly一些项目而不重新加载页面.添加这些元素后,我打电话给

$('#one').trigger('create');
Run Code Online (Sandbox Code Playgroud)

但并非一切都按预期发生变化(截图:http://www.ianaz.com/9a7c50414.html)背景保持灰色,右侧的图标未添加,文本变为链接.它不会转换列表"按钮"中的所有内容.屏幕截图中的第三个组件应该是.我是否需要调用另一种方法?谢谢

jquery-mobile

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

Smarty if声明

我第一次使用smarty所以请不要生气.希望有人可以帮我解决这个问题.我在page.tpl中有以下代码:

{$user-status}
{if $user-status == '-'}
    <h1>OK</h1>
{/if}
Run Code Online (Sandbox Code Playgroud)

当页面加载时,我明白了

"user-status-string" // this is correct
    {if $user-status == '-'}
        <h1>OK</h1>
    {/if}
Run Code Online (Sandbox Code Playgroud)

它显示了我编写的代码,尽管上面显示了正确的变量属性.有人知道我做错了吗?

谢谢

php smarty smarty3

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

Spring Mongo从json字符串转换为文档

我有一个用@Document注释的Mongo集合,我希望有可能从String(JSON)中获取Java对象,因为我们将这些类作为String推送到队列中.

Spring-Data-Mongo中有一个方法可以将JSON转换为实际的Document对象吗?

spring-mongo spring-mongodb

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