Tag: devise原则

为什么你的switch语句的数据types不能很长,Java?

以下是Sun的Java教程摘录: 一个开关与byte , short , char和int原始数据types一起工作。 它也适用于枚举types(在类和inheritance中讨论)以及一些特殊的类,它们包装特定的基本types: Character , Byte , Short和Integer (在Simple Data Objects中讨论)。 为什么不允许long原始数据types,这是一个很好的理由。 有人知道这是什么吗?

固体与YAGNI

我所听到的最不经意的论据之一就是YAGNI (虽然论者经常不这样认为): “把特征X和特征Y放到同一个类中是可以的,为什么还要添加一个新类(即复杂性)就这么简单。 “是的,我可以把所有的业务逻辑直接放到GUI代码中,这样做更容易,更快捷,这将是唯一的GUI,而且不可能有重大的新需求。” “如果出现新的要求,我的代码变得太混乱,我仍然可以重新devise新的要求,所以你的'如果你以后需要…'这个参数不计算在内。 你最有说服力的反对这种做法的是什么? 我怎么能真正表明这是一个昂贵的做法,特别是对于没有太多软件开发经验的人来说。

是否有可能查询一个单一的查询在MySQL中的树形结构表,到任何深度?

我想答案是否定的,但我很喜欢它有人有任何洞察到如何抓取一个树结构到SQL(MySQL)的任何深度,但与一个单一的查询 更具体地说,给定一个树形结构的表(id,data,data,parent_id)和表中的一行,是否有可能获得所有的后代(子/孙/ etc),或所有的祖先(父母/祖父母/等),而不知道它会走多远,使用一个单一的查询? 或者正在使用某种recursion要求,在那里我一直查询更深,直到没有新的结果? 具体来说,我使用Ruby和Rails,但我猜这不是很相关。

为什么我会用装饰者的责任链?

我只是阅读责任链模式,我很难想象一个场景,当我更喜欢它的使用,而不是装饰 。 你怎么看? CoR是否有利基用途?

什么是更好的数据库devise:更多的表或更多的列?

一位前同事坚持说,一个数据库比较多的表格,每个表格的列数less于每个表格的数据库比较less,而每个表格的列数都要多一些。 例如,而不是名称,地址,城市,州,邮编等列的客户表,您将有名称表,地址表,城市表等。 他认为这个devise更高效和灵活。 也许它更灵活,但我没有资格评论它的效率。 即使效率更高,我认为增加的复杂性可能会超过这些收益。 那么,对于列数越来越less的表,而对于列数越来越less的表,有没有什么好处呢?

切换到基于Em的媒体查询

现在WebKit 页面缩放问题已经解决 ,使用基于em的媒体查询而不是基于像素的媒体查询的主要原因是什么? 赏金 我为我的问题添加了一个奖金,因为许多着名的CSS 框架 和 Web 开发人员使用基于em的媒体查询,我相信这样做是有充分的理由的。 我知道的一个好处是,如果用户在浏览器中更改默认字体大小,则内容将以类似于页面缩放修复解决的问题的方式挤压 。 是否有任何数据显示人们实际上是否改变默认大小而不是缩放? 注意 为了让我的问题更具针对性,我删除了两个外围设备。 原来的文章将增加透视@ nwalton的伟大的答案 ,这涉及到所有我问到的三点。

删除列表中的id

如果我有一个Ids列表(1,4,6,7)和一个数据库表,我想要删除所有logging在这个列表中的id,这样做的最快方法是什么?

什么是Cmacros有用?

我已经写了一些C ,我可以很好地阅读它,以便大致了解它在做什么,但是每次遇到一个macros,它都会把我完全抛到脑后。 我最终不得不记得这个macros是什么,并且在我读的时候把它代入我的脑海。 我遇到的那些直观易懂的东西,总是像小小的function,所以我一直在想,为什么它们不只是function。 我可以理解,需要为预处理器中的debugging或跨平台构build定义不同的构buildtypes,但是定义任意replace的能力似乎仅用于使已经很难理解的语言更难以理解。 为什么为C引入这样一个复杂的预处理器? 还有没有人有一个使用它的例子,这将使我明白为什么它似乎仍然被用于除了简单的目的以外#debug样式条件编译? 编辑: 读了一些答案,我仍然不明白。 最常见的答案是内联代码。 如果inline关键字没有这样做,那么它有一个很好的理由不这样做,或实施需要修复。 我不明白为什么需要一个完全不同的机制,这意味着“真正内联这个代码”(除了内联之前的代码)。 我也不理解被提到的“如果太愚蠢的function”的想法。 当然,任何接受input和产生输出的代码最好放在一个函数中。 我想我可能没有得到它,因为我不习惯写C的微观优化,但预处理器只是一个复杂的解决scheme,几个简单的问题。

如何列出PhpMyAdmin左侧菜单中的所有表格?

有谁知道如何列出每个表(禁用分页)在PhpMyAdmin的左侧菜单? 我在我的数据库中有超过250个表格,现在我们正在看到这个表格。 这是非常烦人的来回,并会更容易让他们全部上市。 我们发现了以下variables: $cfg['LeftDisplayTableFilterMinimum'] = 30 但是,当我把它放到我们的configuration文件中,似乎没有任何影响。 在文档中说它把它设置为一个很大的数字来禁用,我们也尝试了,但没有成功。 任何帮助将不胜感激!

为什么我们需要不可变的类?

我无法得到我们需要一个不可变类的场景。 你有没有遇到过这样的要求? 还是可以给我们一个真实的例子,我们应该使用这种模式。