问题列表 - 第27274页

Eclipse格式化程序保留One-Liners

可以将Eclipse Formatter配置为保持:

public Long getId() { return this.id; }
Run Code Online (Sandbox Code Playgroud)

也许将小(一行)定义格式化为单行?

java eclipse configuration formatter

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

Java:多线程映射:实现如何比较?

我正在寻找一个好的哈希映射实现.具体来说,一个有利于创建大量地图的地图,其中大多数都很小.所以记忆是一个问题.它应该是线程安全的(虽然丢失奇数放置可能是一个好的妥协,以换取更好的性能),并且快速的get和put.而且我也喜欢用棍子上的月亮,请带着正义的副本.

我知道的选项是:

  • HashMap中.灾难性的非线程安全.

  • ConcurrentHashMap的.我的第一选择,但这有很大的内存占用 - 每个实例大约2k.

  • Collections.sychronizedMap(HashMap的).这对我来说很合适,但我确信必须有更快的选择.

  • Trove或Colt - 我认为这些都不是线程安全的,但也许代码可以适应线程安全.

还有其他人?什么时候打什么什么的建议?任何真正好的新哈希映射算法,Java可以使用它的实现?

提前感谢您的意见!

java multithreading hashmap

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

jQuery从按钮下载zipfile?

相当尴尬我花了多少时间试图从按钮下载一个zipfile ....

<button type='button' id='button-download'>download zipfile</button>


$("#button-download").live("click", function() {
    $.get("http://localhost/admin/zip/002140.zip"); // doesn't work?
})
Run Code Online (Sandbox Code Playgroud)

我需要一些子弹证明,这就是我在这里问的原因,谢谢.

jquery button zipfile

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

几个C#语言问题

1)什么是int?它有什么不同struct System.Int32吗?我知道前者是CLR类型的C#别名(typedef#define等价物)System.Int32.这种理解是否正确?

2)当我们说:

IComparable x = 10;
Run Code Online (Sandbox Code Playgroud)

这就像说:

IComparable x = new System.Int32();
Run Code Online (Sandbox Code Playgroud)

但我们不能new一个结构,对吗?

或者在C语法中:

struct System.In32 *x;
x=>someThing = 10;
Run Code Online (Sandbox Code Playgroud)

3)什么是String一个大写的小号?我在Reflector中看到它是sealed String类,当然,它是一个引用类型,与System.Int32上面不同,它是一个值类型.

string然而,什么是非资本化的?这也是这个类的C#别名吗?

为什么我在Reflector中看不到别名定义?

4)如果你愿意,试着跟着我这个微妙的思路.我们知道特定类型的存储位置只能访问其接口上的属性和成员.这意味着:

Person p = new Customer();
p.Name = "Water Cooler v2"; // legal because as Name is defined on Person.
Run Code Online (Sandbox Code Playgroud)

// illegal without an explicit cast even though the backing 
// store is …
Run Code Online (Sandbox Code Playgroud)

c# clr language-features language-design

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

"本地事务已经有1个非XA资源:无法添加更多资源"错误

在阅读了有关此错误的先前问题后,似乎所有人都认为您需要在所有数据源上启用XA.但:

  1. 如果我不想要分布式事务怎么办?我会怎么做,如果我想在同一时间开始在两个不同的数据库的事务,但在一个数据库提交事务和其他事务回滚?
  2. 我想知道我的代码是如何实际启动分布式事务的.在我看来,我在每个数据库上开始完全独立的事务.

有关应用程序的信息:

该应用程序是在Sun Java Application Server 9.1上运行的EJB

我使用类似下面的spring上下文来设置hibernate会话工厂:

<bean id="dbADatasource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jdbc/dbA"/>
</bean>

<bean id="dbASessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dbADatasource" />
    <property name="hibernateProperties">
        hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
        hibernate.default_schema=schemaA
    </property>
    <property name="mappingResources">
        [mapping resources...]
    </property>
</bean>

<bean id="dbBDatasource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jdbc/dbB"/>
</bean>

<bean id="dbBSessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dbBDatasource" />
    <property name="hibernateProperties">
        hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
        hibernate.default_schema=schemaB
    </property>
    <property name="mappingResources">
        [mapping resources...]
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

两个JNDI资源都是javax.sql.ConnectionPoolDatasoure.他们实际上都指向同一个连接池,但我们有两个不同的JNDI资源,因为有两个,完全独立的,表组将移动到在未来不同的数据库的可能性.

