小编Mos*_*ano的帖子

gem安装失败,openssl失败

我试图在我的OSX Mountain Lion上安装cocoapods(http://cocoapods.org/).

 moshe-mbp:~ moshem$ gem install cocoapods
 ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
      Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0      state=SSLv3 read server key exchange B: bad ecpoint (https://rubygems.org/latest_specs.4.8.gz)
Run Code Online (Sandbox Code Playgroud)

我先试过

 rvm reinstall all --force
Run Code Online (Sandbox Code Playgroud)

然后我试了

 brew upgrade openssl

    ==> Upgrading openssl
    ==> Downloading http://openssl.org/source/openssl-1.0.1e.tar.gz
    Already downloaded: /Library/Caches/Homebrew/openssl-1.0.1e.tar.gz
    ==> perl ./Configure --prefix=/usr/local/Cellar/openssl/1.0.1e --openssldir=/usr/local/etc/openssl zlib-dynamic shared d
    ==> make
    ==> make test
    ==> make install MANDIR=/usr/local/Cellar/openssl/1.0.1e/share/man MANSUFFIX=ssl
    ==> Caveats …
Run Code Online (Sandbox Code Playgroud)

ruby macos openssl rubygems cocoapods

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

MapKit在iOS 6中使用Apple Maps的滚动性能很差

我正在编写一个应用程序,它在大部分屏幕上显示一个简单的Apple Map.但是,当我比较滚动速度时,与iOS 6附带的原生Apple Maps相比,显着减慢了速度.

在我调查原因时,我注意到Facebook App(也使用Apple Maps),同样的性能打击存在.

这在使用iOS 6的iPhone 4上最为明显.

有谁知道我需要采取的与视图相关的特殊性能增强步骤或一组步骤来提高性能?我希望我的地图像Apple Maps应用程序一样流畅.

performance objective-c mapkit ios ios6

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

右键对齐Facebook就像按钮一样

我可以在我的网站上放置一个类似Facebook的按钮,但是如何让它在div/ iframe它内部正确对齐?

我尝试应用各种CSS属性,但我无法在iframe中移动任何内容.

iframe facebook alignment facebook-like

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

在UIImageView中显示隔行扫描(逐行扫描)图像

我试图在下载时显示JPEG图像,使用部分数据,类似于许多网络浏览器或facebook应用程序.

有一个低质量的图像版本(只是数据的一部分),然后以完整的质量显示完整的图像.

这在视频中最佳显示

我跟着这个问题:

如何在下载时在UIImageView中显示渐进式JPEG?

但我得到的只是一个imageview,正在呈现数据保持,第一个没有低质量版本,没有真正的渐进式下载和渲染.

任何人都可以共享一个代码段或指向我可以找到更多关于如何在iOS应用程序中实现这些信息的信息?

尝试过此链接,例如显示JPEG信息,它将图像标识为渐进式

http://www.webpagetest.org/jpeginfo/jpeginfo.php?url=http://cetus.sakura.ne.jp/softlab/software/spibench/pic_22p.jpg

我使用了正确的代码序列

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data
{
    /// Append the data
    [_dataTemp appendData:data];

    /// Get the total bytes downloaded
    const NSUInteger totalSize = [_dataTemp length];
    /// Update the data source, we must pass ALL the data, not just the new bytes
    CGImageSourceUpdateData(_imageSource, (CFDataRef)_dataTemp, (totalSize == _expectedSize) ? true : false);

    /// We know the expected size of the image
    if (_fullHeight > 0 && _fullWidth > 0)
    {
            [_imageView setImage:[UIImage imageWithCGImage:image]];
            CGImageRelease(image); …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uiimageview ios

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

php mcrypt to javascript aes integration

我正在尝试使用javascript来编码AES-256-CBC和php mcrypt库来解码数据,反之亦然.

我知道javascript的问题本质以及任何人都看到密钥的事实,但我使用javascript作为非Web环境的脚本工具 - 所以不要担心它.

我找到了pidder https://sourceforge.net/projects/pidcrypt/

并使用演示页面加密了一些数据,然后尝试通过php解密它,但是出了点问题,我似乎无法找到什么......我使用相同的键,两端都是32字节的字符串

任何指针将不胜感激

~~~

$encrypted = "string after pidder encryption";  

$cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CBC,'');    

$iv_size = mcrypt_enc_get_iv_size($cipher);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);

mcrypt_generic_init($cipher, $key, $iv);


$encrypted = base64_decode($encrypted);

echo "after b64decode: " . $encrypted . "\n\n\n";

$encrypted = mdecrypt_generic($cipher, $encrypted);

echo "decrypt:" . $encrypted;
Run Code Online (Sandbox Code Playgroud)

~~~

javascript php encryption aes pidcrypt

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

ABAddressBookRegisterExternalChangeCallback可以工作,但数据是陈旧的

我的应用程序注册了一次回调:

notificationAddressBook = ABAddressBookCreate();

ABAddressBookRegisterExternalChangeCallback(notificationAddressBook, MyAddressBookExternalChangeCallback, self);
Run Code Online (Sandbox Code Playgroud)

然后在我的回调中:

void MyAddressBookExternalChangeCallback (ABAddressBookRef notifyAddressBook,CFDictionaryRef info,void *context)
{
     NSLog(@"in MyAddressBook External Change Callback");

     ABAddressBookRevert(notifyAddressBook);         

     CFArrayRef peopleRefs = ABAddressBookCopyArrayOfAllPeopleInSource(notifyAddressBook, kABSourceTypeLocal);

     CFIndex count = CFArrayGetCount(peopleRefs);
     NSMutableArray* people = [NSMutableArray arrayWithCapacity:count];
     for (CFIndex i=0; i < count; i++) {
        ABRecordRef ref = CFArrayGetValueAtIndex(peopleRefs, i);
        ABRecordID id_ = ABRecordGetRecordID(ref);
        TiContactsPerson* person = [[[TiContactsPerson alloc] _initWithPageContext:[context executionContext] recordId:id_ module:context] autorelease];
        NSLog(@"name: %@", [person valueForKey:@"firstName"]);
        NSLog(@"phone: %@", [person valueForKey:@"phone"]);
        NSLog(@"modified: %@", [person valueForKey:@"modified"]);
        [people addObject:person];
     } 

     CFRelease(peopleRefs);
}
Run Code Online (Sandbox Code Playgroud)

添加新联系人时,事件被触发正常,并且数据在第一次添加和第二次和第三次添加时是最新的.问题在于编辑现有联系人的详细信息. …

objective-c addressbook ios4

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

Android.App.Activity - 包不存在

我有一个应该正确编译的andorid项目文件.

我安装了最新的eclipse和Andriod ADT插件.

然后我导入了项目并右键单击build.xml以作为ANT构建运行.但是我在一些基本代码上遇到了错误,我确信这些错误源于我错误配置的设置.

我还尝试从命令行使用ANT运行它.两次我都遇到了同样的错误

怎么了 ?

    Buildfile: /Users/admin/Downloads/moshe-5/build.xml
    init:
    process.annotations:
        [javac] Compiling 9 source files to /Users/admin/Downloads/moshe-5/build/classes
        [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:7: package android.app does not exist
        [javac] import android.app.Activity;
        [javac]                   ^
        [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:8: package android.content does not exist
        [javac] import android.content.Context;
        [javac]                       ^
        [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:9: package android.graphics does not exist
        [javac] import android.graphics.Color;
Run Code Online (Sandbox Code Playgroud)

java eclipse ant android

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

使用AWS SNS与直接使用Apple的APNS的好处

我有一个应用程序逻辑,要求我将用户设备分段为订阅不同类型的"频道/主题"的组.

然后,我想向特定主题或频道的所有订阅者发送广播消息.

我可以拥有多达500,000个主题或频道,每个频道有多达20,000个订阅者.

由于AWS SNS每个频道限制3,000个主题和10,000个订阅者,因此他们的FAQ建议您使用直接寻址,这意味着我自己逐个发送.如果我们的产量很高,他们建议我们也走这条路.

AWS SNS没有批量发布功能,所以我实际上需要为每个订阅者发出一个SNS发布请求,这可以挂载到数万个请求.

所以我发现AWS-PHP-SDK是建立在Guzzle之上的,并且支持通过多卷曲进行并行请求处理,但即便如此,如果我同时运行20个连接,我仍然需要提出这么多请求...是那甚至高效吗?如果我有大量的话,为什么这是推荐的方式呢?

还有另一个问题,如果我需要逐个向每个用户发送相同的消息,为什么要使用SNS?

Apple APNS服务通过打开TCP连接和写入请求的字节来工作,每个请求都有不同的订阅者详细信息,但我可以编写字节而不需要构建PHP请求和处理20个进程的开销.将消息传递给所有主题/频道订阅者的方式不会更快吗?

我对这类案例中AWS SNS服务的权衡和附加价值感到有些困惑.我非常感谢有过这方面经验的人或AWS员工的一些见解.

谢谢

php amazon-web-services apple-push-notifications amazon-sns aws-php-sdk

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

PHP UTF8邮件在iPhone邮件应用程序上出现乱码

我正在使用php内部邮件功能发送邮件,我把它包装在UTF8的一个功能过程中,我在网上发现了它.

它有效,我将代码中的电子邮件发送到我的GMAIL和我的EXCHANGE服务器,无论是在GMAIL还是我的PC上的Outlook客户端,我都得到了正确的信息.

我的iPhone也连接到交换机和GMAIL帐户,因此我在iPhone上收到这两条消息.iPhone正确收到GMAIL消息,但EXCHANGE帐户显示带有乱码乱码文本的消息,其中没有拉丁字符.

下面的例子在主体和身体中发送希伯来字符.在我的iPhone上,主题在希伯来语中被正确接收,但是消息正文中的希伯来语部分是乱码.

谁能对此发表评论?也许你自己设置尝试?

谢谢,

<?php


function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '') { 
$header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' .   "\r\n"; 
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);  
}

$mymessage = "Hello <BR>"; 
$mymessage.= "Received: now<BR/><BR/>";
$mymessage.= "details: ???? ????<BR/><BR/>";

mail_utf8 ("XXX@gmail.com,XXX@exchangeServer.com", "????", $mymessage, "my_mail", "mailer@phpmail.com");


?>
Run Code Online (Sandbox Code Playgroud)

php email iphone utf-8

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

FBConnect登录,与webview分享?

我在我的iOS项目中使用FBConnect来授权用户(SSO).

登录后,我有时需要打开Webview以显示用户特定的对话框,例如应用程序请求对话框(邀请到应用程序),甚至可以在webview中打开朋友的个人资料页面供我的应用程序用户浏览.

问题是Webview无法识别登录用户并要求他再次登录,这不是很友好.

有任何想法如何与webview共享登录的身份验证密钥/ cookie /东西?

facebook objective-c facebook-graph-api ios

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

PHP Curl 请求到 IIS 导致请求格式无效

我正在尝试使用 curl 来访问 3rd 方网络服务,我使用了以下代码,如果我在自己的 linux 服务器上尝试它运行良好,数据发送正常,但 3rd 方服务器上的 IIS 返回错误。

$longdata 是一长串数据,可能超过 1000 个字符

第 3 方有许多工作客户,有各种不同的实现,所以问题在我这边。

我需要在请求中添加什么才能通过它?

<?php

    $c = curl_init();

//  curl_setopt($c, CURLOPT_HTTPHEADER, array('Expect:'));
    curl_setopt($c, CURLOPT_URL, 'http://XXX.com/test/index.asmx');        
    curl_setopt($c, CURLOPT_POST, 1);
    curl_setopt($c, CURLOPT_HEADER, 1);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

    $post = array('param1' => 'XXXX', "param2" => "Y", "Param3" => $long_data);

    curl_setopt($c, CURLOPT_POSTFIELDS, $post);

    $response = curl_exec($c);

    echo $response;

    /*

    Response:

    HTTP/1.1 100 Continue

    HTTP/1.1 500 Internal Server Error
    Date: Tue, 05 Apr 2011 14:11:51 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    X-AspNet-Version: …
Run Code Online (Sandbox Code Playgroud)

php asp.net iis curl

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

Android - 如何判断/设置目标API级别

好吧...... Android的新手,使用ant构建我下载的东西.

如何判断哪个API级别是目标?我在build.xml文件中没有看到它.

当我尝试使用API​​ Level 8中的类时,我发现符号未找到错误..

谢谢

java ant android titanium

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

添加 onReceivedSslError 时找不到符号错误

我有一个java类

public class MyWebViewClient extends WebViewClient 
{ 
 private MyUIWebView webView;


@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
    super.onReceivedError(view, errorCode, description, failingUrl);

}
Run Code Online (Sandbox Code Playgroud)

这编译得很好。我也想添加 SSL 错误处理,所以我添加

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    handler.proceed();
}
Run Code Online (Sandbox Code Playgroud)

但这会产生编译错误

build:
[javac] Compiling 1 source file to /Users/admin/Documents/Mine
[javac] /Users/admin/Documents/MyWebViewClient.java:62: cannot find symbol
[javac] symbol  : class SslErrorHandler
[javac]     public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
[javac]           
Run Code Online (Sandbox Code Playgroud)

我已经为这门课准备好了

import android.net.Uri;
import android.webkit.HttpAuthHandler;
import android.webkit.MimeTypeMap;
import …
Run Code Online (Sandbox Code Playgroud)

java ssl android webview

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