问题列表 - 第18905页

我打印Perl哈希时决定键的顺序是什么?

activePerl 5.8基于

#!C:\Perl\bin\perl.exe
use strict;
use warnings;

# declare a new hash
my %some_hash;

%some_hash = ("foo", 35, "bar", 12.4, 2.5, "hello",
      "wilma", 1.72e30, "betty", "bye\n");

my @any_array;
@any_array = %some_hash;

print %some_hash;
print "\n";
print @any_array;
print "\n";
print $any_array[0];
print "\n";
print $any_array[1];
print "\n";
print $any_array[2];
print "\n";
print $any_array[3];
print "\n";
print $any_array[4];
print "\n";
print $any_array[5];
print "\n";
print $any_array[6];
print "\n";
print $any_array[7];
print "\n";
print $any_array[8];
print "\n";
print $any_array[9];
Run Code Online (Sandbox Code Playgroud)

输出为此

D:\learning\perl>test.pl
bettybye …
Run Code Online (Sandbox Code Playgroud)

perl hash

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

奇怪的JavaCore IType缓存问题

我正在开发一个插件,它接受实现特定接口(IDomain)的工作空间中的所有枚举解析代码(使用AST)对枚举进行一些修改并将其标记为使用注释(@IDomainInfo)处理.

例如,它需要像这样:

public
enum SomeEnum implements IDomain {
  // ...
}
Run Code Online (Sandbox Code Playgroud)

并生成这样的东西:

public @IDomainInfo(domainId = 1)
enum SomeEnum implements IDomain {
  // Some changes here...
}
Run Code Online (Sandbox Code Playgroud)

@IDomainInfo背后的想法是插件不再需要处理带注释的枚举.

基本上我完成任务的目的是使用JavaSearch API进行搜索以查找实现IDomain(简单任务)的所有枚举,结果我得到了IJavaElements列表(实际上是IType的实例).然后我调用一个迭代结果列表的方法,并创建一个未使用@IDomainInfo注释的所有IType实例的新列表,然后处理结果列表:对于每个未注释的IType做一些工作,用@注释IType IDomainInfo注释(使用AST)然后将结果保存回文件(使用IFile,所以我可以看到更改而不刷新,事实上,如果我在编辑器中打开枚举,我看到它立即刷新:-)

一切正常,但如果我打开一个@IDomainInfo带注释的枚举(仅用于测试),然后删除@IDomainInfo,保存文件(我确定)然后调用执行我之前描述的所有工作的操作,当我到达从非注释的过滤带注释的IType的部分时,代码是这样的:

    for (IType type : typeList) {
      IAnnotation annotation = type.getAnnotation(“IDomainInfo”);

      if (!annotation.exists()) {
        // The annotation does not exist, so add the type to the
        // list of elements to update and go on...
        ret.add(type);
        continue;
      }
 // Something else here...
    }
Run Code Online (Sandbox Code Playgroud)

好吧,结果是对于我刚刚保存的文件,IType检测到我刚删除的注释,就像它仍然存在一样.如果我关闭并重新打开eclipse,所有工作都会正常进行.

现在,我刚检查并三重检查了我的代码,所以我确定我没有使用注释版本保留未编辑的旧IType的旧版本(我的所有IType都来自每次新的java搜索调用我执行动作).

所以问题是,我可能做错了什么?我的意思是,我刚刚多次阅读JavaCore API来检查我是否可能使用它错了或者我是否有一些概念上的缺陷但我真的没有线索,就像eclipse会缓存IType忽略变化我刚刚在编辑中做出: - …

eclipse-plugin eclipse-jdt

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

谷歌小工具和网站api

我正在编写一个谷歌小工具(除了普通的HTML + javascript),使用网站api将文件上传到私人谷歌网站.http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#UploadingFiles

我只能使用多部分表单上传文件.但它不起作用,因为api需要oauth身份验证.验证涉及在POST请求中设置一些头字段.不幸的是表单提交不允许我们设置标头,因此没有身份验证.由于跨域限制,我无法进行ajax调用.关于可以做什么的任何想法?

我能想到的一种方法是使用代理进行身份验证调用,但我想避免这种情况.我需要一种只使用javascript的方法.

