问题列表 - 第596页

将EJB 2.x BMP实体bean与Hibernate 3.x混合使用

我有一个使用EJB 2.x实体bean(BMP)的大型应用程序.众所周知,这是一种可怕的持久性策略(如果有必要,我可以详细说明).

我想开始迁移这个应用程序以使用更具表现力,透明和非侵入性的持久性策略,并且考虑到我公司以前使用它的经验,Hibernate 3.x是显而易见的选择.

迁移到Hibernate需要一段时间,因为应用程序中有超过100个表使用实体bean.所以我正在研究一种分阶段的方法,其中两个持久性策略并行运行,如果可能的话,理想情况下同时在同一个表上运行.

我的问题是,结合这两种持久性策略有哪些陷阱(如果有的话)?他们会互相帮助吗?

java hibernate java-ee ejb-2.x

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

设计问题:电话拨打电话号码,还是电话号码拨打电话?

这是我在DDD Yahoo!上发布的内容重新发布的.组.

一切都相同,你写phone.dial(phoneNumber)或phoneNumber.dialOn(电话)?请记住可能的未来要求(除电话号码外的帐号,除电话外的计算器).

这个选择倾向于说明信息专家,单一责任原则和Tell Do Not Ask的成语是如何相互矛盾的.

phoneNumber.dialOn(电话)支持信息专家和告诉不要问,而phone.dial(phoneNumber)支持单一责任原则.

如果您熟悉Ken Pugh在Prefactoring中的工作,那就是电子表格难题 ; 你添加行或列?

oop

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

如何将查询字符串解析为.NET中的NameValueCollection

我想解析一个字符串,如p1=6&p2=7&p3=8一个NameValueCollection.

当您无法访问该Page.Request对象时,最优雅的方法是什么?

.net parsing query-string

181
推荐指数
6
解决办法
13万
查看次数

元组比Python中的列表更有效吗?

在实例化和检索元素时,元组和列表之间是否存在性能差异?

python performance tuples list python-internals

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

将匹配Java方法声明的正则表达式

我需要一个匹配java方法声明的正则表达式.我提出了一个与方法声明相匹配的方法,但它要求方法的左括号与声明在同一行.如果您有任何改进我的正则表达式的建议或只是有一个更好的建议,请提交答案.

这是我的正则表达式: "\w+ +\w+ *\(.*\) *\{"

对于那些不知道java方法是什么样的人,我将提供一个基本的方法:

int foo()
{

}
Run Code Online (Sandbox Code Playgroud)

Java方法有几个可选部分也可以添加,但这些部分是保证方法的唯一部分.

更新:我目前的正则表达式是"\w+ +\w+ *\([^\)]*\) *\{"为了防止Mike和adkom描述的情况.

java regex methods

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

你能在一个结构中有一个类吗?

在C#中是否可以使用具有类型类型的成员变量的Struct?如果是这样,信息存储在哪里,堆栈,堆,或两者?

c# struct class value-type reference-type

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

静态类变量是否可能?

是否有可能在python中有静态类变量或方法?这样做需要什么语法?

python oop static class class-variables

1824
推荐指数
20
解决办法
114万
查看次数

让PHP停止替换'.' $ _GET或$ _POST数组中的字符?

如果我.通过$ _GET PHP在其名称中传递PHP变量,则自动用_字符替换它们.例如:

<?php
echo "url is ".$_SERVER['REQUEST_URI']."<p>";
echo "x.y is ".$_GET['x.y'].".<p>";
echo "x_y is ".$_GET['x_y'].".<p>";
Run Code Online (Sandbox Code Playgroud)

...输出以下内容:

url is /SpShipTool/php/testGetUrl.php?x.y=a.b
x.y is .
x_y is a.b.
Run Code Online (Sandbox Code Playgroud)

......我的问题是这样的:有什么方法可以阻止它吗?不能为我的生活弄清楚我做了什么值得这样做

我运行的PHP版本是5.2.4-2ubuntu5.3.

php regex postback

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

从.NET设置剪贴板时出现CLIPBRD_E_CANT_OPEN错误

为什么以下代码有时会导致内容为"CLIPBRD_E_CANT_OPEN"的异常:

Clipboard.SetText(str);
Run Code Online (Sandbox Code Playgroud)

这通常发生在第一次在应用程序中使用剪贴板而不是之后.

.net wpf clipboard

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

如何在TSQL中将二进制值打印为十六进制?

我正在使用SQL Server 2000从表中打印出一些值PRINT.对于大多数非字符串数据,我可以转换为nvarchar以便能够打印它,但二进制值尝试使用字符的位表示进行转换.例如:

DECLARE @binvalue binary(4)
SET @binvalue = 0x12345678
PRINT CAST(@binvalue AS nvarchar)
Run Code Online (Sandbox Code Playgroud)

预期:

0×12345678

相反,它打印出两个乱码.

如何打印二进制数据的值?是否有内置或我需要自己滚动?

更新:这不是该行的唯一值,所以我不能只打印@binvalue.这更像PRINT N'其他东西'+ ???? + N'more stuff'.不确定这是否有所不同:我本身并没有尝试PRINT @binvalue.

t-sql sql-server

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