小编Jun*_*ter的帖子

脂肪模型和瘦小的控制器听起来像创造神模型

我一直在阅读很多博客,主张胖模型和瘦控制器方法,尤其是.Rails阵营.因此,路由器基本上只是找出在什么控制器上调用什么方法,并且所有控制器方法都在调用模型上的相应方法然后调出视图.所以我在这里有两个我不明白的问题:

  1. 控制器和路由器实际上没有做太多不同的任务,只是根据路线调用类似神的模型上的方法.
  2. 模特做得太多了.发送电子邮件,创建关系,删除和修改其他模型,排队任务等.现在基本上你有类似神的对象,应该做任何与建模和处理数据有关或可能不关心的事情.

你在哪里划线?这不仅仅是落入神模式吗?

architecture model-view-controller design-patterns god-object

87
推荐指数
2
解决办法
3万
查看次数

DOCX和PDF的版本控制?

我一直在githg最近一起玩,然后我突然意识到这种事情对文件很有用.

我有一个文档,我在DOCX中编辑并导出为PDF.我尝试使用它们git并对其hg进行版本控制,结果发现hg最终仅跟踪二进制并且差异没有意义.虽然git我可以有意义地区分DOCX(尚未尝试使用PDF)但我想知道是否有更好的方法来做到这一点,而不是我现在正在做的事情.(理想情况下,不必将Word留给diff将是最佳解决方案.)

- Ashish Gandhi

pdf version-control docx

34
推荐指数
4
解决办法
2万
查看次数

增长最快的子序列

给定输入序列,找到最长(不一定是连续的)非递减子序列的最佳方法是什么.

0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 # sequence

1, 9, 13, 15 # non-decreasing subsequence

0, 2, 6, 9, 13, 15 # longest non-deceasing subsequence (not unique)
Run Code Online (Sandbox Code Playgroud)

我正在寻找最好的算法.如果有代码,Python会很好,但一切都没问题.

python language-agnostic algorithm

31
推荐指数
2
解决办法
3万
查看次数

Git存储库在另一个git存储库中

我有以下目录结构:

  • G1 /
    • git的
    • 一个
    • b
    • C/
      • git的
      • d
      • Ë

如您所见,我在存储库"g1"中有de存储库"c".当我使用以下命令时:

git clone g1 g2

我只获得以下目录结构:

  • G1 /
    • git的
    • 一个
    • b
    • C/

目录"c"仍为空.有任何想法吗?

git version-control

30
推荐指数
1
解决办法
1万
查看次数

Git在Windows上有哪些局限性?

我读到Mercurial和Git的所有地方,他们通常会抛出一两行,这意味着Git在Windows上的能力有限(因为有些Shell程序无法移植等等),但我从未遇到过明确提及它们的页面.而且大多数页面都有点旧.

Git在Windows上的功能有哪些限制?是否必须在MinGW上运行Git和Windows上的MSYS有性能限制?

git version-control msysgit

23
推荐指数
2
解决办法
7006
查看次数

在Python中,为什么我们可以迭代文件句柄本身时需要readlines()?

在Python中,之后

fh = open('file.txt')
Run Code Online (Sandbox Code Playgroud)

可以执行以下操作来迭代行:

for l in fh:
    pass
Run Code Online (Sandbox Code Playgroud)

那为什么我们有fh.readlines()

python

22
推荐指数
2
解决办法
9559
查看次数

MySQL和Oracle DB之间的差异

MySQL和Oracle 11g之间有什么区别 - 功能和性能?我希望能够在两种情况之间做出和教育选择.

注意:测试链接显然会有所帮助.

mysql oracle comparison performance

15
推荐指数
2
解决办法
2万
查看次数

超线性加速从何而来?

在并行计算中,理论上超线性加速是不可能的.但在实践中我们确实看到了这样的情况.一个原因是缓存效应,但我不明白它起什么作用.此外,还有其他事情,但它们是什么?综上所述,

超线性加速如何成为可能?

我是并行计算方面的初学者.

language-agnostic parallel-processing

13
推荐指数
2
解决办法
5154
查看次数

VBA宏来比较两个Excel文件的所有单元格

我正在尝试比较两个Excel文件,并将新文件中的内容存储在一个工作表中,并将旧文件中的内容存储在另一个工作表中.(基本上new - old = sheet1old - new = sheet2.)一个SO答案建议循环遍历所有单元格并进行简单的比较.我(非常)是VBA和Macros的新手,所以我不知道该怎么做.它是如何完成的(或者我在哪里可以学到这一点)?

excel vba excel-vba

12
推荐指数
1
解决办法
13万
查看次数

选择Mercurial托管

我正在寻找免费的Mercurial托管服务.(我现在只是一名学生.)它似乎归结为谷歌代码上的Bitbucket或Project Hosting.(欢迎提出其他建议.)

那么,这些服务在功能和服务方面的比较如何?

更新:窑也是一个强有力的竞争者(我自己用它),我觉得我觉得我应该在问题中提到这个名字.在功能方面,与FogBugz 强大的强大集成可能是一个重要的优势.

version-control mercurial google-code bitbucket kiln

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