问题列表 - 第18597页

如何使用enum与jpa作为持久化实体的数据成员?

请使用jum作为持久化实体的数据成员的最佳实践和"如何"使用enum.什么是最佳做法?我想从枚举中坚持"C","O".(代码).如果这不是正确的方法,请建议.

Enum defination是 -

public enum Status{
CLOSED ("C")
OPEN ("O")
private final int value;
private Status(final int pValue){
this.value = pValue;
}

public int value(){
 return this.value;
}
Run Code Online (Sandbox Code Playgroud)

java enums openjpa

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

托管线程多久切换一次OS线程?

我知道托管线程不能保证在同一个OS线程上运行.

如果CLR可以在OS线程之间切换托管线程,这种情况多久发生一次?什么影响频率?

我有一个关于如何阻止转换发生的单独问题.对我来说,二等奖不会经常发生(每分钟不到一次就好了).

.net clr multithreading

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

表单聚焦时发生的事件

我有两种形式,第一种是frmBase,第二种是frmBalloon.我改变两种形式的焦点,首先显示frmBase然后显示frmBalloon(frmBase不可见)然后再显示frmBase.现在我需要首先发生的事件frmBase加载,然后在frmBalloon变得不可见后显示.

所以我需要在表格变得集中时发生的事件.......

.net c# winforms

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

任何人都可以解释为什么文件不能使用AJAX上传?

我已经阅读了许多文章,试图解释为什么文件(例如附件等)无法通​​过AJAX上传(至少没有一些'技巧'在幕后).

任何人都可以解释清楚和简单,这是AJAX这个"功能"的技术原因吗?

ajax

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

python print()函数实际上做了什么?

我正在看这个问题,并开始想知道print实际上做了什么.

我从来没有发现如何使用string.decode()string.encode()在python交互式shell中以与打印相同的格式获取unicode字符串"out".无论我做什么,我都会得到

  1. UnicodeEncodeError或
  2. 带有"\ x ##"表示法的转义字符串...

这是python 2.x,但我已经尝试修改我的方式并实际调用print():)

例:

>>> import sys
>>> a = '\xAA\xBB\xCC'
>>> print(a)
ª»Ì
>>> a.encode(sys.stdout.encoding)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
UnicodeDecodeError: 'ascii' codec can't decode byte 0xaa in position 0: ordinal not in range(128)
>>> a.decode(sys.stdout.encoding)
u'\xaa\xbb\xcc'
Run Code Online (Sandbox Code Playgroud)

编辑:

我为什么这么问?我厌倦了encode()错误,并意识到,因为print可以做到(至少在交互式shell中).我知道一定有办法神奇地做编码PROPERLY,通过下挖信息从什么地方用什么编码?

附加信息:我在linux2上运行Python 2.4.3(#1,2009年9月3日,15:37:12)[GCC 4.1.2 20080704(Red Hat 4.1.2-46)]

>>> sys.stdin.encoding
'ISO-8859-1' …
Run Code Online (Sandbox Code Playgroud)

python printing unicode python-2.x

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

Java编译器行为问题

我在同一个包中有一个接口及其实现类.我在命令行中使用javac来编译它们.我能够成功编译接口类,但是在编译接口类后尝试编译实现类时,我收到错误 - 找不到符号.但是,由于接口及其实现都在同一个文件夹中,如果我执行Javac*.我能够编译它们.

有人能帮我理解这种行为吗?谢谢你的时间

java

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

解决Web应用程序中长时间运行的查询问题(异步请求)

这是问题所在

企业Web应用程序的用户正在执行导致长(非常长)数据库查询(或其他长处理密集型任务)的任务

问题:

  • 请求超时 - 一段时间后用户可能会收到请求超时
  • 会话超时 - 如果未使用会话保持方法,则可能发生会话超时
  • 请求线程锁定
    • 由于请求线程没有返回,它可能会阻止新的请求(如果达到池限制)
    • 在某些应用程序服务器中,服务器的运行状况可能会触发强制重新启动节点或应用程序(由于长时间运行的请求线程)
  • 如果用户离开页面:
    • 交易没有被取消 - 导致无用处理,没有人会受益
    • 用户完成后无法返回查看结果
  • 没有进度指示 - 用户只是等待页面刷新

我想出了几个解决方案,但我不确定哪个更好(在所有方面,性能,最佳实践,优雅和可维护性),我想知道你推荐的解决方案是什么,如果有的话我错过了一个解决方案?(可能是的,很多)

糟糕的解决方案:将请求线程用作工作线程,在会话中保存进度状态,让AJAX调用检查另一个并行请求中的状态(在会话中)

折衷解决方案:创建自己的线程池,处理监视线程,工作线程,并通过同步分布式事务缓存或持久存储中的状态来处理群集.这会释放请求,但创建应用程序服务器不知道的线程,并且不会在取消部署时关闭.它取决于你以干净的方式关闭线程,并且总有可能你最终会漏掉一些东西.这也不是J2EE的方法.

J2EE解决方案:将JMS用于异步任务,这就是它的用途

Spring解决方案:使用Spring批处理

你会在你的项目中做什么/做什么?你知道其他什么解决方案?您认为上面提到的哪一个是赢家?

web-applications java-ee

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

是什么导致这个错误?"运行时错误380:无效的属性值"

几年前我们使用vb6.0和SQL server 2000开发了一个应用程序.最近,我们的一些客户告诉我们,在运行应用程序时,在某些使用Winxp sp2作为其操作系统的计算机上,当他们想要显示搜索表单时会出现以下错误:

"运行时错误380:无效的属性值"

是什么导致这个错误?

vb6 runtime-error

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

用于排除@#$%^&*的PHP代码

如何从给定字符串中排除@#$%^&*?

php

0
推荐指数
2
解决办法
114
查看次数

是共享库/ dll中的全局变量,跨进程共享

我正在开发一个共享库(.so)和DLL.我有一个全局变量,它在多个线程中更新.所以我有互斥锁用于同步.

我不清楚共享库中的全局数据是否跨进程共享.如果是,那么我需要使用信号量进行同步.据我所知,全局变量是数据段的一部分,所以我想了解dll如何跨进程管理全局数据.任何格式和细分的信息都会有所帮助.

谢谢.

dll shared-libraries

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