问题列表 - 第43579页

使用线程的Hibernate会话和事务

我正在开发一个使用Hibernate3和JDBC连接/与我们的数据库交互的项目(MSSQL 2008)

目前我们在主类中创建会话工厂,然后开始我们的事务,然后我们启动一个新线程,该线程创建连接,什么不是.我会看看我是否可以用一些伪代码来说明这一点......

public static main(String[] args){
    for(...){
        SessionFactory sf = new SessionFactory();
        sf.getCurrentSession.beginTransaction();
        CreateNewThreadedObject.run();
        sf.getCurrentSession.getTransaction.commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,这样安全吗?我知道会话不是线程安全的,但我并没有在线程中使用会话.如果有什么我正在使用交易.将sessionfactory传递给线程对象会更好吗?任何建议表示赞赏!

java multithreading hibernate session-variables

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

需要帮助理解Perl中使用File :: stat的语句

在下面的代码中,语句" $retMode & 0777"和" $retMode & 006"是什么意思?

 use File::stat;  

 my $fpath = "/home/xyz/abc.sh" ;  
 my $info ;  
 my $retMode ;  
 my $property = "File_Permission";  

 $info=stat($fpath) ;  
 if($info){  
     $retMode = $info->mode; # This field contain file mode info  
     $retMode = $retMode & 0777;  
     if(($retMode & 006)) {  
        printf "$property|%03o|$fpath\n",$retMode;  
     }  
 }
Run Code Online (Sandbox Code Playgroud)

perl

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

如何在cocos2d中的特定位置移动对象

如何在特定位置移动对象.

举些例子.我有一个小条(宽= 50,高= 10).我必须手动移动这个柱塞.我想只在x cordinates中移动(限制是x = 20(起始点)到x = 50(终点))y坐标上没有移动.但是在病房没有动静的情况下它移动了50到10.替代文字 编码:-

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  {
    if (isPlaying) {
        UITouch *touch = [[event allTouches] anyObject];

        touchPosition = [touch locationInView:touch.view];
        if ( CGRectContainsPoint(para3.boundingBox,touchPoint)
                isDragging = YES;

        touchOffset = para3.position.y - touchPosition.y;

    }
- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event  {
if (isPlaying) {
UITouch *touch3 = [[event allTouches] anyObject];
        float distanceMoved = 
        ([touch3 locationInView:touch3.view].y + touchOffset) - 
        para3.position.y;
        float newY = para3.position.y + distanceMoved;
        if (newY > 67 && newY < 99)
            para3.position …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c sprite cocos2d-iphone

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

Lucene标记文本的过程

这可以被视为一般的Java问题,但为了更好地理解我使用Lucene作为示例.

您可以在Lucene中使用不同的Tokenizer来标记文本.有主要的抽象Tokenizer类,然后是许多扩展它的不同类.TokenFilter也是如此.

现在,似乎每次要索引文档时,都会创建一个新的Tokenizer.问题是,既然Tokeinzer只是一个实用类,为什么不让它静止?例如,将所有字母转换为小写字母的Tokenizer可以使用静态方法,该方法只对每个输入所做的输入执行.为我们想要索引的每一段文本创建一个新对象有什么意义?

有一点需要提及 - Tokeinzer有一个私有字段,其中包含它接收到的令牌化输入.我只是不明白为什么我们需要以这种方式存储它,因为对象在标记化过程结束后立即被销毁并返回新的标记化文本.我唯一能想到的是多线程访问可能吗?

谢谢!

lucene static-classes

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

如何在Flex中更改加载时钟

如何将光标处的Flex中的加载时钟替换为在页面中间加载轮而不是光标

apache-flex

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

Java相当于iif函数

问题很简单,有一个功能相当于java中着名的iif?

例如:

IIf (vData = "S", True, False)
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java iif-function if-statement function equivalent

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

Rails 3数据类型?

在哪里可以找到可在rails 3中使用的数据类型列表?(例如文本,字符串,整数,浮点数,日期等?)我会随机了解新的,但我希望有一个我可以轻松参考的列表.

ruby ruby-on-rails ruby-on-rails-3 rails-activerecord

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

如何获取选定的选项jquery自动完成

我知道有一个"选择"事件但是没有用.

这是我的代码:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete(
        "/Asignaciones/ObtenerOrdenesCompra",
        {
            extraParams: { Serial: function () { return $("#Asignacion_Movimiento_Material").val(); } },
            delay: 200,
            select: function (event, ui) {
                alert(this.value + " - " + ui.item.value);
                ObtenerDatosAdicionales();
                return true;
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

我也尝试过添加:

result: function (event, data, formatted) {
                alert(data);
                ObtenerDatosAdicionales();
                return true;
            }
Run Code Online (Sandbox Code Playgroud)

但没有任何反应......

如何获取用户所选项目的值?

谢谢.

jquery autocomplete

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

SQLException:违反协议.Oracle JDBC驱动程序问题

我得到以下的重复:

java.sql.SQLException: Protocol violation
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:190)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)
at oracle.jdbc.driver.T4C80all.receive(T4C80all.java:766)
at oracle.jdbc.driver.T4CPreparedStatement.do0all8(T4CPreparedStatement.java:216)
at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1225)
at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:373)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:284)
Run Code Online (Sandbox Code Playgroud)

Oracle系统在Solaris 5.10上运行10.2.0.3.0.jdbc驱动程序在JDK 1.6.0_21上运行(如果它是导入的,则java也在Solaris 5.10机器上运行).我已经尝试了几种不同的oracle瘦驱动程序,包括最新的和看起来与oracle版本完全匹配的驱动程序.

我正在运行的查询非常简单:"按key1,key2,key3从some_table顺序中选择*"然后迭代结果集并写入文件.该表有大约1200万行,所以我希望这个过程运行时间很长,但它似乎在5到15分钟内就会死掉.每次我运行它,它会在另一行上爆炸,所以我认为问题不在于数据.

我找到了oracle警报日志,但我无法分辨那里的任何内容与我的进程有关.不过,我不是oracle专家,也许我需要看一下oracle设置.奇怪的是,我在不同的连接上运行了大约五种类型的查询(一些情况稍微复杂一点),只有两个最简单的查询得到了这个问题.

任何有关如何缩小问题的帮助或想法将不胜感激.

java oracle exception jdbc

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

在Rails 3中使用标记系统的好方法?

我正在尝试将标记添加到我的rails应用程序中 - 我宁愿不使用插件/ gem.

我的需求非常简单:

用户可以向单个项目添加多个标签,他们可以按这些标签搜索项目,并且他们可以看到列出他们之前使用过的所有标签的页面.

我想知道的是,最好的办法是什么?被标记的模型中的数组/哈希?连接表?

任何建议都将受到高度赞赏.

ruby ruby-on-rails ruby-on-rails-3

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