🌓

企业微信(微信公众号)H5端缓存问题解决方案

问题描述

企业微信里面自建了一个应用,通过H5页面链接跳转,但是后台应用更新后,点进去还是旧的页面,需要清除缓存才能生效。

由于之前无论是公众号还是微信分享链接,都是经过充分测试后发布上线的,上线后即使更改了,也能在较快的时间内更新。所以对微信这块一直模棱两可的状态,没有从根本上解决这个缓存的问题。但是这次的需求不同,产品由于某个图片上的文字修改(仅仅一个数字的修改),等ui把图片发过来,然后上传到服务器上后,还是跟之前一样,也期待着资源会自动更新。

阅读全文

Vue可视化大屏自适应组件解决方案(ScaleBox自适应组件)

一、前端大屏自适应解决方案

1、使用felx布局

要点: 使用flex各种布局,结合元素使用百分比

阅读全文

在内网配置访问高德地图服务

前言

目前国内市场就三大地图:高德地图、百度地图、腾讯地图,但是这些地图都是面向公网的,而针对于一些特殊情况下,比如客户需要访问地图的相关服务,但是是在公司的内网访问,内网又不支持访问公网,这就感觉到这些地图瓶颈了,于是就费尽脑汁地想在内网部署一套完整的地图系统,可惜了,这三大地图很多都是基于接口的服务的,无法在内网独立建设一套地图。

阅读全文

Nginx根据“远程安全评估系统"安全配置

前言

根据远程安全评估系统建议对存在漏洞的主机参考附件中提出的解决方案进行漏洞修补、安全增强,特此根据各个等级的等保测评对Nginx的安全配置进行相应的配置,以达到等保所需的安全性。

阅读全文

GO语言-多维数组

一.二维数组

  • 二维数组表示一个数组变量中每个元素又是一个数组变量

  • 声明二维数组的语法

阅读全文

GO语言-数组

一.数组介绍

  • 数组:具有固定长度相同类型元素序列
  • 声明数组的语法
    1
    2
    3
    //var 对象名 [长度]元素类型
    var arr [5]int
    fmt.Println(arr) //输出:[0 0 0 0 0]

阅读全文

GO语言-常用数学函数和随机数

一. 常用数学函数

  • math包提供了基本数学常数和数学函数
  • math包提供的数学常数
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    // Mathematical constants.
    const (
    E = 2.71828182845904523536028747135266249775724709369995957496696763
    Pi = 3.14159265358979323846264338327950288419716939937510582097494459
    Phi = 1.61803398874989484820458683436563811772030917980576286213544862
    Sqrt2 = 1.41421356237309504880168872420969807856967187537694807317667974
    SqrtE = 1.64872127070012814684865078781416357165377610071014801157507931
    SqrtPi = 1.77245385090551602729816748334114518279754945612238712821380779
    SqrtPhi = 1.27201964951406896425242246173749149171560804184009624861664038
    Ln2 = 0.693147180559945309417232121458176568075500134360255254120680009
    Log2E = 1 / Ln2
    Ln10 = 2.30258509299404568401799145468436420760110148862877297603332790
    Log10E = 1 / Ln10
    )

    // Floating-point limit values.
    // Max is the largest finite value representable by the type.
    // SmallestNonzero is the smallest positive, non-zero value representable by the type.
    const (
    MaxFloat32= 3.40282346638528859811704183484516925440e+38 // 2**127 * (2**24 - 1) / 2**23
    SmallestNonzeroFloat32 = 1.401298464324817070923729583289916131280e-45 // 1 / 2**(127 - 1 + 23)

    MaxFloat64= 1.797693134862315708145274237317043567981e+308 // 2**1023 * (2**53 - 1) / 2**52
    SmallestNonzeroFloat64 = 4.940656458412465441765687928682213723651e-324 // 1 / 2**(1023 - 1 + 52)
    )

    // Integer limit values.
    const (
    MaxInt8 = 1<<7 - 1
    MinInt8 = -1 << 7
    MaxInt16 = 1<<15 - 1
    MinInt16 = -1 << 15
    MaxInt32 = 1<<31 - 1
    MinInt32 = -1 << 31
    MaxInt64 = 1<<63 - 1
    MinInt64 = -1 << 63
    MaxUint8 = 1<<8 - 1
    MaxUint16 = 1<<16 - 1
    MaxUint32 = 1<<32 - 1
    MaxUint64 = 1<<64 - 1
    )

阅读全文

GO语言-时间类型

一.时间类型概述

  • 时间类型在实际开发中使用频率很高,代表现实世界的时间
  • 在Go语言中时间类型不是关键字而是使用time包下Time结构体

阅读全文

GO语言-switch语句

一.switch结构介绍

  • switch也属于条件判断的语句
  • 支持多种写法,和if .. else if …else 结构的功能类似,但是里面的细节需要注意的地方更多

阅读全文

GO语言-if其他结构和多重嵌套

一. if … else 结构

  • if 可以单独使用也可以结合else使用,当满足互斥条件时使用if…else结构

阅读全文

GO语言-条件判断if和程序调试

一. 条件判断if

  • 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if

阅读全文

GO语言-new函数

一.new函数

  • 在上一小节中学习了指针,每次创建一个指针必须在额外创建一个变量,操作比较麻烦.

  • 可以通过new函数直接创建一个类型的指针

阅读全文

GO语言-指针

一.变量地址

  • 变量本质就是内存中一块数据的标记.把值存储到变量中实质是把值存储到内存中
  • 每次对变量重新赋值就是在修改变量地址中的内容

阅读全文

Vue+ElementUI实现全局Loading效果

在我们的平时的开发中,在前后端交互的时候,为了提高页面的观赏性和用户的体验,我们会在页面上添加loading来阻止用户操作来等待接口的返回,这个时候我们会考虑到全局loading还是局部loading,下面一起共享。

实现全局loading加载,首先分析需求,我们只需要在请求发起的时候开始loading,响应结束的时候关闭loading,简单逻辑而达到封装。

阅读全文

GO语言-常量和iota

一.常量概述

  • 常量是一个固定值,在编译器就确定结果.声明时必须赋值且结果不可以改变.
  • 因为常量在编译器就确定,可以防止程序运行过程中意外修改

阅读全文

GO语言-字符串截取和常用函数

一.字符串截取

  • 可以使用 len(字符串变量) 获取字符串的字节长度,其中英文占1个字节长度,中文占用3个字节长度

阅读全文

GO语言-字符串

一.字符串概述

  • 字符串是一段不可变的字符序列.内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型

阅读全文

GO语言-位运算符

一.原码、反码、补码

  • 位运算时,需要知道几个概念,原码、反码、补码.正数在计算机中二进制还是原值,负数在计算机中存储的是补码

阅读全文

GO语言-运算符

一.运算符概述

  • Go语言支持运算符,算数运算符、比较运算符、逻辑运算符、赋值运算符、关系运算符、位运算符等
  • 不同的运算符使用场景不同,运算符一起使用时还需要注意优先级问题

阅读全文

GO语言-布尔类型

一.布尔类型介绍

  • 布尔类型关键字bool
  • 布尔类型可取值只有两个

    阅读全文