小编lam*_*pak的帖子

模型,视图和控制器 - 应该创造什么?

根据良好的编程习惯,在程序运行时开始时,应首先创建哪个Controller,Model和View组件,哪些应该创建另外两个?

我的意思是,如果主函数首先创建控制器,那么控制器应该创建模型和视图并以某种方式使它们自己为人所知?

或者我应该开始创建视图,在显示之前,它会初始化控制器,这将创建模型?

或者模型应该先出现?或者它们都应该在main函数中并行创建?实施MVC的正确方法是什么?

编辑:我对一般答案感兴趣,但目前我正在使用Java Swing和Windows Phone 7.

java model-view-controller

12
推荐指数
2
解决办法
3401
查看次数

git:禁用自动推送到某个远程分支

当我运行时git push,我的本地分支some_branch被推送到远程分支some_remote\some_branch.

当我跑步时,git remote show some_remote我得到:

Local refs configured for 'git push':
[cut]
some_branch         pushes to some_branch
Run Code Online (Sandbox Code Playgroud)

我不想要这个.如何删除此条目?

git git-push git-remote

10
推荐指数
1
解决办法
3727
查看次数

为了欧洲的荣耀,禁止在RoR中自动创建会话

我是Ruby on Rails的新手,但似乎每次新用户访问网站时都会创建一个新会话.问题是,创建一个会话涉及在用户的浏览器上放置一个cookie,问题是在欧洲,cookie是非法的!

一个特别技术无知的指令认为用户必须事先同意将任何cookie放在他们的计算机上,并且,如果Ruby on Rails立即设置cookie,我就没有机会获得同意.在第一次访问我的申请时,cookie可能不会从网站的功能角度出于任何目的,因此"默示同意"的借口在法庭上也是无效的.

那么,是否可以配置一个RoR应用程序,以便它不会自动创建会话?

cookies session ruby-on-rails session-cookies

8
推荐指数
1
解决办法
1048
查看次数

如何在主目录中创建文件夹?

我想创建一个目录path = "$HOME/somedir".

我尝试过使用boost::filesystem::create_directory(path),但它失败了 - 显然该功能不会扩展系统变量.

我怎么能以最简单的方式做到这一点?

(注意:在我的情况下,字符串path是常量,我不确定它是否包含变量)

编辑:我正在Linux上工作(虽然我计划在不久的将来将我的应用程序移植到Windows).

c++ directory boost system-variable boost-filesystem

7
推荐指数
1
解决办法
8433
查看次数

如何在XMM寄存器之间移动128位值?

汇编中看似微不足道的问题:我想将整个XMM0寄存器复制到XMM3.我试过了

movdq xmm3, xmm0
Run Code Online (Sandbox Code Playgroud)

但MOVDQ不能用于在两个XMM寄存器之间移动值.我该怎么做呢?

assembly sse simd

7
推荐指数
1
解决办法
3109
查看次数

stringstream如何在内部工作?

我问的是性能方面的问题.stringstream只是一个字符串/向量,因此写入它可能会导致其整个内容被复制到更大的内存块,或者是以更棘手的方式完成(比如,字符串列表或其他什么)?

c++ stringstream standard-library

5
推荐指数
2
解决办法
3863
查看次数

Ada - GNAT GPS IDE无法绑定和链接

我正在尝试从Wikibooks学习Ada.我已经下载并安装了GNAT GPL 2011,在GPS IDE中创建了一个项目,并附带了一个示例hello world程序.

我遇到的问题是GPS IDE没有绑定和链接我的程序.从这里我发现了,gnatbind并且gnatlink必须在之后运行gcc.如果我从命令行手动执行此操作,则构建成功并正确生成可执行文件.但如果我点击GPS中的"全部构建",我得到的就是

gnatmake -d -PD:\path\to\project.gpr
gcc -c -I- -gnatA D:\path\to\hello.adb

[2011-06-23 13:05:17] process terminated successfully (elapsed time: 00.35s)
Run Code Online (Sandbox Code Playgroud)

并且仅生成*.o和*.ali文件.

如何制作GPS绑定并链接我的应用程序?

linker binding ada gnat

2
推荐指数
1
解决办法
1239
查看次数