我打算对拥有30多个模块的应用程序使用backbone + require.我没有为每个模块创建单独的路线,而是计划创建这样的东西.
不确定这是最佳做法.请指导.
routes: {
":module" : "routeLevelOne",
":module/:id" : "routeLevelTwo",
},
routeLevelOne: function(module){
require(['views/' + module + 'View',],
function(){
require('views/' + module + 'View').render();
}
);
},
routeLevelTwo: function(module, id){
require(['views/' + module + 'View',],
function(){
require('views/' + module + 'View').renderWithId(id);
}
);
},
Run Code Online (Sandbox Code Playgroud) 我在这个主题上找到了一篇类似的文章,但它讨论的是设计方面而不是性能,所以我发布这篇文章是为了了解破坏一个大的 c 文件如何影响编译和执行时间。
我有一个很大的实用程序文件(我们都知道它们增长得很快)。我试图了解将文件拆分为基于模块的函数文件(cookies.c、memcacheutils.c、stringutils.c、search.c、sort.c、arrayutils.c 等)是否会增加编译和执行时间的损失。
我的常识是,这会增加一些惩罚,因为代码现在必须在远取位置而不是在同一文件中查找指针。
我可能是完全错误的,也可能是部分正确的。求各位高手指导。我当前的 utils 文件大约有 150k,有 80 多个函数。
感谢您阅读这篇文章。
我计划开发一个包含 30 个模块的复杂 Node 应用程序,这些模块将完全通过 REST 服务访问 - 主干是前端之一。我不确定是否应该使用 Express 或 Connect,因为该应用程序不使用任何视图。
是否可以在不知道其属性的情况下打印对象?我试图调试为什么在视图中无法访问某个对象的属性.
{#object}
{attr}
{/object}
Run Code Online (Sandbox Code Playgroud)
在上述示例的情况下,不打印任何内容而不是attr值.
我试图使用指针而不是大小声明来定义数组,因为我不知道地图可能有多少元素.尝试链表但没有成功.如果这是一份报告,我很抱歉.我是新手请原谅,如果它看起来像一个愚蠢的问题.
#include<stdio.h>
typedef struct _keyValue
{
char *key;
char *value;
} _keyValue;
typedef struct _keyValues
{
/* _keyValue keyValue[5]; - This works*/
_keyValue *keyValue;
int size;
} _keyValues;
_keyValues map;
main()
{
map.keyValue[0].key = "Key One";
map.keyValue[0].value = "Value One";
map.keyValue[1].key = "Key Two";
map.keyValue[1].value = "Value Two";
map.size = 2;
printf("Key: %s Value: %s", map.keyValue[0].key, map.keyValue[0].value);
}
Run Code Online (Sandbox Code Playgroud) 怎么能得到这个
var myString = 'a,b';
Run Code Online (Sandbox Code Playgroud)
在以下以最有效的方式
var myObject = { a:1, b:1};
Run Code Online (Sandbox Code Playgroud)
我需要1与每个参数相关联.谢谢.
c ×2
backbone.js ×1
connect ×1
dust.js ×1
express ×1
javascript ×1
node.js ×1
performance ×1
requirejs ×1