问题列表 - 第23135页

在代码上定义DataSource bean

我想在我的spring应用程序中创建一个"First Access Database Setup Process",我唯一想象的解决方案就是以编程方式初始化DataSource bean.

我当前的bean定义为:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/catalog" />
    <property name="username" value="condominium" />
    <property name="password" value="password" />
    <property name="validationQuery" value="SELECT 1" />
    <property name="testOnBorrow" value="true" />
    <property name="defaultAutoCommit" value="false" />
    <property name="maxWait" value="5000" />
</bean>
Run Code Online (Sandbox Code Playgroud)

但理想的是每当我需要它时,我自己加载它并使用我定义的参数.

场景是用户(管理员)第一次来到应用程序,我问他要连接的服务器,端口和目录.我将它存储在一个embeeded db中,下次应用程序启动时,bean可以检查是否在嵌入式db上设置了参数并再次加载它.

可能吗?

EDT:每个@axtavt sugestion我用代理人来...

<bean id="dataSource" class="org.springframework.aop.framework.ProxyFactoryBean">
    <property name="targetSource" ref="swappableDataSource"/>
</bean>
<bean name="swappableDataSource" class="org.springframework.aop.target.HotSwappableTargetSource">
    <constructor-arg ref="dummyDataSource"/>
</bean>
<bean id="dummyDataSource" factory-bean="dataSourceFactory" factory-method="createDataSource" destroy-method="close"/>
<bean id="dataSourceFactory" class="com.condominium.spring.factory.DataSourceFactory"/>
Run Code Online (Sandbox Code Playgroud)

一旦使用代理实现了如何将其转换为原始Bean?

Object o = ctx.getBean("dataSource");
BasicDataSource ds = …
Run Code Online (Sandbox Code Playgroud)

spring datasource

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

通过python将PPT转换为PNG

我想使用 Python 将 PPT 转换为 png 或其他图像格式。

这个问题已经在 SO 上被问到,但基本上建议在无头 X 服务器中运行 OpenOffice,这是我上次使用它时绝对的痛苦。(主要是由于 OO 崩溃导致难以复制错误。)

有没有其他方法,(希望只使用 Linux CLI 实用程序,并在它们上面使用纯 Python?)

python powerpoint file-conversion

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

TCP打孔(NAT Traversal)库还是什么?

我想在C#中进行TCP打孔(NAT Traversal).如果需要,可以使用集合服务器完成.我找到了http://sharpstunt.codeplex.com/但无法让它工作.理想情况下,我需要一些方法,我将一个端口号(int)作为参数,在NAT上调用此方法后可用("Port Forwarded").如果该方法只返回一些后来在NAT上可用的端口号,那也没关系.有没有人用C#做过这个?你能给我一些sharpstunt或其他东西的例子吗?

c# tcp nat

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

比"尝试"和"除"更快的方式? - Python

我经常编写如下代码

try:
  self.title = item.title().content.string
except AttributeError, e:
  self.title = None
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法来解决这个问题?一个班轮?

python beautifulsoup

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

将jQuery colorbox插件添加到动态创建的元素中

在链接上分配颜色框功能的常用方法如下:

$("a.colorbox").colorbox({ transition: "elastic" });
Run Code Online (Sandbox Code Playgroud)

尽管如此,新添加的项目不受约束.

如何将colorbox添加到动态创建中

__PRE__
元素呢?

anchor jquery colorbox

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

什么被认为是一个长的执行时间?

我试图弄清楚我的服务器端代码的效率.

使用microtime(true)测量速度,我能够计算我的脚本运行所花费的时间.

我得到的平均速度.3.5秒.这些脚本执行许多数据库查询以向用户返回不同的值.

什么被认为是将在网上运行的PHP脚本的有效执行时间?

我知道这完全取决于正在做什么,但只要将其视为从数据库读取并将值返回给用户的标准脚本.我看看谷歌,看到他们在.15几秒钟内搜索互联网,我觉得我的脚本是垃圾.

php performance execution-time

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

如何将ImageMagick安装添加到我在Ubuntu上的路径

我曾经坐过山车试图让ImageMagick在我的Ubuntu切片上工作.I每当我尝试上传图像时,都会收到以下错误:'identify'命令无法识别/tmp/stream.1170.0.

如果我输入'which identify',我会得到:/ usr/local/bin/identify

如果我运行'/ usr/local/bin/identify'或只是'识别',我会收到以下错误:/ usr/local/bin/identify:加载共享库时出错:libMagickCore.so.3:无法打开共享对象file:没有这样的文件或目录

如果我运行'/ usr/bin/identify',ImageMagick运行就好了.如何设置我的路径到Paperclip运行identify命令的位置,它指向/ usr/bin/identify?谢谢.

ps我试过把它添加到paperclip.rb:Paperclip.options [:command_path] ='/ usr/bin'和Paperclip.options [:command_path] ='/ usr/local/bin'

imagemagick

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

C#远程Web请求证书错误

尝试通过SSL对远程服务器执行HttpWebRequest时,我收到以下错误(网址为https://sandbox.payfast.co.za):

"根据验证程序,远程证书无效"

证书似乎是有效的,我可以成功地向另一个网址发出网络请求.

有人可以告诉我.NET如何验证证书以及如何找出证书的确切问题.

试图绕过这个我添加:

        ServicePointManager.ServerCertificateValidationCallback 
        = (obj, certificate, chain, errors) => true;
Run Code Online (Sandbox Code Playgroud)

但似乎这对中等信任不起作用.

任何帮助赞赏.

谢谢Ben

c# ssl-certificate webclient.uploaddata

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

getLine1Number返回null但不总是

我使用TelephonyManager获取电话号码,在SDK中一切正常,在某些设备上,比如我的英雄1.5,它返回null,在纹身上1.6它可以工作,但在其他一些纹身上它返回null.
有没有其他方法来获取电话号码?

android sim-card

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

keyDown工作但我发出哔哔声

我只是让我的keydown方法工作.但每按一次键,我都会发出哔哔声.我不知道什么是错的.用Google搜索了几个小时,所有人都说如果你有keyDown方法,你也应该实现acceptFirstResponder.这样做,它仍然无法正常工作.

#import <Cocoa/Cocoa.h>
#import "PaddleView.h"
#import "BallView.h"

@interface GameController : NSView {
    PaddleView *leftPaddle;
    PaddleView *rightPaddle;
    BallView * ball;

    CGPoint ballVelocity;

    int gameState;

    int player1Score;
    int player2Score;
}

@property (retain) IBOutlet PaddleView *leftPaddle;
@property (retain) IBOutlet PaddleView *rightPaddle;
@property (retain) IBOutlet BallView *ball;

- (void)reset:(BOOL)newGame;

@end
Run Code Online (Sandbox Code Playgroud)

#import "GameController.h"

#define GameStateRunning 1
#define GameStatePause 2

#define BallSpeedX 0.2
#define BallSpeedY 0.3

#define CompMoveSpeed 15

#define ScoreToWin 5

@implementation GameController

@synthesize leftPaddle, rightPaddle, ball;

- (id)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder]; …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c first-responder

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