<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[D_MM_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/D_MM_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; D_MM_]]></copyright><item><title><![CDATA[ES6常用特性]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/143705186</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/143705186</guid><author>D_MM_</author><pubDate>Tue, 12 Nov 2024 15:42:24 +0800</pubDate><description><![CDATA[ES6 (ECMAScript 2015) 为 JavaScript 引入了许多新特性，极大地提升了代码的可读性和效率。特性varletconst作用域函数作用域 / 全局作用域块级作用域块级作用域提升提升，但赋值在声明之后提升，暂时性死区（TDZ）提升，暂时性死区（TDZ）重复声明允许重复声明不允许重复声明不允许重复声明重新赋值允许重新赋值允许重新赋值不允许重新赋值常量不是常量不是常量声明后不能修改变量的值特性命名导出默认导出是否可导出多个可以导出多个变量、函数或对象。]]></description><category></category></item><item><title><![CDATA[Maven项目 idea找不到本地仓库jar包问题 使用mvn install:install-file解决]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/140039227</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/140039227</guid><author>D_MM_</author><pubDate>Fri, 28 Jun 2024 14:06:23 +0800</pubDate><description><![CDATA[Maven项目 idea找不到本地仓库jar包问题 使用mvn install:install-file解决]]></description><category></category></item><item><title><![CDATA[js箭头函数 vs 普通函数]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/139470216</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/139470216</guid><author>D_MM_</author><pubDate>Wed, 05 Jun 2024 13:52:33 +0800</pubDate><description><![CDATA[普通函数):this的值由调用位置决定，适合不需要访问外部this的情况。箭头函数):this由定义位置决定，继承自外层作用域，适合需要访问外部this的情况。]]></description><category></category></item><item><title><![CDATA[vue2插件vue-seamless-scroll，实现循环滚动列表]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/137648995</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/137648995</guid><author>D_MM_</author><pubDate>Fri, 12 Apr 2024 13:39:13 +0800</pubDate><description><![CDATA[vue2插件vue-seamless-scroll，实现循环。]]></description><category></category></item><item><title><![CDATA[ES6中，const 和 let 区别]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/135238851</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/135238851</guid><author>D_MM_</author><pubDate>Wed, 27 Dec 2023 10:25:42 +0800</pubDate><description><![CDATA[声明变量可以使代码更加健壮和可维护。只有当你确实需要变量值在运行时可以改变时，才应该考虑使用。总的来说，尽可能使用。]]></description><category></category></item><item><title><![CDATA[HttpURLConnection获取重定向目标的URL]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/131596523</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/131596523</guid><author>D_MM_</author><pubDate>Fri, 07 Jul 2023 15:41:47 +0800</pubDate><description><![CDATA[处理方法：当 HTTP 响应返回状态码为 3xx 重定向时，服务器通常会在响应头中包含 "Location" 字段，指示客户端应该重定向到的新的URL地址。这只是一些常见的状态码示例，HTTP 协议还定义了其他状态码用于特定的情况。起因：客户给了一个外网图片路径，需要将外网图片上传到对象存储中，但是发现上传到对象存储中了，但是下载下来的图片是破损的。或其他相关库进行 HTTP 请求时，可以根据返回的状态码来判断请求的结果，并根据需要采取相应的处理措施。3xx：重定向状态码，表示需要进一步操作才能完成请求。]]></description><category></category></item><item><title><![CDATA[h5页面如何嵌到微信小程序中（chatgpt回答）]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/131208537</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/131208537</guid><author>D_MM_</author><pubDate>Wed, 14 Jun 2023 15:26:21 +0800</pubDate><description><![CDATA[h5页面如何嵌到微信小程序中]]></description><category></category></item><item><title><![CDATA[vue表单重置 报错：Cannot read properties of undefined (reading “index0f‘)“]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/130266069</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/130266069</guid><author>D_MM_</author><pubDate>Thu, 20 Apr 2023 14:36:38 +0800</pubDate><description><![CDATA[表单重置this.$refs.form.resetFields()，需要a-form-model-item绑定prop，否则报错。]]></description><category></category></item><item><title><![CDATA[MySql FIELD函数]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/130238486</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/130238486</guid><author>D_MM_</author><pubDate>Wed, 19 Apr 2023 10:45:28 +0800</pubDate><description><![CDATA[MySql FIELD函数]]></description><category></category></item><item><title><![CDATA[正则表达式：大于-100小于100，带有两位小数的实数]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/128612929</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/128612929</guid><author>D_MM_</author><pubDate>Mon, 09 Jan 2023 13:19:00 +0800</pubDate><description><![CDATA[正则表达式]]></description><category></category></item><item><title><![CDATA[mysql 获取指定年份过去的月份]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/127899323</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/127899323</guid><author>D_MM_</author><pubDate>Thu, 17 Nov 2022 10:40:13 +0800</pubDate><description><![CDATA[mysql 递归函数 获取指定年份过去的月份]]></description><category></category></item><item><title><![CDATA[js 两个list赋值]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/125981237</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/125981237</guid><author>D_MM_</author><pubDate>Mon, 25 Jul 2022 18:58:17 +0800</pubDate><description><![CDATA[js 连个list赋值]]></description><category></category></item><item><title><![CDATA[vue @change函数]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/125635524</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/125635524</guid><author>D_MM_</author><pubDate>Wed, 06 Jul 2022 11:32:01 +0800</pubDate><description><![CDATA[vue 微信小程序 switch @change]]></description><category></category></item><item><title><![CDATA[HashMap list 转 List＜entity＞]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/124141395</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/124141395</guid><author>D_MM_</author><pubDate>Wed, 13 Apr 2022 10:04:35 +0800</pubDate><description><![CDATA[JSONArray jsonArray = new JSONArray();
jsonArray.addAll((List)params.get("list"));
List&lt;User&gt; userList= jsonArray.toJavaList(User.class);
]]></description><category></category></item><item><title><![CDATA[Taro getUserProfile 获取用户信息]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/123983919</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/123983919</guid><author>D_MM_</author><pubDate>Wed, 06 Apr 2022 10:32:25 +0800</pubDate><description><![CDATA[微信官方团队发布了一个调整通知：《小程序登录、用户信息相关接口调整说明》，公告明确从4月13日起，新发布的小程序不能使用wx.getUserInfo，要用wx.getUserProfile替代。

注：页面产生点击事件后才可调用，每次请求都会弹出授权窗口，用户同意后返回userInfo。


&lt;view&gt;
   &lt;AtButton type="primary" :onClick="authoriseConfirm" style="width: 90%"&gt;授权进入小程序&lt;/At.]]></description><category></category></item><item><title><![CDATA[Lombok]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/119998802</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/119998802</guid><author>D_MM_</author><pubDate>Mon, 30 Aug 2021 16:50:44 +0800</pubDate><description><![CDATA[1. Lombok简介

Lombok是一种 Java实用工具，可用来帮助开发人员消除Java的冗长，尤其是对于简单的Java对象(POJO), 它通过注释实现这一目的。一个标准的Java bean 一般具有若干属性，每个属性具有getter()和setter()方法，Lombok中也用到了注解，但是它并没有用到反射，而是通过一些奇技淫巧，在代码编译时期动态将注解替换为具体的代码。所以JVM实际运行的代码，和我们手动编写的包含了各种工具方法的类相同。

2. Lombok使用

2.1 maven依赖


]]></description><category></category></item><item><title><![CDATA[Oracle物化视图优化多表查询速度]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/119886238</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/119886238</guid><author>D_MM_</author><pubDate>Tue, 24 Aug 2021 14:18:56 +0800</pubDate><description><![CDATA[近期项目中遇到有关报表查询sql速度过慢的问题，由于sql是多个表相关联的查询结果，并且数据量过大，所以导致查询速度过慢。为此，采用物化视图来提高查询速度。

1、物化视图概述

物化视图是包括一个查询结果的数据库对象，它是远程数据的的本地副本，或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据，也可以称为快照。

物化视图，说白了，就是物理表，只不过这张表通过oracle的内部机制可以定期更新，将一些大的耗时的表连接用物化视图实现，会提高查询的...]]></description><category></category></item><item><title><![CDATA[Taro小程序获取手机号码]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/119564163</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/119564163</guid><author>D_MM_</author><pubDate>Tue, 10 Aug 2021 16:19:26 +0800</pubDate><description><![CDATA[1、调用Tao.login(),获取临时code，将获取到的 code 发送给后台换取用户唯一标识OpenID和会话密钥 sessionKey

app.ts


import { createApp } from 'vue'
import './app.scss'
import 'taro-ui-vue3/dist/style/index.scss' 
import Taro from '@tarojs/taro'
import globalData from './common/globalData'
]]></description><category></category></item><item><title><![CDATA[Taro小程序隐藏返回首页按钮（左上角小房子）]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/119563442</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/119563442</guid><author>D_MM_</author><pubDate>Tue, 10 Aug 2021 10:14:24 +0800</pubDate><description><![CDATA[全局隐藏：


constApp=createApp({
    onLaunch:function(){
        Taro.hideHomeButton()
    }
})

指定页面隐藏：

xxx.vue


onShow(){
Taro.hideHomeButton()
},
]]></description><category></category></item><item><title><![CDATA[Taro + Vue 自定义标签栏TabBar]]></title><link>https://blog.youkuaiyun.com/D_MM_/article/details/119453511</link><guid>https://blog.youkuaiyun.com/D_MM_/article/details/119453511</guid><author>D_MM_</author><pubDate>Fri, 06 Aug 2021 14:16:19 +0800</pubDate><description><![CDATA[、1、app.config.ts：自定义TabBar就必须将custom设为true



2、 定义TabBar组件：



customTabBar.vue


&lt;template&gt;
  &lt;view class='bottom-tab'&gt;
    &lt;view class='bottom-tab-item' v-for="(tabItem, index) in list" :key="tabItem.key"  @tap="switchTab(tabItem.pagePat.]]></description><category></category></item></channel></rss>