<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weiwei_xue的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weiwei_xue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weiwei_xue]]></copyright><item><title><![CDATA[pdf预览引发的vue项目只允许Chrome浏览器访问]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/125679023</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/125679023</guid><author>weiwei_xue</author><pubDate>Fri, 08 Jul 2022 17:33:11 +0800</pubDate><description><![CDATA[项目中需要把原本下载pdf功能改成在线预览，只能预览不能进行其他操作，通过在地址后面拼接参数可以隐藏掉工具栏，但是只对chrome生效，所以又增加了访问权限，只对chrome浏览器开放,记录一下


该效果只能在谷歌浏览器中生效，所以又提出限制浏览器访问项目非谷歌浏览器，页面展示“”请使用谷歌浏览器访问该系统，在index.html文件里写入如下代码:


三、没有获取到token不可进入页面

项目中如果获取不到token值，后端会做出判断，前端通过router.beforeEach也增加一个限制在mai]]></description><category></category></item><item><title><![CDATA[记录git一些用法]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/125625200</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/125625200</guid><author>weiwei_xue</author><pubDate>Tue, 05 Jul 2022 18:57:32 +0800</pubDate><description><![CDATA[今天想更新一下Gitee上的项目,发现一些基本的git命令都快忘记了，所以来记录一下。1、首先将已关联的git地址更换一下，方法如下(作者：git修改当前项目仓库地址的三种方法_halo1416的博客-优快云博客_git更换仓库地址一、前言最近公司将gitlab整体迁移了，换了新的地址，虽然在迁移的时候将相关分支信息、代码拷过去了；但是我们开发人员在迁移过程中也会有新的代码产出；或者由于项目原因，没有及时更新地址，造成大量新的代码产出！怎么样将自己新产出的代码提交的新库呢？方法：更新仓库地址二、怎么更改已]]></description><category></category></item><item><title><![CDATA[同一个浏览器下相同域名和端口的不同应用,解决token被覆盖问题]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/121208770</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/121208770</guid><author>weiwei_xue</author><pubDate>Mon, 08 Nov 2021 18:01:24 +0800</pubDate><description><![CDATA[今天后端在进行项目测试的时候，提出一个问题。用域名加端口号的方式访问项目，相同域名、端口号的情况下根据后缀的不同区分不同项目，导致俩个项目的token变成一样的了，从而终止会话。

问题产生原因

浏览器是根据应用的域名或者IP地址储存session的，相同的域名或者IP下，session的名称也就是key不能重复。

用户访问系统a时，存储session信息token等于1，访问系统b时，session信息token被赋值为2，那么再去操作系统a时，检测到session与服务生成的不匹配，就会终止会话。
]]></description><category></category></item><item><title><![CDATA[vue-cli-service 项目多环境配置，解决生产环境与测试环境打包后的文件格式不同]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/121137700</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/121137700</guid><author>weiwei_xue</author><pubDate>Thu, 04 Nov 2021 15:24:04 +0800</pubDate><description><![CDATA[需求

最近有一个新需求，aes加密中的key值在开发环境和生产环境不一样，打包的时候需要分别执行，记录一下。

文件目录



新增文件

在根目录下增加 【.env.dev】 和 【.env.prod 】文件，如上图所示。文件内容如下：

.env.dev


NODE_ENV = 'development'
VUE_APP_ENV = 'development'
VUE_APP_BASE_URL = 'https://lxf-dzapi.ceair.com'

.env.prod


NO...]]></description><category></category></item><item><title><![CDATA[Vue+Typescript项目起手式]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/108618295</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/108618295</guid><author>weiwei_xue</author><pubDate>Wed, 16 Sep 2020 14:00:21 +0800</pubDate><description><![CDATA[什么是typescript？
Typescript 是 Javascript 的强类型版本。然后在编译期间去掉类型和特有语法，生成纯粹的 JavaScript 代码。由于最终在浏览器中运行的仍然是 JavaScript，所以 TypeScript 并不依赖于浏览器的支持，也并不会带来兼容性问题。
TypeScript 是 JavaScript 的超集，这意味着它支持所有的 JavaScript 语法。并在此之上对 JavaScript 添加了一些扩展，如 class / interface / module]]></description><category></category></item><item><title><![CDATA[es6-解构赋值理解及应用场景]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/108520434</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/108520434</guid><author>weiwei_xue</author><pubDate>Thu, 10 Sep 2020 18:38:30 +0800</pubDate><description><![CDATA[前言
我们经常定义许多对象和数组，然后有组织地从中提取相关的信息片段。在ES6中添加了可以简化这种任务的新特性：解构。定义：ES6 允许按照一定模式，从数组和对象中提取值，对变量进行赋值，这被称为解构（Destructuring）解构步骤：1.变量的声明；2.变量的赋值

1、数组解构赋值
2、对象的解构赋值
3、字符串解构赋值
4、数组与布尔解构赋值
5、函数参数的解构赋值
6、解构赋值使用场景

一.数组的解构赋值
对于数组的解构赋值，其实就是获得数组的元素，而我们一般情况下获取数组元素的方法是通过下标]]></description><category></category></item><item><title><![CDATA[ES6——let/const/var使用场景及区别]]></title><link>https://blog.youkuaiyun.com/weiwei_xue/article/details/108488577</link><guid>https://blog.youkuaiyun.com/weiwei_xue/article/details/108488577</guid><author>weiwei_xue</author><pubDate>Wed, 09 Sep 2020 14:15:32 +0800</pubDate><description><![CDATA[前言
let 和 const 是 ES6 中新增的命令，是用于解决 ES5 中使用 var 命令声明变量的一些问题而出现的，看一下 var 命令的一些不合理的问题。
var 的问题
var主要有如下几个不合理的地方:



没有块级作用域


重复声明


绑定全局作用域


变量提升



问题1：没有块级作用域
ES5 只有全局作用域和函数作用域，没有块级作用域。在ES6之前，最常见的修复方法是使用IIFE(Immediately Invoked Function Expression，意为立即调用的函]]></description><category></category></item></channel></rss>