去掉alert的域名
去掉alert的域名 移动端,alert的弹框会加上域名,此方法可以去掉域名
//去掉alert的域名
(function(){
window.alert = function(name){
var iframe = document.createElement("IFRAME");
iframe.style.display="none";
iframe.setAttribute("src", '
H5页面,js,图片等缓存造成问题解决
H5页面,js,图片等缓存造成问题解决 多方面查询,有几个方案 方案一:不能完全解决问题,js和图片还是会有缓存 <HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD> 方案二:针对图片缓存,(场景,图片img.jpg有变化,上传新图片命名还是i
获取url的域名,参数,值
一:获取url的参数 例如url为:http://xxx:15200/shareDown?recom_uuid=c7c02390-aee5-71fa70af031e&from_recom=01 想要获取?后面的参数值,可以用下面的方法
//获取url的参数信息
function getQueryString() {
var name,value;
var str=location.href;
var num=str.indexOf("?
java 手机号加密、解密
public static void main(String[] args) throws Exception{
String str1 = PhjfAppApiAesKit.aes.encode("123");
System.out.println(str1);//VXYrTTYvbEk1cDIwMmN1aGh1cXVhZz09
AES aes = AES.getInstance(PropKit.use(new File(PhjfAppApiC
vue中,a标签href拼接字符串
<a target="_blank" v-bind:href="['@/../static/protocol/protocol_'+giftInslist[activeNum].product_code+'.html']">《投保须知》及《保险条款》 (见“详细说明”)</a>
vue网站如何正确设置ico小图片
<link rel="icon" href="/phjf/img/2019/04/22/m7rKuNxNNBknfc4HbboO.jpeg" type="image/x-icon">
js比较两个时间的大小
// 比较时间大小
compareDate(date1,date2){
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if(oDate1.getTime() > oDate2.getTime()){
return true; //第一个大
JS两个字符串日期相减得出天数
// 时间差获取天数
getDaysByDateString(dateString1,dateString2){
var startDate=Date.parse(dateString1.replace('/-/g','/'));
var endDate=Date.parse(dateString2.replace('/-/g','/'));
var diffDat
JS 正则符合手机号和座机号
if (!(/^1[3|5|8]\d{9}$/.test(this.formValidate.contact_tel) || /^0\d{2,3}-?\d{7,8}$/.test(this.formValidate.contact_tel) ) ) {
console.log("联系人电话输入不正确")
}
设定一个1-10之间的整数,用户猜测该数字,系统给出相应的提示
num = int(input(“请输入一个1-10之间的整数:”)) if num ==5: print(“你猜对啦!”) elif num>5: print(“你猜大啦!”) else: print(“你猜小了!”)
# 3、输入两个数字a和b,判断a+b和a*b,如果前者大,打印“和大于积”;如果相等,打印“和等于积”;否则打印“和小于积”
myinput1=float(input(“请输入a的值:”)) myinput2=float(input(“请输入b的值:”)) if (myinput1+myinput2)>(myinput1*myinput2): print(“和大于积”) elif myinput1+myinput2==myinput1*myinput2: print(“和等于积”) else: print(“和小于积”)
猜100以内数字游戏,程序内先设定被猜的数值。
猜100以内数字游戏,程序内先设定被猜的数值。 用户给出的值偏小则给出提示“太小”; 用户给出的值偏大,给出提示“太大”, 最多只能猜5次。 猜中了给出提示“恭喜你!”; 如果5次都没猜正确,给出“太笨了!”。 a = 88#设置初始值: i = 1#设置循环标志 marks = True#设置输出标志 while i <= 6:# 当循环标志小于 6 时 执行代码块 num = int(input(“请输入一个100以内的数字:”)) if num == a: print(“恭喜你!”) m
Docker镜像导致centos-root根分区容量爆满
当虚拟机服务器运行Docker久了后,发现Docker的文件越来越大,某天发现此台机上的数据库访问不了了,再重启数据库等日志,提示空间不足,查看磁盘空间: root分区满载啊,前段时间还有不少空间的,查下什么大文件内容占了空间。 find / -xdev -size +100M -exec ls -l {} \; 最近用的docker越来越大 才导致磁盘满了。 那下面要么清理docker,要么扩展磁盘。 两步都做吧,先简单清理docker,或许可以清理一些空间出来。 先 docker im
记录一次docker上gitlab容器占用cpu100%问题解决
公司项目代码都是放在gitlab上来管理的,原来都好好的,年后上班访问gitlab发现502问题,gitlab无法应答。 登录服务器,top后发现cpu使用100%一直下不来。于是试着万能法则--》重启gitlab容器后,容器停止时cpu下来了,启动后cpu又搞到100%,不用说是容器问题了。 docker exec -it /bin/bash 登录对应gitlab容器,查看日志(gitlab日志地址一般都是在/var/log/gitlab下,当然,也可以用命令gitlab-ctl tail查
iview table的render()函数基本的用法
这里记录的是iviewui框架中render函数的用法。如下: 语法:render:(h,params)=>{} 具体用法:
render:(h,params) => {
return h(" 定义的元素 ",{ 元素的性质 }," 元素的内容"/[元素的内容])
}
案例: 当定义的元素没有其他元素时:
render:(h,params)=>{
return h('div', {style:{width:'100px',height:'100px',background:'
vue iview表格单元格可编辑input
方法:
/**
* 表格内Input组件
* @param {function} h // render 内部h函数
* @param {object} params 表格参数
* @param {string/array} prop // params.row[...prop]
* @param {function} obj, 可选参数
*/
// TODO:修改为组件
export const inTableInputItem = (
h,
params,
p
Spring AOP面向切面编程:理解篇(一看就明白)
一直想着怎么去通俗的讲解AOP,看了一篇文章受到了启发(https://blog.csdn.net/qukaiwei/article/details/50367761),下面我加入自己的理解,咱们来说说AOP! 一、到底什么是AOP(面向切面编程)? 无论在学习或者面试的时候,大家都会张口说spring的特性AOP和IOC(控制反转咱们下一篇讲),有些大神理解的很到位,但是对于大多数初中级工程师来讲还是模糊阶段,但是为什么会有AOP这种技术呢?傻瓜都知道:为了开发者的方便!!!!就是为了我们少
周排行