String.prototype.toWeek=function(){
var date = new Date(this);
var week = "";
switch (date.getDay()) {
case 0:week = "周日";break;
case 1:week = "周一";break;
case 2:week = "周二";break;
case 3:week = "周三";break;
case 4:week = "周四";break;
case 5:week = "周五";break;
case 6:week = "周六";break;
}
return week;
}; 上传图片用的是 webuploader.js
function webUpload(obj,fn) {
var width=100;
var height=85;
var uploader = WebUploader.create({
swf: './Uploader.swf',
server: "/itsm/a/file/upload",
pick: {id:obj.pickId},
});
uploader.on('fileQueued', function (file) {
uploader.md5File(file)
.progress(function (percentage) {
console.log('Percentage:', percentage);
})
.then(function (val) {
uploader.options.formData.fileMd5 = val;
uploader.options.formData.fileName = file.name;
uploader.options.formData.__sid = getQueryParam('sessionid');
uploader.options.formData.uploadType="all";
uploader.options.formData.bizType=obj.bizType;
uploader.options.formData.bizKey=obj.bizKey;
console.log(" uploader.options.formData:", uploader.options.formData);
uploader.upload()
});
uploader.makeThumb(file, function (error, src) {
if (error) {
console.log("不能预览")
return;
}
var img=new Image();
img.width=width;
img.height=height;
img.src=src
$(obj.pickId+" .webuploader-pick").html(img);
}, width, height);
});
uploader.on('uploadSuccess', function (file,response ) {
if(response.result=="true"){
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-success")
}else{
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-error")
}
console.log("上传成功返回值:",JSON.stringify(response))
fn.call(null,response)
});
uploader.on('uploadError', function (file) {
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-error")
console.log("上传失败")
});
} function webUploadVoice(obj,fn) {
var width=100;
var height=85;
var uploader = WebUploader.create({
swf: './js/Uploader.swf',
server: "/itsm/a/file/upload",
pick: {id:obj.pickId},
accept: {
mimeTypes: 'audio/*'
}
});
setTimeout(function(){
$(".webuploader-element-invisible").attr("capture","microphone")
$(".webuploader-element-invisible").removeAttr("multiple")
})
uploader.on('fileQueued', function (file) {
uploader.md5File(file)
.progress(function (percentage) {
console.log('Percentage:', percentage);
})
.then(function (val) {
uploader.options.formData.fileMd5 = val;
uploader.options.formData.fileName = file.name;
uploader.options.formData.__sid = getQueryParam('sessionid');
uploader.options.formData.uploadType="all";
uploader.options.formData.bizType=obj.bizType;
uploader.options.formData.bizKey=obj.bizKey;
console.log(" uploader.options.formData:", uploader.options.formData);
uploader.upload()
});
uploader.makeThumb(file, function (error, src) {
if (error) {
console.log("不能预览")
return;
}
var img=new Image();
img.width=width;
img.height=height;
img.src=src
$(obj.pickId+" .webuploader-pick").html(img);
}, width, height);
});
uploader.on('uploadSuccess', function (file,response ) {
if(response.result=="true"){
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-success")
}else{
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-error")
} console.log("上传成功返回值:",JSON.stringify(response))
fn.call(null,response)
});
uploader.on('uploadError', function (file) {
$(obj.pickId+" .webuploader-pick").addClass("webuploader-pick-error")
console.log("上传失败")
});
} 动态插入js
document.write(" <script language=\"javascript\" src=\"js\/vconsole.min.js \" > <\/script>");
document.write(" <script>var aa=new VConsole()<\/script>");

It运维项目整理的更多相关文章

  1. Python+Django+ansible playbook自动化运维项目实战✍✍✍

    Python+Django+ansible playbook自动化运维项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受 ...

  2. Python+Django+Ansible Playbook自动化运维项目实战

    Python+Django+AnsiblePlaybook自动化运维项目实战 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单 ...

  3. Liunx常用运维命令整理记录

    前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...

  4. Linux运维项目实战系列

    Linux运维项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-项目实战2-实现基于LVS负载均衡集群的电商网站架构 2.1项目实战2.1-nginx 反向 ...

  5. Python+Django+ansible playbook自动化运维项目实战☝☝☝

    Python+Django+ansible playbook自动化运维项目实战☝☝☝  一.入门引导 DevOPSDevOps(英文Development和Operations的组合)是一组过程.方法 ...

  6. linux系列之常用运维命令整理笔录

    目录 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍 ...

  7. Oracle 常用运维命令整理

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 一.oracle建库与删库命令 (1)oracle11g ...

  8. 10大HBase常见运维工具整理

    摘要:HBase自带许多运维工具,为用户提供管理.分析.修复和调试功能.本文将列举一些常用HBase工具,开发人员和运维人员可以参考本文内容,利用这些工具对HBase进行日常管理和运维. HBase组 ...

  9. SQLServer常用运维SQL整理

    今天线上SQLServer数据库的CPU被打爆了,紧急情况下,分析了数据库阻塞.连接分布.最耗CPU的TOP10 SQL.查询SQL并行度配置.查询SQL 重编译的原因等等 整理了一些常用的SQL 1 ...

随机推荐

  1. 残留的linux相关笔记

    1. 设置网络环境1) 设置宿主机网络环境#ifconfig eth1 192.168.16.111 2) 设置开发板网络环境>pri>setenv ipaddr 192.168.16.2 ...

  2. 适合pc端的移动拖拽,分享一下。

    h5新加的特性拖拽事件,但是只适合PC端哦.不多说了上代码 <!DOCTYPE html> <html> <head> <title></titl ...

  3. pyplot基础图表函数概述

    pyplot饼图的绘制 pyplot直方图的绘制 极坐标图的绘制

  4. python基础之函数参数、嵌套、返回值、对象、命名空间和作用域

    函数的使用原则 函数的使用必须遵循:先定义后使用的原则 函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名 定义阶段:只检测语法,不执行代码,当出现语法错误 ...

  5. 16,Flask-Migrate

    终于到了Flask-Migrate,之前在学习Flask-SQLAlchemy的时候,Flask支持 makemigration / migrate 吗? 答案在这里该诉你,如果你同时拥有两个三方组件 ...

  6. python 10月30日复习

    1.把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中 import codecs list1 = [2,23,8,54,86,12] li ...

  7. 《数据结构与算法分析:C语言描述》复习——第五章“堆”——二叉堆

    2014.06.15 22:14 简介: 堆是一种非常实用的数据结构,其中以二叉堆最为常用.二叉堆可以看作一棵完全二叉树,每个节点的键值都大于(小于)其子节点,但左右孩子之间不需要有序.我们关心的通常 ...

  8. USACO Section1.3 Barn Repair 解题报告

    barn1解题报告 —— icedream61 博客园(转载请注明出处)---------------------------------------------------------------- ...

  9. Windows10使用pip安装python包时报错-UnicodeDecodeError: 'ascii' codec c

    本人是Windows10,用的方法2解决的 原文链接http://blog.csdn.net/all_over_servlet/article/details/45112221 先交待下开发环境: 操 ...

  10. UIAutomator2、Appium、Robotium搭建环境与框架对比

    UIAutomator2.Appium.Robotium搭建环境与框架对比 一.框架介绍 Appium 特点 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生 ...