<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hello_Wade的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hello_Wade</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hello_Wade]]></copyright><item><title><![CDATA[vue自定义指令：实现弹窗全屏和窗口化切换，拖动弹窗]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/123475117</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/123475117</guid><author>Hello_Wade</author><pubDate>Mon, 14 Mar 2022 11:43:22 +0800</pubDate><description><![CDATA[步骤1：创建elDialogMax.ts文件，代码如下：
export default {
    bind(el, binding, vnode, oldVnode) {
      let resizeEvent = new CustomEvent('drag-resize',{detail:'尺寸变化',bubbles:false});
      //初始化不最大化
      el.fullscreen = false;
      //弹框可拉伸最小宽高
      let minWidth =]]></description><category></category></item><item><title><![CDATA[JS+AES解密（CBC模式、输出HEX）]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/121281167</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/121281167</guid><author>Hello_Wade</author><pubDate>Fri, 12 Nov 2021 09:25:45 +0800</pubDate><description><![CDATA[if (tokenMsgs) {
            const response = await getMqttMsgService();
            let mqttMsg = response.data.msg;
            state.mqttconfigs = mqttMsg;
            const aesKeyResData = (await getAesKeyService()).data.msg.part1; //请求key（base6...]]></description><category></category></item><item><title><![CDATA[解决：数据变更了，但是HTML中数据没变化]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/120506788</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/120506788</guid><author>Hello_Wade</author><pubDate>Mon, 27 Sep 2021 13:38:10 +0800</pubDate><description><![CDATA[let dataArrTemp = JSON.stringify(this.attentionData);
        this.attentionData = JSON.parse(dataArrTemp);


]]></description><category></category></item><item><title><![CDATA[js随笔巴拉巴拉]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/119508086</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/119508086</guid><author>Hello_Wade</author><pubDate>Sun, 08 Aug 2021 13:56:28 +0800</pubDate><description><![CDATA[1.get请求参数误区
误区：
get参数大小存在限制，post参数大小不存在限制
实际上：
http协议从未规定get和post的参数大小，
get参数受限是因为：浏览器和web服务器限制了URL长度
不同浏览器和web服务器，限制的长度不一样
2.get和post在缓存方面的区别
get可以使用缓存：因为类似查找过程，用户获取数据不用每次都与数据库连接
post不能使用缓存：做修改和删除操作，必须与数据库交互
3.说一下闭包## 标题
闭包：一个函数能读取其他函数内部的变量
原理：作用域链特性（当前执行]]></description><category></category></item><item><title><![CDATA[yarn install 安装Nexus npm私有包]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/119136960</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/119136960</guid><author>Hello_Wade</author><pubDate>Tue, 27 Jul 2021 10:28:43 +0800</pubDate><description><![CDATA[1 前提：Nexus上已经上传了npm私有包

2 配置npm-group可同时安装私有包和公共包


]]></description><category></category></item><item><title><![CDATA[js: 日期时间格式化]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/117810963</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/117810963</guid><author>Hello_Wade</author><pubDate>Fri, 11 Jun 2021 11:36:23 +0800</pubDate><description><![CDATA[//格式化时间字符串
    getFormateTime(time) {
      if (time) {
        const formateTime =
          typeof time === "string" &amp;&amp; time.indexOf("T") === -1
            ? new Date(time.replace(/-/g, "/"))
            : new Date(time);
        const year = fo]]></description><category></category></item><item><title><![CDATA[JS数组排序：依次根据数组元素第一、二、三、四个字母排序]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/114653649</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/114653649</guid><author>Hello_Wade</author><pubDate>Thu, 11 Mar 2021 10:16:33 +0800</pubDate><description><![CDATA[//城市四字码依次根据第一、第二、第三、第四个字母排序
        this.neededInformationData.forEach(item=&gt;{
            item.firCodes.forEach(item2=&gt;{
                item2.citys.sort(function(a:any, b){
                    return a.split('/')[1].localeCompare(b.split('/')[1])
 ]]></description><category></category></item><item><title><![CDATA[JS（TS）数组中，根据元素对象的时间字段对数组排序]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/111225116</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/111225116</guid><author>Hello_Wade</author><pubDate>Tue, 15 Dec 2020 16:53:49 +0800</pubDate><description><![CDATA[//根据时间排序
            this.unReadEmsData.sort(function (a: any, b) {
                let t1 = new Date(Date.parse(a.ALARMTIME.replace(/-/g, "/")))
                let t2 = new Date(Date.parse(b.ALARMTIME.replace(/-/g, "/")))
                return t2.getTi.]]></description><category></category></item><item><title><![CDATA[vue+ts+elementUI:后端返回文件流，前端预览pdf文件]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/111192684</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/111192684</guid><author>Hello_Wade</author><pubDate>Tue, 15 Dec 2020 10:19:19 +0800</pubDate><description><![CDATA[vue+ts+elementUI:后端返回文件流，前端预览pdf文件
1.配置接口
//获取pdf文件流
export const getPdfService = (paramsData: any) =&gt; {
    const res: any = service.post('/idsapi/api/dispatch/dispatch_file_stream',paramsData, {responseType: 'blob'});
    return res;
}

2.ts方法
  async]]></description><category></category></item><item><title><![CDATA[vue+ts+elementUI:后端返回文件流，前端下载pdf文件到本地]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/110821541</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/110821541</guid><author>Hello_Wade</author><pubDate>Mon, 07 Dec 2020 16:27:51 +0800</pubDate><description><![CDATA[vue+ts+elementUI:后端返回文件流，前端下载pdf文件到本地
1.配置接口
//下载天气信息pdf
export const downWeatherPdfService = (paramsData: any) =&gt; {
    const res: any = service.post('/weaapi/api/dispatch/weather_pdf', paramsData,{responseType: 'blob'});
    return res;
}

2.js方法
 asy]]></description><category></category></item><item><title><![CDATA[后端存入对象为空时，thymeleaf报错]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/105970910</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/105970910</guid><author>Hello_Wade</author><pubDate>Thu, 07 May 2020 13:34:57 +0800</pubDate><description><![CDATA[前端页面中，对象后加一个问号


]]></description><category></category></item><item><title><![CDATA[springdata jpa自定义sql]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/105647638</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/105647638</guid><author>Hello_Wade</author><pubDate>Mon, 20 Apr 2020 23:29:05 +0800</pubDate><description><![CDATA[自定义sql需要加上nativeQuery=true

]]></description><category></category></item><item><title><![CDATA[List初始化]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/105638578</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/105638578</guid><author>Hello_Wade</author><pubDate>Mon, 20 Apr 2020 16:39:34 +0800</pubDate><description><![CDATA[初始化不能为null，应该new 一个实现类。否则不能添加user对象进去


]]></description><category></category></item><item><title><![CDATA[spring security登录认证和安全配置类]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/105608203</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/105608203</guid><author>Hello_Wade</author><pubDate>Sat, 18 Apr 2020 23:52:25 +0800</pubDate><description><![CDATA[(1)service实现类实现userdetailservice接口，重写方法，完成登录验证。
(2)安全配置类指定访问权限，指定页面等。

]]></description><category></category></item><item><title><![CDATA[ajax异步提交form表单，页面没反应问题]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/105608050</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/105608050</guid><author>Hello_Wade</author><pubDate>Sat, 18 Apr 2020 23:42:55 +0800</pubDate><description><![CDATA[把提交按钮的type属性的值，从submit改成button

]]></description><category></category></item><item><title><![CDATA[javaSE]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/101693170</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/101693170</guid><author>Hello_Wade</author><pubDate>Sun, 29 Sep 2019 15:05:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[spring]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/101277620</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/101277620</guid><author>Hello_Wade</author><pubDate>Tue, 24 Sep 2019 12:55:05 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[git常用命令]]></title><link>https://blog.youkuaiyun.com/Hello_Wade/article/details/101148612</link><guid>https://blog.youkuaiyun.com/Hello_Wade/article/details/101148612</guid><author>Hello_Wade</author><pubDate>Sun, 22 Sep 2019 10:32:17 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>