问题列表 - 第14889页

无法在Mac OS X上获得SWT显示

我正在运行Mac OS X Snow Leopard并且不想从OSGi包中的激活器访问显示器.

以下是我的激活器的启动方法:

@Override
public void start(BundleContext context) throws Exception {
    ExecutorService service = Executors.newSingleThreadExecutor();
    service.execute(new Runnable() {

        @Override
        public void run() {
            Display display = Display.getDefault();
            Shell shell = new Shell(display);
            Text helloText = new Text(shell, SWT.CENTER);
            helloText.setText("Hello SWT!");
            helloText.pack();
            shell.pack();
            shell.open();
            while (!shell.isDisposed()) {
                if (!display.readAndDispatch())
                    display.sleep();
            }
            display.dispose();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在Windows环境中调用此代码可以正常工作,但在Mac OS XI上部署会得到以下输出:

2009-10-14 17:17:54.050 java[2010:10003] *** __NSAutoreleaseNoPool(): Object 0x101620d20 of class NSCFString autoreleased with no pool in place - just leaking
2009-10-14 …

swt osgi eclipse-rcp

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

MessageFormat在Java中的优点

在Struts2 Web应用程序的某个Java类中,我有这行代码:

try {
    user = findByUsername(username);
} catch (NoResultException e) {
    throw new UsernameNotFoundException("Username '" + username + "' not found!");
}
Run Code Online (Sandbox Code Playgroud)

我的老师要我将throw语句更改为:

static final String ex = "Username '{0}' not found!" ;
// ...
throw new UsernameNotFoundException(MessageFormat.format(ex, new Object[] {username}));
Run Code Online (Sandbox Code Playgroud)

但是我没有看到在这种情况下使用MessageFormat的意义.是什么让这比简单的字符串连接更好?正如MessageFormat的JDK API所说:

MessageFormat提供了一种以与语言无关的方式生成连接消息的方法.使用此选项可构建为最终用户显示的消息.

我怀疑最终用户会看到这个异常,因为它只会由应用程序日志显示,我有一个Web应用程序的自定义错误页面.

我应该更改代码行还是坚持使用当前代码?

java string concatenation messageformat

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

迁移App Engine模型的方法

数据库迁移是一种流行的模式,特别是Ruby on Rails.由于迁移指定了如何模拟旧数据以适应新模式,因此当您拥有必须快速可靠地转换的生产数据时,它们会很有用.

但是,在App Engine中迁移模型很困难,因为顺序处理所有实体很困难,并且没有脱机操作可以在一个大事务中有效地迁移所有内容.

有哪些技术可以修改db.Model"模式"并迁移数据以适应新模式?

google-app-engine

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

SQL语句中的动态别名

我想根据SQL Server中查询中某些其他列名的值显示别名.例如

SELECT P.Amount AS (CASE P.Type WHEN 'Individual' THEN 'Salary' ELSE 'Profit' END)
  FROM Person P
Run Code Online (Sandbox Code Playgroud)

我知道上面的说法不对,但这样的事情会有所帮助.

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

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

WCF和匿名类型

我想在WCF上返回一个匿名类型.这可能吗?

wcf anonymous-types

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

SASS和@ font-face

我有以下CSS - 我将如何在SASS中描述它?我已经尝试用css2sass反向编译它,并且只是不断收到错误....是我的CSS(工作;-))?

@font-face {
  font-family: 'bingo';
    src: url("bingo.eot");
    src: local('bingo'),
       url("bingo.svg#bingo") format('svg'),
       url("bingo.otf") format('opentype');
}
Run Code Online (Sandbox Code Playgroud)

css sass

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

如何使用Perl在最后一组括号中提取子字符串?

我使用Perl来解析字符串中的大小.我可以用来完成这个的正则表达式是什么:

示例数据:Sleepwell Mattress(Twin)
Magic Nite(无翻盖设计)床垫(全XL)

结果:Twin Full XL

我知道我需要从字符串的末尾开始并解析第一组括号,但不知道该怎么做.

#!/usr/bin/perl

$file = 'input.csv';

open (F, $file) || die ("Could not open $file!");

while ($line = <F>)
{
  ($field1,$field2,$field3,$field4,$field5,$field6,$field7, $field8, $field9) = split ',', $line;
  if ( $field1 =~ /^.*\((.*)\)/ ) {
  print $1;
}


#print "$field1,$field2,$field3,$field4,$field5,$field6,$field7, $field8, $field9, $1\n";
}

close (F);
Run Code Online (Sandbox Code Playgroud)

没有得到任何结果.也许我做得不对.

regex perl

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

将searchlogic与will_paginate一起使用

编辑看起来我想出来了 - 我必须在allSearchlogic 调用之后调用paginate .

我正在尝试使用这两种工具来使用户能够搜索联系人并返回分页列表(如果他们没有输入任何搜索条件,则返回整个分页列表).但是我不确定将它们链接在一起的正确方法,而我正在尝试的是给我错误.

这是我的控制器:

class ContactsController < ApplicationController
  def index
    @search = Contact.search(params[:search]).paginate(:page => params[:page])
    @contacts, @contacts_count = @search.all, @search.count
  end
end
Run Code Online (Sandbox Code Playgroud)

这给了我错误Undefined method 'all' for WillPaginate.删除全部会给我一个错误,因为视图正在查找具有"联系"一词20次的路径(例如contact_contact_contact..._path),可能是因为默认的"每页"为20.

我究竟做错了什么?我想在这个页面上搜索,订购和分页.

ruby-on-rails will-paginate searchlogic

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

Msbuild属性

我最近一直在筛选MSBuild文档,试图找到可以传递给任务的其他有效属性,到目前为止,已经在集中列表中绘制了一个空白.

我相信VCBuildAdditionalOptions和BuildCmd都是有效的参数,但是有人知道列出了哪些更有效的属性吗?

msbuild

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

为什么java -version会返回旧版本?

操作系统:Windows XP

我正在使用yuicompressor-2.4.2压缩一些CSS,然后再上传到我的服务器.但是当我运行它时,会出现以下异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError:
 com/yahoo/platform/yui/compressor/Bootstrap (Unsupported major.minor version 48.0)

所以我认为这是因为JRE.我输入的命令是cmd:java -version

它说:java版"1.3.1_01",但应该说"1.6.0_16",因为我已经安装了最新版本.

我该怎么做才能让Java使用最新版本而不是旧版本?

java

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