小编hvg*_*des的帖子

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

Javascript是一种函数式编程语言吗?

仅仅因为函数是第一类对象,有闭包和高阶函数,Javascript是否应该被称为函数式编程语言?我认为它缺少的主要功能是纯函数,并且它不像其他函数式语言那样"感觉",比如lisp(虽然这不是一个很好的理由,它不是一个功能性的语言......)

javascript functional-programming terminology

132
推荐指数
4
解决办法
5万
查看次数

公用事业班是邪恶的?

我看到了这个帖子

如果"Utilities"类是邪恶的,我在哪里放置我的通用代码?

并且想到为什么实用类邪恶?

可以说我有一个很多类的域模型.我需要能够xml-ify实例.我是否在父级上创建了一个toXml方法?我是否制作了MyDomainXmlUtility.toXml助手类?这是业务需求跨越整个域模型的情况 - 它真的属于实例方法吗?如果应用程序的xml功能上有一堆辅助方法怎么办?

design-patterns software-design

83
推荐指数
6
解决办法
5万
查看次数

听众作为弱点的利弊

将听众保持为WeakReferences的利弊是什么.

当然,最大的'专业'是:

将侦听器添加为WeakReference意味着侦听器不需要打扰"删除"自身.

更新

对于那些担心只有对象引用的侦听器,为什么有2个方法,addListener()和addWeakRefListener()?

那些不关心去除的人可以使用后者.

java design-patterns weak-references observer-pattern

70
推荐指数
5
解决办法
2万
查看次数

Lists.newArrayList与新的ArrayList

创建List字符串的最佳构造是什么?是Lists.newArrayList()(来自番石榴)还是new ArrayList()

这只是个人偏好吗?
或者只是键入泛型类型推断?
或者使用Lists.newArrayList()是否有任何理论或实践价值?

java generics guava

70
推荐指数
3
解决办法
8万
查看次数

如何根据方向元数据旋转JPEG图像?

我有一些服务器代码在上传图像时生成缩略图.问题在于,当拍摄图像并旋转相机/设备时,即使在任何图像查看软件中以正确的方向显示全尺寸图像本身,也会旋转缩略图.这只发生在jpgs上.

在OSX上使用Preview,我可以看到jpgs中嵌入了方向元数据.当我使用ImageTools(Grails插件)生成缩略图时,EXIF元数据不在缩略图中,这就是缩略图显示为旋转的原因.

通过离线对话,我了解到虽然读取EXIF元数据相对容易,但没有简单的方法来编写它,这就是生成jpg缩略图时数据丢失的原因.

所以看来我有两个选择:

  1. 使用ImageMagick生成缩略图.缺点是它需要在我们的服务器上安装更多软件.
  2. 阅读EXIF Orientation数据是代码并适当旋转缩略图.

有没有人知道其他任何选择?

java groovy image-processing

61
推荐指数
3
解决办法
4万
查看次数

从Groovy中的列表中删除空项

从Groovy中的列表中删除空项的最佳方法是什么?

例如: [null, 30, null]

想要回归: [30]

groovy

53
推荐指数
5
解决办法
3万
查看次数

org.hibernate.Query中setMaxResults和setFetchSize有什么区别?

setMaxResultssetFetchSizeorg.hibernate.Query有什么区别?我就是不能得到它=)

java hibernate

53
推荐指数
3
解决办法
5万
查看次数

什么HTTP状态代码在jQuery.ajax中算作成功?

文档似乎没有详细说明jQuery.ajax中"成功"的含义.是2xx代码吗?只有200?

ajax jquery http

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

如何使用bash列出目录中的文件?

如何只将目录中的常规文件(忽略子目录和链接)复制到同一目的地?(bash on Linux) 非常多的文件

bash

38
推荐指数
3
解决办法
8万
查看次数