小编Nic*_* AD的帖子

代码签名错误:证书身份'iPhone开发人员:我的名字(xxx)'在钥匙串中出现不止一次

我坚持这个错误:

代码签名错误:证书身份'iPhone开发人员:我的名字(xxx)'在钥匙串中出现不止一次.代码签名工具要求只有一个.

我尝试更新构建新的CSR,删除旧证书,一次又一次地构建一个新证书,此错误仍然存​​在

在钥匙串中我没有看到任何重复的证书,如果我删除了唯一一个我可以在钥匙串中看到的,Xcode抱怨无法找到证书......

iphone xcode code-signing ios xcode4.3

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

jquery正则表达式选择器

我想选择一些名称以btn开头的html元素(btn1,btn2 ..)

什么是最有效的方法

我尝试http://james.padolsey.com/javascript/regex-selector-for-jquery/但是没有设法让它工作

$(':regex(class,btn[0-9]').hover( function(){

// not selecting any "btn" class

}
Run Code Online (Sandbox Code Playgroud)

regex jquery jquery-selectors

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

RSA登录node.js并在C++中验证

我正在努力保护我从node.js服务器发送到C++应用程序的消息.

从node.js开始,我创建了一个密钥对.

我正在使用node-rsa来读取node.js端的公钥(https://github.com/rzcoder/node-rsa)

var rsa =  new nodeRSA(publicKeyBuffer  ,{encryptionScheme :'pkcs1'})
Run Code Online (Sandbox Code Playgroud)

由于我的消息可能很长,我在调用加密之前计算了消息的salted sha256.

const hash = crypto.createHash('sha256').update(message + config.signSalt).digest('hex')
Run Code Online (Sandbox Code Playgroud)

这部分工作正常,因为我能够在C++端生成完全相同的哈希.

然后,我正在调用node-rsa的加密函数来生成缓冲区

const signature = rsa.encrypt(hash)
Run Code Online (Sandbox Code Playgroud)

我尝试了各种编码,但由于数据通过websocket(+ MsgPack打包)发送,二进制格式是一个不错的选择

在C++方面,我第一次读取char []的键

const char keyStr[] = "-----BEGIN RSA PRIVATE KEY-----\n" ..........

BIO* bio = BIO_new_mem_buf(keyStr, (int)strlen(keyStr)); // -1: assume string is null terminated

m_rsaPrivKey = PEM_read_bio_RSAPrivateKey(bio, NULL, NULL, NULL);

if (!m_rsaPrivKey)
        LogOutSys("ERROR: Could not load PRIVATE KEY! PEM_write_bio_RSAPrivateKey FAILED: %s\n", ERR_error_string(ERR_get_error(), NULL));
Run Code Online (Sandbox Code Playgroud)

读取密钥没有错误,之后,我正在计算消息中的散列,从unsigned char缓冲区生成一个std :: string

std::string hash = sha256(msg.c_str());

std::string signatureStr(signature.begin(), …
Run Code Online (Sandbox Code Playgroud)

javascript c++ cryptography rsa node.js

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

UIView setFrame问题

我必须做错事,但不知道是什么......

我尝试使用以下代码添加一个subView:

subMenuView = [[UISubMenuViewMainController alloc] init];

[subMenuView.view setFrame:CGRectMake(10,0,990,100)];

subMenuView.view.backgroundColor  = [UIColor whiteColor];

[self.view addSubview:subMenuView.view];
Run Code Online (Sandbox Code Playgroud)

我希望我的视图位于(10,0)并且宽度/高度为990/100

但我没有得到预期的结果

如果我错了,请告诉我,如果我想要一个10x10的正方形视图,我必须添加以下行:

[subMenuView.view setFrame:CGRectMake(512,384,10,10)];
Run Code Online (Sandbox Code Playgroud)

这不是我得到的,位置是正确的,但宽度/高度是错误的,任何想法?

uiviewcontroller uiview ipad

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

使用ios SDK 3.1发布到墙上的简单方法

我刚刚开始使用SDK iOS 3.1的新应用程序,我注意到现在读取和写入权限是分开的.

我正在寻找一种发布到用户墙的简单方法,但我对授权机制感到困惑

如果我可以在openActiveSessionWithReadPermissions的CompletionHandler中写入权限,我会收到以下错误

*** Terminating app due to uncaught exception 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: It is not valid to reauthorize while a previous reauthorize call has not yet completed.'
Run Code Online (Sandbox Code Playgroud)

completionHandler听起来像已完成的动作,所以我不明白这段代码的问题是什么.

有什么建议 ?

-(void)askWritePerms
{
NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil];

[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions
                           defaultAudience:FBSessionDefaultAudienceFriends
                         completionHandler:^(FBSession *session, NSError *error) {


  }];

}


 - (IBAction)publishFB:(id)sender
 {


        NSArray *permissions = [NSArray arrayWithObjects:@"email", nil];

       [FBSession openActiveSessionWithReadPermissions:permissions
                                   allowLoginUI:YES
                              completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
                            [self askWritePerms];

                     }
Run Code Online (Sandbox Code Playgroud)

facebook ios

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

用苹果电视和智能手机登录facebook

我已经通过https://facebook.com/device为Apple TV(tvos)实现了facebook登录,它运行正常,但如果我尝试在智能手机浏览器上键入代码(https://m.facebook.com/device) ,我收到一条错误消息,说我的网址未经授权.

http://accessdev.s3.amazonaws.com/stackoverflow/ATV_Fb_device_login.png

我想我必须在某处添加m.facebook.com支持?或者也许在facebook方面存在问题.

我按照https://developers.facebook.com/docs/facebook-login/for-devices#tech-step-enable-login-for-devices中的步骤操作,并在应用设置中激活了设备登录

http://accessdev.s3.amazonaws.com/stackoverflow/login_from_devices.PNG

facebook device tvos

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

scipy.io:无法编写wavfile

我有一个问题,写一个2d numpy数组作为波形文件(音频)

根据文档我应该写一个2d int16 numpy数组

https://docs.scipy.org/doc/scipy-0.18.1/reference/generated/scipy.io.wavfile.write.html

16-bit PCM  -32768  +32767  int16
Run Code Online (Sandbox Code Playgroud)

作为我在float32格式的范围(-1,1)中的numpy数组,我首先将其转换为16位int

stereoAudio = ((stereoAudio * bits16max)).astype('int16')

print "argmax : " + str(np.amax(stereoAudio))
print "argmin : " + str(np.amin(stereoAudio))

outWaveFileName = "out/file.wav"
print "writing " + outWaveFileName
wavfile.write(outWaveFileName,44100,stereoAudio)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

argmax : 4389
argmin : -4381
writing out/file.wav
Traceback (most recent call last):
  File "/Users/me/file.py", line 132, in <module>
wavfile.write(outWaveFileName,44100,stereoAudio)
  File "//anaconda/lib/python2.7/site-packages/scipy/io/wavfile.py", line 353, in write
    bytes_per_second, block_align, bit_depth)
error: ushort format requires 0 <= number <= USHRT_MAX
Run Code Online (Sandbox Code Playgroud)

因为我的值在1639格式之间介于-4391和4389之间,所以应该没问题.但我的数据看起来像是短暂的

python numpy scipy

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

UIWebView和导航控制器

如何告诉我UIWebView在新视图中打开链接,使用UINavigationController

我找到了这个帖子,但是我很想知道在哪里实现那段代码(我是Objective-C/IPhone的新手)

单击UIWebView中的链接将推送到NavigationView堆栈

我的观点只包含一个简单WebViewUINavigationController顶部

#import <UIKit/UIKit.h>


@interface ContactViewController : UIViewController {

    IBOutlet UIWebView *webView1;
}

@property (nonatomic, retain) UIWebView *webView1;
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uiwebview uinavigationcontroller

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

Aurelia 1.0路由configureRouter从未调用过

我试着按照这个关于aurelia.io路由的一些教程,如http://www.tutorialspoint.com/aurelia/index.htm

我在我的App类中实现了一个configureRouter方法,但它从未调用过

app.js

export class App {


        constructor()
        {
          console.log("app");
        }

        configureRouter(config, router){


          console.log("configureRouter");

          config.title = 'Aurelia';

          config.map([
              { route: ['','home'],  name: 'home',  
                moduleId: './components/home/home',  nav: true, title:'Home' },
              { route: 'about',  name: 'about',
                moduleId: './components/about/about',    nav: true, title:'About' }
          ]);

          this.router = router;
        }
    }
Run Code Online (Sandbox Code Playgroud)

app.html

    <template>

      <nav>
          <ul>
            <li repeat.for = "row of router.navigation">
                <a href.bind = "row.href">${row.title}</a>
            </li>
          </ul>
      </nav>

    <router-view></router-view>
    </template>
Run Code Online (Sandbox Code Playgroud)

据我所知,app.js中的configureRouter方法应该在模板中检测到路由器视图时自动调用,但事实并非如此(我在chrome控制台中没有出现任何错误)

有任何想法吗?

javascript ecmascript-6 aurelia aurelia-router

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

申请网站

我在一个项目中工作,营销部门有一个聪明的想法,在网站上的"邀请朋友"(apprequest)对话框(与facebook连接)

如果有可能的话,我会在facebook在线文档上阅读

Requests are only available for Desktop Canvas apps and not website
Run Code Online (Sandbox Code Playgroud)

但是,无论如何都会显示对话框,但不会发送任何通知.

facebook web fb.ui

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