问题列表 - 第39540页

NHibernate SessionFactory

我只想确认一下:

在使用NHibernate时,我希望每个操作都能从会话工厂获得一个会话,对吗?

此致,MadSeb

nhibernate performance session

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

为什么在这里发生ArrayIndexOutOfBoundsException?

我的Android-App中有以下代码:

Event[] events = retrieveEvents();
if (events != null && events.length>0) {
   int eventNr = getFromUserInput();
   eventNr = eventNr % events.length;
   Event event = events[eventNr];
}
Run Code Online (Sandbox Code Playgroud)

retrieveEvents()Event从Internet 获取一些s,所以这可能会失败但是为空或者null.用户可以选择Event要显示的内容,以避免异常我使用模运算来确保eventNr它在边界内.这适用于我在BUT上测试的任何设备:

我从第二个最后一行(数组访问)抛出的其他用户那里得到错误报告ArrayIndexOutOfBoundsException.怎么会发生这种情况?我没有检查到什么条件?我的错误在哪里?

记住:retrieveEvents()getFromUserInput()函数都可以返回无效数据,但我想我检查了每一个案例,那么我的错在哪里?

java arrays android bounds

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

我应该多久创建一个EntityManager?

我有一个EntityManagerFactory我可以创建一个(或多个)EntityManager实例.我正在使用Servlet环境,并且我有一个EntityManagerFactory连接到servlet(通过servlet上下文),它在servlet的生命周期内共享(因此,对于所有用户).

我可以做以下其中一项:

  • 为我的servlet的生命周期创建一个EntityManager(例如,在所有用户之间共享)
  • 为每个用户创建一个(因此每个用户在HttpSession中获得自己的)
  • 为每个HTTP请求创建一个(例如,通过实例化一个新请求并在doGet方法结束时关闭它)

哪个最合适?创建EntityManager的成本是否显着?如果我做一个共享的EntityManager,是否有一个事务范围(即独立用户之间的更新可以提交其他更改)?

java jpa entitymanager

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

PHP:当mutliple表单字段共享相同的名称和id时使用post

这个标题可能并不意味着什么,但我拥有的是一个动态生成的表单.我挂进一张产品表,拉出那里的名字.然后,我创建一个显示产品的表单,旁边有一个复选框和文本框.

<form id="twitter-feed" name="twitter-feed" action="<?php echo $this->getUrl('tweet/') ?>index/tweet" method="post">
<table><tr>
<?php

$model = Mage::getModel("optimise_twitterfeed/twitterfeed");

$products = $model->getProducts();

foreach ($products as $product){
    echo '<tr>';
        echo '<td>';
            echo '<label for="'. $product .'">' . $product . '</label>';
            echo '<br /><input type="text" class="hashtag" name="tags" id="tags" value="#enter, #product, #hastag"';
        echo '</td>';
        echo '<td><input type="checkbox" name="chk" id="'. $product .'"></td>';
   echo '</tr>';
}
?>

<tr><td colspan="2"><input type="submit" name="submit" value="tweet"></td></tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)

如您所见,每条记录都有复选框和文本字段.当我从表单中检查$ _POST数据时,它只保留最后一条记录的字段.

有没有办法将所有这些数据传递回动作?

干杯,

Jonesy

php forms webforms

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

如何将SqlDataReader转换/转换为IDatareader

将SqlDataReader强制转换为IDatareader的最简单方法是什么?

或者更容易/可能将List <>对象转换为IDataReader

.net c# idatareader

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

如何构建所有懒惰的Moose功能?

我在Moose对象中有一堆懒惰的功能.

一些建筑商需要一些时间来完成.

我想nvoke所有构建器(转储"完整"对象).我可以一次性构建所有延迟功能,还是必须手动调用每个功能以使其运行?

perl moose

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

Quartz .Net - BigInt DateTime的含义

