Tag: devise原则

是否可以为Facebook的社交插件设置stream畅的宽度?

我正在开发一个围绕“响应式devise”概念的网站,但Facebook社交插件是静态宽度,当重新resize时会“破坏”布局。 使用媒体查询,我已经设置插件隐藏在低分辨率的浏览器(手机等)。 但是,在桌面浏览器上,当浏览器窗口重新缩小尺寸,但不会太小以隐藏插件时,它们会突破布局。 任何方式来设置Facebook社交插件的stream体宽度?

聚合与组合

我很难理解UML中的组合和聚合之间的区别。 有人能给我一个很好的比较和对比吗? 我也喜欢学习识别代码之间的区别和/或看到一个简短的软件/代码示例。 编辑:我所要求的部分原因是因为我们在工作中做了反向文档活动。 我们已经编写了代码,但是我们需要返回并为代码创build类图。 我们只是想正确地捕捉这些关联。

Java编译器中的“let expression”(LetExpr)的目的是什么?

Java编译器似乎支持在com.sun.tools.javac.tree.*查找expression式(查找LetExpr )。 JCTree的一个评论甚至提到了一些语法 (let int x = 3; in x+2) 这当然不被语言的语法所接受,并在早期的编译器阶段被拒绝。 我想知道这个构造的起源,这是我以前从未见过的。 它是由javac内部使用还是由其他工具合成? 这可能仅仅是从Java早期的语言特征,从未见过光的一个神器? 今天有什么有用的东西可以用吗? 一般来说,它为什么存在?

传递散列而不是方法参数

我发现在Ruby(通常是dynamictypes语言)中,一个非常常见的做法是传递一个散列,而不是声明具体的方法参数。 例如,不是用参数声明一个方法,而是像这样调用它: def my_method(width, height, show_border) my_method(400, 50, false) 你可以这样做: def my_method(options) my_method({"width" => 400, "height" => 50, "show_border" => false}) 我想知道你的意见。 这是一种好还是坏的做法,我们应该做还是不做? 在什么情况下使用这种做法是有效的,在什么情况下会是危险的?

MVC(Laravel)在哪里添加逻辑

比方说,每当我做一个CRUD操作或以特定的方式修改关系时,我也想做其他的事情。 例如,每当有人发布post,我也想保存一些东西到分析表。 也许不是最好的例子,但总的来说有很多“分组”function。 通常我会将这种types的逻辑放入控制器中。 这一切都很好,直到你想在很多地方重现这个function。 当你开始进入partials,创build一个API和生成虚拟内容,这成为一个干事情的问题。 我见过的pipe理方式是事件,存储库,库和添加到模型。 这是我对每个人的理解: 服务:这是大多数人可能会把这个代码的地方。 我的服务主要问题是,有时很难find它们的具体function,我觉得他们忘记了什么时候人们专注于使用雄辩。 我怎么会知道我需要调用一个方法publishPost()在库中,当我可以做$post->is_published = 1 ? 我看到这个工作正常的唯一条件是,如果你只使用服务(理想情况下使控制器不能从某种程度上无法访问)。 最终,如果你的请求通常遵循你的模型结构,这似乎只会创build一堆额外的不必要的文件。 知识库:从我的理解,这基本上就像一个服务,但有一个接口,所以你可以切换ORM,我不需要。 事件:从某种意义上说,我认为这是最优雅的系统,因为你知道你的模型事件总是要在Eloquent方法上调用,所以你可以像平常一样编写你的控制器。 我可以看到这些变得杂乱无章,如果任何人有大型项目使用关键耦合事件的例子,我想看看它。 使事件成为“不”的最大的事情是,当关系被修改时(至less不是多对多),你不能调用它。更新:我相信我喜欢解决这个问题。 将很快发布。 模型:传统上我会有执行CRUD并处理关键耦合的类。 这实际上使得事情变得简单,因为你知道CRUD的所有function,无论是在那里做什么。 简单,但在MVC架构中,这通常不是我所看到的。 从某种意义上说,尽pipe我比较喜欢这个服务,但是因为它比较容易find,并且有更less的文件需要跟踪。 它可以得到一点混乱,但。 我想听听这种方法的失败,为什么大多数人似乎没有这样做。 每种方法的优点和缺点是什么? 我错过了什么吗?

编辑CSS'underline'attibute的线条粗细

既然你可以在CSS中强调任何文本,如下所示: H4 {text-decoration: underline;} 你怎么也可以编辑绘制的“线”,你在线上的颜色很容易指定为“颜色:红色”,但是如何编辑线的高度,即厚度? 有任何想法吗?

粗粒和细粒

粗粒和细粒之间有什么区别? 我在Google上search了这些条款,但是我找不到他们的意思。

为什么不jQuery炸弹,如果你的select器对象是无效的?

最近使用了一些代码 $("#divMenuContainer:visible").hide("explode"); 然而花了一段时间试图让它工作,我意识到我的select器引用了一个div不存在。 查询的结果就是它没有执行。 显然,这是devise的,任何人都可以解释为什么这个deviseselect的逻辑,而不是提出某种例外? 不要试图批评只是试图理解。

如何从Bootstrap 3获得响应式网格?

我需要使用Twitter Bootstrap将响应式devisefunction添加到我的Web应用程序。 我只想要响应行为,我对Bootstrap中包含的排版,组件或任何其他东西不感兴趣。 我有一个定制的Bootstrap版本,只是select网格系统。 但是,当我生成的CSS添加到我的应用程序,我所有的样式都搞砸了(标题,链接和其他)。 为什么会这样呢? 我怎样才能得到一个只有网格系统的Bootstrap CSS? 我想避免手动修改Bootstrap文件。 谢谢!

代理和装饰模式之间的区别

你能给一个很好的解释什么是代理和装饰之间的区别? 我看到的主要区别是,当我们假设代理使用组合和装饰使用聚合,那么似乎很清楚,通过使用多个(一个或多个) 装饰可以修改/添加function到预先存在的实例(装饰),而代理有自己的代理类的内部实例,并委托给它添加一些额外的function(代理行为)。 问题是 – 使用聚合创build的代理是代理还是装饰器 ? 是否允许(按照GoF模式定义)使用聚合创build代理 ?