问题列表 - 第47079页

Hibernate:刷新多对一的父级

我有两个类:ParentChild映射一对多的关系所拥有的Child.我也在使用Ehcache的二级缓存.

为了坚持这种关系,我这样做:

child.setParent(parent);
session.saveOrUpdate(child);
parent.getChildren().add(child);
Run Code Online (Sandbox Code Playgroud)

当我加载parent另一个会话(从二级缓存)时,这个新添加的child是否可见?在这种情况下刷新父集合的正确方法是什么?

对于具有一些具体解释或链接到文档的答案的奖励积分,而不是"对我来说似乎很好,是的".

要明确:一切都发生在正确提交的事务中.主要问题是:这是parent.children为这个Session和第二级缓存中的其他人刷新的正确方法吗?

另一点:如何在回滚时从二级缓存中驱逐此类集合?

java hibernate ehcache

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

科学Fortran编译错误

我正在研究科学建模程序,还没有让我的程序编译.我没有触及我教授之前坚持的代码,只有makefile.经过多次尝试,我得到的最远的是这个错误:

Error on line 1112: Declaration error for xxmf: adjustable dimension on non-argument
   upcase:
   intrpl:
   splin:
   mtrnpr:
Run Code Online (Sandbox Code Playgroud)

我的教授坚持认为这只是一个编译问题,并且应该有一些涉及全局变量的选项,我可以使用它来解决这个问题.我发现最接近的是使用该选项

 -Mipa=safeall
Run Code Online (Sandbox Code Playgroud)

在makefile中,但我不确定我是否将它放在正确的位置,或者它是否有所不同,因为我仍然得到相同的错误.

fortran declaration scientific-computing

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

继续阅读数字,直到使用扫描仪到达换行符

我想从控制台读取几个数字.我想这样做的方法是让用户输入一个由空格分隔的数字序列.代码执行以下操作:

Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()){
    int i = sc.nextInt();

    //... do stuff with i ...
}
Run Code Online (Sandbox Code Playgroud)

问题是,当到达新行时如何停止(同时保持上面易于阅读的代码)?在上面的参数中添加!hasNextLine()会使其立即退出循环.一种解决方案是读取整行并解析数字,但我认为有点破坏了hasNextInt()方法的目的.

java numbers input java.util.scanner

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

Flex:将参数发送到Alert closeHandler

是否可以将参数发送到closeHandler Alert功能?函数获取的fisrt参数是CloseEvent,但如何发送另一个?

<s:Button id="btnLoadLocalData" label="Load data"
          click="Alert.show('Populate list with local data?', '', Alert.YES | Alert.CANCEL, this, loadLocalData(???parameters???), null, Alert.OK);"/>
Run Code Online (Sandbox Code Playgroud)

谢谢!

apache-flex parameters alert send

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

关于c ++中抽象基类的问题

假设类stringGetter只包含一个纯虚函数:重载的运算符,字符串运算符()(int x).还假设类getPageString是一个实现operator()的公共stringGetter.

以下哪个C++语句肯定会导致编译器错误?

(a) stringGetter * a = new stringGetter;
(b) stringGetter * a = new getPageString;
(c) stringGetter * a;
getPageString * b = new getPageString;
a=b
(d) Exactly two of these will result in a compiler error.
(e) It is possible that none of these will result in a compiler error.
Run Code Online (Sandbox Code Playgroud)

我对抽象基类有点模糊,我无法在网上找到像下面那样进行分配的好例子.我喜欢在这里询问关于这类东西的问题,因为我经常学到更多关于我甚至不打算学习的东西.我甚至无法猜测这些会导致编译器错误.任何人都可以通过交流,告诉我为什么或为什么不会导致编译错误?

c++ polymorphism

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

使用Game Center登录在远程服务器上引导登录