我们使用sql server作为Quartz.net的持久数据存储.我想写一些查询@the Time值的查询.具体来说 - Qrtz_Fired_Triggers.Fired_Time,Qrtz_Triggers.Next_fire_time,Prev_fire_time.

对于我的生活,我找不到任何说明这些数据的东西 - 刻度,毫秒,微秒,纳秒.我已经猜到了几件事,但他们都被证明是错的.

最好的答案包括将大型int转换为日期时间的数学,甚至可能是我应该找到的页面/文档的链接 - 解释这些字段中数据的含义.

如果您有关于使用Quartz .Net库查看此信息的具体说明,那么我将非常感激,但是,我确实有2个目标 - 了解存储日期/时间数据的含义并将其保存在T-SQL中.如果我得到了那个,我可以找出T-SQL或者出来.

t-sql quartz.net

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

CRTP失败w/decltype

template<typename T> struct A {
    auto func() -> decltype(T::func()) {
        return T::func();
    }
};
class B : public A<B> {
    void func() {
    }
};
Run Code Online (Sandbox Code Playgroud)

对我来说似乎很简单.但是MSVC无法编译.

visual studio 2010\projects\temp\temp\main.cpp(4): error C2039: 'func' : is not a member of 'B'
visual studio 2010\projects\temp\temp\main.cpp(8) : see declaration of 'B'
visual studio 2010\projects\temp\temp\main.cpp(8) : see reference to class template instantiation 'A<T>' being compiled
          with
          [
              T=B
          ]
visual studio 2010\projects\temp\temp\main.cpp(4): error C3861: 'func': identifier not found
Run Code Online (Sandbox Code Playgroud)

即使编译器很乐意接受调用该函数.下面的样本编译得很好.

template<typename T> struct A {
    void …
Run Code Online (Sandbox Code Playgroud)

c++ crtp decltype visual-c++ c++11

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

Python机械化登录网站

我正在尝试使用Python和Mechanize登录网站,但是,当我试图让POST数据按照我的意愿行事时,我遇到了麻烦.

基本上我想使用mechanize和Python来复制它:

wget --quiet --save-cookies cookiejar --keep-session-cookies --post-data "action=login&login_nick=USERNAME&login_pwd=PASSWORD" -O outfile.htm http://domain.com/index.php
Run Code Online (Sandbox Code Playgroud)

表单如下所示:

<login POST http://domain.com/index.php application/x-www-form-urlencoded
  <TextControl(login_nick=USERNAME)>
  <PasswordControl(login_pwd=PASSWORD)>
  <CheckboxControl(login_auto=[1])>
  <SubmitButtonControl(<None>=) (readonly)>>
Run Code Online (Sandbox Code Playgroud)

设置适当的值并提交表单不是问题,但是省略了"action = login"-part.

response = self.browser.open(self.url+"/index.php")
self.browser.select_form(name="login")

self.browser["login_nick"] = self.encoded_username
self.browser["login_pwd"] = self.encoded_password

self.browser.method = "POST"

response = self.browser.open(self.browser.submit())

print (response.read())
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我该如何添加action=login零件?

编辑:好的,所以我添加了一个名为action的隐藏字段并将值设置为login.使用Wireshark分析TCP流,POST数据确实按照应有的方式构建.然而,似乎机械化正在弄乱我的urlencoding(我已经为网站使用的charset专门编写了值).例如,我的用户名包含Å - 我已将其urlencoded为%C5.但是,当它与机械化一起发送时,它显示为%25C5. 如何通过更改字符串来停止机械化?

编辑:我意识到,在发送机器人之前,我可能不会对我的字符串进行urlencode.案件结案.

python webforms mechanize

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

wp7触觉反馈

我在哪里可以找到有关如何为Windows Phone 7实现触觉反馈的文档?我希望手机在按下按钮时发出短暂的震动.

c# silverlight windows-phone-7

13
推荐指数
2
解决办法
2249
查看次数