问题列表 - 第43551页

PHP Apple增强通知

我一直在使用这篇优秀的博文来尝试从我的服务器上运行Apple推送通知.连接似乎很好,我可以写它.但是,没有通知到达.为了尝试调试它,我想构建一个"增强通知",这将使APNS服务器在断开连接之前返回错误代码.但是,我不确定如何使用PHP构造要发送到服务器的数据.

目前正在使用我正在使用的正常通知,根据教程帖子:

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . $payload;
Run Code Online (Sandbox Code Playgroud)

这将以以下格式创建请求:

替代文字

但是,我需要以下格式的请求:

替代文字

在哪里,根据文件:

标识符 - 标识此通知的任意值.如果APN无法解释通知,则在错误响应数据包中返回相同的标识符.

到期 - 以秒(UTC)表示的固定UNIX纪元日期,用于标识通知何时不再有效且可以丢弃.到期值应按网络顺序(大端).如果到期值为正,则APN尝试至少传递一次通知.您可以指定零或小于零的值,以请求APN根本不存储通知.

任何有关修改上述代码以获得上述增强通知格式的帮助将非常感谢!

php push-notification apple-push-notifications

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

在哪里可以找到关于编写Apache模块的好参考/教程(在C中)?

我看了一遍,真的找不到任何东西.我需要三件基本的东西:

  1. 良好的API参考
  2. 某种教程
  3. 良好的建筑概述

我有模块源代码并且正在经历它 - 但我真的没有太多任何关于它所做的事情的上下文.

有什么建议?

apache apache2 apache2-module

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

为什么我们在ASP.NET MVC中使用HTML帮助器?

在ASP.NET MVC项目中使用HTML帮助程序后,是否有任何好处,最佳实践或利润?

当我尝试使用它们时,我发现我失去了HTML的速度,并且每当我使用HTML帮助程序时都会遇到很多困难.

其他[非技术人员]无法理解我使用Helper编写的内容,如果我想展示他们或者他们想要做他们需要花费更多时间的事情,即使他们具有HTML的工作知识.

如果我使用HTML助手,我会失去速度.当我使用HTML时,我只是键入,当然我不知道它.但是使用助手,很难理解.

当我使用HTML帮助器时,我们会得到什么?我认为这不算什么,因为我失去了速度.其他人无法理解我使用帮助器做什么,如果他们想要的话也无法自定义代码.

为什么我们使用HTML帮助器?

html-helper viewengine razor asp.net-mvc-2

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

如何在不暂停脚本的情况下收听STDIN输入?

我有一个while循环一直在监听传入的连接并将它们输出到控制台.我希望能够通过控制台发出命令而不影响输出.我试过了:

Thread.new do
    while true
        input   = gets.chomp
        puts "So I herd u sed, \"#{input}\"."
        #Commands would be in this scope
    end
end
Run Code Online (Sandbox Code Playgroud)

但是,这似乎会暂停我的整个脚本,直到收到输入; 即使这样,我在这个之前启动的一些线程似乎也没有执行.我试过看TCPSocket的select()方法无济于事.

ruby

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

JLayeredPane与Container分层

JLayeredPane允许使用JLayeredPane.add(Component,Integer)将多个组件堆叠在一起.较高"层"中的组件显示在较低"层"中的组件顶部.

Container.add(Component,int)提供了一种类似的机制,其中具有较低索引的组件显示在具有较高索引的组件之上.

请注意,第一种机制使用Integer,第二种机制使用int.另外,一个在低值之上呈现高值,而另一个则相反.不要混两个:)

我的问题是:当Container已经提供相同的机制时,使用JLayeredPane有什么意义?一层组件比另一层好吗?

更新:还要考虑Container.setComponentZOrder(Component,int).

java swing

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

自定义RadioButton图像不填充空间

我有一个定制的radiobutton与9补丁图像作为背景.我使用选择器来确定背景.我还有一些文本我想放在图像的背景上,但文本正在对齐按钮旁边.

这是RadioGroup

