问题列表 - 第33588页

Spring事务传播问题

我正在使用Spring和Hibernate进行事务管理.我的情况如下:
我有一个被事务所依赖的bean A,它调用bean B,它是用事务定义的,包括属性'PROPAGATION_REQUIRED'

在这种情况下,B不会打开新交易,而是使用现有交易(在日志中看到:'参与现有交易').但是,如果B中的方法将抛出一个runtimeException,在返回A的过程中它会弄脏事务并导致它被标记为回滚,即使A的外部方法将捕获异常而不会把它扔掉.我认为这种行为是错误的,在这种情况下我希望A控制事务,B不应该在任何情况下中断事务.
有没有办法定义B来打开事务,如果没有定义事务但是如果它已经在一个exising事务中并且让上层决定是提交还是回滚?

见在Spring社区线程有关此问题的答复这里.

java spring hibernate transactions

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

SQL SELECT多个列中的不同行,忽略列顺序(显着性)

我有一个表People(First_Name,Last_Name).此表具有与示例中一样重复的记录(并非所有行都重复):

First_Name  Last_Name
John        Smith
Alec        Baldwin
Smith       John
Angelo      Gordon
Mary        Bush
Bush        Mary
Run Code Online (Sandbox Code Playgroud)

如何选择所有不同的人?在查询的最终输出中,John Smith应该只出现一次(如果在最终查询中有John Smith或Smith John,则不会导入它).

谢谢.

sql select

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

导入库如何工作?细节?

我知道这对极客来说似乎很基础.但我想说清楚.

当我想使用Win32 DLL时,通常我只需要调用像LoadLibrary()和GetProcAdderss()这样的API.但最近,我正在使用DirectX9进行开发,我需要添加d3d9.lib,d3dx9.lib等文件.

我听说LIB用于静态链接,DLL用于动态链接.

所以我目前的理解是LIB包含方法的实现,并在链接时静态链接作为最终EXE文件的一部分.虽然DLL在运行时动态加载,但不是最终EXE文件的一部分.

但有时候,DLL文件会附带一些LIB 文件,因此:

  • 这些LIB文件是什么?
  • 他们如何实现他们的意图?
  • 有没有工具可以让我检查这些LIB文件的内部?

更新1

检查维基百科后,我记得这些LIB文件称为导入库.但我想知道它如何与我的主应用程序和动态加载的DLL一起工作.

更新2

正如RBerteig所说,LIB文件中存在一些与DLL一起出现的存根代码.所以调用序列应该是这样的:

我的主要应用 - > LIB中的stub - >真正的目标DLL

那么这些LIB应包含哪些信息?我能想到以下几点:

  • LIB文件应包含相应DLL的完整路径; 因此DLL可以由运行时加载.
  • 每个DLL导出方法的入口点的相对地址(或文件偏移量?)应该在存根中编码; 因此可以进行正确的跳转/方法调用.

我对吗?还有什么吗?

顺便说一句:有没有可以检查导入库的工具?如果我能看到它,就不会再有疑惑了.

c c++ windows visual-c++

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

iPhone上的Synchonous SSL证书处理

我想知道是否有人可以帮助我了解如何将SSL证书处理添加到https服务的同步连接.

