小编Noa*_*man的帖子

数据库模式中的多对多关系表是否有正式名称?

我所研究的大多数项目都需要数据库模式中的多对多关系.例如,您可能具有"用户和组"的概念,并且数据库可能包含表User,表Group和用于将两者相关联的表UserGroup.

我对该示例中UserGroup表的概念名称感兴趣.

我已经习惯于把它们称为"摇摆桌",因为这就是我学习它的方式,但我还没有听到其他人在一段时间内使用这个术语.

相反,我已经听过以下所有内容(包括一些新内容,感谢大家!):

  • 关联表
  • 桥牌桌
  • 交叉引用表
  • Gerund(EF Codd,关系模型的创建者,可能更喜欢这个)
  • 交叉表
  • 加入表格(Google上的大多数搜索结果...请参阅下面的答案)
  • 交汇处表(维基百科赞成这一点)
  • 链接表(福勒喜欢这个)
  • 多对多关系表
  • 地图表
  • 参考表
  • 关系表
  • 摆动桌

这种表是否有官方名称,有来源支持其官方名称?

database rdbms naming-conventions

22
推荐指数
3
解决办法
7687
查看次数

用于桌面应用程序的Java Swing或Windows Forms?

我正在编写一个胖客户端应用程序,我希望它是跨平台的,但可能基于以下内容仅适用于Windows:

  • 我在C#中比Java强多了(虽然我有几年的企业Java经验)
  • 对于Windows Forms或Java Swing,我没有做太多,只为每个玩具应用程序,虽然我在Windows窗体比Swing更舒服
  • 我担心Swing应用程序的性能(与Windows Forms相比),但我想知道在过去的几年中事情是否有所改善
  • 我完全乐于在任何一个平台上进行开发......这里没有MS或Java势利.事实上,如果你想告诉我在Qt,wxWidgets或其他什么地方做,我会听!

如果你们中的任何人从Windows Forms切换到Swing,那么最大的障碍是什么?

最终跨平台的最初吸引力是否值得,或者更快,更不灵活的仅限Windows的应用程序是否更好?

如果您使用Java Swing,您更喜欢哪种IDE进行拖放式表单布局?

c# java user-interface swing winforms

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

主持技术截屏视频的建议

我在SO上问这个问题,因为这里问了一个类似的问题并迁移到了SuperUser,但它得到的答案更多是关于屏幕共享而不是托管截屏.我希望你们中的一些人在面对(并解决)这个问题之前......

我的团队正在整理一系列技术截屏,我们目前正在自己​​主持.我们更愿意在外部托管它们,以利用更大的管道,地理位置分散的数据中心以及更好的正常运行时间.

截屏通常不到10分钟.

是否有以程序员为中心的截屏托管解决方案?你会推荐YouTube吗?Vimeo的?别的什么?

hosting screencast

9
推荐指数
2
解决办法
1438
查看次数

使用Linq根据Values自定义对象的属性过滤Hashtable

我有一个同步的Hashtable,其中int作为键,一个自定义类称为Job值.我想基于我的Job类中的属性来调用此Hashtable JobSize. JobSize仅仅是一个enum与价值Small,Medium以及Large.

如果需要将其转换为另一种集合类型来执行此操作,则可以.

我知道有一个漂亮的LINQy方法来做到这一点,但我还没有找到它...

c# linq

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

Mercurial - HTTPS还是SSH?

我已将内部代码库切换为使用Mercurial,并使用托管远程存储库.我已经读过,通过SSH而不是HTTPS使用Mercurial更快,因为数据在发送之前已经过压缩.但是......与HTTPS相比,设置起来非常痛苦,特别是在Windows上.

对于那些经常在大型项目中使用过的人...

  1. 性能增益是否值得为每个用户设置公钥/私钥以及处理其他挑剔的配置问题?
  2. 是否有明显的性能提升?我还没有看到一个较小的项目.
  3. SSH更安全吗?
  4. 您是否会强制执行使用其中一个的策略,或让每个开发人员选择?

security performance mercurial

6
推荐指数
1
解决办法
2099
查看次数