小编lit*_*m84的帖子

我如何查看Python对象?

我开始使用Python编写各种项目代码(包括Django Web开发和Panda3D游戏开发).

为了帮助我理解正在发生的事情,我想基本上"查看"Python对象内部以查看它们如何勾选 - 就像它们的方法和属性一样.

所以说我有一个Python对象,我需要打印出它的内容?这甚至可能吗?

python introspection

266
推荐指数
13
解决办法
28万
查看次数

保护我的Node.js应用程序的REST API?

我可以在REST API上提供一些帮助.我正在编写一个Node.js应用程序,它使用Express,MongoDB并在客户端有Backbone.js.我花了最近两天的时间试图弄清楚这一切并没有太多运气.我已经检查过了:

我想保持我的后端和前端尽可能分开,所以我想使用精心设计的REST API会很好.我的想法是,如果我开始开发iPhone应用程序(或类似的东西),它可以使用API​​来访问数据.

但是,我希望这是安全的.用户已登录我的网络应用程序,我想确保我的API安全.我读过关于OAuth,OAuth 2.0,OpenID,Hmac,哈希等...我想避免使用外部登录(Facebook/Twitter/etc)我希望注册和登录在我的应用程序/服务器上.

......但我仍然在这里感到困惑.也许是深夜或我的大脑只是油炸,但我真的可以做一些关于这里做什么的步骤.我创建安全API的步骤是什么?

任何帮助,任何信息,任何示例,步骤或任何事情都会很棒.请帮忙!

javascript rest restful-authentication node.js backbone.js

67
推荐指数
3
解决办法
4万
查看次数

如何将Connect/Express的记录器输出输出到Winston?

我正在创建一个Node.js应用程序,我正在使用Winston进行大多数日志记录.我也知道Connect/Express记录器功能并且知道它有一个流选项...是否可以将Connect/Express的记录器功能输出到Winston?...那么我可以拥有我需要的所有有用的日志记录吗?

我发现Connect/Express的日志记录很有用,但目前两者有点分开......我宁愿让它全部通过Winston运行它的传输.

怎么可能?谢谢,詹姆斯

logging connect node.js express

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

CouchDB,MongoDB和Redis中的哪个数据库适合从Node.js开始?

我正在进入Node.js并且正在享受它.我正在进一步研究Web应用程序.

我围绕着Node.js,目前正在使用Backbone作为前端.我正在制作一些使用Backbone与RESTful API进行通信的应用程序.在Node.js中,我将使用Express框架.

我到了需要服务器上的简单数据库的地方.我已经习惯了的PostgreSQLMySQL的Django的,但什么我需要在这里是一些简单的数据存储等我知道的CouchDB,MongoDB的Redis的,但我只是不知道应该使用哪一个?

他们中的任何一个更适合Node.js吗?他们中的任何一个对于初学者来说是否更好,从关系数据库转移?我只是需要一些选择的指导,我已经到了这么远,但是当它来到这些数据库时,我只是不确定......

database couchdb mongodb redis node.js

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

在Backbone.js集合中选择一个模型的最佳方法是什么?

我在Backbone.js应用程序中有一组模型.

这是一个项目列表,您可以使用鼠标悬停或使用键盘导航.

如果鼠标悬停,或者键盘导航选择了项目,则它们都会执行相同的操作:将特定项目/模型设置为"已选中".

所以在我的模型中,我有一个基本上叫做的属性

selected: false
Run Code Online (Sandbox Code Playgroud)

当它悬停在上面或用键盘选中时,这将是

selected: true
Run Code Online (Sandbox Code Playgroud)

但是,确保当这一个模型成立时,其他模型都是错误的最佳方法是什么?

我目前正在做一个基本的事情,循环通过集合中的每个模型,然后将选定的模型设置为true.但我想知道是否有更好,更有效的方法呢?

javascript collections models backbone.js

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

在Node.js中,读取.html文件的目录并在其中搜索元素属性?

我甚至无法开始思考如何做到这一点.基本上,想象一个文件夹,它有一个静态网站.它包含所有图像,样式和html文件等.使用我的Node应用程序,我想查看此文件夹,只获取.html文件,然后选择具有属性'data-template ="的.html文件家里"'在他们里面.

我知道这似乎有点奇怪,但它是一个项目,要求用户上传他们的静态网站文件,然后我的节点应用程序做他们的文件.

无论如何,只是好奇迭代某些文件类型,然后查看它们...任何帮助接近这将真的帮助我.

非常感谢,詹姆斯

html javascript file-type file node.js

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

如何在一个应用程序中一起使用jQuery Mobile和Backbone JS?

我一直很喜欢在iPad HTML5项目中使用Backbone JS ......但我很快就遇到了需要iPad-ish过渡,表单元素等问题.环顾四周后,似乎jQuery Mobile是最成熟的.我们无论如何都使用jQuery.

但是我很快遇到的一件事是两个库中的哈希事件/ ajax很快就没有用了.因为jQuery Mobile负责页面加载和转换等工作,所以我的Backbone Controller路由不像之前那样工作.看起来两者实际上并不兼容?

经过一些工作,我有一个基本的解决方法...使用jQuery Mobile中的页面加载事件来查看它所在的活动页面,然后激活与该页面一致的正确的Backbone View.基本上完全取消了Backbone的哈希监听/路由/控制器.

但这仍然不合适吗?Backbone JS和jQuery Mobile如何无缝地协同工作?我该怎么做,向前迈进?

