- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在解析文本文档并将大部分数据转换为关系格式。整个过程中使用了多种日期格式,但其中之一是“1997 年秋季”。
存储此信息的最佳方法是什么,该信息在某种意义上是非特定的(不是绝对日期),同时又不会丢失“fall”提供的粒度?
作为附加信息:我的特定数据库是 MySQL。
最佳答案
我见过多种技术,但如果不直接将其加载到 varchar 中,您将不得不决定范围。您可以使用包含 1997-09-01 的常规日期列,但使用指示特异性的列对其进行扩充 - 'S' 表示季节(使用第 3、6、9、12 个月的第一个月) 'Q' 表示季度(使用第 1、4、7、10 个月的第一个月)或其他任何月份。对于学期之类的事情也是如此。
在解释此类日期时 - 特别是在“此事件是在特定时间之前还是之后发生的”中,您必须决定如何处理它们。比如整个时期是否必须在日期之前。
您可以将这样的“日期”转换为周期表中的一个条目,其中包含描述以及开始和结束日期,然后链接到该周期。然后,Fall 1997 是一个数据库实体,因为它被明确定义为表中的一行,而其他行具有指向它的外键。这并没有消除对决定这些日期的事情的逻辑的需要,但它确实意味着这样的逻辑可以是表驱动的。
在我打电话之前,更多取决于使用场景和数据的多样性。
关于mysql - 在关系数据库中存储非特定日期(例如 "Fall 1997"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448493/
我制作了一个不透明度为 30% 的表单,我希望它覆盖在我的屏幕上,这样我就可以在上面绘制一个网格,同时仍然能够控制下面的任何程序。所以我希望我用网格创建的表单忽略我的鼠标事件,这样我就可以点击进入下面
我在一个放置在控件下的窗体上有一个面板。我将使用该面板绘制从黑色到透明的渐变,以模拟从控件转换的阴影。但是,面板下方会有其他控件,并且面板会捕获针对其下方面板的点击。 我怎样才能获得点击以“穿过”面板
我实现了这个有趣的页面: http://www.xthema.it/misc/christmas-matrix.html 我重试了三种不同的方式,但每次我都无法通过 Firefox 获得良好的性能结果
为什么当我大幅缩小时我的网站会“崩溃”? 是否有某些 CSS 属性可以解决这个问题? 这是指向相关网页的链接: http://www.raycavanaugh.com/per%20word.html
爱情就像是一团火焰,而我们就像是飞蛾。虽然知道自己可能会粉身碎骨,但是还是义无反顾的向前冲不回头。不过恋爱经历那两个月甜蜜期以后就是正常的了,所以很多人能够恋爱却走不到最后。
我尝试创建一个效果视频,例如:花落。我有一个主视频(main.mp4)和一个效果视频(flower_fall.mp4)。我想制作一个将 2 个视频合并的 output.mp4 视频,结果看起来主视频是
我正在处理汉字。我的某些字符不存在于 Unicode 中。我正在使用 PUA .ttf 来支持我的非通用字符。 当我打电话 UIFont fontWithName:@"BabelStoneHanPUA
TL; 博士 customize 中是否有一些标准的回退处理? 系统,用于处理部分无效的复合定制 变量,例如一个条目不是缺点的列表? 长版 emacs 的自定义机制非常强大,使用 复合 Materia
什么//$FALL-THROUGH$ Eclipse 中的评论是什么意思?我做了谷歌,但找不到任何东西。 最佳答案 它抑制了一个警告,告诉您没有 break;来自 case . 关于eclipse -
当我必须编写多个条件语句时,我通常使用 switch 语句,通常有三个或更多明确定义的条件。 但是,要处理包含失败行为的双条件语句,我经常在简单的if、else if、else 语句和 之间犹豫不决切
以下工作代码在接收 BOOT_COMPLETED 广播的 BroadcastReceiver 中运行。 //Create a transparent, untouchable view and att
这是我第一次尝试在面包板上编写 Raspberry Pi 和硬件按钮的代码。程序很简单,当检测到按下按钮时,打开面包板上的 LED 1 秒钟。我的代码似乎有效,但奇怪的是,每隔一段时间按下一个按钮就会
在第9讲中,老师说numberOfSectionsInTableView:方法默认返回1,但是当我创建自己的项目时,发现它默认返回0,导致我的表格 View 单元格消失了!我找到了问题所在,并通过使
所以我应该为大学项目制作一个 Javascript 版本的落石游戏。玩家控制一个矩形,该矩形应该从左向右移动而不会被掉落的物体击中。到达每一侧都会增加分数,而被击中则会减少分数。比赛结束为 0 分。
目前我正在开发一个应用程序,它从 Twitter API 读取流并将其解析为对象。目前我读取流并使用 DataContractJsonSerializer 中的 ReadObject(...) 制作我
我使用 Eclipse,所以对我来说,使用 //$FALL-THROUGH$ 注释是 switch 语句等的常见做法。但是我的同事使用 Netbeans 并质疑我到底用这些做什么。试图用谷歌搜索任何带
我正在解析文本文档并将大部分数据转换为关系格式。整个过程中使用了多种日期格式,但其中之一是“1997 年秋季”。 存储此信息的最佳方法是什么,该信息在某种意义上是非特定的(不是绝对日期),同时又不会丢
我想创建一个 UIView 来为下雨设置动画,它应该高于所有其他 View ,在最前面,但是透明的,并且它不应该在所有,因此在我实现它之前,点击它背后的 UI 的行为应该与现在完全一样。它会充当覆盖层
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Why was the switch statement designed to need a break?
题目地址:https://leetcode.com/problems/minimum-falling-path-sum/description/ 题目描述 Given a square array
我是一名优秀的程序员,十分优秀!