问题列表 - 第38973页

尝试在h2中锁定表时出现超时错误

在某种情况下我收到以下错误

当一个不同的线程通过批量上传操作填充了很多用户时,我试图查看不同网页上所有用户的列表.列表查询会引发以下超时错误.有没有办法设置此超时,以便我可以避免此超时错误.

环境:h2(最新),Hibernate 3.3.x

Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table "USER"; SQL statement:

[50200-144]

    at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
    at org.h2.message.DbException.get(DbException.java:167)
    at org.h2.message.DbException.get(DbException.java:144)
    at org.h2.table.RegularTable.doLock(RegularTable.java:482)
    at org.h2.table.RegularTable.lock(RegularTable.java:416)
    at org.h2.table.TableFilter.lock(TableFilter.java:139)
    at org.h2.command.dml.Select.queryWithoutCache(Select.java:571)
    at org.h2.command.dml.Query.query(Query.java:257)
    at org.h2.command.dml.Query.query(Query.java:227)
    at org.h2.command.CommandContainer.query(CommandContainer.java:78)
    at org.h2.command.Command.executeQuery(Command.java:132)
    at org.h2.server.TcpServerThread.process(TcpServerThread.java:278)
    at org.h2.server.TcpServerThread.run(TcpServerThread.java:137)
    at java.lang.Thread.run(Thread.java:619)
    at org.h2.engine.SessionRemote.done(SessionRemote.java:543)
    at org.h2.command.CommandRemote.executeQuery(CommandRemote.java:152)
    at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
    at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:342)
    at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
    at org.hibernate.loader.Loader.getResultSet(Loader.java:1808)
    at org.hibernate.loader.Loader.doQuery(Loader.java:697)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
    at org.hibernate.loader.Loader.doList(Loader.java:2228)
    ... 125 more
Run Code Online (Sandbox Code Playgroud)

h2

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

一个POCO模型,具有不同的数据提供者

我有一个客户端应用程序(WPF,C#,.net4),它使用通过SQLITE提供程序连接的POCO实体模型.因此,我希望在asp.net项目(使用MSSQL提供程序)中使用此项目中的相同实体,以便在我的客户端应用程序中使用相同的实体.我想在我的客户端应用程序(SQLITE)和Web服务器(MSSQL)之间使用相同的poco模型使用Web服务创建某种复制功能.

所以我在两个项目中都引用了我的实体模型,并为edmx文件提供了不同的连接字符串.在这种情况下(因为edmx是为sqlite提供程序编译的)当我尝试使用mssql数据提供程序时,我得到一个异常:

无法将System.Data.SqlConnection强制转换为System.Data.SQliteConnection

所以我的问题是,是否可以在一个实体模型中使用不同的数据提供者?在不同项目中使用相同模型的最佳方法是什么?

c# asp.net poco entity-framework-4

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

Python:术语'类'VS'类型'

只是一个简单的问题:我应该何时使用术语"类",何时应该在Python中使用术语"类型"?

  • 是'类'仅用于用户定义的类型,'type'用于内置类型?
  • 或者现在所有东西都是一种类型 ......即使用户定义的类,我应该总是使用'​​type'吗?
  • ......?

python types terminology class

37
推荐指数
2
解决办法
9322
查看次数

将模块加载到apache + mod-wsgi中

我正在使用Apache + mod-wsgi.

在我的httpd.conf中,我在文件末尾有以下附加行.

LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
WSGIScriptAlias / "C:/Projects/Folder/web/"
<Directory "C:/Projects/Folder/web">
AllowOverride None
Options None
Order deny,allow
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

当我index.py通过http://localhost/script/index.py在Windows中执行以下脚本时

def application(environ, start_response):
    status = '200 OK' 
    output = 'Hello World!'
    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)
    return [output]
Run Code Online (Sandbox Code Playgroud)

工作得很好.

但是,当我import utils在第一行添加时index.py,我得到了

ImportError: No module named utils
Run Code Online (Sandbox Code Playgroud)

utils.py 与目录相同 index.py

我需要设置任何其他配置吗?

我尝试@dan_waterworth给出的建议

import sys, os
sys.path.append(os.path.dirname(__file__))
Run Code Online (Sandbox Code Playgroud)

通过导入我自己的模块,我没有得到更多错误.但是,当我导入通过easy_install安装的模块时,会发生错误.

   File "C:/Projects/Folder/web/script\\connection.py", line 1, in <module>
     import psycopg2
   File "build\\bdist.win32\\egg\\psycopg2\\__init__.py", …
Run Code Online (Sandbox Code Playgroud)

python apache mod-wsgi

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

区分不同SAP客户端之间的ABAP(Mandanten)


我们目前有一个SAP系统,正在使用两个不同的客户端002和004.我的任务是在ABAP中编写一个程序来创建一个关于用户分配的报告.该报告将主要针对两个客户进行相同的操作.但我必须在不同的表上选择,并在两个客户端上选择不同数量的表.根据客户端调用报告的用户是否已登录.
问题:是否有办法在不同客户端之间区分ABAP-Code?喜欢:

IF client = 002.
*dothis.
ELSE.
*dothatdifferentthing.
ENDIF.
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sap abap

3
推荐指数
2
解决办法
2788
查看次数

Python和字符规范化

您好我从外国来源检索基于文本的utf8数据,其中包含特殊字符,例如u"?öüç"我想将它们标准化为英语,例如"?öüç"- > "iouc".实现这一目标的最佳方法是什么?

python django utf-8 diacritics transliteration

16
推荐指数
2
解决办法
8106
查看次数

Django请求获取参数

在Django请求中,我有以下内容

POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}>
Run Code Online (Sandbox Code Playgroud)

如何获得的价值sectionMAINS

if request.method == 'GET':
    qd = request.GET
elif request.method == 'POST':
    qd = request.POST

section_id = qd.__getitem__('section') or getlist....
Run Code Online (Sandbox Code Playgroud)

python django django-models django-views

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

JSON中的单引号和双引号

我的代码:

import simplejson as json

s = "{'username':'dfdsfdsf'}" #1
#s = '{"username":"dfdsfdsf"}' #2
j = json.loads(s)
Run Code Online (Sandbox Code Playgroud)

#1 定义是错误的

#2 定义是对的

我听说在Python中单个双引号可以互换,有人能为我解释一下吗?

python json

92
推荐指数
6
解决办法
12万
查看次数

Vim突出显示单词列表

我需要在vim中突出显示单词列表,最好是在文件中定义单词.有点像拼写检查.我一直在关注http://vim.wikia.com/wiki/Highlight_multiple_words,但它要求我将每个单词定义为一个新位置,并且不支持将单词存储到文件中(尽管它们是可存储的).

vim syntax-highlighting

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

如何关闭由_wfopen打开的FILE*?

_wfopen的反驳部分是什么?我发现fclose与fopen有关,但似乎没有_wfclose.

c c++

9
推荐指数
4
解决办法
5816
查看次数