问题列表 - 第7385页

Tomcat servlet应用程序的后台线程

我对Tomcat不是很熟悉,在我看来它基本上被抽象为cgi服务器,可以在调用之间保存JVM - 我知道它可以做更多的事情.

我正在寻找一种在Tomcat服务器启动时启动后台线程的方法,它会定期更新服务器上下文(在我的特定情况下,这是一个从其他服务中侦听心跳并更新可用性信息的线程,但可以想象各种用途).

有没有标准的方法来做到这一点?上下文的启动和更新/查询?

任何指向相关文档和/或代码示例的指针都将非常感激.

java multithreading tomcat

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

根据您的经验,您有多少人会推荐流利的NHibernate而不是Nhibernate为我的新项目做事的方式?

我只是想做一个快速调查,看看Fluent Nhibernate是否受到好评或是否有很多问题.我喜欢Nhibernate,但我确实看到xml的问题要做映射.

所以,我期待社区成员获得一些见解并帮助我挑选一个.

我目前不考虑linq2sql或实体框架.

fluent-nhibernate

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

关于装配CF(Carry)和OF(溢出)标志

已知CF表示无符号执行,OF表示有符号溢出.那么汇编程序如何区分无符号和有符号数据,因为它只是一个位序列?(通过额外的存储器存储类型信息,或通过位置信息或其他?)这两个标志可以互换使用吗?

x86 assembly flags

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

NHibernate集合和移动对象

我刚刚和NHibernate一起遇到了一个重大问题.我有2个对象,每个对象都有一组东西.我需要从集合中将一件事从对象A移动到对象B的集合.我得到一个关于已删除对象的错误,因为我相信,当它需要保留对象A时,NHibernate会尝试从对象A的集合中删除它对于对象B.从DB的角度来看,只需将"父"属性更新为新对象(对象B)即可.但是对于收藏品,我不知道该做些什么...

在NHibernate中有一个众所周知的过程将对象从一个集合移动到另一个集合吗?

在此先感谢您的帮助.

问候,

埃里克.

collections nhibernate

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

无法在os x terminal.app上的python中解码utf-8字符串

我有terminal.app设置接受utf-8和在bash我可以键入unicode字符,复制并粘贴它们,但如果我启动python shell我不能,如果我尝试解码unicode我得到错误:

>>> wtf = u'\xe4\xf6\xfc'.decode()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
>>> wtf = u'\xe4\xf6\xfc'.decode('utf-8')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

谁知道我做错了什么?

python unicode macos terminal

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

如何使用Java执行系统命令(linux/bsd)

我试图廉价并uname -a在Java中执行本地系统命令().我希望从中获取输出uname并将其存储在String中.这样做的最佳方式是什么?当前代码:

public class lame {

    public static void main(String args[]) {
        try {
            Process p = Runtime.getRuntime().exec("uname -a");
            p.waitFor();
            BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String line=reader.readLine();

            while (line != null) {    
                System.out.println(line);
                line = reader.readLine();
            }

        }
        catch(IOException e1) {}
        catch(InterruptedException e2) {}

        System.out.println("finished.");
    }
}
Run Code Online (Sandbox Code Playgroud)

java output-redirect

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

如何取消UIWebView中的文本字段编辑?

我正在使用嵌入式UIWebView的应用程序.

用户可以在Web视图的文本字段中输入位置,但也可以使用Core Location来发现当前位置.

如果核心位置提供了准确的答案,并且用户当前正在编辑该位置,我想取消编辑并以编程方式填充位置字段.这是基于这样的假设:用户在绝大多数时间都想要使用他们当前的位置,如果他们正在编辑该字段,他们宁愿自动填充它而不是必须完成输入他们的位置.

我的问题是,如何在UIWebView中取消编辑?如果它是一个普通的文本输入字段,我会强制它辞职第一响应者,键盘会消失,但我不知道如何使用UIWebView.将resignFirstResponder发送到Web视图不会执行此操作.

在Web视图上是否可以使用Javascript和stringByEvaluatingJavaScriptFromString:来完成某些操作?还有另外一种方法吗?

iphone cocoa-touch

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

如何将图像导出到文件夹?

现在我想将我的Project中的图像导出到一个文件夹,我认为这是与NSBundle和NSFileManager问题有关,但我不知道如何处理它?非常感谢!

cocoa

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

为什么SQL语句在"有限"时需要这么长时间?

考虑以下pgSQL语句:

SELECT DISTINCT some_field 
  FROM some_table 
  WHERE some_field LIKE 'text%' 
  LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

还要考虑some_table包含数百万条记录,some_field具有b树索引.

为什么查询执行这么长时间(几分钟)?我的意思是,为什么它不通过创建结果集循环,一旦它得到10个,返回结果?无论您是否包含"限制10",看起来执行时间都是相同的.

这是正确的还是我错过了什么?有什么我可以做的,让它返回前10个结果并"拧"其余的?

更新:如果你删除了distinct,结果几乎立即返回.但我确实知道,许多some_table记录已经相当独特,而且当我在没有明确声明的情况下运行查询时,前10个结果实际上是唯一的.我也删除了where子句(将其作为一个因素消除).所以,我原来的问题仍然存在,为什么一旦找到10个匹配就不会终止?

sql postgresql

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

如何让linq生成我想要的sql?

对我来说,提出一些精心设计的SQL集处理代码来解决各种领域模型问题是第二天性.但是,趋势是不再触摸SQL. 是否有一些模式引用或转换工具可以帮助将各种SQL模式转换为Linq语法?

我会查找代码如下代码的方法:(这有一个子查询):

SELECT * FROM orders X WHERE
(SELECT COUNT(*) FROM orders Y
WHERE Y.totalOrder > X.totalOrder) < 6
Run Code Online (Sandbox Code Playgroud)

(以副作用获得前五名最高订单总数)

或者,您如何知道Linq在不使用调试器的情况下作为单个语句执行? 我知道你需要遵循枚举,但我会假设只是在某处查找模式.

这是来自MSDN站点,这是他们做SQL差异的例子.我可能错了,但我不认为这会在服务器上使用set处理(我认为它会在本地拉出两个集合然后取得差异,这将是非常低效的).我可能错了,这可能是该引用的模式之一.

SQL差异示例:

var differenceQuery =
(from cust in db.Customers
select cust.Country)
.Except
    (from emp in db.Employees
    select emp.Country);
Run Code Online (Sandbox Code Playgroud)

谢谢

- 更新:

- 微软在C#中的101 Linq示例是一种在模式中构建linq以生成所需SQL的更接近的方法.我会发现更多的帖子.我真的在寻找一种方法(模式或转换工具)来将SQL转换为Linq.

- 更新(来自Microsoft在Linq中的差异模式的SQL):

SELECT DISTINCT [t0].[field] AS [Field_Name]
FROM [left_table] AS [t0]
WHERE NOT (EXISTS(
SELECT NULL AS [EMPTY]
FROM [right_table] AS [t1]
WHERE [t0].[field] = [t1].[field]
))
Run Code Online (Sandbox Code Playgroud)

这就是我们想要的,而不是我的预期.所以,这是记忆的一种模式.

c# sql linq

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