我问这是另一个问题的一部分,但觉得它应该有它自己:
使用共享主机方案,是否有任何方法可以使用单个SSL证书保护多个域(假设主机允许单个计划下的多个域)?我知道私人SSL证书需要一个专用的IP,但我在寻找变通(我宁可不报名参加额外的/更好的计划来降低成本便宜,我真的不想外包authentication..as在使用OpenID ).有任何想法吗?
(我不认为通配符证书是一种选择,因为它们非常昂贵...)
使用jquery,我目前在点击事件上将html附加到div.以下代码允许我仅淡入div的附加部分:
var html = "..";
$('<div></div>').appendTo("#id").hide().append(html).fadeIn('slow');
Run Code Online (Sandbox Code Playgroud)
这部分完美无缺.但是我怎么能在以后删除(淡出)附加部分呢?我尝试通过在附加之前存储html 来隐藏它,然后简单地隐藏所有内容并显示存储的html.但是,当在同一页面上为几个div重用相同的过程时,这不能很好地工作(这看起来很糟糕).有没有办法做到这一点?
为了给的,为什么我需要这样的一个想法:想想一个博客页面类型,其中对存在与默认情况下只显示NOx量若干意见每个页面上的文章:单击事件获取剩余的意见,并显示它们,然后切换该按钮再次删除附加的注释并将其发送回原始状态.
我现在访问我的Spring应用程序如下:
http://localhost:8080/my-app
Run Code Online (Sandbox Code Playgroud)
在我的JSP中,我想访问我的应用程序根目录,而不是硬编码到主页的超链接<a href="/my-app">.是否有某种变量可以在我的jsps中访问以指向应用程序根目录?谢谢
这有意义吗?
假设我需要从DB获取一个与另一个对象有关的对象(由DB中的外键和我的域对象中的组合表示).如果在我的第一个DAO中,我获取对象1的数据,然后调用对象2的dao,最后(从第一个DAO中,调用对象1中的setter并为其提供先前获取的对象2).
我知道我可以做一个连接,但我觉得解耦功能似乎更合乎逻辑(这就是为什么我对从另一个调用一个dao持怀疑态度).或者我应该将一些逻辑移到服务层?
谢谢
更新:我想我在答案的帮助下解决了这个问题:我需要做的就是在对象1的映射中添加以下内容:
<one-to-one name="Object2" fetch="join"
class="com...Object2"></one-to-one>
Run Code Online (Sandbox Code Playgroud)
我没有必要改变其他任何东西.谢谢您的帮助!
我正在网站前端工作,并发现自己不断嵌套div用于布局目的.不使用表格进行布局,似乎是在框内布局框的自然选择.然而,看看我完成的源代码,看到嵌套div的3或4层深度并不罕见......
这是一个问题,我是否应该花时间尝试优化我的布局以减少我使用的div数量?搜索引擎索引是否不好(或者根本没有任何差别)?
编辑:我认为我的困惑源于我对搜索引擎如何处理div这一事实无知.他们在div中寻找什么(id是重要的......如果div在某种程度上描述了标题......或者搜索引擎是否只是解析了div)?
有人可以帮我完成/清理这个查询.我试图首先获取表中的行数,然后我需要实际获取一组行.我不确定如何使用相同的条件实例来执行两个查询.
要获取计数我有这样的事情:
Criteria criteria = session.createCriteria(MyTable.class);
criteria.setProjection(Projections.rowCount());
Integer count = (Integer) criteria.uniqueResult();
int numRows = count.intValue();
Run Code Online (Sandbox Code Playgroud)
并获取行(我只需要一个子集用于分页):
Criteria criteria = session.createCriteria(MyTable.class);
criteria.setFirstResult(offset);
criteria.setMaxResults(limit);
criteria.addOrder(Order.desc(orderBy.toString()));
List<MyType> myType = criteria.list();
Run Code Online (Sandbox Code Playgroud)
我是否首先需要将投影或类似的东西取出来以便我可以使用条件来获取行(执行计数后)?
我希望有一些帮助清理它,以便我可以有效地执行两个查询,最终得到总行数和结果列表.谢谢!!
我有一个需要用户名和密码的登录系统.我想在一定数量的失败登录尝试后显示验证码.实现这个的正确方法是什么?我已经阅读了这个网站,一些解决方案建议在users表中添加'failed-attempts-count'.但是,我需要失败的尝试不与某个用户绑定 - 即我想要显示验证码,而不管输入的用户名是否存在于系统中.将它存储在会话变量中是否可以(我正在使用PHP)?如果是这样,将数据根据需要投入会话变量是否没有缺点?我已经为网站上的每个访问者提供了任何会话ID(无论是否已登录),因此我可以创建一个表,将登录尝试与此会话ID相关联...有关最佳/最安全方法的任何想法?谢谢.
更新:从目前为止的答案来看,似乎会话ID不是最好的主意,因为黑客可以简单地清除他/她的缓存(但这真的是一个问题,因为这不会使暴力攻击减慢到足以使它变得无用吗? ).另一种选择是通过IP ...但我对内网或代理下的用户犹豫不决,因为失败的尝试将被共享....我真的不能想到任何其他方法......你呢?
目前要访问我的动态Web项目(在tomcat servlet容器中运行),我访问以下url:
http://localhost:8080/[Eclipse_Project_Name]
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
强制url需要Eclipse项目名称的配置在哪里?我在web.xml中没有看到这个.
说我想要更改用于访问我的项目的URL.也许我希望它在root:localhost:8080 /,或者可能是一个不同的目录结构.我该怎么做呢?
谢谢
我希望直接了解Play Framework如何处理Scala对象到JSON的转换,反之亦然(特别是对于RESTful API):
我在网上一遍又一遍地阅读使用Play的JSON支持只是一种乐趣.但是来自Spring,我有一个内置HttpMessageConverter(特别是MappingJacksonHttpMessageConverter),它将在我的控制器中自动编组请求和响应,几乎没有任何努力.
另一方面,播放(看起来)要求您为每个要编组的课程编写读写转换器.例如(来自Play Docs):
implicit val locationWrites: Writes[Location] = (
(JsPath \ "lat").write[Double] and
(JsPath \ "long").write[Double]
)(unlift(Location.unapply))
Run Code Online (Sandbox Code Playgroud)
对我而言,与Spring的内置自动消息转换功能相比,这似乎很乏味.据我所知,Play也使用了Jackson,所以可以用Scala/Play完成同样的工作,或者也许是我的前提有缺陷?
在Eclipse(最新版本)中,我最终得到了下面的情况.我不小心在我的键盘上放了一本书,并通过一些神奇的键序列设法将一个包浏览器栏锁定在我的编辑器窗口的顶部.
我花了一段时间在谷歌搜索并在eclipse中玩游戏试图删除它没有成功(条似乎锁定到位,右键点击什么都没做..).关于如何删除它的任何想法(它真的很烦我)?谢谢.
哦,这只发生在Java透视图中(这是我在意外触发此操作时使用的透视图).