- 博客(38)
- 收藏
- 关注
原创 富文本编辑器vue-quill-editor的安装以及自定义字体和字号(最为重要的是解决获取不到编辑框中的内容)
【代码】富文本编辑器vue-quill-editor的安装以及自定义字体和字号。
2023-07-06 21:27:19
1988
原创 Error: error:0308010C:digital envelope routines::unsupported
【代码】Error: error:0308010C:digital envelope routines::unsupported。
2023-06-08 11:56:56
449
原创 五、函数式编程
1.函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!2.Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。提示:以下是本篇文章正文内容,下面案例可供参考既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
2022-11-01 17:35:35
189
原创 前端使用Form Generator渲染后端自定义表单的json
1.在这里我们只需要在我们的vue项目中引入form-generator-dev(这个文件我放在了git中,直接git clone https://gitee.com/kjptop/form-generator.git就行,当然你也可以去官网下载)中的这几个文件就可以:2.在你使用的vue页面中引入就可以了<template> <div> <parser :form-conf="formConf" /> </div></templat
2022-04-27 17:40:26
1375
原创 uniapp商品分类选项卡
效果图如下代码如下<template> <view class="category"> <view class="nav"> <scroll-view class="bg" scroll-y="true" :scroll-top="scrollTop" :scroll-with-animation="true"> <block v-for="(item,index) in shoplist" :key="index">
2022-04-22 09:53:28
1481
原创 watch和computed的区别
区别以下:1.最本质的区别(不同点)就是computed中不能操作异步(因为computed中存在返回值,不能再使用,但是watch里面不存在返回值的改变,可以进行后面的异步操作),但是watch中可以操作异步2.一般情况下watch监听的东西多一点,computed所依赖的东西都是写在一个函数中的...
2022-04-18 15:54:44
209
原创 uniapp全局拦截401跳转到登录页
1.使用uniapp开发小程序时,有时候后端接口返回的状态码是401,也就是未登录状态,这时候我们需要拦截401并让它跳到登录页,但是在封装的请求中直接判断状态码为401时弹出uni.showModal点击确定跳转时微信开发工具显示正常,但是真机上就重复弹出了很多个(假如你当前页面请求了5个接口,那就会有5个窗口,你需要点击5下才能关闭),这时我们的想法是只让他显示一次,解决方法如下://在main.js中加入以下代码uni.addInterceptor('request', { success(ar
2022-04-15 12:01:26
5244
2
原创 使用mybatis时实体类字段使用驼峰命名,而数据库使用_命名的,怎么全局配置转换?
1.在mybatis的配置文件的最前面加入以下代码:<settings> <setting name="mapUnderscoreToCamelCase" value="true"/></settings>2.添加后mybatis配置文件如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DT
2022-03-25 11:51:29
494
原创 vue子组件修改父组件中的属性
需求:有时候我们在父组件中引入子组件,并且想通过子组件事件动态改变父组件中的值,这时我们可以通过provide和inject组合来实现//在父页面定义一个方法,并设置形参,然后通过 provide 将其暴露出去。 export default { provide(){ return{ updateFunc:this.updateFunc } }, data() { return { newContent:''
2022-03-21 17:57:03
2247
原创 vue 获取及修改store.js里的公共变量
<input type='text' :value='newVal'><button @click='edit'> 修改 </botton>data(){ return{ newVal:'' }},methods:{ edit(newVal){ this.$store.commit('edit',newVal) }},computed:{//读取store中的属性 userid:function(){ return thi
2022-03-21 09:09:38
1436
原创 在微信小程序中打开的页面不能超过10个,达到10个页面后,就不能再打开新的页面
解决方法:在全局请求中加入以下代码限制(具体位置看自己封装的公共请求代码)var pages = getCurrentPages(); if (pages.length == 10) { wx.showToast({ title: "页面打开太多,请回退关闭几个页面", icon: 'none', duration: 2000 }) setTimeout(() => { wx.navigateBack({
2022-03-16 11:02:04
1989
原创 uniapp小程序锚点(只支持当前页面操作,切勿跨页面操作)
一、uniapp小程序点击某个事件,跳到指定位置需求1:点击按钮跳到当前页面指定位置 but(){ uni.createSelectorQuery().select('.pinglun').boundingClientRect(data=>{//目标位置的节点:类class或者id uni.createSelectorQuery().select(".pinglun_footer").boundingClientRect(res=>{//最外层盒子的节点:类class或者id
2022-03-08 12:05:46
879
原创 uniapp开发小程序时后台返回的回车符等符号进行解析渲染展示
<view v-text="data" style="white-space: pre-wrap;"> </view>export default { data() { return { data: "文案", } } }
2021-12-24 23:24:54
864
原创 vue data中怎么获取使用store中的变量
1.我们想使用定义在store中的全局变量,总是获取不到为空或是undefined,其实很简单:一、比如我们调用后端接口时需要用到用户id,那么我们首先要获取store中定义的userId,方法如下:1.这是store中定义的属性(我们获取用户id为例)2.直接在想要使用的当前页面的computed中进行获取3.然后就直接可以通过this.userid进行使用,比如我获取完之后为了验证一下在created中打印了一下,结果如下:...
2021-12-04 22:11:09
5257
3
原创 redis存入数据显示乱码问题
当我们使用Redis DeskTop Manager查看存入的数据时发现显示的是乱码,看也看不懂,如下:2.新建配置文件RedisConfigBeanpackage com.imooc.mall.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.dat
2021-10-14 11:40:19
1993
4
原创 在springboot项目中使用redis
1.启动安装在本地的redis(安装redis并启动的详细步骤在上一篇文章中)2.在pom.xml中引入依赖 <!--redis缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>
2021-10-14 11:31:38
985
原创 Redis取出数据乱码问题
1.当我们查看缓存中的数据时,如果存储了中文的内容,取出时会发生乱码,解决办法如下:1.一般情况下我们启动的时候使用的命令是: redis-cli.exe -h 127.0.0.1 -p 63792.解决乱码,启动redis服务时使用这个命令启动(后面加上--raw) redis-cli.exe -h 127.0.0.1 -p 6379 --raw...
2021-10-13 17:04:57
1812
原创 Redis的安装启动,菜鸟使用(windows)
1.下载安装windows版本: https://github.com/MSOpenTech/redis/releasesLinux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases 2.我们选择Redis-x64-3.2.100.zip,这个是需要解压安装的,接下来讨论的是这种。3.打开安装redis的目录,在地址栏输
2021-10-13 10:19:20
315
原创 微信小程序接口封装(uniapp)
1.新建common文件夹,里面新建一个http.js文件,代码如下:const BASE_URL = "http://localhost:8087" //公共请求头,端口号写你的// const TOKEN = uni.getStorageSync('TOKEN') //TOKENconst request = (url, method, data) => { return new Promise((resolve, reject) => { uni.request({
2021-10-12 17:05:04
367
原创 后端插入日期到数据库,数据库中的日期比传过去的少了1天
有时候前端传过来的日期(年/月/日)在后端能正常获取到,但是后端插入数据库后竟然日期相差了整整一天,这是为什么呢?1.原因可能是数据库配置里面时区写错了(如下面的:serverTimezone=UTC)spring.datasource.url=jdbc:mysql://localhost:3306/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&serverTimez
2021-09-23 22:26:39
2092
原创 Springboot上传图片、头像
controller层 图片上传 @ApiOperation(value = "上传头像") @PostMapping("/upload/image") public ApiRestResponse uploadImg(HttpServletRequest httpServletRequest, @RequestParam("file")MultipartFile file){ if (file.isEmpty()) { System.ou
2021-09-21 22:58:30
529
原创 HbuilderX安装手机模拟器(没有模拟器有些会报plus is not undefined)
1.安装模拟器,这里我使用的是蓝叠,安装如下:直接点击这个地址安装:https://www.bluestacks.cn///进入这个页面直接点红框圈起来的就可以下载2.安装完成后打开hbuilderx,点击运行–>运行到手机或模拟器,如果检测到了,如下图会显示模拟器名称,检测不到会显示为检测到模拟器,这时需要配置一下:2.1:配置hbuilderx1.找到HBuilder X 的目录2.找到HBuilder X 带的adb程序,将此程序在的路径复制,放到Path中(环境变量)
2021-06-30 15:38:00
2217
1
原创 vuex状态管理的使用
1.vuex的属性获取state中数据的两种办法//第一种通过this.$store.state.全局属性名//第二种使用mapState 辅助函数(mapState是state的语法糖)//什么是mapState 表面意思:mapState是state的辅助函数.这么说可能很难理解,假如你要获取全局定义的单个变量的话可以用this.$store.state.全局属性名,那么你要是获取多个变量的话这样的语句要写多个,使用mapState函数可以一次性获取你需要的多个,假如你要获取多个可以使用如
2021-06-28 09:15:12
51
转载 什么是cookie?
Cookie是什么?从哪来?存在哪?往哪去?什么是cookie?什么时候会提交cookie到服务器?返回的cookie存在哪里?提交给服务器的cookie存在哪里?具体怎么做?什么是cookie?cookie最简单的介绍就是服务器返回的一个字符串信息,只不过我们每次请求都需要把它发送给服务器。以AFN和android-async-http为例子,默认都会把cookie自动保存并且下次发送请求的时候将cookie提交给服务器。什么时候会提交cookie到服务器?这个问题需要知道cookie的作用域,c
2021-06-16 09:15:13
260
原创 vue表格列错位问题
使用v-if切换tab选项卡的时候,子内容表格的列可能会出现错位问题,官方给出的解决办法是使用doLayout方法,在这里总结了两种方法:1.使用doLayout()<el-table :data="table" ref="table" >oLayout方法进行强制重新渲染 this.$nextTick(() => { this.$refs.table.doLayout() })2.给表格的每行添加一个key值 <el-table-column
2021-06-09 09:38:14
664
原创 vue使用页面跳转使用name传值后刷新页面参数丢失的解决方法
vue使用页面跳转使用name传值后刷新页面参数丢失的解决方法//在路由的path后面使用冒号连接属性,如下:const router = new VueRouter({ routes: [ { path: '/user/:userId', name: 'user', component: User } ]})这时你会发现刷新页面传过来的值还在<router-link :to="{ name: 'user', params: {
2021-06-09 09:26:35
490
原创 vue封装时间戳并在标签和element中使用
vue封装时间戳并在标签和element中使用1.新建data.js文件2. 在使用的页面进行引入使用3-1:在div或是其他标签中中使用3-2:在element框架中el-table-column的prop属性进行使用的时候突然发现{{}}是不起作用的,那么我们可以通过template进行使用:1.新建data.js文件// 这是封装的把时间戳转换的export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) {
2021-06-03 09:56:43
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人