自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 模拟浏览器查找功能

要完全满足需求,并且保持一定的灵活性,当然首选自己实现。需要注意的是:项目中的需求使用的vue框架,页面各部分都是组件,需要选择一个时间点——所有组件加载完成。本文测试的是使用window.find(),不推荐生产环境使用,因为这个api不是规范中的。具备匹配,锚点功能,和需求的差别,实现不了的是:匹配的关键词全部高亮。setInterval使用了。实现浏览器查找功能,如图。

2023-01-30 16:00:48 237

原创 js模拟键盘事件-浏览器打印

模拟键盘事件不是万能的,是浏览器安全策略搞的鬼,那么如此,调用浏览器类似功能时,就去查查是否相应的接口吧,不要妄图模拟了。

2023-01-30 14:53:45 861 1

转载 percent-encode 百分号编码

例如:"URL编码",使用UTF-8编码得到的字节是0x55 0x72 0x6C 0xE7 0xBC 0x96 0xE7 0xA0 0x81,由于前三个字节对应着ASCII中的非保留字符"URL",因此这三个字节可以用非保留字符"URL"表示。注意:对于URL中的合法字符,编码和不编码是等价的,但对于上面提到的这些字符如果不经过编码,那么它们有可能会造成URL语义的不同。又如,URL的编码格式采用的是ASCII码,而不是Unicode,所以你不能在URL中包含任何非ASCII字符,例如中文。

2022-10-27 16:34:36 722

原创 Rust实现:从一组纸牌中挑选Winner纸牌

Python版本-纸牌游戏]](https://www.cnblogs.com/metaquant/p/11846933.html)参考上述文章中的Python实现,用Rust实现此版本。此处省略描述,请参考以下链接。

2022-08-26 15:31:48 997

原创 linux centos 安装docker

文章目录一、安装国内镜像源二、 安装docker一、安装国内镜像源备份本地源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云镜像源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 生成缓存并确认yum clean allyum makec

2021-04-26 12:58:33 62

原创 centos安装python3

# python3以来ssl模块yum install openssl-devel -ycd /usr/mypkg# 可自行选择版本(https://www.python.org/downloads/source/)# 3.8.2版本,在make test后发现错误,建议选择3.9.4curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgztar zxvf Python-3.8.2.tgz./configure --pre

2021-04-26 12:56:42 69

原创 centos安装curl

centos7使用curl命令下载时,经常出现连接reset等异常错误,git clone命令fatal此时可能是curl版本过低引起的,需要更新版本。下载地址curl --version./configuremake# optionalmake testmake install

2021-04-26 12:55:00 465

转载 vim入门教程

================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.7 ================================================================================ Vim 是一个具有很多命令的功能非常强大...

2021-04-24 21:20:42 445

原创 centos安装docker

文章目录一、安装国内镜像源二、 安装docker说明:我使用的是centos7 minimal版一、安装国内镜像源备份本地源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云镜像源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 生成缓存并确

2021-04-21 11:01:06 66

原创 那些url参数问题

文章目录现象解决**浏览器默认解码**现象最近在项目中遇到通过url传递json,后台通过request.getParameter获取到此参数,再传递到另一个vue项目应用。url形如:/#/default/list/aaaa/{"pagewNum":1,"seawrch":"","conditions":[{"index":"rrrr","value":{"dfesc":"33","path":"data.cowmpetentwDeptName.value","namee":"22","valwu

2021-03-17 08:36:28 2424

原创 vue几种缓存方式

vu中实现缓存的几种方式:前两种* localStorage window.localStorage.setItem(key,value) window.localStorage.getItem(key)* sessionStorage window.sessionStorage.setItem(key,value) window.sessionStorage.getItem(key)localStorage和sessionStorage区别这样写代码有种心累的感觉,?

2021-02-10 22:39:25 3028

原创 axios 同步方法实现

关于axios的同步请求实现是借助es6语法,async await实现,可以参考:https://es6.ruanyifeng.com/#docs/async下面直接列出示例代码:invokeMain: async function () { // api路径 var apiPath = this.$route.query[this.$global.API_PATH] // 这里是读取配置,读出配置之后才能进行下面的函数调用,所以这里同步调用 await

2021-02-10 22:38:06 2107

原创 为什么我设置axios的baseURL失效呢

一、问题:为什么我设置axios的baseURL失效呢?最近接手一个vue项目,组件中使用axios的方式有两种:1️⃣import axios from 'axios'axios.post().then2️⃣this.axios.post().then()在main.js主要引用如下:import axios from 'axios'axios.create({ baseURL: 'url', timeout: 2000, // 请求超时时间})axios.interc

2021-02-10 22:37:15 11511 7

原创 单点登录cas,根据参数定制不同的主题登录页

一、需求及实现1、需求一个现实中需求:某公司搭建了一套云平台,面向企业客户,不同的企业客户对此云平台理解和定位不一样,如某企业提出,请将平台名称配置为xxxx,并更改登录页,结合我们的企业文化。这就产生了单点登录cas接收特定参数应用不同的主题。这里接收的参数需要特别说明:按照预设需求,此参数应该是预先制定,可以和cas主题对应的。2、实现仍然利用serviceId来匹配不同主题,增加主题等可参照《参照移动端集成单点登录》访问地址:http:域名/cas?service=http://bussin

2021-02-01 13:13:00 566

原创 cas(单点登录)服务端接收参数,更改登录页配置

文章目录一. 需求二. 实现步骤1. 访问方式2. 参数接收及应用三. 原理分析一. 需求cas如何接收参数接收参数如何更改登录页配置,如登录title具体需求描述:cas登录页中的title(如平台名称)是可配置的,比如从apollo读取,apollo配置样例:{ "2201": "平台名称2201", "2202": "平台名称2202", "default": "默认平台名称"}通过传递参数,控制登录页平台名称,如传入**“2201”,平台名称为"平台名称2

2021-01-18 15:47:49 682

原创 移动端集成单点登录-vue cas

文章目录一. 需求说明二. 各关键流程实现1. web-view2. vue登录页3. 接口项目4. cas4.1. 增加service4.2 增加theme4.3 增加主题登录页5. vue路由守卫三. 部署注意事项一. 需求说明​ 公司做了个移动端 应用,在此应用中需要集成一个公共产品,集成方式为:链接到此产品中的首页,类似ifram加载第三方应用页面。难点在于此公共产品集成了单点登录,所以移动端用应用要集成公共产品的页面,应首先进行单点登录。 详细说明如下:​ 移动端是微信小程序通过we

2021-01-18 11:07:14 2256 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除