问题标签 [metadata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 PHP 中上传图像时删除元数据
我知道的某个站点最近将他们的带宽从每月 2.5 TB 升级到了 3.5 TB。
原因是他们最近超过了 2,5 限制。他们抱怨他们不知道如何降低带宽使用率。
我没有看到他们考虑的一件事是 JPEG 和网站上显示的其他图像(它是一个图像密集的网站)可以包含元数据。照片是在哪里拍的等等。
事实是,这些信息在那个网站上根本不重要。它永远不会被使用。然而,它仍在增加带宽,因为它将每个图像的文件大小从几个字节增加到几千字节。
在一个每月使用超过 2,5 TB 的网站上,剥离其元数据的数千张图像将有助于将带宽使用量减少至少几个 GB,我认为如果不是更多的话。
那么有没有办法在 PHP 中做到这一点?而且,对于已经存在的文件,有人知道一个好的自动元数据删除器吗?我知道JPEG & PNG Stripper,但这不是很好......虽然可能对初始清洁很有用......
.net - 有没有办法减轻维护 .NET 程序集引用的痛苦?
我目前正在开发一个涉及多个程序集的 Web 项目,其结构如下:
困难在于,为了跟踪部署的内容,我想在每次构建时更新程序集 A 和 B 的版本号。现在我正在使用该[assembly: AssemblyVersion("1.0.*")]
技术进行此操作,但它在 WebProject 项目中造成严重破坏,因为它包含许多引用程序集 A 和 B 中的类型的 ASP.NET 页面和母版页。
除了手动更新这些引用之外,还有更简单的方法吗?
更新:程序集 A 和 B 存在于一个解决方案中,而 WebProject 存在于另一个解决方案中。此外,A 和 B 被强烈命名,因为它们被部署到 IIS/SharePoint 服务器。
svn - 不践踏svn责备的风格清理?
我想使用 Eclipse 的格式化程序来修复一些风格不佳的代码,但是杀死存储库中关于谁负责什么的所有元数据有一个巨大的缺点。关于解决这个问题的方法有什么想法吗?也许这完全不可能……
.net - 从 WPF 中的图像读取元数据
我知道 WPF 允许您使用需要 WIC 编解码器才能查看的图像(为了争论,比如说数码相机 RAW 文件);但是我只能看到它可以让您以本机方式显示图像,但无论如何我都看不到获取元数据(例如,曝光时间)。
正如 Windows 资源管理器显示的那样,这显然可以完成,但是这是通过 .net API 公开的,还是您认为它只是调用本机 COM 接口
metadata - 如何查看 Sybase 中的列元数据?
我有一个同事给我的列列表,但这些列位于数据库的不同表中。Sybase 中是否有某种工具可以查询列所属的表?
(我试过用谷歌搜索这种工具,但到目前为止还没有运气)
html - 如何停止搜索引擎索引维护页面
我需要为我正在运行的网站设置一个维护页面,例如在我执行站点维护(计划停机时间)时显示,或者如果确实出现问题并且我需要建立一个保留页面。
我需要做些什么特别的事情来确保搜索引擎爬虫不会将其编入索引并认为它是我的网站。或者我应该做一个 404,添加一个临时 robots.txt 文件还是什么?我基本上不希望他们将它作为我的站点进行索引,但我也不希望他们认为我的站点已经死了并且不会回来。
编辑:这是我在 Apache 中所做的:ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule !^.server-maintenance.html /server-maintenance Redirect 503 /server-maintenance strong text
perl - 发现 Perl 应用程序当前定义的所有变量的最佳方法是什么?
我正在寻找最好、最简单的方法来做类似的事情:
xml - SGML 和 XML 有什么区别?
所有的谷歌结果都很糟糕。
sql - 如何告诉表 sql 2005 上的最后更新/插入活动
我试图找出对我们的 sql 2005 db 中的特定表进行最后一次插入/更新的时间。数据没有时间戳,所以我不能这么说。那里有任何 dmv 可以帮助我吗?
谢谢,惠普
java - 如何为具有可扩展属性的资源编写 DAO?
我正在尝试用 Java 编写一个嵌入式(不是 Web,不是企业)内容管理系统,重点是组织、易用性和可扩展到 100,000 个左右的项目。用户和系统应该能够创建和定义可以与独特资源相关联的元数据项,以允许搜索。
例如,他们可以创建一个带有字符串值的标签“ProjectName”。然后他们可以将一堆资源标记为属于“接管世界”或“修理我的车”项目。标签是强类型的,因此标签可以存储单个或多个字符串、整数、双精度等。每种标签类型都应具有格式化程序和输入验证器以允许编辑。
我已经决定从 GUI 中抽象出存储模型以实现可扩展性很重要;显而易见的方法是对每个资源使用数据访问对象 (DAO)。但是,我不知道如何编写支持可变数量标签并能正确扩展的 DAO。
问题是资源既需要表现为元组(用于表格查看/排序/过滤),又需要表现为 (TagName,TagValue) 映射。GUI 模型可能会在每次 GUI 更新时调用这些方法数千次,因此一些索引的概念会使这一切工作得更好。不幸的是,多种标签类型意味着它会很尴尬,除非我将所有内容都作为通用对象返回并做一团糟的“TagValue instanceof Type”条件。
我已经研究过使用反射和 Apache 的 DynaBeans,但是将其编码为与 GUI 模型一起使用看起来既痛苦又尴尬。有一个更好的方法吗???一些库或设计模式?
所以,我的问题是,有没有更好的方法?一些库或设计模式可以简单地完成整个事情?