我是学习Python/Django的新手......
我正在使用此处的以下教程.
在Snow Leopard上运行的MySQL 5中创建了一个mysite数据库.
编辑settings.py文件如下所示:
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'mysite'
DATABASE_USER = 'root'
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''
Run Code Online (Sandbox Code Playgroud)
现在,当我运行以下命令时:
python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/site-packages/django/core/management/__init__.py", line 362,
in execute_manager
utility.execute()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/site-packages/django/core/management/__init__.py", line 303,
in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/site-packages/django/core/management/base.py", line 195, in
run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/site-packages/django/core/management/base.py", line 221, in
execute
self.validate()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/site-packages/django/core/management/base.py", line …Run Code Online (Sandbox Code Playgroud) Facebook API和Facebook Connect新手.
在Google Code上找到Facebook Java API开源库...
我很高兴有一个用Java预先编写的API!
我有兴趣编写一个服务器端Java层,它使用REST来访问用户的Facebook好友列表,他们的墙,在网络中发送消息等.
下载二进制文件,不幸的是,当我解压缩它时,我还没有找到任何示例或演示代码...
问题(S):
(1)这个图书馆是否支持Facebook Connect?
(2)开始使用Facebook Connect与服务器端Java的最佳方法是什么?
(3)由于我正在构建中间件,我还需要在在线Facebook开发者页面上创建一个示例应用程序吗?
(4)为了开始,我应该在我(我是Maven的新手)pom.xml中包含什么?
我试图实现一个Java程序,它将Apple推送通知发送到iPhone客户端应用程序...找到以下库:Java APN
创建以下代码(来自Javapns)以在我的应用程序中使用:
try {
PayLoad payLoad = new PayLoad();
payLoad.addAlert("My alert message");
payLoad.addBadge(45);
payLoad.addSound("default");
PushNotificationManager pushManager = PushNotificationManager.getInstance();
pushManager.addDevice("iPhone", "f4201f5d8278fe39545349d0868a24a3b60ed732");
log.warn("Initializing connectiong with APNS...");
// Connect to APNs
pushManager.initializeConnection(HOST, PORT,
"/etc/Certificates.p12", "password",
SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
Device client = pushManager.getDevice("Lambo");
// Send Push
log.warn("Sending push notification...");
PushNotificationManager.getInstance().sendNotification(client, payLoad);
}
catch (Exception e) {
throw new ApnsPushNotificationException("Unable to send push " + e);
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个应用程序时(你可以通过Log4j语句看到),没有例外情况发生:
WARN [MyCode] Initializing connectiong with APNS...
WARN [MyCode] Sending push notification...
Run Code Online (Sandbox Code Playgroud)
但我的客户端应用程序没有收到任何通知!
此外,在iPhone开发人员计划门户(IDPP)上执行了以下操作:
创建了基于APNS的SSL证书和密钥
创建并安装了配置文件 …
这是我之前在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) 我在OS X Snow Leopard上使用Tomcat 6,Apache Ant 1.7.1和JDK 1.6 ...
创建以下构建脚本和支持属性文件:
(1)build.xml
<?xml version="1.0"?>
<project name="${project.name}" default="deploy" basedir=".">
<property file="build.properties"/>
<property file="admin.properties"/>
<taskdef file="tomcatTasks.properties">
<classpath>
<pathelement path="${tomcat.home}/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<target name="prepare">
<mkdir dir="${webapp.build.dir}" />
<mkdir dir="${webapp.build.dir}/WEB-INF" />
<mkdir dir="${webapp.build.dir}/WEB-INF/lib" />
<mkdir dir="${webapp.build.dir}/WEB-INF/classes" />
</target>
<target name="static" depends="prepare">
<!-- Copy web files -->
<copy todir="${webapp.build.dir}/">
<fileset dir="web" />
</copy>
<!-- Copy webapp configuration files -->
<copy todir="${webapp.build.dir}/WEB-INF/">
<fileset dir="etc" />
</copy>
<!-- Copy properties files -->
<copy todir="${webapp.build.dir}/WEB-INF/classes">
<fileset dir="props" />
</copy> …Run Code Online (Sandbox Code Playgroud)