我想让用户使用他们的Game Center帐户自动在我的服务器上创建一个帐户.当我的iOS应用程序打开时,它需要与XMPP服务器进行连接和身份验证才能与游戏服务器通信.我正在尝试在GKLocalPlayer中找到一些内容,这是我可以用来创建/验证远程用户登录的登录设备的私有内容,但玩家唯一看来唯一的东西就是他们的playerID,这是相当公开的.

我真的不想将GameCenter用于所有内容,因为它将我的用户群分割为仅iOS设备.

来自developer.apple.com

...如果您的应用程序连接到您自己的网络服务,您可以使用服务上的播放器标识符来保存数据.

由于玩家标识符不是私有的,我们可以确定这不是伪造的吗?

iphone objective-c ios game-center

24
推荐指数
2
解决办法
3234
查看次数

在msdeploy中指定项目名称

我在一个解决方案中有两个Web项目,我想使用msbuild和WebDeploy来部署它们(这通过CI服务器发生).

目前,我正在运行命令行:

C:\ProjectFolder>msbuild <solution>.sln
    /p:Configuration=<Release>
    /p:OutputPath=bin
    /p:DeployOnBuild=True
    /p:DeployTarget=MSDeployPublish
    /p:MsDeployServiceUrl=https://<ServerUrl:port>/msdeploy.axd
    /p:username=<user>
    /p:password=<password>
    /p:AllowUntrustedCertificate=True
    /p:DeployIisAppPath=<SiteName>
    /p:MSDeployPublishMethod=WMSVC
Run Code Online (Sandbox Code Playgroud)

这按预期部署了一个项目.但是我如何部署另一个呢?在这个命令行中没有任何地方我指定了一个项目名称 - 为什么它选择一个项目来部署另一个项目?

理想情况下,我可以使用相同的命令部署两个项目,例如

...

    /p:Project=Project1
    /p:DeployIisAppPath=<SiteName>/Project1
    /p:Project=Project2
    /p:DeployIisAppPath=<SiteName>/Project2
Run Code Online (Sandbox Code Playgroud)

但我怀疑这是可能的.或者,我只想知道如何在命令行中指定项目名称.

msbuild msdeploy command-line-arguments

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

Django - 全局变量,我应该使用模板上下文处理器吗?

我的问题是:我应该将模板上下文处理器用于类别列表等全局变量吗?

我有globs.py

from news.models import Category

def globs(request):
    cats = Category.objects.all()
    return {'cats': cats}
Run Code Online (Sandbox Code Playgroud)

并在settings.py中

TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"globs.globs",)
Run Code Online (Sandbox Code Playgroud)

当我在模板'cats'中使用它在开发人员服务器上工作正常.

在我的托管上我有一个问题:导入请求处理器模块globs时出错:"没有名为globs的模块"

我可以为全局变量使用其他东西吗?

django global-variables django-templates

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

设置DateTimes的默认时区

我有一个C#应用程序,它将在不同于我开发它的时区运行.它使用基于时间的数据,并执行计算并根据基于时间的数据做出决策.我想测试使用真实数据,所以想知道如何设置时区或类似的应用程序,就像我在其他时区,并且DateTime类型的所有变量将使用此默认时间?

c# timezone datetime internationalization

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

左连接,排序,MySQL优化

我有这样的查询:

   SELECT m...., a...., r....
     FROM 0_member AS m                 
LEFT JOIN 0_area AS a ON a.user_id = (SELECT user_id 
                                        FROM `0_area` 
                                       WHERE user_id = m.id 
                                    ORDER BY sec_id ASC LIMIT 1)
LEFT JOIN 0_rank as r ON a.rank_id = r.id 
    WHERE m.login_userid = '$username'
Run Code Online (Sandbox Code Playgroud)

我们的想法是从0_area表中获取第一行,从而获得内部连接.但是,它没有按预期工作.

在0_area和0_member之间,0_member.id = 0_area.user_id.但是,有多行0_area.user_id,我希望行具有最低值sec_id.

有什么帮助吗?

mysql sql left-join outer-join

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