我知道如何使用异步连接但不同步.

                NSString *URLpath = @"https://mydomain.com/";
    NSURL *myURL = [[NSURL alloc] initWithString:URLpath];
    NSMutableURLRequest *myURLRequest = [NSMutableURLRequest requestWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    [myURL release];
    [myURLRequest setHTTPMethod:@"POST"];

    NSString *httpBodystr = @"setting1=1";
    [myURLRequest setHTTPBody:[httpBodystr dataUsingEncoding:NSUTF8StringEncoding]];

    NSHTTPURLResponse* myURLResponse; 
    NSError* myError;
    NSData* myDataResult = [NSURLConnection sendSynchronousRequest:myURLRequest returningResponse:&myURLResponse error:&myError];

            //I guess I am meant to put some SSL handling code here
Run Code Online (Sandbox Code Playgroud)

谢谢.

security iphone ssl synchronous nsurlconnection

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

如何修剪字符串中的非法字符

我将使用我的计算机读取文件

   StreamReader sr = new StreamReader(FileName);

            string str = sr.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

在这里我得到一些非法字符,如/ n,/ r和其他一些.

我想用空字符替换非法字符.我尝试制作一个角色阵列,但我无法删除那些,所以任何人都可以帮助我

c# desktop-application

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

如何在jquery中替换('something')后获取对象的实际内容

我有这个代码

$(document).ready(function(){
    $('.selector').click(function(){
        obj = $(this);
        obj.replaceWith('<div class="size">whats up man ??!</div>');
        alert(obj.html());
    });
});
Run Code Online (Sandbox Code Playgroud)

我想获得'obj'的新内容,这个内容一直是​​'replaceWith'

但,

我得到旧内容而不是......

我怎样才能得到'obj'的实际内容?

我打算访问新的'obj'

$('.selector').click(function(){
            var obj = $(this),
            repl = $('<div class="size">whats up man ??! <span class="medium"></span></div>');
            obj.replaceWith(repl);
            alert(obj.find('span').attr('class')); //this will print 'undefined'
});
Run Code Online (Sandbox Code Playgroud)

我想要打印'span'的类名称'medium'

jquery this replacewith

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

用于分割和剪切字符串并在PHP中打印的功能

我想知道可以执行以下操作的功能

$ str ="uploads/file/file1.jpg";

我想削减字符串uploads/file /的初始值,只想将file1.jpg作为值返回.

我尝试使用str_replace(),

$str = "uploads/file/file1.jpg";

$str2 = str_replace("uploads/file"," ", $str);

echo $str;
Run Code Online (Sandbox Code Playgroud)

这不行,我哪里错了?

编辑:愚蠢的我,我没有注意到我试图回应$ str,对不起.它现在对我有用.

BTW我想知道哪种方法比上面的方法更好或者basename();

php

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

不允许子操作执行重定向操作 - 使用ASP.NET MVC 2和Razor时出错

_Layout.cshtml文件中,我有以下条目:

@Html.Action("LoadPagesStructure", "Page")
Run Code Online (Sandbox Code Playgroud)

PageController类中,LoadPagesStructure方法如下:

[ChildActionOnly] /* this attribute indicates that an action should not 
                     be invoked as a result of a user request (by url) */
public ActionResult LoadPagesStructure()
{         
    ViewModel.Pages = new List<string>() {"page1", "page2", "page3"};
    return View();
}
Run Code Online (Sandbox Code Playgroud)

最后,我的LoadPagesStructure.cshtml视图如下所示:

@inherits System.Web.Mvc.WebViewPage<dynamic>

<ul>
    @foreach (var page in View.Pages) {
    <li>        
        @Html.ActionLink(page, "Index", "Home")
    </li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

不幸的是,执行后会抛出异常:

System.InvalidOperationException: Child actions are not allowed to perform redirect actions.
Run Code Online (Sandbox Code Playgroud)

动态创建指向我页面的链接的方式是什么?

PS:我知道我可以这样做:<a …

c# razor asp.net-mvc-2

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

Mutex的锁定/解锁功能应该是"const"吗?

我正在维护一个包含Mutex类的库.我无法确定此类公开的lock()和unlock()函数是否应该是const.我在Web上寻找类似的代码,并且可以找到这两种实现.

第一个实现,lock()和unlock()不是const.这意味着在const函数中使用Mutex类的人应该付出额外的努力来调用Mutex的函数:

class Mutex
{
public:
   void lock();
   void unlock();
};

class Foo
{
public:
   void getBar(Bar& bar) const
   {
      m_mutex.lock();
      bar = m_bar;
      m_mutex.unlock();
   }

private:
   // Mutable, responsability of the user (or we could use a const_cast when needed)
   mutable Mutex m_mutex;
   Bar   m_bar;
};
Run Code Online (Sandbox Code Playgroud)

第二个实现,lock()和unlock()是const,即使这听起来不太自然(因为我们修改了Mutex实例),但用户在他的一个const函数中调用这些函数时不必费心:

class Mutex
{
public:
   void lock() const;
   void unlock() const;
};

class Foo
{
public:
   void getBar(Bar& bar) const
   {
      m_mutex.lock();
      bar = m_bar;
      m_mutex.unlock();
   }

private:
   Mutex m_mutex;
   Bar   m_bar;
}; …
Run Code Online (Sandbox Code Playgroud)

c++ api multithreading

9
推荐指数
3
解决办法
2882
查看次数

伪造进度条

作为Flash的初学者,我的任务是创建一个应该从0%到98%的假进度条.

现在,我有一个进度线,它上面有一个完整的白色补间,从左到右表示虚假下载.见图.

替代文字

当补间运行时,我希望增加百分比,使其匹配并停止98% - 是否可以这样做?如何?

我的文档在AS3中,但还没有动作脚本,所以现在没关系.我主要做时间表.

谢谢!

flash actionscript-3 progress-bar

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