javascript oauth google-api google-gadget

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

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

查看我的ASP.NET身份验证代码

我在ASP.NET中遇到了一些身份验证问题.我没有在.NET中使用大多数内置身份验证.

我收到了一些用户使用Internet Explorer(任何版本 - 也可能会影响其他浏览器)的一些抱怨登录过程继续进行,但是当重定向时,他们没有经过身份验证并被退回到登录页面(如果登录需要进行身份验证检查的页面,如果不重定向回登录页面).这可能是一个cookie问题吗?

我是否需要检查用户是否启用了cookie?

如果您有自定义成员表并且不想使用ASP.NET登录控件,那么构建身份验证的最佳方法是什么?

这是我目前的代码:

using System;
using System.Linq;
using MyCompany;
using System.Web;
using System.Web.Security;
using MyCompany.DAL;
using MyCompany.Globalization;
using MyCompany.DAL.Logs;
using MyCompany.Logging;

namespace MyCompany
{

    public class Auth
    {

        public class AuthException : Exception
        {
            public int StatusCode = 0;
            public AuthException(string message, int statusCode) : base(message) { StatusCode = statusCode;  }
        }

        public class EmptyEmailException : AuthException
        {
            public EmptyEmailException() : base(Language.RES_ERROR_LOGIN_CLIENT_EMPTY_EMAIL, 6) { }
        }

        public class EmptyPasswordException : AuthException
        {
            public EmptyPasswordException() : …
Run Code Online (Sandbox Code Playgroud)

c# asp.net authentication

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

隐藏ExtJS网格列标题

我知道我可以使用代码隐藏网格列标题.

#gridid .x-grid3-hd-row { display:none; }
Run Code Online (Sandbox Code Playgroud)

但我不想使用任何CSS更改.如何使用JavaScript做同样的事情?

javascript extjs

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

Android - 无法卸载应用程序

我的应用程序有一些Android市场反馈Hire*A*Droid,用户抱怨他们无法卸载应用程序.这是我到目前为止的两个(大约相隔10天):

janelle: I uninstalled this app, but its still showing that its 
         installed under my downloads. What can i do ?
valerie: It's frozen I can't open or delete it. 
         anyone can help n tell me how..thanks
Run Code Online (Sandbox Code Playgroud)

该应用程序没有什么特别或棘手的东西,我从来没有经历过任何类似的东西,所以我真的迷失在这可能是什么,它是多么真实,如何重现和处理它?有什么想法,建议吗?如果您对此问题有任何疑问,我将很乐意提供更多详细信息

PS值得一提 - 两次投诉都让我失去了一个星级评分,并没有提供额外的信息

PPS在PHP Jedi发表评论后,我在浏览Android Market时注意到其他应用程序的类似评论.我认为这很常见,看起来像Market bug.我将尝试在Android电子市场支持网站上打开一个错误

交叉引用 Android Market论坛

android uninstall

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

Objective-C:对于分配给nil的var,NSLog打印(null)?

我很好奇为什么一个变量明显分配给nil,用NSLog打印为(null):

NSString *myVar = nil;
NSLog(@"%@", myVar);

# RESULT: ' (null) '
Run Code Online (Sandbox Code Playgroud)

考虑到在Objective-C中弄清楚所有不同类型的"虚无",并且让我尝试测试各种IF NULL语法,这当然是相当混乱的.

null xcode cocoa objective-c

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

创建无需安装即可运行的桌面(窗口)应用程序?

我想在C#中创建一个基于窗口的应用程序,这样我们就可以在不将应用程序安装到每个系统的情况下运行它.它还需要通过数据库连接该应用程序.

我想创建这个应用程序,以便它可以直接通过pendrive运行,也可以写入数据库.

我知道如何通过窗口应用程序使用数据库但仅使用安装程序.

我创建了许多窗口应用程序,但是在安装部署的安装程序后,所有窗口应用程 但现在我希望客户端不需要安装部署的设置.他可以直接点击我的可执行文件来使用我的应用程序

.net c# desktop-application

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

如何在Android手机中设置代理?

我真的想知道如何设置像[纹身]的Android手机中的代理服务器,以获得在一些私人网络中的访问权限

任何建议将不胜感激......

谢谢

android

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