Tag: devise原则

在循环内部或外部声明variables

为什么以下工作正常? String str; while (condition) { str = calculateStr(); ….. } 但是这个被认为是危险的/不正确的: while (condition) { String str = calculateStr(); ….. } 是否有必要在循环之外声明variables?

如何为每种产品有多个参数的多种产品devise产品表

我没有太多的桌面devise经验。 我的目标是创build一个或多个满足以下要求的产品表: 支持多种产品(电视,电话,个人电脑,…)。 每种产品都有一组不同的参数,如: 手机将有颜色,大小,重量,操作系统… PC将有CPU,硬盘,RAM … 这组参数必须是dynamic的。 您可以添加或编辑您喜欢的任何参数。 我怎样才能满足这些要求,没有一个单独的表格,每种产品?

如何在PostgreSQL中实现多对多的关系?

我相信标题是不言自明的。 你如何在PostgreSQL中创build表结构来build立一个多对多的关系。 我的例子: Product(name, price); Bill(name, date, Products);

辛格尔顿:应该如何使用它

编辑:从另一个问题,我提供了一个答案,有很多关于单身人士的问题/答案的链接:关于单身人士的更多信息在这里: 所以我已经读了线程单身人士:好devise还是拐杖? 争论仍然激烈。 我将Singletons看作devise模式(好的和坏的)。 单身人士的问题不是模式,而是用户(对不起,每个人)。 每个人和他们的父亲认为他们可以正确地执行一个(而且从我做过的多次采访中,大多数人不能)。 也因为大家都认为他们可以实现一个正确的单身人士,他们滥用模式,并在不适当的情况下使用它(用单身人士replace全局variables!)。 所以需要回答的主要问题是: 什么时候应该使用Singleton 你如何正确实施一个单身人士 我对这篇文章的希望是,我们可以在一个地方收集(而不是必须谷歌和search多个网站)何时(以及如何)正确使用单一的权威来源。 同样适当的是一个反用例和常见的错误实现清单,解释了为什么他们不能工作,并为了良好的实现他们的弱点。 所以让球滚动: 我会握住我的手说,这是我使用,但可能有问题。 我喜欢“Scott Myers”在他的着作“Effective C ++”中处理这个主题, 好的情况下使用单身(不是很多): logging框架 线程回收池 /* * C++ Singleton * Limitation: Single Threaded Design * See: http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf * For problems associated with locking in multi threaded applications * * Limitation: * If you use this Singleton (A) within a […]

代理与自然/商业钥匙

这里我们再去,旧的观点仍然出现… 我们最好有一个商业密钥作为主键,或者我们宁愿有一个代理ID(即SQL Server身份)在商业密钥字段上的唯一约束? 请提供例子或证据来支持你的理论。

引导行与不同高度的列

我目前有这样的东西: <div class="row"> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> <div class="col-md-4">Content</div> </div> 现在假设, content是不同高度的盒子,宽度都一样 – 我怎么能保持同样的“基于网格的布局”,而且所有的盒子都排列在一起,而不是完美的线条。 目前TWBS将把col-md-4的下一行放在前一行第三行中最长的元素下面,因此每一行项目都是完全alignment的,而这很棒,我希望每个项目都直接落在最后一个元素的下面

关于devise模式:何时使用Singleton?

荣耀的全球variables – 成为一个辉煌的全球课堂。 有人说打破面向对象的devise。 给我的场景,除了好的旧的logging器,它是有意义的使用单身。

有没有简单,优雅的方式来定义单身人士?

似乎有很多方法可以在Python中定义单例 。 关于Stack Overflow是否有共识?

ViewPager和片段 – 存储片段状态的正确方法是什么?

片段似乎是非常好的UI界面逻辑分成一些模块。 但是与ViewPager一起,它的生命周期对我来说还是很ViewPager的。 所以大师的想法是非常需要的! 编辑 看到下面的愚蠢的解决scheme;-) 范围 主要活动有一个带片段的ViewPager 。 这些片段可以为其他(子域)活动实现一些不同的逻辑,所以片段的数据通过活动内的callback接口填充。 而一切正常的第一次发射,但!! 问题 当活动被重新创build(例如在方向改变时), ViewPager的片段也是如此。 代码(你会发现下面)说,每一次创build活动,我尝试创build一个新的ViewPager片段适配器相同的片段(也许这是问题),但FragmentManager已经有所有这些片段存储的地方(?并启动这些娱乐机制。 因此,娱乐机制调用onAttach,onCreateView等“旧”片段与我的callback接口调用启动数据通过活动的实施方法。 但是这个方法指向通过Activity的onCreate方法创build的新创build的片段。 问题 也许我正在使用错误的模式,但即使Android 3 Pro书也没有太多的关于它。 所以, 请给我一个两拳,指出如何正确的做法。 非常感谢! 码 主要活动 public class DashboardActivity extends BasePagerActivity implements OnMessageListActionListener { private MessagesFragment mMessagesFragment; @Override protected void onCreate(Bundle savedInstanceState) { Logger.d("Dash onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.viewpager_container); new DefaultToolbar(this); // create fragments to use mMessagesFragment = […]

Android中的单身人士与应用程序上下文?

回顾这篇文章列举了使用单例的几个问题,并看到了几个Android应用程序使用单例模式的例子,我不知道是否是一个好主意,而不是通过全局应用程序状态共享单个实例(subclassing android.os.Application并获得它通过context.getApplication())。 这两种机制有什么优点/缺点? 说实话,我希望在这篇文章中有同样的答案与Web应用程序的单例模式,不是一个好主意! 但适用于Android。 我对么? DalvikVM有什么不同呢? 编辑:我想对涉及的几个方面有意见: 同步 可重用性 testing