小编Eug*_*its的帖子

onActivityResult()过早调用

我从我的工人活动开始Activity(后代PreferenceActivity)如下:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1458)
        loadInfo();
}

void showSettingsDialog()
{
    startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458);
}
Run Code Online (Sandbox Code Playgroud)

MyConfigureclass没有任何setResult()电话.实际上,MyConfigure除了OnCreate()使用加载首选项之外,类没有任何代码addPreferencesFromResource.

如今onActivityResult被称为具有requestCode1458过早,之后MyConfigure活动运行.测试1.6和2.1仿真器以及2.1设备.是否有人打电话到setResult()某处PreferenceActivity?或者如何解释这个过早的电话呢?

android android-activity

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

使用TLS请求不会提供SNI支持

我正在使用请求与django应用程序通信但是

当我尝试

requests.get('https://mysite.com', verify=True)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

主机名'mysite.com'与'*.myhost.com','myhost.com'不匹配

但是,当我查看浏览器或http://www.digicert.com/help/时,证书看起来很精致和花花公子.

我的主持人建议缺少SNI支持请求(Github似乎确认https://github.com/kennethreitz/requests/issues/749).有没有人找到使用请求的解决方法?

python ssl ssl-certificate sni python-requests

61
推荐指数
5
解决办法
7万
查看次数

在哪里获得PDF数字签名证书?

我正在开发一个Java应用程序,它使用iText对可在线提供的PDF进行数字签名.我已经能够使用从GlobalSign获得的测试证书签署文档,并且它非常有用.测试证书是GlobalSign的"DocumentSign for Adob​​e PDF"的一部分.我必须使用此证书的原因是我的证书链回到Adobe Root CA,据我所知(我可能是错的)是Adobe Reader开箱即用的唯一CA.我尝试了VeriSign和Entrust的常规SSL证书,但是由于它们不受信任而无法正常工作.

现在我需要获得永久性证书,但GlobalSign(以及VeriSign和其他人)想要向我推销一项服务,该服务需要额外的硬件来进行我不想要的双因素身份验证.似乎没有办法获得证书.我的问题是,还有其他人经历过这个吗?是否有其他方法可以获得Adobe Reader将信任的证书(除了让最终用户手动将证书输入到可信证书列表中)?我错过了什么吗?

感谢您的任何帮助,您可以提供.

itext digital-signature x509

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

如何在不同设备之间同步数据

我计划实现一个应用程序,我已经到了一个我不知道什么是最好的方法的点.

场景:

我有一个应用程序,我正在制作待办事项列表,我正在添加3项.我用我的手机.然后我拿起我的平板电脑,并希望继续添加另一项任务.过了一会儿,我带着妻子的电话想要添加2个新任务.

基本上我想要一个非常简单的方法来在线存储任务,并能够与应用程序同步.

我看到两种可能的方式:

  • 有一个带有数据库+ Web服务调用的Web服务器.这样做的缺点是让主机付费,学习一些额外的mysql + Web服务技术.

  • 以某种方式存储云上的数据,并通过登录允许应用程序访问存储该文件的帐户.我在想像Google Drive/Dropbox这样的东西.但我不知道如何只能同步更新的值,而不是整个文件.因为我在想,如果我将所有任务存储到一个文件中,每次更新文件时,我都需要完全上传它,这不是最好的方法.

我对任何建议持开放态度.你会推荐什么方法?

cloud android synchronization data-synchronization

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

比较Java中的字符串

我试图比较两个edittext框的值.我想要的是比较passw1 = passw2.因为我的代码现在比较我输入的两个字符串,因为我无法比较它们.

 final EditText passw1= (EditText) findViewById(R.id.passw1);
 final EditText passw2= (EditText) findViewById(R.id.passw2);
 Button buttoks = (Button) findViewById(R.id.Ok);
      buttoks.setOnClickListener(new OnClickListener() {    

    public void onClick(View v) {       

     if (passw1.toString().equalsIgnoreCase("1234") && passw2.toString().equalsIgnoreCase("1234")){
      Toast.makeText(getApplication(),"Username and password match", Toast.LENGTH_SHORT).show();
      }
    else {
        Toast.makeText(getApplication(),"Username and password doesn't match", Toast.LENGTH_SHORT).show();
      }
     }   }); 
Run Code Online (Sandbox Code Playgroud)

java string android

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

如何告诉Windows资源管理器不要在某个文件夹中请求文件详细信息和缩略图?

有没有办法(通过shell扩展或注册表设置)告诉Windows资源管理器它不应该读取正在显示的文件夹中的文件,以便提取元数据或创建缩略图?

问题是当用户导航到该文件夹​​时,Windows资源管理器会尝试读取该文件夹中的所有文件并从中提取某些元数据.如果介质很慢,则需要很长时间并导致文件系统上出现不必要的负载.当读取整个图形文件时,在缩略图的情况下尤其如此.

我正在寻找在代码中执行此操作(限制资源管理器)的方法,因此"不使用缩略图模式"不是可接受的答案:).

