查找两个date之间的总时数

我有两个date对象,我需要得到时差,所以我可以确定他们之间的总小时数。 他们碰巧是从同一天。 我想要的结果将有小时和分钟。 当我在我的Date对象上使用.toString()时,我得到这个:Fri Dec 18 08:08:10 CST 2009 我已经尝试了以下内容: long diff=(this.endDate.getTime()-this.startDate.getTime())/(60*60 * 1000); 但这只给我几个小时,而不是分钟。 我知道这是一个简单的问题,但我不知道atm。 编辑:对于那些感兴趣的最终解决scheme。 感谢Michael Brewer-Davis Period p = new Period(this.startDate, this.endDate); long hours = p.getHours(); long minutes = p.getMinutes(); String format = String.format("%%0%dd", 2); return Long.toString(hours)+":"+String.format(format, minutes);

像在UIDocumentInteractionController中一样添加图像到UIActionSheetbutton

是否有可能添加一个图像的UIActionSheet的button在UIDocumentInteractionController看到? 如果是这样,请让我知道它是如何完成的。

你如何parsing一个在Ruby中的URL来获得主域名?

我想能够parsing任何url与ruby获得域的主要部分没有www (只是XXXX.com)

我如何比较两个jQuery对象的身份?

我试图用jQuery打开/closures网页上的控件“框”。 不幸的是,如果用户碰巧点击已经打开的盒子,closures盒子只是为了重新打开盒子,看起来不太好。 (框是互斥的)。 我正在使用的代码不起作用,我不知道为什么。 我仍然收到一个盒子,只是为了重新开放,这不是所需的function。 我为debugging目的创build了'val'variables; 在debugging器中,它显示'val'与$(this)具有完全相同的值,这应该阻止它进入if语句中的.slideToggle() ,但是不会。 function openBox(index) { val = $('#box' + index); $('.profilePageContentBox').each(function(){ if($(this).css('display') != 'none') { if($(this) != val) { $(this).slideToggle(200); } } }); val.slideToggle(200); }

Javascript:|| 而不是IF声明 – 这是合法的,跨浏览器有效吗?

看起来: if (typeof a == 'undefined') { a = 0; } 和 (typeof a != 'undefined') || (a = 0) 在Javascript中具有相同的效果。 我真的很喜欢第二个,因为它是短的,一行代码,但这是合法的,跨浏览器有效? 我的意思是,jslint说它有错误。 我应该使用它没有担忧?

在iFrame上的angular度,onLoad函数

我有这个iframe使用基本的JavaScript: <iframe id="upload_iframe" name="upload_iframe" onLoad="uploadDone();"></iframe> 触发方法uploadDone(); 当iframe的内容已被加载时。 我如何在Angular中做同样的事情? 我想在iframe加载的时候在控制器上调用一个函数,但是到目前为止我还没有看到ng-onload 。

Git与大文件

情况 我有两个服务器,生产和发展。 在生产服务器上,有两个应用程序和多个(6)数据库(MySQL),我需要分发给开发人员进行testing。 所有源代码都存储在开发服务器的GitLab中 ,开发人员只能使用此服务器,并且无法访问生产服务器。 当我们发布一个应用程序,主要login到生产,并从Git拉新版本。 数据库很大(每个数据超过500M),我需要尽可能地将它们分发给开发人员进行testing。 可能的解决scheme 在将数据库转储到单个文件的备份脚本之后,执行一个将每个数据库推送到其自己的分支的脚本。 如果开发者想更新他的本地副本,开发人员就会select其中一个分支。 这一个被发现不工作。 生产服务器上的Cron每天保存二进制日志,并将它们推送到该数据库的分支中。 所以,在分支中,每天都会有文件被修改,开发者会拖拽他没有的文件。 当前的SQL转储将以另一种方式发送给开发人员。 当存储库的大小变得过大时,我们会将全部转储发送给开发人员,并清除存储库中的所有数据,并从头开始。 问题 解决scheme可能吗? 如果git是推送/从仓库中取出,是否上传/下载整个文件,或只是改变它们(即增加新的行或编辑当前的)? Git可以pipe理这么大的文件吗? 没有。 如何设置存储库中保存了多less个修订版本? 与新解决scheme无关。 有没有更好的解决scheme? 我不想强迫开发者通过FTP或类似的东西下载这样的大文件。

swift UITableView设置rowHeight

我试图设置tableView的每一行的高度与这个代码对应的单元格的高度: override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat { var cell = tableView.cellForRowAtIndexPath(indexPath) return cell.frame.height } 初始化var cell时出现这个错误: 线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x306d2c)

删除大表中的所有数据的最快方法

我不得不从包含大约500万行的日志表中删除所有的行。 我最初的尝试是在查询分析器中发出以下命令: 从client_log中删除 花了很长时间。

编程风格重要吗? 如何重要?

去年,我正在解决一个团队成员的代码,缺乏缩进和评论。 我正在和他谈话,告诉他这不是一个好主意,但他得罪了。 他比我聪明,或者受过更多的教育。 从那以后,我发现他申请了微软,当他让他做一个双链表的实现时,他没有压缩或评论地写下来,表示他没有时间担心风格。 (这是一个电子邮件提交,其中有2个小时完成) 微软没有给他回电话…..你觉得他们如何回应,你会如何回应? 来自微软的任何人都可以build议他们在这种情况下会做什么?