我将使用Zend Framework MVC实现启动一个项目.
我如何使用ajax?我的意思是,我应该将所有ajax代码放入控制器吗?还是进入视野?
例如,我想从作者'ivan'获取帖子以显示在页面上.
通常,我创建一个指向'/ posts/author/ivan'的链接或类似它的链接,在Posts控制器(或者可能是用户控制器,无论在哪里)中创建一个像'byAuthorAction()'的新Action,查看它(以及所有代码)什么从模型获得帖子去那里)并创建一个新的路由到它.
如何添加功能以获取json的任何用户帖子,ajax和API的xml格式,保持DRY原则并尽可能智能地设计代码结构?
-
谢谢你的回答!我很高兴看到有关在像我这样的情况下设计MVC的评论.我在基本的MVC原则方面有一些经验,但在更复杂的情况下却没有.也许一些有用的链接?
是否有任何廉价且可扩展的机器人套件,可与Microsoft Robotics配合使用?
我想为机器人购买很多很酷的部件.:)
如果哪里没有可以与MS Robotics一起使用的机器人套件,有没有机会购买一个可以编程的非常可扩展的机器人,甚至可能在汇编器中?
在MongoDB中存储嵌套集(如注释树)的最佳实践是什么?
我的意思是,每个评论都可以有父评论和孩子评论(答案).
像这样存储它们:
{
title: "Hello",
body: "Please comment me!",
comments: [
{
author: "Peter",
text: "Hi there",
answers: [
{
author: "Peter",
text: "Hi there",
answers: [
{ author: "Ivan", text: "Hi there" },
{ author: "Nicholas", text: "Hi there" }
]
},
{ author: "Ivan", text: "Hi there" },
{ author: "Nicholas", text: "Hi there" },
]
},
{ author: "Ivan", text: "Hi there" },
{ author: "Nicholas", text: "Hi there" },
]
}
Run Code Online (Sandbox Code Playgroud)
并不酷,因为我们不能,例如,在没有map/reduce的情况下,请求"所有被Peter评论的帖子".
我正在尝试将TinyMCE或CKEditor集成到Django中,但我不知道如何管理上传图片.我一直在搜索并发现了一些django应用程序,但它们不适用于我的Django版本(1.1.1),有缺陷并且没有维护.
也许我错过了什么?您能否给我一个分步指南,告诉我如何添加WYSIWYG并上传到django表单?
我正试图描述我的程序.
我这样编译:
ghc -rtsopts -O3 -prof -auto-all Main.hs
Run Code Online (Sandbox Code Playgroud)
并运行:
./Main +RTS -p
Run Code Online (Sandbox Code Playgroud)
并阅读Main.prof:
Fri Jul 15 13:06 2011 Time and Allocation Profiling Report (Final)
Main +RTS -p -RTS
total time = 0.00 secs (0 ticks @ 20 ms)
total alloc = 266,726,496 bytes (excludes profiling overheads)
COST CENTRE MODULE %time %alloc
trySub Main 0.0 14.3
ourPalindroms Main 0.0 15.0
isPalindromic Main 0.0 70.7
individual inherited
COST CENTRE MODULE no. entries %time %alloc %time %alloc
MAIN MAIN 1 0 …Run Code Online (Sandbox Code Playgroud) 我的一个步骤是Dockerfile在磁盘上需要超过10G的空间.确实如此.但是,所有中间容器docker build都是使用10G卷创建的.
我做了什么:
dockerd使用--storage-opt dm.basesize=25G(docker info说:Base Device Size: 26.84 GB)这并不好:df -h在一个中间容器中仍然显示一个10G磁盘,并docker inspect显示它"DeviceSize": "10737418240".
我错过了什么?如何增加基本卷大小?
我有这样的模特:
class Place(models.Model):
name = models.CharField(max_length=80, db_index=True)
city = models.ForeignKey(City)
address = models.CharField(max_length=255, db_index=True)
# and so on
Run Code Online (Sandbox Code Playgroud)
由于我从许多来源导入它们,并且我的网站用户能够添加新的地方,我需要一种方法来从管理界面合并它们.问题是,名称不是很可靠,因为它们可以用许多不同的方式拼写等等我以前习惯使用这样的东西:
class Place(models.Model):
name = models.CharField(max_length=80, db_index=True) # canonical
city = models.ForeignKey(City)
address = models.CharField(max_length=255, db_index=True)
# and so on
class PlaceName(models.Model):
name = models.CharField(max_length=80, db_index=True)
place = models.ForeignKey(Place)
Run Code Online (Sandbox Code Playgroud)
像这样查询
Place.objects.get(placename__name='St Paul\'s Cathedral', city=london)
Run Code Online (Sandbox Code Playgroud)
并像这样合并
class PlaceAdmin(admin.ModelAdmin):
actions = ('merge', )
def merge(self, request, queryset):
main = queryset[0]
tail = queryset[1:]
PlaceName.objects.filter(place__in=tail).update(place=main)
SomeModel1.objects.filter(place__in=tail).update(place=main)
SomeModel2.objects.filter(place__in=tail).update(place=main)
# ... etc ...
for t in tail: …Run Code Online (Sandbox Code Playgroud) 是否有自动测试HTML5应用程序的好框架?
我现在正在编写一个应该在iOS Safari中脱机工作的应用程序,如果有一些自动化测试工具,它会很棒.例如,我不知道如何cache.manifest正确测试.
顺便说一句,我正在使用Backbone.js.如果该工具依赖于它或以良好的方式与之交互,那将会更好
% ghci -framework Carbon Main.hs
*Main> enableGUI >> main
Run Code Online (Sandbox Code Playgroud)
这是我得到的而不是一个工作程序:
2013-01-14 00:21:03.021 ghc[13403:1303] *** Assertion failure in +[NSUndoManager _endTopLevelGroupings], /SourceCache/Foundation/Foundation-945.11/Misc.subproj/NSUndoManager.m:328
2013-01-14 00:21:03.022 ghc[13403:1303] +[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread.
2013-01-14 00:21:03.024 ghc[13403:1303] (
0 CoreFoundation 0x00007fff8c8ea0a6 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff867243f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8c8e9ee8 +[NSException raise:format:arguments:] + 104
3 Foundation 0x00007fff884966a2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4 Foundation 0x00007fff884fc8b7 +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 156
5 AppKit 0x00007fff8ecb832d …Run Code Online (Sandbox Code Playgroud) 我们想要制作一些基于地理位置的 Instagram 过滤器,但无法确定是否有 Geo API。
我可以访问(至少是部分)地理位置数据吗?我对位置和指南针数据都感兴趣。
django ×2
haskell ×2
ajax ×1
backbone.js ×1
cascade ×1
django-admin ×1
docker ×1
file-upload ×1
foreign-keys ×1
geolocation ×1
ghc ×1
html5 ×1
javascript ×1
macos-carbon ×1
mongodb ×1
php ×1
profiling ×1
python ×1
robot ×1
unit-testing ×1
wxhaskell ×1
wxwidgets ×1