<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_36626404的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36626404</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36626404]]></copyright><item><title><![CDATA[vue登录拖动滑块验证]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/134577134</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/134577134</guid><author>qq_36626404</author><pubDate>Thu, 23 Nov 2023 14:46:07 +0800</pubDate><description><![CDATA[【代码】vue登录拖动滑块验证。]]></description><category></category></item><item><title><![CDATA[vue3解决点击元素之外执行某种操作]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/134332937</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/134332937</guid><author>qq_36626404</author><pubDate>Fri, 10 Nov 2023 14:45:17 +0800</pubDate><description><![CDATA[【代码】vue3解决点击元素之外执行某种操作。]]></description><category></category></item><item><title><![CDATA[vue中对于v-model绑定输入框时时输入问题]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/134332777</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/134332777</guid><author>qq_36626404</author><pubDate>Fri, 10 Nov 2023 14:39:10 +0800</pubDate><description><![CDATA[源码中讲解，此时还处于composing阶段，无法响应，可以使用:value + @input的方式代替。在vue中v-model绑定input，当输入时使用的不是英文时，无法做到时时响应，官网已有说明。]]></description><category></category></item><item><title><![CDATA[将base64地址转化为二进制binary数据或者file或者formData]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/132556636</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/132556636</guid><author>qq_36626404</author><pubDate>Sat, 07 Oct 2023 09:26:10 +0800</pubDate><description><![CDATA[【代码】将base64地址转化为二进制binary数据或者file或者formData。]]></description><category></category></item><item><title><![CDATA[ffmpeg如何转换H.265编码的视频为H.264]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/132717996</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/132717996</guid><author>qq_36626404</author><pubDate>Wed, 06 Sep 2023 16:19:30 +0800</pubDate><description><![CDATA[2. ffmpeg -i 需要转码的视频地址 -c:v libx264 -crf 23 -c:a aac -strict experimental -b:a 192k 转码后的视频名称。]]></description><category></category></item><item><title><![CDATA[css改变作为背景图的svg样式]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/132557013</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/132557013</guid><author>qq_36626404</author><pubDate>Tue, 29 Aug 2023 10:59:10 +0800</pubDate><description><![CDATA[【代码】css改变作为背景图的svg样式。]]></description><category></category></item><item><title><![CDATA[某名字开头的所有样式生效]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/130624872</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/130624872</guid><author>qq_36626404</author><pubDate>Thu, 11 May 2023 16:22:57 +0800</pubDate><description><![CDATA[important;]]></description><category></category></item><item><title><![CDATA[javascript长轮询]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/130365145</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/130365145</guid><author>qq_36626404</author><pubDate>Tue, 25 Apr 2023 14:53:31 +0800</pubDate><description><![CDATA[【代码】javascript长轮询。]]></description><category></category></item><item><title><![CDATA[base64转换成file文件在到FormData]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/130322053</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/130322053</guid><author>qq_36626404</author><pubDate>Sun, 23 Apr 2023 15:04:21 +0800</pubDate><description><![CDATA[【代码】base64转换成file文件在到FormData。]]></description><category></category></item><item><title><![CDATA[javascript语音识别和语音播报]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/129817853</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/129817853</guid><author>qq_36626404</author><pubDate>Tue, 28 Mar 2023 15:50:32 +0800</pubDate><description><![CDATA[【代码】javascript语音识别和语音播报。]]></description><category></category></item><item><title><![CDATA[前端性能优化new Worker实战]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/128801355</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/128801355</guid><author>qq_36626404</author><pubDate>Mon, 30 Jan 2023 14:20:28 +0800</pubDate><description><![CDATA[1.创建一个**.js文件，写入需要很长时间执行的子线程程序。2. 在主线程中构建new Worker并且进行操作。]]></description><category></category></item><item><title><![CDATA[浏览器检查hover后才会出现的元素样式]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/128723221</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/128723221</guid><author>qq_36626404</author><pubDate>Wed, 18 Jan 2023 09:43:56 +0800</pubDate><description><![CDATA[css鼠标悬浮元素审查]]></description><category></category></item><item><title><![CDATA[Git常用操作]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/126347189</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/126347189</guid><author>qq_36626404</author><pubDate>Mon, 15 Aug 2022 15:10:00 +0800</pubDate><description><![CDATA[git 常用操作]]></description><category></category></item><item><title><![CDATA[Vant-ui上传文件时，如果文件过大先压缩文件再上传]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/121337378</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/121337378</guid><author>qq_36626404</author><pubDate>Mon, 15 Nov 2021 16:42:34 +0800</pubDate><description><![CDATA[1.先安装image-conversion插件


npm i image-conversion --save

2.设置文件限制大小，max-size以及设置组件api（before-read）



            
&lt;van-uploader
    multiple
    :max-size = 'imgMaxSize'
    :before-read = 'beforeRead'
    accept = '.jpg,.jpeg,.png'
/&gt;

multiple ==&]]></description><category></category></item><item><title><![CDATA[axios请求封装]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120971840</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120971840</guid><author>qq_36626404</author><pubDate>Tue, 26 Oct 2021 17:08:01 +0800</pubDate><description><![CDATA[1.npm安装axios


npm install axios

2.建立axios.js文件配置axios


import axios from 'axios';

axios.defaults.timeout = 12000; //请求超时时间
axios.defaults.withCredentials = true; //保持会话session一致
axios.defaults.baseURL= 'http://xxxxx'; // `baseURL` 将自动加在 `url` 前面，除非 `ur]]></description><category></category></item><item><title><![CDATA[vue项目根据打包命令不同，生成不同的basUrl]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120971147</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120971147</guid><author>qq_36626404</author><pubDate>Tue, 26 Oct 2021 14:30:31 +0800</pubDate><description><![CDATA[1.在根目录下创建.env.alpha的文件，文件内容如下


NODE_ENV = 'production'
VUE_APP_NAME = 'alpha'

2.打开package.json文件，在script对象下加上


"alpha": "vue-cli-service build --mode alpha"

3.在baseUrl（当前是baseUrl.js）配置页面写上


export let baseUrl = '';

if (process.env.NODE_ENV == 'produc]]></description><category></category></item><item><title><![CDATA[JavaScript常用工具函数]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120952355</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120952355</guid><author>qq_36626404</author><pubDate>Tue, 26 Oct 2021 10:38:49 +0800</pubDate><description><![CDATA[1.随机N位验证码


let randomNum = num =&gt; Math.random().toString(36).substr(4, num);

2.复制指定文本内容


let copyCliboard = text =&gt; {
    navigator.clipboard.writeText(text)
}

3.时间日期格式化


let formateDateOrTime(time, mold) =&gt; {
    let nowDate = new Date(time)]]></description><category></category></item><item><title><![CDATA[HTML动态配置Rem]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120951962</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120951962</guid><author>qq_36626404</author><pubDate>Mon, 25 Oct 2021 14:50:05 +0800</pubDate><description><![CDATA[let deploySize = (doc = document, win = window, size = 375) {
    let docEl = doc.document,
        getSize = () =&gt; {
            let width = docEl.clientWidth, //获取屏幕宽度
                rem = width / size * 100;
            docEl.style.fontSize = rem +.]]></description><category></category></item><item><title><![CDATA[Vue防止快速重复点击指令]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120946020</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120946020</guid><author>qq_36626404</author><pubDate>Mon, 25 Oct 2021 09:26:28 +0800</pubDate><description><![CDATA[Vue.directive('preventReClick', {
    inserted(el, binding) {
        el.addEventListener('click', () =&gt; {
            if(!el.disabled) {
                el.disabled = true;
                setTimeout(() =&gt; {
                    el.disabled = flase;.]]></description><category></category></item><item><title><![CDATA[javascript获取某年每月月末]]></title><link>https://blog.youkuaiyun.com/qq_36626404/article/details/120890704</link><guid>https://blog.youkuaiyun.com/qq_36626404/article/details/120890704</guid><author>qq_36626404</author><pubDate>Thu, 21 Oct 2021 17:17:49 +0800</pubDate><description><![CDATA[let filterEndDate = (date, value) =&gt; {
    switch(value) {
        case 2:
            return new Date(date).getFullYear() % 4 == 0 ? 29 : 28;
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case.]]></description><category></category></item></channel></rss>