这是我之前在StackOverflow 上发布的内容的后续内容.
想更好地开始一个新帖子(因为我比以前取得了更多进展)而不是在前一个帖子上添加新问题.
使用Google Code上的Javapns库通过基于REST的Web服务发送Apple推送通知...
以下是我完成的步骤:
iPhone开发人员计划门户网站(IDPP):
(1)创建基于App ID和APNS的SSL证书和密钥.
(2)创建并安装了配置文件.
(3)在服务器上安装SSL证书和密钥.
(4)设置我的iPhone应用程序以注册远程通知.
XCode:
我在构建应用程序并将其部署到设备上时能够获取设备令牌.
一旦我的iPhone应用程序部署,我的iPhone上就出现了一个对话框,表明我的应用程序想要发送推送通知,并且还要求允许它们.
当我通过我的Log4J语句调用我的Web服务时,我能够看到我的基于REST的Web服务确实已被调用,但我从未在我的iPhone应用程序上收到推送通知!
ApnsManager类:
public class ApnsManager {
/** APNs Server Host **/
private static final String HOST = "gateway.sandbox.push.apple.com";
/** APNs Port */
private static final int PORT = 2195;
public void sendNotification(String deviceToken)
throws Exception {
try {
PayLoad payLoad = new PayLoad();
payLoad.addAlert("My alert message");
payLoad.addBadge(45);
payLoad.addSound("default");
PushNotificationManager pushManager =
PushNotificationManager.getInstance();
pushManager.addDevice("iPhone", deviceToken);
log.warn("Initializing connectiong with APNS...");
// Connect …
Run Code Online (Sandbox Code Playgroud) 我为黑莓做了简单的java应用程序,同时构建我的跟踪错误.
"Building Hisantosh
C:\BlackBerryJDE4.5.0\bin\rapc.exe -quiet import=..\lib\net_rim_api.jar codename=Hisantosh Hisantosh.rapc warnkey=0x52424200;0x52525400;0x52435200
"C:\Documents and Settings\Santosh\My Documents\Downloads\greetingscreen.java"
"C:\Documents and Settings\Santosh\My Documents\Downloads\helloworld.java"
I/O Error: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified
Error while building project "
Run Code Online (Sandbox Code Playgroud)
我已经设置了所有路径变量.
我有ItemsControl
一个ScrollViewer
.其中的项目ItemsControl
扩展为DataTemplate
基本上由a 组成的项目Adorner
.
现在的问题是,当滚动时,视觉儿童在Adorner
外面可见ScrollViewer
.让我们说我从水平偏移0滚动到100,Adorner
向左移动的视觉子项并且在旁边可见ScrollViewer
,尽管它们应该被隐藏.设置ClipToBounds
在ItemsControl
或ScrollViewer
不起作用.
我理解,这Adorner
是在z顺序上呈现在所有元素之上,但它们确实不应该在诸如此类的情况下可见ScrollViewer
.Element
通过这种方式装饰的行为与预期的一样,并且不可见ScrollViewer
.
是否有任何简单的方法来"剪辑" Adorner
s,以便它们仅在可见滚动区域中可见?
谢谢,Andrej
我有以下课程(来自简单的Spring教程)
public class CarValidator implements Validator {
public boolean supports(Class aClass) {
return Car.class.equals(aClass);
}
public void validate(Object obj, Errors errors) {
Car car = (Car) obj;
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "model", "field.required", "Required field");
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "price", "field.required", "Required field");
if( ! errors.hasFieldErrors("price")) {
if (car.getPrice().intValue() == 0) {
errors.rejectValue("price", "not_zero", "Can't be free!");
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
Validator类是org.springframework.validation.Validator
Spring 2.5中的类.
support方法显示一个警告(Class是一个原始类型.对泛型类的引用应该参数化),如果我尝试添加参数,如
public boolean supports(Class<?> aClass) ...
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
The method supports(Class<?>) of type CarValidator has the same erasure as supports(Class) of type …
我在这里遇到一个小问题.我需要将从控制台读取的字符串转换为字符串的每个字符.例如字符串:"aabbab"我希望这个字符串成为字符串数组.我会怎么做?
为什么条件运算符不能用作语句?
我想做的事情如下:
boolean isXyz = ...;
...
isXyz ? doXyz() : doAbc();
Run Code Online (Sandbox Code Playgroud)
在哪里doXyz
和doAbc
返回无效.
请注意,这与其他运算符不同,例如doXyz()+ doAbc()本质上需要doXyz和doAbc返回一个数字类似的东西来操作(或者连接字符串,或者其他什么,但重点是+实际上需要值来操作).
有什么深刻的东西,或者只是一个武断的决定.
注意:我来自Java世界,但我想知道这是否可以用您喜欢的编程语言.
language-agnostic types conditional-operator conditional-statements
在Java中,有没有办法直接检查其中一个鼠标按钮是否关闭而不使用事件,监听器等?我希望有一个线程,每100毫秒左右,检查一个鼠标按钮是否关闭,然后执行某些操作.因此,如果用户按住鼠标按钮一段时间,它将触发多个响应.
所以我正在寻找的是一种给出鼠标状态的方法,而无需通过通常的事件处理系统.
谢谢
作为一名Web开发人员,我使用的是PHP,我知道我必须担心安全性,但是当你使用框架时,你会继续使用很多代码和设计,但是你没有代码或设计,例如我正在使用CakePHP.
我正在寻找基于web的工具,如phpMyAdmin,但对于SQL Server.有什么建议?
java ×4
adorner ×1
arrays ×1
blackberry ×1
c# ×1
cakephp ×1
clipping ×1
frameworks ×1
generics ×1
iphone ×1
java-me ×1
php ×1
phpmyadmin ×1
rest ×1
security ×1
sql-server ×1
string ×1
type-erasure ×1
types ×1
warnings ×1
wpf ×1