小编arr*_*aye的帖子

使用Android/IPhone处理Google App Engine上的会话

我开始编写一个应用程序,通过一系列使用JSON的Web API调用,移动应用程序(Android/IPhone)将与GAE后端(Python)进行通信.

我无法使用Google帐户进行身份验证,因此我需要实施自己的身份验证.我知道如何做到这一点,但我不确定是否有更好的方法.

任何人都可以帮助一些代码示例/如何实现以下的建议吗?

方法

  1. 移动应用程序在服务器上调用Login方法,该方法在存储中验证并创建会话密钥并将其返回给应用程序 - 不确定如何生成密钥/会话或应该在请求/响应的位置.
  2. 在每次调用时,应用程序都会传递此密钥以供服务器进行身份验证,并允许该操作通过.
  3. 除非明确注销或丢失密钥,否则用户不必再次登录移动设备.

登录方法 - 无密钥生成

class Login(webapp.RequestHandler):
def post(self):
    args = json.loads(self.request.body)
    email = args['e']
    pwd = args['p']
    ret = {}
    user = User.gql('WHERE email = :1', email).get()
    if user and helpers.check_password(pwd, user.password):
        ret['ret_code'] = 0
        ret['dn'] = user.display_name
    else:
        ret['ret_code'] = 1

    self.response.headers['Content-Type'] = 'application/json'
    self.response.out.write(json.dumps(ret))
Run Code Online (Sandbox Code Playgroud)

python iphone google-app-engine android

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

没有数据库的 PostgreSQL 连接字符串 - 使用 NPgSQL 时出错

当我使用 Npgsql (.net) 从连接字符串中省略数据库时,连接到 PgSQL 时出现错误

  • 错误:{“3D000:数据库\“j.smith\”不存在”}
  • 连接字符串失败:服务器={0};端口={1};用户ID={2};密码={3};
  • 工作连接字符串:服务器={0};端口={1};用户ID={2};密码={3};数据库=postgres

我知道如果没有 Database 参数,Pg 将默认为 Database=User,但我不想指定数据库。有什么办法可以做到这一点吗?

否则,“postgres”数据库是否存在于每个 PgSQL 安装中,并且任何可以登录的用户都可以始终连接到它吗?

看起来 Npgsql 有一个与此相关的错误,但在 3.0.1 中已修复。我用的是3.1.8。 https://github.com/npgsql/npgsql/issues/703

谢谢。方舟

postgresql npgsql

5
推荐指数
0
解决办法
1240
查看次数

我是否需要内联网应用程序的 SSL 证书

我的应用程序将使用 MSI 安装程序部署到用户的服务器上,并且期望它将作为内部网应用程序在他们的安全网络上运行。

但是,由于我在整个站点上使用 HTTPS,我想知道如何获得有效证书。

我已经使用 MakeCert 生成了一个 Dev,但不知道如何为生产执行此操作。

我并不特别介意 SSL 的验证方面,我只是希望应用程序的通信被加密。

我很感激你对此的想法/指导。

谢谢!

ssl-certificate asp.net-core-mvc asp.net-core

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

Cruise Control.NET,NUnit集成

我目前有一个代码库,它将NUnit测试组织成套件.我们目前在CC盒上有一个构建任务,它在一个CC项目中运行所有测试.

有没有办法我们可以配置CC.Net以允许我们从仪表板单独运行不同的测试套件.

所有套件列表中的某些内容以及每个套件旁边的按钮都可以运行这些测试.

我现在想到的唯一方法就是将每个套件设置为自己的项目,并从顶层仪表板控制它们,但是我们有很多测试套件,这使得添加更多变得复杂.

提前致谢.

cruisecontrol.net controls nunit

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

Django表单包含外键字段列表

我有以下模型,我正在尝试为其创建一个表单:

class Letter(models.Model):
   title = models.CharField(max_length=100)
   publish_date = models.TimeField()

class LetterRecipients(models.Model):
   letter = models.ForeignKey(Letter)
   recipient_name = models.CharField(max_length=200)
   recipient_rating = models.IntegerField()
   has_responded = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)

我想要一个允许用户为该字母输入标题和publish_date的表单,并以相同的形式按名称和评级输入多个收件人.

任何人都可以帮助创建表单模型吗?我无法弄清楚如何使用django生成此表单{{ form.as_p }}.我想我将不得不使用jQuery在HTML页面上创建额外的收件人行,但是我如何让django将它们解析为模型?

任何帮助将不胜感激.

谢谢.方舟

python django-models django-forms django-views

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

用于将音乐复制到iPod的API

是否有API将音乐(磁盘上的文件)复制到iPod?

任何语言都可以,但最好是Java或python.

python java ipod

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