我开始使用Python编写各种项目代码(包括Django Web开发和Panda3D游戏开发).
为了帮助我理解正在发生的事情,我想基本上"查看"Python对象内部以查看它们如何勾选 - 就像它们的方法和属性一样.
所以说我有一个Python对象,我需要打印出它的内容?这甚至可能吗?
我可以在REST API上提供一些帮助.我正在编写一个Node.js应用程序,它使用Express,MongoDB并在客户端有Backbone.js.我花了最近两天的时间试图弄清楚这一切并没有太多运气.我已经检查过了:
我想保持我的后端和前端尽可能分开,所以我想使用精心设计的REST API会很好.我的想法是,如果我开始开发iPhone应用程序(或类似的东西),它可以使用API来访问数据.
但是,我希望这是安全的.用户已登录我的网络应用程序,我想确保我的API安全.我读过关于OAuth,OAuth 2.0,OpenID,Hmac,哈希等...我想避免使用外部登录(Facebook/Twitter/etc)我希望注册和登录在我的应用程序/服务器上.
......但我仍然在这里感到困惑.也许是深夜或我的大脑只是油炸,但我真的可以做一些关于这里做什么的步骤.我创建安全API的步骤是什么?
任何帮助,任何信息,任何示例,步骤或任何事情都会很棒.请帮忙!
我正在创建一个Node.js应用程序,我正在使用Winston进行大多数日志记录.我也知道Connect/Express记录器功能并且知道它有一个流选项...是否可以将Connect/Express的记录器功能输出到Winston?...那么我可以拥有我需要的所有有用的日志记录吗?
我发现Connect/Express的日志记录很有用,但目前两者有点分开......我宁愿让它全部通过Winston运行它的传输.
怎么可能?谢谢,詹姆斯
我正在进入Node.js并且正在享受它.我正在进一步研究Web应用程序.
我围绕着Node.js,目前正在使用Backbone作为前端.我正在制作一些使用Backbone与RESTful API进行通信的应用程序.在Node.js中,我将使用Express框架.
我到了需要服务器上的简单数据库的地方.我已经习惯了的PostgreSQL和MySQL的与Django的,但什么我需要在这里是一些简单的数据存储等我知道的CouchDB,MongoDB的和Redis的,但我只是不知道应该使用哪一个?
他们中的任何一个更适合Node.js吗?他们中的任何一个对于初学者来说是否更好,从关系数据库转移?我只是需要一些选择的指导,我已经到了这么远,但是当它来到这些数据库时,我只是不确定......
我在Backbone.js应用程序中有一组模型.
这是一个项目列表,您可以使用鼠标悬停或使用键盘导航.
如果鼠标悬停,或者键盘导航选择了项目,则它们都会执行相同的操作:将特定项目/模型设置为"已选中".
所以在我的模型中,我有一个基本上叫做的属性
selected: false
Run Code Online (Sandbox Code Playgroud)
当它悬停在上面或用键盘选中时,这将是
selected: true
Run Code Online (Sandbox Code Playgroud)
但是,确保当这一个模型成立时,其他模型都是错误的最佳方法是什么?
我目前正在做一个基本的事情,循环通过集合中的每个模型,然后将选定的模型设置为true.但我想知道是否有更好,更有效的方法呢?
我甚至无法开始思考如何做到这一点.基本上,想象一个文件夹,它有一个静态网站.它包含所有图像,样式和html文件等.使用我的Node应用程序,我想查看此文件夹,只获取.html文件,然后选择具有属性'data-template ="的.html文件家里"'在他们里面.
我知道这似乎有点奇怪,但它是一个项目,要求用户上传他们的静态网站文件,然后我的节点应用程序做他们的文件.
无论如何,只是好奇迭代某些文件类型,然后查看它们...任何帮助接近这将真的帮助我.
非常感谢,詹姆斯
我一直很喜欢在iPad HTML5项目中使用Backbone JS ......但我很快就遇到了需要iPad-ish过渡,表单元素等问题.环顾四周后,似乎jQuery Mobile是最成熟的.我们无论如何都使用jQuery.
但是我很快遇到的一件事是两个库中的哈希事件/ ajax很快就没有用了.因为jQuery Mobile负责页面加载和转换等工作,所以我的Backbone Controller路由不像之前那样工作.看起来两者实际上并不兼容?
经过一些工作,我有一个基本的解决方法...使用jQuery Mobile中的页面加载事件来查看它所在的活动页面,然后激活与该页面一致的正确的Backbone View.基本上完全取消了Backbone的哈希监听/路由/控制器.
但这仍然不合适吗?Backbone JS和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很好地协同工作.
非常感谢,詹姆斯
当我尝试将数据转储到我的实时服务器上的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) 在使用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