javascript url jquery-mobile backbone.js

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

jQuery Mobile在初始化页面后添加内容时出现问题

我正在使用jQuery Mobile和Backbone JS进行项目.它主要是工作,使用jQuery Mobile的事件'pagebeforeshow'来触发正确的Backbone View.在该特定jQuery Mobile页面的Backbone View中,它正在执行所需的所有动态操作.视图中的一些功能是使用Underscore的模板系统提取某些位.

这一切都很棒,直到我使用模板系统拉出表格.例如,一组动态单选按钮(从Backbone Collection生成).这些单选按钮我希望使用jQuery Mobile提供的样式.目前,jQuery Mobile没有采用这些动态注入的单选按钮.我之前通过再次调用jQuery Mobile小部件"slider()"方法来执行滑块时解决了这个问题,它似乎刷新了它们......这似乎不是这些单选按钮的情况.

在Backbone View中,我尝试再次调用widget方法:

$(this.el).find("input[type='radio']").checkboxradio();
$(this.el).find(":jqmData(role='controlgroup')").controlgroup();
Run Code Online (Sandbox Code Playgroud)

我也尝试了相反的方式,但似乎我需要这样做才能使分组样式工作等等.但这似乎并不合适!...当我点击单选按钮时,这样做也会导致错误,说:"在初始化之前无法在checkboxradio上调用方法;尝试调用方法'刷新'"?

似乎应该有一种方法在jQuery Mobile中重新初始化页面或什么?!我注意到源代码中有一个"页面"小部件.

在页面制作完成后,jQuery Mobile如何处理注入DOM的表单/元素?是否有一种干净的方式来处理它如何构成表格?必须有一种干净的方式来调用表单来呈现"jQuery Mobile方式"而不依赖于基本HTML中的数据属性标记?

任何帮助或洞察这个问题将不胜感激...我非常喜欢尝试让Backbone JS和jQuery Mobile很好地协同工作.

非常感谢,詹姆斯

javascript jquery jquery-mobile backbone.js

18
推荐指数
3
解决办法
4万
查看次数

在Django中,在尝试转储数据时遇到"错误:无法序列化数据库"?

当我尝试将数据转储到我的实时服务器上的Djanog 1.2.1中的JSON夹具时,我收到错误.在实时服务器上,它运行MySQL Server版本5.0.77,我使用phpMyAdmin接口将大量数据导入到我的表中.该网站工作正常,Django管理员正常响应.但是,当我尝试实际转储与表对应的应用程序的数据时,我收到此错误:

$ python manage.py dumpdata --indent=2 gigs > fixtures/gigs_100914.json 
/usr/local/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet
Error: Unable to serialize database: Location matching query does not exist.
Run Code Online (Sandbox Code Playgroud)

我正在尝试转储的'gigs'的Django模型在models.py文件中看起来像这样:

from datetime import datetime
from django.db import models

class Location(models.Model):
    name = models.CharField(max_length=120, blank=True, null=True)

    class Meta:
        ordering = ['name']

    def __unicode__(self):
        return "%s (%s)" % (self.name, self.pk)

class Venue(models.Model):
    name = models.CharField(max_length=120, blank=True, null=True)
    contact = models.CharField(max_length=250, blank=True, null=True)
    url = models.URLField(max_length=60, verify_exists=False, blank=True, null=True) …
Run Code Online (Sandbox Code Playgroud)

mysql django json fixtures dumpdata

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

决定使用正确的iOS Mobile Safari Web开发工具(jQuery Mobile/Sencha Touch/etc)的挫败感

在使用Backbone JS和jQuery Mobile为iPad Mobile Safari完成一个项目之后,让我觉得jQuery Mobile可能不是那个特定工作的合适工具.

我发现jQuery Mobile的性能一般都令人失望.许多移动JS框架(处理转换,对话框等)似乎都受到同样的影响.让jQuery Mobile和Backbone JS很好地协同工作似乎有点混乱.

我需要像jQuery Mobile这样的东西来处理拖放元素和页面转换(以及对话框).Backbone JS非常适合我们正在做的事情,因此我们希望将其保留在工具箱中.我们只针对iPhone和iPad进行项目,并且在本例中使用Objective-C本身做这些项目是不合适的.

最近完成的项目最终使用了jQuery,jQuery Mobile,jQuery UI,一些小插件,使jQuery UI与触摸,Backbone JS,Underscore JS一起工作......对于手机上的网络应用来说,这一切看起来都很重要!我想要一些功能强大且尺寸更小的东西

Sencha Touch似乎有很好的表现,但似乎你需要首先跳入它并完全按照它的工作原理.但也许我错了?我正在寻找一些与Backbone搭配不错的东西,它相对轻巧,并且有很多用于为iPhone/iPad构建精美UI的位(手势支持,页面/对话框转换,列表视图等).理想情况下,更像jQuery的东西 - 我称之为在DOM上执行这些操作并在我们不需要它时保持不变 - 而不是它是一个支配框架并且必须遵循它的规则(比如jQuery)移动,最有可能是Sencha Touch).还看到了jQTouch ......但现在这已经被Sencha接管了,这意味着它已经死了?

这有什么作用吗?轻量级,稳定,快速和可靠的东西,我们可以与Backbone JS一起使用,为Mobile Safari创建快速,响应迅速的Web应用程序...仍然具有所有有用的UI和转换等功能,可以让应用程序大放异彩?

javascript mobile-safari javascript-framework sencha-touch jquery-mobile

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