我按照如何构建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脚本.这是创建和"安装"证书的正确方法吗?
我已经没有调试想法了.任何方向都会很棒.
有没有办法在Rails中禁用SQL日志,而不是更改日志级别?我有一些logger.debug语句,我想在我的ActiveRecord模型中打印出来,但我想隐藏SQL语句.
以下两个声明之间有什么区别?
Class.method = function () { /* code */ }
Class.prototype.method = function () { /* code using this.values */ }
Run Code Online (Sandbox Code Playgroud)
是否可以将第一个语句视为静态方法的声明,将第二个语句视为实例方法的声明?
我正在使用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) 我在同一个包中有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摇滚!
如果要在最近的7天(a列中的相应日期)出现这些值,我希望在c列中取它们的平均值。我无法使averageif函数正常工作,因为如果每个数据都在过去七天内,我需要分别评估每个数据。这似乎是一个将一直使用的功能,但是我用Google搜索了45分钟,却找不到任何东西。
我正在尝试使用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上.
有没有其他人经历过这样的事情,并对我能做些什么来获得这个工作有任何想法?
有谁知道我需要强制"接受/拒绝"按钮出现在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) 首先,我必须澄清一点,我不是指SAP最近收购的Business Objects公司.相反,我指的是SAP业务对象存储库(BOR)中定义的业务对象,例如SalesOrder(BUS2032).
那么,在SAP系统中序列化此类业务对象的首选方法是什么,以便第三方系统可以反序列化业务对象,包括构成特定业务对象实例的所有属性?
(我正在逃避我的所有报价,这可能使其难以阅读)
我需要在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'中返回匹配的所有内容
谢谢你的帮助!
abap ×1
apache-flex ×1
asp.net ×1
c++ ×1
certificate ×1
conditional ×1
date ×1
excel ×1
httphandler ×1
icalendar ×1
java ×1
javascript ×1
netbeans ×1
oop ×1
outlook-2007 ×1
php ×1
quicktime ×1
regex ×1
sap ×1
strcmp ×1
video ×1