我即将构建一个Web应用程序,我想使用SproutCore或Cappuccino.唯一的问题是,我无法弄清楚使用哪一个......
我一直在阅读它们,它们似乎共享相同的目标(客户端上的MVC,使用瘦REST服务器).我知道他们的实现方式不同(Obj-C vs JS),但是我在量化差异并权衡它们时遇到了很多麻烦.
我可以帮助解决这个困境吗?
javascript model-view-controller frameworks cappuccino sproutcore
嘿,我正在尝试让 zsh 运行 git 命令,并使用输出生成自动完成的可能性。
我试图运行的命令是
git log -n 2 --pretty=format:"'%h %an'"
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码:
local lines words
lines=(${(f)$(git log -n 2 --pretty=format:"'%h %an'")})
words=${(f)$(_call_program foobar git log -n 2 --pretty=format:"%h")}
echo "Length of lines is " ${#lines[@]} " value is " ${lines}
echo "Length of words is " ${#words[@]} " value is " ${words}
compadd -d lines -a -- words
Run Code Online (Sandbox Code Playgroud)
这根本不起作用......它认为这words是一个单一的元素并且线条根本没有正确打印。
但是,当我尝试手动设置字符串数组时,一切正常。
local lines words
lines=('one two' 'three')
words=('one two' 'three')
echo "Length of lines is " ${#lines[@]} " …Run Code Online (Sandbox Code Playgroud) 在C++的上下文中(并不重要):
class Foo{
private:
int x[100];
public:
Foo();
}
Run Code Online (Sandbox Code Playgroud)
我学到的东西告诉我,如果你像这样创建一个Foo实例:
Foo bar = new Foo();
Run Code Online (Sandbox Code Playgroud)
然后在堆上分配数组x,但是如果你像这样创建了一个Foo实例:
Foo bar;
Run Code Online (Sandbox Code Playgroud)
然后它在堆栈上创建.
我无法在线查找资源以确认这一点.
嘿,我在一年的时间里建了一个项目.我花了很多时间,它已经很棒了.一群人使用它,一群人为它编写插件.但是,我已经转移到不同的语言,不同的样式,代码库是脏的和hackish,我不确定我想继续在我构建它的框架中工作.
你什么时候知道你应该关闭一个项目并继续前进?
autocomplete ×1
c++ ×1
cappuccino ×1
frameworks ×1
heap ×1
javascript ×1
lifecycle ×1
shell ×1
sproutcore ×1
stack ×1
zsh ×1