然后在代码中,我做:

sessionA = dbASessionFactory.openSession();
sessionB = dbBSessionFactory.openSession();
sessionA.beginTransaction();
sessionB.beginTransaction();
Run Code Online (Sandbox Code Playgroud)

sessionB.beginTransaction()行在这篇文章的标题中产生错误 - 有时候.我在两个不同的sun应用服务器上运行了应用程序.在一个运行它很好,另一个抛出错误.虽然它们连接到不同但等效的数据库,但我认为两台服务器的配置方式没有任何区别.

所以问题是

  1. 为什么上面的代码没有启动完全独立的事务?
  2. 如何强制它启动独立事务而不是分布式事务?
  3. 什么配置可能导致两个应用程序服务器之间的行为差​​异?

谢谢.

PS堆栈跟踪是:

Local …
Run Code Online (Sandbox Code Playgroud)

java hibernate ejb jdbc

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

以编程方式打印 PDF 文件 - 指定打印机

我需要从 Python 脚本打印现有的 PDF 文件。

我需要能够在脚本中指定打印机。它在Windows XP 上运行。

有什么想法我可以做什么吗?

此方法看起来可行,只是我无法指定打印机:

win32api.ShellExecute (
  0,
  "print",
  filename,
  None,
  ".",
  0
)
Run Code Online (Sandbox Code Playgroud)

python printing pdf

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

针对COM消费者的泛型和暴露.Net类型?

我记得在我的官方MS 70-536考试中看到一个问题,该问题谈到了一个简单的类,它被设计为暴露给COM调用客户等等,我选择答案的类中定义的所有成员D.使用的那个通用的.

我的问题是你们:

如果您正在设计一个最终由COM调用者或COM类型使用的.Net自定义类型...我已阅读过有关此主题的所有指南,那么泛型就是我不会包含在内的.Net主题为此目的,我会省略这样的数据成员或使用别的东西?

我是否正确地思考这个问题.我一见到这个问题就知道这是仿制药,但我似乎无法证明这一点.当然我没有这样做...泛型是一个.net功能对吗?

.net c# generics

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

CSS将图片放在页面顶部

我需要在CSS的网页顶部中心放置一个图像。现在,我只是使用background-image:in css,但这将其放在页面的中间。

这是我的代码:

body {
  background-image: url("theimageurlgoeshere"); //The image is 842 x 508
  background-attachment:fixed;
  background-position: center top;
  background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

此外,更改外观background-position:似乎对网站的结果没有影响。任何帮助表示赞赏。

css background-image background-position

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

子类化UINavigationBar ...如何在UINavigationController中使用它?

我想子类化UINavigationBar(设置自定义背景图像和文本颜色)并将其用于我的应用程序中的所有导航栏.查看UINavigationController的API文档,看起来navigationBar是只读的:

@property(nonatomic,readonly)UINavigationBar*navigationBar

有没有办法在我的UIViewControllers中实际使用自定义UINavigationBar?我知道其他应用程序已经完成了自定义导航栏,如flickr:

http://img.skitch.com/20100520-bpxjaca11h5xne5yakjdc2m6xx.png

这是我的UINavigationBar子类:

#import <UIKit/UIKit.h>

@interface MyNavigationBar : UINavigationBar <UINavigationBarDelegate> {

}

@end
Run Code Online (Sandbox Code Playgroud)

实施

#import "MyNavigationBar.h"

@implementation MyNavigationBar

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        // Initialization code
    }
    return self;
}

- (void)drawRect:(CGRect)rect {
    // override the standard background with our own custom one
    UIImage *image = [[UIImage imageNamed:@"navigation_bar_bgd.png"] retain];
    [image drawInRect:rect];
    [image release];
}

#pragma mark -
#pragma mark UINavigationDelegate Methods

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
    // use the title of the passed …
Run Code Online (Sandbox Code Playgroud)

iphone uinavigationbar uinavigationcontroller subclassing

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

确定当前设备上是否存在活动?

有没有办法检查并查看您的设备上是否存在活动?如果我有YouTube视频链接,我想在YouTube PlayerActivity中指定它.但是,如果由于某种原因他们没有它,我不想崩溃.

有没有办法检查并查看活动是否存在?我不认为我可以捕获运行时异常,因为startActivity()不会抛出它.

android android-activity

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