小编Hoà*_*ong的帖子

如何通过打开新窗口执行OAuth请求,而不是从当前页面重定向用户?

我已经使用Twitter和Facebook进行了OAuth身份验证.目前,对于每个站点,我的服务器将用户重定向到指定的URL(例如,使用Twitter的http://api.twitter.com/oauth/authorize),然后通过回调URL接收身份验证参数.

但通过这种方式,用户被重定向到我的页面(到Facebook或Twitter),并且只有在输入正确的用户名和密码后才会返回.这就像http://techcrunch.com在用户尝试推文发布时的方式.

我记得在某个网站上,我看到我们可以通过重定向用户来连接,但是打开一个弹出窗口供用户输入凭据.认证为completde后,弹出窗口关闭,主页面刷新新内容.

使用javascript这可能是一个非常简单的任务,但我仍然无法弄明白.我可以在弹出窗口中打开身份验证URL,但是如何获取结果并更新主页?

javascript twitter facebook popup

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

通过groovy/grails检测平台(Window或Linux)

有没有办法检测Groovy/Grails运行网站的平台(Window/Linux)?

grails groovy platform-detection

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

有人可以解释简单英语中的ORA-29861错误及其可能的原因吗?

我有一个使用底层Hibernate在Grails框架中实现的应用程序.运行一段时间后,我收到了Oracle DB错误,并通过重建违规索引解决了这个问题.我想知道是否有人可以提出可能的原因和方法来防止它发生.

引起:org.springframework.jdbc.UncategorizedSQLException:

Hibernate操作:无法执行JDBC批量更新; 未分类SQL的SQLException [更新RSS_ITEM set guid =?,pubdate = ?, link = ?, rss_source_id = ?, title = ?, description = ?, rating_raw =?,rating_tuned =?,date_created =?,date_locked =?其中RSS_ITEM_ID =?]; SQL状态[99999]; 错误代码[29861]; ORA-29861:域索引标记为LOADING/FAILED/UNUSABLE

; 嵌套异常是java.sql.BatchUpdateException:ORA-29861:域索引标记为LOADING/FAILED/UNUSABLE

oracle indexing grails

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

"grails clean"脚本实际上做了什么?

我对这个grails clean命令感到好奇.一旦我将错误的包导入域类,它就是java.util.regex.我用它来做一个正则表达式替换命令,但事实证明一切都没有改变,所以我认为我的正则表达式是错误的.但我把它留在那里以供将来改进.

我的localhost中的web-app正常运行,但其他程序员告诉我,当他们尝试编译我的代码时,他们编译错误.我关闭grails然后再次启动它,但它仍然正常运行.只有捉迷藏后grails clean编译错误出现.

因此,应用程序似乎首先忽略了我的更改.在文档中,他们说:

如果您的Grails应用程序被搞砸了,并提出了神秘的错误消息,请尝试:

grails clean

我对这个"神秘"的东西有点困惑.那grails clean实际上做了什么?什么样的资源不会被再次编译,除非grails clean被调用?

grails

22
推荐指数
2
解决办法
9140
查看次数

如何提高IntelliJ代码编辑器的速度?

我使用IntelliJ(社区版)已有几个月了,起初我很高兴它的速度和简洁性.但现在,升级到版本10后,速度非常慢.有时我点击一个文件然后打开该文件需要5-15秒(它冻结了那段时间).

我不知道我是否做了任何导致这种情况的事情:我已经安装了2个插件(正则表达式,sql),并且在我的机器上有2个版本的IntelliJ(现在删除了版本9,只剩下版本10).

有没有提高代码编辑器速度的技巧,或者特别是IntelliJ?我在使用IntelliJ时有一些经验:

  1. 在工作之前应该打开IntelliJ一段时间,因为它需要时间进行索引.

  2. 不要打开太多代码选项卡

  3. 打开尽可能少的其他程序.我正在使用2 GB RAM WinXP,它对于Java,IntelliJ和Chrome来说似乎已经足够了.

ide intellij-idea

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

停止eclipse切换到Debug选项卡

我的问题有点像这里这里的问题,但这些答案都不适用于我的情况.

我在Eclipse中运行tomcat,我的项目有一些按计划运行的石英作业.那些石英作业经常遇到空指针异常(因为它们必须从不受信任的来源解析文档),并且正在使用这些作业的团队无法立即修复它们.

结果是Eclipse不时地弹出调试选项卡,通常会占据焦点,这样我就无法查看控制台中发生的情况.此外,当Eclipse遇到异常时,它会突出显示我目前正在使用的程序(浏览器,电子邮件,......).这很烦人.

我可以简单地跳过所有空指针异常(因为作业失败无论如何都不会影响我的程序)或者是否有办法将焦点放在控制台选项卡上,并且每次弹出异常时都保持Eclipse不会抱怨?

我非常感谢任何可能的解决方案.

更新:我正在使用Eclipse Helios,插件很少.

java eclipse tomcat

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

在pgAdmin(PostgreSQL)中查看数据的简便方法

我已经搜索了这个问题一个多小时没有任何线索.在Heidi SQL(用于MySQL)中,我只需点击几下就可以打开任何表来查看其数据.但是在pgAdmin中,我必须折叠许多子文件夹才能这样做:database/Schemas/public/Tables/...然后我必须右键单击一个表来"查看数据".它慢了3倍.

我想知道是否有更简单的方法来查看PostgreSQL数据?或者Postgres还有其他任何方式可以让它更快吗?

postgresql pgadmin

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

false时,复选框值不会绑定到对象中?

我使用ModelAttribute绑定Spring Web应用程序中的对象.

一旦我注意到,如果一个对象有一个布尔值A为真,如果我们取消选中A的复选框,它的值将不会更新.

例如,我有一个Lesson对象,其属性为"active"= true.在"编辑课程"视图中,我创建一个绑定到"活动"的复选框.如果选中复选框(绑定对象反映更改),则工作正常,但如果取消选中复选框,则对象课程不会更改.

进一步的研究告诉我,这是因为浏览器可能无法提交复选框值(这是HTML的设计).所以我必须使用丑陋request.getParameter来检查是否设置了值.

我刚刚提出这个问题,我看到asp.net mvc提供了一种更优雅地解决它的方法.我认为Spring必须提供类似的东西.有谁知道这是怎么做到的吗?

以下是我的代码:

控制器代码:

    @RequestMapping(value="/test", method = RequestMethod.POST)
    public String processEditLesson(@Valid Lesson lesson, BindingResult bindingResult, Model model) {
        System.out.println("Lesson is active: " + lesson.isActive()); // still "true" even if the checkbox is unset

        // Current work-around
        String isActive = request.getParameter("active");
        if (StringUtils.isNotNullOrEmpty(isActive)) {
            lesson.setActive(true);
        } else {
            lesson.setActive(false);
        }
        ...
    }
Run Code Online (Sandbox Code Playgroud)

查看代码:

<form id="lesson" class="EditorForm" action="${rc.getContextUrl('/test.html')}" method="post" >

    <fieldset>
        <legend><@spring.message code="lesson.edit"/></legend>
        <@spring.formHiddenInput "lesson.id" />
        <@spring.formHiddenInput "lesson.studio.id" …
Run Code Online (Sandbox Code Playgroud)

html java spring freemarker spring-mvc

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

如何从源代码安装Grails插件?

我从朋友那里得到了插件的源代码,但仍然不知道如何将它安装到我的项目中.是的,有install-plugin命令,但是这个插件不允许上传到root grails插件目录.

如何从源代码安装grails插件?

更新:该插件是为Grails 1.1开发的,但我目前的项目是Grails 1.3.它会引起任何问题吗?

grails grails-plugin

13
推荐指数
3
解决办法
7700
查看次数

是否可以创建无法复制的文件?

为了限制范围,假设我们仅在Windows世界中.

还假设我们不想使用权限策略.

我们可以创建一个无法复制的文件吗?

先感谢您.

windows

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