更新:不幸的是,每个用户的设置不起作用,因为我们作为磁盘提供商只能处理我们自己的磁盘(并且用户可能希望对常规磁盘和虚拟磁盘进行单独设置).我相信必须有一些方法来"解释"驱动器运行缓慢的操作系统.

也许我们需要处理驱动程序级别的一些IRP来告诉操作系统介质是否很慢?

explorer windows-explorer windows-shell

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

处理重定向时应该保留授权吗?

如果我(HTTP客户端)使用身份验证参数(用户名/密码)连接到服务器并且服务器向我发送301响应(永久重定向),我的HTTP客户端是否应该自动发送用户名/密码并请求转到新位置?

问题是关于标准和最佳实践 - 我在RFC 2616和RFC 2617中找不到任何明确的内容.

redirect http http-redirect

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

Java,Adobe AIR,Authenticode,VBS的代码签名证书是不同的?

我们有一个代码签名证书,从GlobalSign购买,用于Authenticode签名(他们称之为).现在我们需要签署Java applet和很快的Adobe AIR模块(applet?).问题是:从技术角度来看,如果Certode for Authenticode和certificate for for Java或certificate-for-AIR由同一个CA(比如Comodo或GlobalSign)发布,那么它们之间是否有任何区别?如果它们是可更换的,我认为购买不同的证书没有意义.

我知道证书的密钥用法字段必须相同(代码签名),但这些证书中的扩展代码用法或策略或其他扩展名可能不同.如果拥有一个CA颁发的两种或更多类型的代码签名证书的人可以为我查看这个,我将不胜感激.

code-signing certificate digital-certificate jar-signing code-signing-certificate

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

cURL 说证书已过期,Firefox 不同意

我正在尝试通过 cURL(我可以在几天前访问)访问内部站点。但是,cURL 给出了错误curl: (60) SSL certificate problem: certificate has expired。如果我openssl用来检查证书的开始和结束日期,它会给出一个我很好的时间范围:

echo | openssl s_client -connect internalsite.example.com:443 2>/dev/null | openssl x509 -noout -dates
notBefore=Nov 30 00:00:00 2012 GMT
notAfter=Mar 30 12:00:00 2016 GMT
# For reference, the day I'm posting this is July 30th, 2014
Run Code Online (Sandbox Code Playgroud)

此外,如果我在另一台计算机上使用 cURL,或通过浏览器(Firefox、Chrome 或 IE)进行连接,则可以正常连接。

另外,我无法在自己的计算机上连接任何版本的 cURL;这包括虚拟机内的 Cygwin 中的 cURL 和 Ubuntu 上的 cURL,以及 Windows 版本。

什么可能导致这种行为?

ssl curl openssl

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

如何高效iOS文件系统处理单个文件夹中的大量文件

如果我有大量的文件(nx 100K个别文件)什么是最有效的方式将它们存储在iOS文件系统中(从路径的角度来看访问文件的速度)?我应该将它们全部转储到单个文件夹中还是在多级文件夹层次结构中将它们分解.

基本上这有三个问题:

  1. 文件访问时间取决于"兄弟"文件的数量(我认为答案是肯定的.如果我是正确的文件名被组织成b树,那么它应该是O(log n))?
  2. 沿着路径从一个文件夹遍历到另一个文件夹有多贵(是m*O(log nm) - 其中m是路径中的组件数,nm是每个路径组件中"兄弟姐妹"的数量)?
  3. 什么在文件系统级别缓存以使上述假设不正确?

如果有人对这类问题有直接经验并且可以分享一些现实生活结果,那将会很棒.

您的评论将受到高度赞赏

filesystems ios

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