问题列表 - 第3225页

如何使用Java从网站检索URL?

我想使用HTTP GET和POST命令从网站检索URL并解析HTML.我该怎么做呢?

java connection url http

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

jQuery闭包,循环和事件

我有一个类似于这里的问题:Javascript循环中的事件处理程序 - 需要一个闭包吗?但是我正在使用jQuery,并且给出的解决方案似乎在绑定而不是点击时触发事件.

这是我的代码:

for(var i in DisplayGlobals.Indicators)
{
    var div = d.createElement("div");
    div.style.width = "100%";
    td.appendChild(div);

    for(var j = 0;j<3;j++)
    {
        var test = j;
        if(DisplayGlobals.Indicators[i][j].length > 0)
        {   
             var img = d.createElement("img");
             jQuery(img).attr({
                     src : DisplayGlobals.Indicators[i][j],
                     alt : i,
                     className: "IndicatorImage"
              }).click(
                     function(indGroup,indValue){ 
                         jQuery(".IndicatorImage").removeClass("active");
                         _this.Indicator.TrueImage = DisplayGlobals.Indicators[indGroup][indValue];
                         _this.Indicator.FalseImage = DisplayGlobals.IndicatorsSpecial["BlankSmall"];
                         jQuery(this).addClass("active"); 
                     }(i,j)
               );
               div.appendChild(img);   
          }
     }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的方法但没有成功......

最初的问题是_this.Indicator.TrueImage始终是最后一个值,因为我使用循环计数器而不是参数来选择正确的图像.

javascript jquery closures loops

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

如何验证Google身份验证API访问令牌?

如何验证Google身份验证访问令牌?

我需要以某种方式查询Google并询问:[给定访问令牌]是否对[example@example.com] Google帐户有效?

简短版本:
很清楚如何使用通过Google身份验证Api :: OAuth身份验证的Web应用程序提供的访问令牌,然后从一系列Google服务中请求数据.目前尚不清楚如何检查给定的访问令牌是否对给定的Google帐户有效.我想知道怎么做.

长版:
我正在开发一个使用基于令牌的身份验证的API.在提供有效的用户名+密码或从N个可验证服务中的任何一个提供第三方令牌时,将返回令牌.

其中一项第三方服务是Google,允许用户使用其Google帐户对我的服务进行身份验证.稍后将扩展到包括雅虎帐户,可信赖的OpenID提供商等.

基于Google的访问的示意图:

alt text http://webignition.net/images/figures/auth_figure002.png

"API"实体完全由我完全控制."公共接口"实体是任何基于Web或桌面的应用程序.一些公共界面在我的控制之下,其他公共界面不在我手中,而其他公共界面我甚至都不知道.

因此,我无法信任在步骤3中提供给API的令牌.这将与相应的Google帐户电子邮件地址一起提供.

我需要以某种方式查询Google并询问:此访问令牌是否对example@example.com有效

在这种情况下,example @ example.com是Google帐户的唯一标识符 - 用户登录其Google帐户时使用的电子邮件地址.这不能被视为Gmail地址 - 有人可以拥有一个没有Gmail帐户的Google帐户.

Google文档明确说明了如何通过访问令牌从多个Google服务中检索数据.似乎没有任何东西可以说明如何在一开始就检查给定的访问令牌是否有效.

更新 令牌对N个Google服务有效.我不能尝试使用Google服务的令牌作为验证它的方法,因为我不知道给定用户实际使用的所有Google服务的哪个子集.

此外,我永远不会使用Google身份验证访问令牌来访问任何Google服务,仅仅是为了验证所谓的Google用户实际上是他们所说的人.如果还有另一种方法,我很乐意尝试.

api web-services oauth google-authentication google-oauth

114
推荐指数
8
解决办法
9万
查看次数

应该在JavaScript比较中使用哪个等于运算符(== vs ===)?

我正在使用JSLint来完成JavaScript,并且在执行诸如比较语句内部之类的事情时,它会返回许多建议来替换==(两个等号)===(三个等号).idSele_UNVEHtype.value.length == 0if

有没有性能优势,以代替=====

任何性能改进都会受到欢迎,因为存在许多比较运算符

如果没有进行类型转换,是否会有性能提升==

javascript equality operators equality-operator identity-operator

5666
推荐指数
41
解决办法
171万
查看次数

如何使IEnumerable <T>只读?

为什么列表list1Instance和下面代码pMain方法指向同一个集合?

class Person
    {
        public string FirstName = string.Empty;
        public string LastName = string.Empty;

        public Person(string firstName, string lastName) {
            this.FirstName = firstName;
            this.LastName = lastName;
        }
    }

    class List1
    {
        public List<Person> l1 = new List<Person>();

        public List1()
        {
            l1.Add(new Person("f1","l1"));
            l1.Add(new Person("f2", "l2"));
            l1.Add(new Person("f3", "l3"));
            l1.Add(new Person("f4", "l4"));
            l1.Add(new Person("f5", "l5"));
        }
        public IEnumerable<Person> Get()
        {
            foreach (Person p in l1)
            {
                yield return p;
            }

            //return l1.AsReadOnly(); 
        }

    }  

    class …
Run Code Online (Sandbox Code Playgroud)

.net c# generics ienumerable

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

便携式Emacs?(Emacs服务器无法正常工作)

我已经看到了一些关于使emacs可移植的建议(在Windows上).我在我的site-start.el中有这个:

(defvar program-dir (substring data-directory 0 -4))

(setq inhibit-startup-message t)
(setenv "HOME" program-dir)
Run Code Online (Sandbox Code Playgroud)

我更改了HOME变量,这样不仅可以读取我的.emacs初始化文件(和其他初始化文件),而且emacs生成的所有内容都将保留在程序目录中,不需要我逐个指定所有内容的路径.

嗯,这很好,但emacs服务器不工作; 我收到错误消息"无法建立连接,因为目标计算机主动拒绝它." 如果我不更改我的HOME var,则emacs服务器可以正常工作.有办法解决这个问题吗?

emacs portability

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

如何在Python中使用ctypes卸载DLL?

我正在使用ctypes在Python中加载DLL.这非常有效.

现在我们希望能够在运行时重新加载该DLL.

直截了当的方法似乎是:1.卸载DLL 2.加载DLL

不幸的是我不确定卸载DLL的正确方法是什么.

_ctypes.FreeLibrary可用,但是私有.

有没有其他方法来卸载DLL?

python dll ctypes

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

是否有一种简单的方法来读取外部网页的源代码?ASP.NET

我希望能够编写一个读取外部新闻网站的函数并返回目标页面的源代码.有什么想法和/或信息让我入手?

vb.net asp.net

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

Visual Studio ASP.Net扩展和折叠ashx泛型处理程序中的问题

我有Visual Studio 2008 Professional,我在ASP.Net Generic Handler页面(.ashx)中扩展和折叠方法代码块时遇到问题

我本以为你可以像.aspx网页背后的代码那样做同样的事情.

即使使用VS 2008 Standard和VS 2005 Professional,我在其他盒子上也有同样的问题.所有盒子都已完全打补丁(OS和Visual Studio.)

有没有人对启用此功能有任何建议?

asp.net ashx visual-studio-2008 visual-studio

13
推荐指数
4
解决办法
5995
查看次数

在Visual Studio安装项目中将DLL部署到GAC的问题

"程序集[AssemblyName]必须具有要全局安装的共享名称"

当我尝试将我的应用程序的一些组件DLL部署到全局程序集缓存时,我收到此错误消息.

什么是共享名称,如何确保我的DLL有一个?

.net dll installation installer windows-installer

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