来源: OurJS.cn
, 原文: http://www.ourjs.cn/show.php?id=448
addSizes.js
是一段
JS
代码
,
用于从一个页面里链接的一些大的文件
,
并自动在它们的链接旁边标注文件大小。它的作者是
Nathalie Downe
,应用了
Simon Willison
的
json-head
App Engine
迷你服务。
使用它,你的链接不需要额外的代码,它自动会在页面里找到你的链接并更改为这样的格式,如
”
你的链接
(pdf 2.8 MB)”
。的确很好用!
JAVASCRIPT:
jQuery(
function
($)
{
$(
'a[href$=".pdf"], a[href$=".doc"], a[href$=".mp3"], a[href$=".m4u"]'
).each(
function
()
{
// looking at the href of the link, if it contains .pdf or .doc or .mp3
var
link = $(
this
);
var
bits =
this
.href.split(
'.'
);
var
type = bits[bits.length -1];
var
url=
"http://json-head.appspot.com/?url="
+encodeURI($(
this
).attr(
'href'
))+
"&callback=?"
;
// then call the json thing and insert the size back into the link text
$.getJSON(url,
function
(json)
{
if
(json.ok && json.headers[
'Content-Length'
])
{
var
length = parseInt(json.headers[
'Content-Length'
], 10);
// divide the length into its largest unit
var
units = [
[1024 * 1024 * 1024,
'GB'
],
[1024 * 1024,
'MB'
],
[1024,
'KB'
],
[1,
'bytes'
]
];
for
(
var
i = 0; i <units.length; i++)
{
var
unitSize = units[i][0];
var
unitText = units[i][1];
if
(length>= unitSize)
{
length = length / unitSize;
// 1 decimal place
length = Math.ceil(length * 10) / 10;
var
lengthUnits = unitText;
break
;
}
}
// insert the text directly after the link and add a class to the link
link.after(
' ('
+ type +
' '
+ length +
' '
+ lengthUnits +
')'
);
link.addClass(type);
}
}
);
}
);
}
);
来源: OurJS.cn
, 原文: http://www.ourjs.cn/show.php?id=448
分享到:
相关推荐
适用于three.js显示pcd模型文件,找不到pcd文件
threejs楼栋标注.html
query + coorp.js 实现图片标注插件,实现对图片标注,获取标注图片的区域坐标及大小。query + coorp.js 实现图片标注插件,实现对图片标注,获取标注图片的区域坐标及大小。
vue+konva.js(未使用vue-konva)实现数据标注矩形和多边形功能 矩形和多边形都可以移动调整,未编写删除功能。注释写的还需详细吧
PDF.js在线批注实现(附源码) JS+HTML5实现
psd.js 是一个用来解析 PhotoShop 的 PSD 文件的 JavaScript 库,支持在浏览器上运行以及 Node.js 环境中使用。 示例代码: {PSD} = require 'psd' psd = PSD.fromFile __dirname '/test.psd' psd.parse() ...
34.日期自动标注工作计划表
公差标注公差标注.公差标注.公差标注.公差标注.公差标注.公差标注.公差标注.
springboot整合pdfjs修改版,简单demo可直接使用,跳转指定页码,跨域访问, 参考pdfcontroller参数即可,非常方便的demo,直接使用,html页面的input,加上name就可以跳转指定页面了
three.js 弹窗html页面示例,可用于3d模型点击弹窗显示
ZoomIt.exe屏幕放大标注工具可选颜色图形(圆形 矩形 箭头)
已经标注好了的1200张口罩数据集,包括.jpg文件和生成的.xml文件,可供训练出非常准确的智能识别的口罩模型,可用于基本的深度学习yolov3框架,yolov4框架和yolov5框架,标注不易所以是付费资源,谢谢。
通过使用yolov5权重对图片进行自动标注,标注300张图片仅需1.5秒!真正解放双手,内附使用说明,以及图形化界面引导...支持产生.xml文件可通过转化为各种标注文件,普适度高。源码备注清晰每一处细节都允许自定义编辑。
打开detector_classes.txt文件 输入你想自动标注的类 images文件夹内存放想要被自动标注的图片 Annotation文件夹内保存自动标注的.xml文件(所以在使用前是空的) 以上images文件和Annoation文件夹都不是固定的,...
1、资源内容:基于yolov7训练自己数据集并自动标注(完整源码+权重文件+说明文档+数据).rar 2、代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 3、适用对象:计算机,电子信息工程、数学等...
读取nii或者nii.gz文件中的信息,并且输出图像。 import matplotlib from matplotlib import pylab as plt import nibabel as nib from nibabel.viewers import OrthoSlicer3D file = '' #你的nii或者nii.gz文件...
Bandicam 4.1.1.1371(带标注功能)破解绿色版,永久破解免费使用,非常不错的录屏软件,新版本增加录屏标注功能
mark.js 简介 mark.js可用于标记替代的文字,目前提供的标记类型有文字涂改,文字缺漏,文字删除和文字互换。 结合工具可以标记文章中的图片和视频。 预览 校对(PC端/移动端): 自定义插入标签(PC端): 示例 ...
vue+Cesium多边形自定义编辑工具CesiumEditPolygon.js。可自定义配置相关点面的颜色和大小。
Python 将所有.json导出的标注文件夹中的img.png, label.png复制到相应的img和label文件夹中