程序设计

专业和发烧友程序员的问答

11
Oracle JDK和OpenJDK之间的区别
注意:此问题来自2014年。从Java 11开始,OpenJDK和Oracle JDK正在融合。 Oracle和OpenJDK之间有什么重要区别吗? 例如,垃圾回收和其他JVM参数是否相同? 两者之间的GC工作方式是否有所不同?
699 java  difference 



16
如何通过日期属性对数组进行排序
说我有一些对象的数组: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; 如何从最接近当前日期和时间的日期开始按date元素对该数组进行排序?请记住,数组可能有许多对象,但是为了简单起见,我使用了2。 我会使用排序功能和自定义比较器吗? 更新: 在我的特定情况下,我希望将日期从最近到最早安排。最后,我不得不逆转简单函数的逻辑: array.sort(function(a, b) { a = new Date(a.dateModified); b = new Date(b.dateModified); return a>b ? -1 : a<b ? 1 : 0; }); 这会将最新日期排序。



21
使用典型的测试目录结构运行unittest
即使是一个简单的Python模块,最常见的目录结构似乎也是将单元测试分成各自的test目录: new_project/ antigravity/ antigravity.py test/ test_antigravity.py setup.py etc. 例如,请参见此Python项目howto。 我的问题是,实际上运行测试的通常方法是什么?我怀疑这对除我以外的所有人来说都是显而易见的,但是您不能仅从python test_antigravity.pytest目录运行,import antigravity因为模块不在路径上,它将失败。 我知道我可以修改PYTHONPATH和其他与搜索路径有关的技巧,但我不敢相信这是最简单的方法-如果您是开发人员,这很好,但如果用户只是想检查测试结果,就不能期望用户使用通过。 另一种选择是将测试文件复制到另一个目录中,但似乎有点愚蠢,并且错过了将它们放在一个单独目录中的意义。 那么,如果您刚刚将源代码下载到我的新项目中,将如何运行单元测试?我希望有一个答案让我对用户说:“要运行单元测试,请执行X。”


15
搜索引擎如何处理AngularJS应用程序?
我看到了有关搜索引擎和SEO的AngularJS应用程序两个问题: 1)自定义标签会怎样?搜索引擎会忽略这些标签中的全部内容吗?即假设我有 <custom> <h1>Hey, this title is important</h1> </custom> <h1>尽管位于自定义标签中仍会被索引? 2)有没有一种方法可以避免索引{{}}的搜索引擎按字面绑定?即 <h2>{{title}}</h2> 我知道我可以做类似的事情 <h2 ng-bind="title"></h2> 但是,如果我想让搜寻器“看到”标题怎么办?服务器端渲染是唯一的解决方案吗?

10
数据库水平和垂直缩放之间的差异
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4个月前关闭。 我遇到过许多NoSQL数据库和SQL数据库。有各种参数可以衡量这些数据库的优缺点,而可伸缩性就是其中之一。水平和垂直缩放这些数据库有什么区别?


7
我们如何制作xkcd样式图?
显然,人们已经弄清楚了如何在Mathematica和LaTeX中制作xkcd样式图。我们可以在R中做到吗?ggplot2-ers?一个geom_xkcd和/或theme_xkcd? 我猜在基本图形中,par(xkcd = TRUE)?我该怎么做? 作为ggplot2中的第一个选项(下面将更详细地介绍),将jitter参数添加到一行可以使手绘效果更好。所以- ggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + geom_line(position="jitter", color="red", size=2) + theme_bw() 这是一个很好的例子-但是轴和字体看起来比较复杂。字体显示为已解决(如下)。处理轴的唯一方法是将其消隐并手工拉入吗?有没有更优雅的解决方案?特别是在ggplot2中,是否可以将新主题系统中的element_line修改为采用类似抖动的参数?
696 r  ggplot2  plot 

10
Moment.js转换为日期对象
使用Moment.js,我无法将正确的矩对象转换为具有时区的日期对象。我找不到正确的日期。 例: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate) console.log("Format from moment with offset " + momentObj.format()) console.log("Format from moment without offset " + momentObj.utc().format()) console.log("(Date object) Time with offset " + newDate) console.log("(Date object) Time without offset "+ moment.utc(newDate).toDate())

24
C ++标准说明int,long类型的大小是什么?
我正在寻找有关基本C ++类型大小的详细信息。我知道这取决于体系结构(16位,32位,64位)和编译器。 但是C ++有什么标准吗? 我在32位体系结构上使用Visual Studio 2008。这是我得到的: char : 1 byte short : 2 bytes int : 4 bytes long : 4 bytes float : 4 bytes double: 8 bytes 我试图找到,但没有成功,可靠的信息,表述的大小char,short,int,long,double,float(和其他类型的我没想到的),在不同的体系结构和编译器。
696 c++  c++-faq 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.