问题列表 - 第38429页

如何以编程方式访问iPhone可信证书库?

我需要从iOS内置(X.509)证书存储区获取证书,并能够读取/解析它们以决定是否信任服务器.知道API是做什么的吗?

谢谢!

security iphone encryption certificate ios

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

HTTP升级机制的支持程度如何?

我一直在研究HTTP 1.1(RFC 2817)中的Upgrade头字段,碰巧读了HTTP的维基百科条目.那篇文章有以下声明:

"然而,浏览器对Upgrade头的支持几乎不存在,因此HTTPS仍然是建立安全HTTP连接的主要方法."

我希望实现我的Web服务,以便它依赖于Upgrade头字段,以避免必须侦听两个套接字(一个用于HTTP,另一个用于HTTPS).这个陈述,我无法验证任何其他地方,让我有点紧张.维基百科上面的陈述是否接近正确或是否是一个粗略的概括?

ssl http

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

FacesContext.getCurrentInstance().getExternalContext().redirect不会立即重定向

An Id作为Url参数传入.我试着确保它id是一个数字.如果没有重定向到主页面

if(facilityId != null){
    try{
        Long.parseLong(facilityId);
    }catch(NumberFormatException e){
        try {
            FacesContext.getCurrentInstance().getExternalContext().redirect("DisplayList.jsf");                    
        } catch (IOException ex) {}
    }
    facility = documentSBean.findFacilityById(Long.parseLong(facilityId));
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我传入这样的id

www....?facilityId=3?sdfasfda
Run Code Online (Sandbox Code Playgroud)

我发现这3?sdfasfda不是一个数字,并且转到redirect语句,但它没有正确地重定向,它执行下一对试图转换3?sdfasfda为Long的行,因此产生NumberFormatException.那么有没有办法立即强制重定向,或者是否有其他方法来解决这个问题.希望有一个elsecatch:D:D.上面的代码在我的@PostConstruct init()方法中

jsf redirect

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

ListBucket命令是否保证结果按键排序?

调用S3 ListBucket命令(通过REST或SOAP API)时,结果集是否以任何特定顺序返回?考虑到对象键和标记的性质,我希望结果集总是按对象键排序.但我没有看到任何证明这一点的文件.

amazon-s3

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

如何使用属性的依赖注入?

在我正在创建的MVC项目中,我有以下内容RequirePermissionAttribute可以放在需要特定权限的任何操作上(本例中已简化):

public class RequirePermissionAttribute : ActionFilterAttribute, IAuthorizationFilter
{
    public Operation Permissions { get; set; }

    public RequirePermissionAttribute() { }

    public RequirePermissionAttribute(Operation permissions)
    {
        this.Permissions = permissions;
    }

    public bool AuthorizeCore(HttpContextBase httpContext)
    {
        IAuthorizationService authServ = new ASPNETAuthorizationService();
        return authServ.Authorize(httpContext);
    }

    public void OnAuthorization(AuthorizationContext filterContext)
    {
        Enforce.ArgNotNull(filterContext);

        if (this.AuthorizeCore(filterContext.HttpContext))
        {
            // code snipped.
        }
        else
        {
            // code snipped.
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题显然是我的authorize属性依赖于ASPNETAuthorizationService我创建的属性.我不能去构造函数方式,因为属性是编译时检查的.

有一点需要提及的是,我正在使用自己制作的小IoC,并且它还没有支持属性注入(尚未).当然,如果我确实去了房产注入路线,我必须增加对它的支持(我必须做一些研究).

将某些东西注入属性类的最佳方法是什么?

.net c# asp.net-mvc dependency-injection

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

有符号字节和奇偶校验字节之间的差异

我正在读取字节流中的一些字节,它们看起来像这样:

OUTPUT:
48 -84 -79 -84 -73 -79 46 48 -84

SHOULD BE:
48  44  49  44  55  49 46 48  44
Run Code Online (Sandbox Code Playgroud)

我想将它们变成ascii字符,但那些否定符号让我感到困惑.这让我觉得我不懂签名字节.我到底是做错了什么?

c++ byte

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

在提交之前如何通过您的暂存文件进行grep?

所以在运行之前git commit我经常运行以下内容:

git grep --cached -l -I "debugger"
Run Code Online (Sandbox Code Playgroud)

我认为它类似于:

git diff --cached
Run Code Online (Sandbox Code Playgroud)

(它将显示您即将提交的所有更改,即将显示您的暂存文件中的差异).

不幸的是,我刚刚发现这个--cached选项git grep只是告诉git"只"查看其索引中的所有内容.

那么我怎样才能运行git grep并让它只通过我的分阶段文件?

(是的,我知道我可以简单地进行git diff --cached搜索,但我宁愿拥有编程能力来浏览我的分段文件.)

git grep commit git-commit

11
推荐指数
2
解决办法
1887
查看次数

如何通过javascript检测用户是否"闲置"?

我正在开发一个"实时"Web应用程序,它每10秒向服务器发送一次AJAX请求.显然这是带宽密集型的,我想知道是否有任何解决方案.

我的想法是检查用户是否没有移动他的鼠标X秒.我怎么能做到这一点?

javascript mouse dom javascript-events

8
推荐指数
2
解决办法
7163
查看次数

获取文件的上次修改日期

我正在使用它来查看文件是否已存在并获取其时间戳:

File file = new File(getResources().getString(R.string.file_name));

if (file.exists()) {
  Date lastModified = new Date(file.lastModified());
}
Run Code Online (Sandbox Code Playgroud)

即使我可以使用Context.fileList()方法看到这个文件确实存在,但上面的代码总是说它没有.

如何获取文件的上次修改日期?

android

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

将大数据保存到文件的最快方法

我在Java,C#和C++中做了一些数值计算.其中一些保存了大量数据(到文本文件).最快的方法是什么?

C++.

ofstream file;
file.open(plik);
for(int i=0;i<251;i++){
    for(int j=0;j<81;j++)
        file<<(i-100)*0.01<<" "<<(j-40)*0.01<<" "<<U[i][j]<<endl;
    file<<endl;
}
Run Code Online (Sandbox Code Playgroud)

我认为这是非常快的(我是对的吗:))

Java的

void SaveOutput(double[][] U, String fileName) throws IOException
{
    PrintWriter tx = new PrintWriter(new FileWriter(fileName));
    for(int i=0;i<251;i++)
    {
        for(int j=0;j<81;j++)
        {
            tx.println(String.format("%e %e %e ",(i - 100) * dz, (j - 40) * dz, U[i][j]));
        }
        tx.println();
    }
    tx.close();
}
Run Code Online (Sandbox Code Playgroud)

C#示例类似.

这就是困扰我的事情.我为每一行做了一个String对象(很多垃圾).在这个例子中它并不多,但有时我有10 000 000行.这引出了我的问题:

  1. c ++示例可以更快吗?
  2. 我应该使用StringBuilder for Java还是因为行数而导致它也很糟糕
  3. 还有其他方式或图书馆吗?
  4. C#怎么样?

谢谢

c# c++ java numerical-methods

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