可能重复:
我的IFrame有问题.
现在我正在使用iframe.attribute("src")=".. Pages/page.aspx"....在Chrome中,即这一个正在工作.....但Firefox不行?有人知道原因吗?
我正在使用Spring Security 3.0.2,我找不到从数据库加载匿名用户角色的方法(我有动态角色,可以将角色分配给每个人).
我尝试使用自定义anonymousAuthenticationProvider,但从不调用此提供程序.这是我的配置:
<http auto-config="false">
<logout invalidate-session="true" logout-success-url="/page/welcome" />
<remember-me />
<anonymous username="_GUEST_" granted-authority="ROLE_GUEST" key="anonymousKey" />
<form-login login-page="/page/login" authentication-failure-url="/page/login?fail=1" default-target-url="/page/welcome" />
</http>
<authentication-manager alias="authenticationManager">
<authentication-provider ref="anonymousAuthenticationProvider"></authentication-provider>
<authentication-provider user-service-ref="accountDetails">
<password-encoder ref="passwordEncoder">
<salt-source user-property="xxxx" />
</password-encoder>
</authentication-provider>
</authentication-manager>
<beans:bean id="accountDetails" class="com.mysite.AccountDetailsImpl" />
<beans:bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder">
<beans:constructor-arg value="512" />
</beans:bean>
<beans:bean id="anonymousAuthenticationProvider" class="com.my.site.security.CustomAnonymousAuthenticationProvider">
<beans:property name="key" value="anonymousKey" />
</beans:bean>
Run Code Online (Sandbox Code Playgroud)
永远不会调用我的anonymousAuthenticationProvider,因此我无法从数据库加载自定义权限.当我登录时,我的服务accountDetails被调用,我可以从数据库为用户加载角色,我想为匿名用户做同样的事情.
我该怎么做 ?谢谢
编辑我不想使用Java Web Start
我有一个Java应用程序,我想使用不同的VM参数运行,具体取决于它启动的系统的内存量.
例如,如果机器有1 GB或更少的内存,我想传递"-Xmx200m"和"-Xmx400m"(如果它有2 GB)和"-Xmx800m"(如果它有8 GB(这些只是示例)).
有可行的方法吗?
我尝试过第一个小型Java应用程序(因此是可移植的)确定可用的内存量,然后启动一个新的Java应用程序,但我认为这不是很干净.
截至目前,我已经编写了Bash shell脚本,根据配置调用具有正确参数的Java应用程序,但它仅适用于OS X上的Linux.
解决这个问题的正确方法是什么?
应用程序打包程序包;)有帮助吗?
在询问之前我不想放弃,因为这是任何Java/.Net IDE中的基本功能.编译器告诉我:
Incomplete implementation of class...
Method definition for '-someMethod:' not found
Run Code Online (Sandbox Code Playgroud)
但点击,右键单击,祈祷和谷歌搜索并没有让我自动创建一个方法存根.Xcode可以为我创建一个方法存根并带我去吗?
如果没有,为什么会这样(除了"真正的程序员喜欢打字")?
编辑:我认为这option-escape基本上解决了这个问题,但事实并非如此.它似乎并不知道我的类实现的所有(任何?)接口.
我有一个带有列id,名称,胜利,games_played的表播放器.我将它映射到类Player.我想在Hibernate中执行以下查询(最好使用Criteria,如果不可能使用Criteria HQL也会有帮助)
从玩家订单中选择*(wins/games_played)
我希望按照他们的胜率对List <Player>进行排序.
谢谢你的回答
帕洛阿尔托
我有一个标准:
Criteria criteria= session.createCriteria(Libro.class).addOrder( Order.asc("ID") );
Run Code Online (Sandbox Code Playgroud)
但是,当我想让rowcount失败时:
criteria.setProjection(Projections.rowCount());
Run Code Online (Sandbox Code Playgroud)
因为查询中有一个订单.
如何动态删除条件中的排序?
我的意思是,我正在寻找criteria.removeOrder("ID")
.
可能重复:
在功能编程中,什么是仿函数?
我对OCaml了解不多,我已经研究了F#一段时间并且非常了解它.
他们说F#错过了函数模型,它存在于OCaml中.我试图弄清楚究竟是什么算子,但维基百科和教程对我没什么帮助.
你能为我阐明这个谜吗?提前致谢 :)
编辑:
对于帮助过我的每个人,我都明白了这一点.您可以将问题完全复制为:在函数式编程中,什么是仿函数?
我正在开发一个数据驱动的网站,很多编程逻辑都存在于数据库存储过程和数据库函数中.为了修复错误或添加新功能,我发现自己更改了存储过程/功能.数据(表格)基本保持不变.
我遇到的问题是跟踪存储过程/函数的版本.目前,当我进行一组更改时,我正在增加整个数据库的版本.由于数据量很大(10 Gb),因此我不得不同时运行开发版本和发布版本的数据库.
我希望将所有存储过程和函数放在一个数据库中,并将数据保存在一个数据库中,以便我可以更好地管理更改.
我相信其他人会遇到类似的建议和请求建议如何最好地处理这种情况.
我一直在阅读这个问题和其他一些答案,虽然我在更改引用和更改当前实例的状态之间有所区别,但我不确定为什么这意味着我不应该只读它.这是因为标记某些东西只是告诉编译器有关该实例的特殊内容,所以它能够将它当作线程安全处理时实际上可能不是吗?
据推测,有些情况下我不希望实例能够被更改,但是不介意实例的状态是否改变(单例可能./ me准备火焰)标记实例的后果是什么readonly如果我想要这个?