问题列表 - 第15518页

Apple推送通知服务:证书安装服务器端?

我按照如何构建Apple推送通知提供程序服务器(教程)中的说明尝试设置推送通知服务器.

当我尝试连接以下PHP代码时

// connect to apns server
$strAPNSUrl = 'ssl://gateway.sandbox.push.apple.com:2195';
$strAPNSCert = 'dev.pem';

// generate stream
$oStreamContext = stream_context_create();
stream_context_set_option($oStreamContext, 'ssl', 'local_cert', $strAPNSCert);

// create the socket connection
$oAPNS = stream_socket_client($strAPNSUrl, $iError, $strError, 2, STREAM_CLIENT_CONNECT, $oStreamContext);
Run Code Online (Sandbox Code Playgroud)

我收到以下警告

Warning: stream_socket_client() [function.stream-socket-client]: SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert

根据我在Google上找到的信息,问题似乎是我的证书.

我在OS X中生成我的csr和pem文件(按照教程中的说明使用pem文件).一旦我创建了dev.pem,我就将它上传到我的托管服务提供商并尝试运行我的php脚本.这是创建和"安装"证书的正确方法吗?

我已经没有调试想法了.任何方向都会很棒.

php certificate apple-push-notifications

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

如何禁用Rails SQL日志?

有没有办法在Rails中禁用SQL日志,而不是更改日志级别?我有一些logger.debug语句,我想在我的ActiveRecord模型中打印出来,但我想隐藏SQL语句.

ruby-on-rails

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

JavaScript:Class.method vs. Class.prototype.method

以下两个声明之间有什么区别?

Class.method = function () { /* code */ }
Class.prototype.method = function () { /* code using this.values */ }
Run Code Online (Sandbox Code Playgroud)

是否可以将第一个语句视为静态方法的声明,将第二个语句视为实例方法的声明?

javascript oop prototype-programming

481
推荐指数
4
解决办法
18万
查看次数

我调用strcmp时出错从'int'到'const char*'的转换无效

我正在使用strcmp来比较c ++中的字符数组,但是每次出现strcmp都会出现以下错误:error:从'int'到'const char*'的无效转换后跟:error:初始化'int strcmp的参数2 (const char*,const char*)'

我已经包含了string,string.h和stdio.h,这是我的代码,感谢所有回复的人.

另外,除了一堆if语句之外,还有更好的方法来检查缓冲区吗?


int main(int argc, char* argv[])
{
    unsigned count = 0;
    bool terminate = false;
    char buffer[128];

do {
    // Print prompt and get input
    count++;
    print_prompt(count);
    cin.getline(buffer, 128);

    // check if input was greater than 128, then check for built-in commands
    // and finally execute command
    if (cin.fail()) {
        cerr << "Error: Commands must be no more than 128 characters!" << endl;
    }
    else if ( strcmp(buffer, 'hist') == 0 ) …
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)

c++ strcmp

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

如何在java中设置默认主类?

我在同一个包中有2个类.这两个类都有主要方法.现在我想构建一个jar文件.我想构建2个使用不同主要功能作为默认主要的jar文件.

例如

class A
{
  public static void main(String args[])
  {
    //do something
  }
}

class B
{
  public static void main(String args[])
  {
    //do something
  }
}
Run Code Online (Sandbox Code Playgroud)

如何在NetBeans IDE中执行此操作?

我找到了答案.你可以在netbeans中轻松完成:1)右键单击项目>属性>运行>选择类frm和下拉列表.netbeans如此简单.Netbeans摇滚!

java netbeans

23
推荐指数
5
解决办法
16万
查看次数

以TODAY()函数为标准的Excel AVERAGEIF

如果要在最近的7天(a列中的相应日期)出现这些值,我希望在c列中取它们的平均值。我无法使averageif函数正常工作,因为如果每个数据都在过去七天内,我需要分别评估每个数据。这似乎是一个将一直使用的功能,但是我用Google搜索了45分钟,却找不到任何东西。

excel conditional date

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

使用HttpHandler和IIS 5.1在iPhone上播放Quicktime视频

我正在尝试使用HttpHandler从一个ASP.NET Web应用程序将QuickTime视频流式传输到iPhone.从IIS 5.1(Windows XP)托管Web应用程序时,视频播放器将打开,然后显示错误"服务器未正确配置".但是,使用IIS 7.5(Windows 7)时,视频播放正常.

生产环境正在运行IIS 6.0并且存在同样的问题,尝试通过Mobile Safari在iPhone上播放视频会显示上述错误.

我检查了Http Headers,它们在两个服务器之间看起来几乎是相同的(除了一些,比如Server头,显然会有所不同),除了它们以不同的顺序出现,尽管我怀疑这个造成了这个问题.

根据Google网上论坛上的这个帖子,添加'Accept-Ranges:bytes'标题会有所帮助,尽管这对我们没有任何影响.我还添加了ETag标题,没有任何运气.

