Tag: devise原则

数据库,表和列命名约定?

每当我devise一个数据库,我总是想知道是否有一个命名我的数据库中的项目的最佳方式。 我经常问自己以下问题: 表名应该是复数? 列名应该是单数吗? 我应该前缀表或列吗? 我应该在命名项目中使用任何情况吗? 是否有任何build议的准则在数据库中命名项目?

IE8支持CSS Media Query

IE8不支持以下CSS媒体查询: @import url("desktop.css") screen and (min-width: 768px); 如果不是,写作的替代方式是什么? 在Firefox中也是一样。 任何问题与下面的代码? @import url("desktop.css") screen; @import url("ipad.css") only screen and (device-width:768px);

Android上的MVC模式

是否有可能在Java中为Android实现模型 – 视图 – 控制器模式? 还是已经通过活动实施? 还是有更好的方式来实现Android的MVC模式?

更改bootstrap导航栏折叠断点而不使用LESS

目前,当浏览器宽度降至768px以下时,导航栏将更改为折叠模式。 我想改变这个宽度为1000px,所以当浏览器低于1000像素时,导航栏变为折叠模式。 我想这样做,而不使用LESS,我使用手写笔不less。 我的问题是在这个问题相同: Bootstrap 3导航栏折叠 但是这个问题中的所有答案都解释了如何通过改变LESSvariables来做到这一点。 我一直没有处理LESS,我正在使用手写笔,所以我想知道如何使用手写笔或其他方法可以做到这一点。 谢谢!

子查询vs连接

我重构了我们从另一家公司inheritance的应用程序的一个缓慢部分,以使用内部联接而不是子查询 where id in (select id from … ) 重构后的查询运行速度大约快100倍。 (约50秒〜0.3)我期望有一个改善,但任何人都可以解释为什么这么激烈? where子句中使用的列全部编入索引。 SQL是否每行执行一次where子句中的查询? 更新 – 解释结果: 区别在于“where id in()”查询的第二部分 – 2 DEPENDENT SUBQUERY submission_tags ref st_tag_id st_tag_id 4 const 2966 Using where vs 1索引行join: SIMPLE s eq_ref PRIMARY PRIMARY 4 newsladder_production.st.submission_id 1 Using index

什么是“执行”成语?

什么是我听说过的“执行”成语(或类似)? 为什么我可以使用它,为什么我不想使用它?

为什么C#3.0对象初始值设定项构造函数的括号是可选的?

看起来,C#3.0对象初始化程序语法允许在存在无参数构造函数的情况下,排除构造函数中的开放/closures括号对。 例: var x = new XTypeName { PropA = value, PropB = value }; 而不是: var x = new XTypeName() { PropA = value, PropB = value }; 我很好奇为什么构造函数打开/closures括号对在XTypeName后是可选的?

多语言数据库的架构

我正在开发一个多语言软件。 就应用程序代码而言,可定位性不是问题。 我们可以使用语言特定的资源,并有各种工具与他们合作。 但是定义多语言数据库模式的最好方法是什么? 比方说,我们有很多表(100或更多),每个表可以有多个可以本地化的列(大多数nvarchar列应该是可本地化的)。 例如,其中一个表可能包含产品信息: CREATE TABLE T_PRODUCT ( NAME NVARCHAR(50), DESCRIPTION NTEXT, PRICE NUMBER(18, 2) ) 我可以想到在NAME和DESCRIPTION列中支持多语言文本的三种方法: 为每种语言分列 当我们添加一个新的语言到系统,我们必须创build额外的列来存储翻译文本,如下所示: CREATE TABLE T_PRODUCT ( NAME_EN NVARCHAR(50), NAME_DE NVARCHAR(50), NAME_SP NVARCHAR(50), DESCRIPTION_EN NTEXT, DESCRIPTION_DE NTEXT, DESCRIPTION_SP NTEXT, PRICE NUMBER(18,2) ) 翻译表与每种语言的列 只存储翻译表的外键而不是存储翻译的文本。 翻译表包含每种语言的列。 CREATE TABLE T_PRODUCT ( NAME_FK int, DESCRIPTION_FK int, PRICE NUMBER(18, 2) ) […]

响应式字体大小

我使用Zurb Foundation 3网格创build了一个站点。 每个页面都有一个很大的h1。 CSS body {font-size:100%} /* Headers */ h1 { font-size:6.2em;font-weight:500; } HTML <div class="row"> <div class="twelve columns text-center"> <h1> LARGE HEADER TAGLINE </h1> </div><!– End Tagline –> </div><!– End Row –> 当我将浏览器调整为手机大小时,大字体不会调整,并导致浏览器包含水平滚动以容纳大文本。 我注意到,在Zurb Foundation 3的排版示例页面上 ,标题与压缩和扩展的浏览器相适应。 我错过了一些非常明显的东西吗 我如何做到这一点?

识别和非识别关系有什么区别?

我还没有能够完全把握分歧。 你能描述两个概念并使用现实世界的例子吗?