我需要设置哪些配置参数或会话首选项才能解决此问题?无法写入只读对象?以下是stacktrace以获取更多信息:
Caused by: java.lang.UnsupportedOperationException: Can't write to a readonly object
at org.hibernate.cache.ReadOnlyCache.lock(ReadOnlyCache.java:43)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:85)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at com.mycompany.arch.submission.registry.bean.RegSubmissionSpringService.perform_flush(RegSubmissionSpringService.java:1108)
at com.mycompany.arch.submission.registry.bean.RegSubmissionSpringService.saveRegistryData(RegSubmissionSpringService.java:1062)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy145.saveRegistryData(Unknown Source)
at com.mycompany.arch.submission.registry.bean.RegDataAccessManager.persistRegistry(RegDataAccessManager.java:54)
Run Code Online (Sandbox Code Playgroud) import socket
irc = 'irc.hack3r.com'
port = 6667
channel = '#chat'
sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sck.connect((irc, port))
sck.send('NICK supaBOT\r\n')
sck.send('USER supaBOT supaBOT supaBOT :supaBOT Script\r\n')
sck.send('JOIN #chat' + '\r\n')
data = ''
while True:
data = sck.recv(4096)
if data.find('PING') != -1:
sck.send('PONG ' + data.split() [1] + '\r\n')
print data
print sck.recv(4096)
Run Code Online (Sandbox Code Playgroud)
当我连接到服务器时,我无法加入频道,我收到此错误:
"451加入:你还没有注册"
我有一个自定义属性,在我的自定义属性的构造函数中我想将我的属性的属性值设置为我的属性应用于的属性的类型,是否有某种程度来访问该属性应用于的成员从我的属性类里面?
我想做这样的事情
class SomeClass<T>
{
SomeClass()
{
bool IsInterface = T is ISomeInterface;
}
}
Run Code Online (Sandbox Code Playgroud)
这样的事情最好的方法是什么?
注意:我不打算T用a 约束where,但我希望我的代码能够了解接口的T实现类型.我宁愿我不必构建一个T.
使用右键单击"脚本为"菜单创建查询时,SQL Server Management Studio始终插入GO命令.为什么?GO实际上做了什么?
编辑:这个可重现的SIGSEGV发生在具有多个proc和超过2GB内存的Linux机器上,因此Java默认为-server模式.有趣的是,如果我强迫"-client"再也没有崩溃......(我仍然不太清楚如何处理我可重复的SIGSEGV,但它仍然很有趣).
首先请注意,这有点相关但与以下内容不同,因为在我们的情况下,它只发生了一个SIGSEGV,我们可以可靠地触发它:
JVM OutOfMemory错误"死亡螺旋"(不是内存泄漏)
它是相关的,因为它发生在我们的应用程序提供"大量数据"时:数据来自文本文件然后数字嘎吱嘎吱(是的,Java中的财务数字运算).
我只能使用有效的Java代码可靠地触发JVM到SIGSEGV.
注意:我总是会崩溃JVM 1.6.0_17和JVM 1.6.0_18这个问题并不是关于如何解决这个问题(例如,使用VM参数可以解决问题,但我不是在那之后,我想知道如何处理这种始终可重复的SIGSEGV).
我有一个解决方法,只是在启动我们的应用程序时使用Java 1.5(同时仍然使用Java 1.6在同一台机器上运行IntelliJ IDEA等),但我的问题是,是否应报告此情况,如果它应该,如何报告它知道日志本身包含专有信息(完整的hs_err _..._日志).
可以排除硬件错误:
这种情况发生在一个经常达到几个月正常运行时间的工作站上(我只在重要的安全补丁影响我已经发布的严格和强化的Debian Linux时重新启动它,这实际上并不经常发生)以及哪些应用程序永远不会崩溃(使它非常不太可能是那台机器上的硬件问题[更多下面])
相同的应用程序在相同负载下的JVM 1.5下在同一台机器上完美运行(这就是我测试应用程序的方式:我只需在1.5 VM下启动它)
相同的应用程序在相同(巨大)负载下的超过一百台客户端机器上运行完美(在Windows + JVM 1.5或1.6上从未崩溃一次,并且从未在OS X + JVM 1.5或1.6上崩溃一次[崩溃意味着即时电话来自客户的电话])
同一台机器上的其他应用程序和相同的1.6.0_17或1.6.0_18 JVM永远不会崩溃(例如我有两个IntelliJ IDEA实例作为同一台机器上的两个不同用户运行而且它们不会崩溃)
机器用memtest"定期"测试(在安装新操作系统之前,最后一次发生在安装Debian Lenny时,不久前)
这是可重复的按需SIGSEGV:
... $uname -a
Linux saturn 2.6.26-2-686 #1 SMP Wed Nov 4 20:45:37 UTC 2009 i686 GNU/Linux
... $ export /home/wizard/jdk1.6.0_17/bin:$PATH
... $ java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) Server VM (build 14.3-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
启动应用程序,输入"大量数据",等待几秒钟...... …
我正在使用托管的EXE文件,该文件在运行时立即崩溃.通常我会期望一个允许选项启动调试器的对话框,但在这种情况下没有这样的运气.此外,程序崩溃太快,我无法在Visual Studio中使用附加进程.
解决办法是什么?
如何使用C#创建程序以自动提交表单(在Windows应用程序中的Web浏览器中)?
我们的(ASP.Net)应用程序必须与LDAP/Active Directory服务器通信以验证用户组.现在我们团队的几个成员需要能够断开连接.
有没有办法在开发机器上设置本地LDAP服务器(Windows 7 Pro)?
我有一个 DataGridView,它包含两个文本列和一个复选框列。如果用户在 Vista 或 Windows 7 中增大字体大小,复选框将不再可见。我将 AutoSizeRowsMode 设置为 AllCells 并在最初修复它。但是网格中的行是可编辑的,如果用户单击一行进行编辑,复选框将再次消失,直到取消选中该行。
我无法在网上找到有关此问题的任何资源,因此我很惊讶以前没有人遇到过这种情况。行高设置为 21,因此超过复选框所需的 17 大小...
这是一个 Outlook 插件 DLL,所以我不能使用 SetProcessDPIAware()。
.net ×4
c# ×4
java ×2
winforms ×2
attributes ×1
crash ×1
datagridview ×1
debugging ×1
executable ×1
generics ×1
hibernate ×1
irc ×1
jvm ×1
ldap ×1
operators ×1
python ×1
reflection ×1
sql-server ×1
ssms ×1
t-sql ×1
types ×1
windows ×1