实际负责发送文件的代码如下所示:

Context.Response.Buffer = true;
Context.Response.ContentType = "video/x-m4v";

Context.Response.AppendHeader("Content-Disposition", "filename=\"Video.m4v\"");
Context.Response.AppendHeader("Content-Length", "23456789");

Context.Response.AppendHeader("Accept-Ranges", "bytes");
Context.Response.AppendHeader("ETag", GetETag(path));

Context.Response.TransmitFile(path);
Run Code Online (Sandbox Code Playgroud)

传输文件的上述代码似乎运行正常,视频文件在所有桌面浏览器中以及在Windows 7上从IIS 7.5托管时正确播放.只有在尝试使用Mobile Safari在iPhone上播放视频文件时才会出现此问题.上面的代码,ASP.NET Web应用程序托管在IIS 5.1或IIS 6.0上.

有没有其他人经历过这样的事情,并对我能做些什么来获得这个工作有任何想法?

asp.net video quicktime httphandler video-streaming

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

iCalendar强制"接受/拒绝"按钮出现在Outlook的更新事件实例中?

有谁知道我需要强制"接受/拒绝"按钮出现在Outlook 2007的更新会议消息中的iCalendar条件是什么?是否有常规iCalendar字段的组合,或者我错过的一些X-MICROSOFT字段强制重新接受?在重新接受强制要求的初始消息之后,我们的更新已经足够了.

我看到Outlook 2007的这个注释,我希望某些值组合会强制"接受/拒绝" - 缺少DTSTART中的值更改.

"如果对会议详细信息进行了更改,与会者将收到更新,其中突出显示更改,而不必重新启动会议."

- http://office.microsoft.com/en-us/outlook/HA100743061033.aspx

更新单个,非重复,仅限UID会议以及使用RECURRENCE-ID和UID更新到定期会议时会出现此问题.

我们在更新中使用ATTENDEE行,例如:

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;
   CN="Full Name":MAILTO:user@domain.com
Run Code Online (Sandbox Code Playgroud)

尝试强制接受/拒绝行为.

谢谢大家!

ICAL消息如下.

我需要将ATTENDEE记录放在初始消息中以取悦Notes,但是在没有这些行的情况下进行了测试以达到相同的效果.我还尝试发送initlal消息作为METHOD:PUBLISH并将更新发送为METHOD:REQUEST.记录更新,但Outlook 2007中没有提供新的"接受"按钮.我们会针对每次更新修改SEQUENCE编号.

初始消息

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:ical_event+5088@ical.server.org
RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20091129T000000Z;BYDAY=SA
DTSTART;TZID=America/New_York:20091114T180000
DTEND;TZID=America/New_York:20091114T190000
SUMMARY:Sub Test 7
ORGANIZER;CN="'Meeting'":MAILTO:ical_event+5088@ical.server.org
DTSTAMP:20091027T212241Z
STATUS:TENTATIVE
SEQUENCE:5
CLASS:PUBLIC
TRANSP:OPAQUE
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full 
 Name":MAILTO:user@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full 
 Name":MAILTO:user2@domain.com
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

更新消息

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500 …
Run Code Online (Sandbox Code Playgroud)

icalendar outlook-2007

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

如何序列化SAP Business Objects?

首先,我必须澄清一点,我不是指SAP最近收购的Business Objects公司.相反,我指的是SAP业务对象存储库(BOR)中定义的业务对象,例如SalesOrder(BUS2032).

那么,在SAP系统中序列化此类业务对象的首选方法是什么,以便第三方系统可以反序列化业务对象,包括构成特定业务对象实例的所有属性?

sap abap serialization

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

Flex(正则表达式) - 匹配以相同字符开头和结尾的字符串

(我正在逃避我的所有报价,这可能使其难以阅读)

我需要在flex中匹配一个以相同字符开头和结尾的字符串...我知道长手的方式(RE是 - \"a [^(a \")] a \"| \"b [^( b \")b \"|等......),但我很肯定这不是我要做的(明天中期!);

我需要在flex中执行此操作,但如果你能想到它的短正则表达式,我可以将它转换为flex表示法.

我想到的是 -

%%
int firstChar;
%x string;
%%
\"[A-Za-z] { firstChar = yytext+1; /* to get first character,
                                      for people unfamiliar
                                      with c pointers */
    BEGIN(string);}
<string>[^((firstChar)\")] {}
<string>[(firstChar)\"] { BEGIN(INITIAL); }
Run Code Online (Sandbox Code Playgroud)

(新的flex,可能是不正确的表示法)

但是这在几个方面让我感到困惑,首先,拥有该变量使得这不是常规语言; 第二,我不知道你是否甚至可以在模式匹配中使用变量; 第三,我不知道怎么不匹配它,如果它只是一个普通的字符串.第三,我不知道如何在'string'中返回匹配的所有内容

谢谢你的帮助!

regex apache-flex

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