问题列表 - 第41927页

访问使用哈希预先修复的JSON变量(#)

Last.fm似乎将#符号放在它们的一些变量名称前面,用于它的JSON API.在这里查看示例响应.只要我尝试#text使用JavaScript 访问,我就会在控制台中收到无效的符号错误.这个哈希的任何快速修复或原因?

jquery json last.fm

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

在构建时VS2010编译视图?

可能重复:
ASP.Net MVC - 视图中的编译器错误

我在Visual Studio 2010中使用ASP.NET MVC 2,我讨厌运行时错误.编译仅在我浏览该页面时发生的错误几乎同样糟糕.

有没有办法在我点击构建时可以编译我的视图?

visual-studio-2010 asp.net-mvc-2

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

Python的map函数是否有Java等价物?

我想轻松地将类A的对象集合(列表)转换为类B的对象集合,就像Python的map函数一样.是否有任何"知名"的实现(某种类型的库)?我已经在Apache的commons-lang中搜索过它,但没有运气.

python java collections

16
推荐指数
2
解决办法
6556
查看次数

页面上的Javascript中心div包括滚动

在javascript中我需要在浏览器窗口的中心显示div内容; 窗口的内容很高,因此它有一个滚动.

如何在独立于滚动的屏幕中心设置div元素?

谢谢!

html javascript css

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

很难理解NSBezierPath的curveToPoint:方法

我正试图在Cocoa中掌握绘制(相当基本的)形状.我理解如何创建具有直边的路径(呃!),但是当涉及到做曲线时,我无法理解哪些输入会产生什么形状的曲线.具体而言,我不知道该怎么controlPoint1:controlPoint2:参数的方法影响的形状.

我正在尝试近似Google Chrome中标签的形状:

Google Chrome标签

我正在使用的代码是:

-(void)drawRect:(NSRect)dirtyRect {
    NSSize size = [self bounds].size;

    CGFloat height = size.height;
    CGFloat width = size.width;

    NSBezierPath *path = [NSBezierPath bezierPath];
    [path setLineWidth:1];

    [path moveToPoint:NSMakePoint(0, 0)];

    [path curveToPoint:NSMakePoint(width * 0.1, height)
         controlPoint1:NSMakePoint(width * 0.05, height)
         controlPoint2:NSMakePoint(width * 0.03, height * 0.05)];

    [path lineToPoint:NSMakePoint(width * 0.9, height)];

    [path curveToPoint:NSMakePoint(width, 0)
         controlPoint1:NSMakePoint(width * 0.95, height)
         controlPoint2:NSMakePoint(width * 0.97, height * 0.05)];

    [path closePath];

    [[NSColor colorWithCalibratedWhite:0.98 alpha:1] set];
    [path fill];

    [[NSColor colorWithCalibratedWhite:0.6 alpha:1] set];
    [path stroke]; …
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c quartz-graphics

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

使用从数据库加载的ResourceBundle条目在JSF中进行国际化

我正在使用JPA/EJB/JSF开发Java EE6项目,我在为实体设计多语言支持方面遇到了一些麻烦.有三个相关实体:

语言(具有id)
能力(具有id)
CompetenceName(具有能力参考,语言参考和字符串)

Competence对使用Map实现的CompetenceName有一对多的引用,每个语言都包含一个对象,其中存在一个Competence的名称.请注意,权限是动态创建的,因此它们的名称不能存在于资源包中.

在网页上列出Competences时,我希望它们以当前登录用户的语言显示,它存储在Session Scoped Managed Bean中.

有没有什么好方法可以在不破坏MVC设计的情况下实现这一目标?我的第一个想法是通过FacesContext直接从Competence实体中的"getName"方法获取会话范围bean,并在CompetenceNames的地图中查找如下:

public class Competence
{
...
@MapKey(name="language")
@OneToMany(mappedBy="competence", cascade=CascadeType.ALL, orphanRemoval=true)
private Map<Language, CompetenceName> competenceNames;

public String getName(String controller){
    FacesContext context = FacesContext.getCurrentInstance();
    ELResolver resolver = context.getApplication().getELResolver();
    SessionController sc = (SessionController)resolver.getValue(context.getELContext(), null, "sessionController");
    Language language = sc.getLoggedInUser().getLanguage();
    if(competenceNames.get(language) != null)
        return competenceNames.get(language).getName();
    else
        return "resource missing";
}
Run Code Online (Sandbox Code Playgroud)

这个解决方案感觉非常粗糙,因为实体依赖于Controller层,并且每次我想要它的名字时都必须获取会话控制器.更符合MVC的解决方案是采用Language参数,但这意味着来自JSF的每一次调用都必须包含从会话作用域托管bean中获取的语言,这也不是一个好的解决方案.

有没有人对此问题有任何想法或设计模式?

database jsf jpa resourcebundle internationalization

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

在perl中搜索未排序的数组?

我有一个数组...让我们说100个元素.我想检查是否有任何元素与特定字符串匹配.例如:

@array =('red','white','blue');

我还想知道数组是否包含字符串'white'作为其中一个元素. 我知道如何使用foreach循环并比较每个元素,但是......是否有比循环整个数组更简单(更快)的方法?

-谢谢

arrays perl

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

SimpleJdbcCall:获取Microsoft/Sybase存储过程调用的结果

我有一个Microsoft和Sybase存储过程,返回结果为"return @value".我需要通过SimpleJdbcCall从Java读取值.

可能吗?

java sql-server sybase spring-jdbc

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

如何通过ajax将集合/数组发送到mvc动作

atm我正在尝试这样,但没有运气,我的Do行动无效

var arr = [31,17,16];

$.get('<%=Url.Action("Do", "Foo") %>', 
       {ids:arr},
       function(d){...});

public ActionResult Do(IEnumerable<int> ids)
{
...
}
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc jquery

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

如何在vim中调用函数调用?

假设一行文字如下:

$x = ( frobnicate( foo( bar( $x, $y )[ 1 ]))[ 1 ]);

光标位于'frobnicate'的'f'上,我想要抓住包含对frobnicate的调用的文本.(也就是说,一切都是第三个右括号.我当然可以这样做:

y3f)

或者以交互方式进行

vf);;y

但这些都不具吸引力.(我不想手动计算'3',也不要重复发现直到我到达终点.)有没有一种简单的方法来完成从'f'到匹配的关闭paren的移动?我在想像v_i'内部词'运动命令.

vim editing

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