<LinearLayout
    android:id="@+id/segmented"
    android:layout_width="fill_parent" 
    android:layout_height="50sp"
    android:gravity="center"
    android:layout_below="@+id/header">
    <RadioGroup android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:orientation="horizontal"
        android:id="@+id/group1"
        android:gravity="center">
        <RadioButton 
            android:checked="false"
            android:layout_width="90sp"
            android:id="@+id/rbVerzekeringen"
            android:text="Verzekeringen"
            android:textSize="10sp"
            android:button="@drawable/checkbox_theme" />
        <RadioButton 
            android:checked="false"
            android:layout_width="90sp"
            android:id="@+id/rbPersoonlijk"
            android:text="Persoonlijk"
            android:textSize="10sp"
            android:button="@drawable/checkbox_theme" />
        <RadioButton 
            android:checked="false"
            android:layout_width="90sp"
            android:id="@+id/rbNotities"
            android:text="Notities"
            android:textSize="10sp"
            android:button="@drawable/checkbox_theme" />
    </RadioGroup>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_window_focused="false"
        android:drawable="@drawable/bt_filter_active" />
    <item android:state_checked="false" android:state_window_focused="false"
        android:drawable="@drawable/bt_filter" />
    <item android:state_checked="true" android:state_pressed="true"
        android:drawable="@drawable/bt_filter_active" />
    <item android:state_checked="false" android:state_pressed="true"
        android:drawable="@drawable/bt_filter" />
    <item android:state_checked="true" android:state_focused="true"
        android:drawable="@drawable/bt_filter_active" />
    <item android:state_checked="false" android:state_focused="true"
        android:drawable="@drawable/bt_filter" />
    <item android:state_checked="false" android:drawable="@drawable/bt_filter" /> …
Run Code Online (Sandbox Code Playgroud)

android css-selectors radio-button

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

如何在UIBmage上实现突出显示,如UIButton在点击时会做什么?

我需要复制UIButton在点击时对图像所做的效果,突出显示.看到:

替代文字

原始PNG是具有alpha背景的正方形.当我将其设置为UIButton的图像时,它会自动对图像的非alpha像素应用效果.

怎么做这个效果?

mask objective-c layer uibutton uiimage

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

在这种情况下,是否有更快的替代if-else?

while(some_condition){  
    if(FIRST)  
    {   
        do_this;  
    }  
    else  
    {  
        do_that;  
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的程序中,if(FIRST)成功的可能性大约是10000中的1.在C/C++中可以有任何替代方法,这样我们就可以避免在while循环内的每次迭代中检查条件,希望在这种情况下看到更好的性能.

好!让我详细介绍一下.我正在为信号采集和跟踪方案编写代码,其中我的系统状态将更频繁地保持在跟踪模式的ACQUISITION模式.

while(signal_present)  
{    
    if(ACQUISITION_SUCCEEDED)  
    {     
        do_tracking();  // this functions can change the state from TRACKING to ACQUISITION  
    }    
    else  
    {    
        do_acquisition();  // this function can change the state from ACQUISITION to TRACKING  
    }     
}    
Run Code Online (Sandbox Code Playgroud)

所以这里发生的是系统通常保持跟踪模式,但是当跟踪失败时它可以进入采集模式但不常见.(假设输入数据的数量是无限的.)

c c++ performance

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

substr md5碰撞

我需要一个4个字符的哈希.目前我正在使用md5()哈希的前4个字符.我正在散列一个长度不超过80个字符的字符串.这会导致碰撞吗?或者,碰撞的几率是多少,假设我的哈希值小于65,536(16 4)个不同的元素?

hash md5 substr hash-collision

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

针对每个用户角色使用RSpec重复测试描述

使用RSpec创建一些控制器测试,我发现自己为每个可能的用户角色重复了几个测试用例.

例如

describe "GET 'index'" do
  context "for admin user" do
    login_user("admin")

    it "has the right title" do
      response.should have_selector("title", :content => "the title")
    end
  end

  context "for regular user" do
    login_user("user")

    it "has the right title" do
      response.should have_selector("title", :content => "the title")
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这是一个简单的例子,只是为了说明我的观点,但我有很多重复的测试...当然也有一些测试对于每个上下文都是唯一的,但这并不重要.

有没有办法只编写一次测试,然后在不同的上下文中运行它们?

testing ruby-on-rails rspec2

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