10 2021 档案
摘要:也不能说是 整合 就是使用吧 ,写个小笔记 mybatis Plus 特点: 1. 增删改查直接用接口继承 然后直接方法调用即可完成 2.不能进行多表查询 首先 gav: 推荐配合用的 gav: 然后在启动类配置一下你的 接口扫描器【MapperScan】,其实也可以在mybatisPlus的配置类
阅读全文
摘要:开发小程序的时候 也有那么一个 observers 但是vue中 他是 watch ,用法如下:【看注释即可】 开发uniapp 的时候用到
阅读全文
摘要:首先创建utils 然后新建 request.js /** * 封装请求对象 */ const BASE_URL = "https://xxxxx/xxxx/xxxxx/xxxx/api"; /** * */ function request({url, data, method}) { retur
阅读全文
摘要:如题 :限于隔壁目录的components
阅读全文
摘要:大概是这么个回事 让导航条是个 scroll-view 可以网右滑动(API自己去看即可哈) ·组件化开发 组件记得 开启 组件属性 为 true: TAB 组件 的 开发: 首先定义个组件 叫 tabs ,然后wxml 写: 样式: JS文件逻辑讲解: 初始化data 有 tabData 和 ac
阅读全文
摘要:首先data有这么几个 : titleList :标题数据 page:当前查询页 pageSize:当前查询页数量 total:查询页总数 wxml写: 对应的wxss: JS 实现: 修正: promise 不是 promies 手误打错,看懂即可 封装好请求,然后页面生命周期函数: 初始化好页面
阅读全文
摘要:下面是get请求示例 ,如果post 其实也是一样的: 如果wx.request 出现回调地狱 那么就很长很丑 看着很烦. 首先wx.request 是 不支持 Promies 风格的,所以下面封装它。 封装以后 我们进行使用(async + awaitw) 因为我们是测试环境 所以记得 去掉检查网
阅读全文
摘要:需求: 实现: 这里的 ABCD都一样的代码,如果要执行那么就是: 又丑又长! 这就是 "回调地狱":回调函数中大量嵌套出现【复杂难以看懂的代码】的逻辑。 MDN: 一个 Promise 必然处于以下几种状态之一: 待定(pending): 初始状态,既没有被兑现,也没有被拒绝。 已兑现(fulfi
阅读全文
摘要:主要介绍下面知识点: 1.跳转知识点讲解: wx.switchTab 用于跳转页面 但是 只能跳到Tabbar的页面 而且关闭 所有 非 tabbar 页面。 wx.navigateTo 跳转到其他页面, 可以返回到上一个页面 , 但是不能跳转到Tabbar 页面。 wx.redirectTo 跳转
阅读全文
摘要:1.wx.setStorage(Object object) 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。 属性类型默认值必
阅读全文
摘要:一种直接不授权直接获取 一种授权后获取 1.直接获取用户信息:<open-data> 标签 直接使用 type 里面选要显示的内容,现在微信貌似有些属性不能不授权直接获取,有些内容可能无效,,, 例子: 2.经过授权获取: <view> <button wx:if="{{!hasUserInfo}}
阅读全文
摘要:我们应该熟知 CSS 的 各个浏览器的前缀: 由于CSS3很多属性尚未成为W3C标准的一部分,因此每种内核的浏览器都只能识别带有自身私有前缀的CSS3属性。我们在书写CSS3代码时,需要在属性前加上浏览器的私有前缀,然后该种内核的浏览器才能识别相应的CSS3属性。 边框 CSS3边框圆角的实现: b
阅读全文
摘要:导入GAV 因为这个框架springboot 自带有 所以呢 不用版本: 然后我们直接在请求类上写校检注解 【注: 这里的EbookQueryReq 是请求类 继承了 PageReq 类】 因为我们查询的接口是暴露的 ,如果别人拿到了 ,查1000000000+条数据 我们服务器岂不是崩了 几千回
阅读全文
摘要:很简单 ,这里的前提是你是用制动生成generator 插件写的mybatis: 这里直接返回 空内容的 返回类即可 前端: 后端: 简单到BAO!
阅读全文
摘要:【此文档后期阅读CSDN宁在春微信登录有感而写,特别感谢】 1.小程序登录流程2.小程序登录接口 先看看这两篇文章 然后我们上图... 其实这个大概流程: 1. 通过wx.login 获取用户code 2.发送code 和 appId 和 appSecret 和 grant_type(固定的) 给微
阅读全文
摘要:package com.bihu.study.Utils; import org.springframework.stereotype.Component; import java.text.ParseException; /** * Twitter的分布式自增ID雪花算法 **/ @Compone
阅读全文
摘要:很简单 ,这里的前提是你是用制动生成generator 插件写的mybatis: 规范点 ,新建请求Bean 和 返回Bean 这里的返回体可以是一句简单的话 ,例如修改成功。。。 这里的返回体是默认返回体 ,下面给出代码吧: 保留问题: 至于 JSON 数据 自动封装 到 请求Bean 中 是否要
阅读全文
摘要:成品展示: 5个页面 我们来讲解哈(上面地图位置随便定的点) 1.首页开发 一开始进来显示首页 然后默认开始播放背景音乐,这个背景音乐点击右上角图标可以暂停(有动画),然后点击新郎和新娘文字可以调到拨号页面拨打电话给新娘 或 新郎。 背景音乐开发: 背景音乐的开发主要用到 背景音乐API : wx.
阅读全文
摘要:如果由上面的值 那么要修改arr 中的 one 和 two ,那么setdata的时候必须有引号!!!! 即: 如果修改的 data 中的 值 不是 对象(数组)中的元素 ,那么就可以不加引号 ,如果是的话 一定要加上!
阅读全文
摘要:WEB开发 这超级有用! AOP 是Spring 的 基础教程 忘记了回去看看即可 然后下面写了很多详细看 写的很好的,包括怎么获取 请求 和 响应体: package com.bihu.study.aspect; import com.alibaba.fastjson.JSONObject; im
阅读全文
摘要:新建一个filter 文件夹 创建类 实现 filter 接口 【servlet 的 】 然后一顿骚操作: package com.bihu.study.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import o
阅读全文
摘要://axios 拦截器 //请求 axios.interceptors.request.use(function (config){ console.log('请求参数信息:',config); return config; },error=>{ console.log('发送错误:',error)
阅读全文
摘要:为什么要弄多环境 因为开发 和 真正部署的时候 后端的地址的地址可能是不一样的(即一个本地(开发) 一个服务器(部署)) 首先我们要知道两个单词 啊哈哈哈: 1. development 开发 2. production 生产 第一步我们要在VUECLI 目录下新建 环境配置文件,名字如下定义: .
阅读全文
摘要:vue style 的 scoped 意思就是 下面的写的样式只在当前组件中生效
阅读全文
摘要:原生小程序 开发音乐播放器: 首先上效果图、源码: 组件框架 ,这里说下思路: 组件1: swiper 组件 和 include 标签 这个轮播组件 都很熟悉吧 也没什么好说的啊 ,但这个项目中我们用来实现滑动他实现切换导航这个功能: 所以这里的知识点主要3个: 1. 轮播图组件 swiper 中的
阅读全文
摘要:如果你h5代码 里面设置了 边框圆角什么的 那你如果有 事件动作 只有看得见的地方点击才有效 ,,,, 但是布局上他还是一个盒子,边距什么的都算 ,他只是被裁剪了而已。 代码如下: <!DOCTYPE html> <html lang="en"> <head> <title>XianYu</titl
阅读全文
摘要:emmm 就是 Ant Design Vue 这玩意用来做蛮好的 支持VUE3 所以这里用了这个了。 首先他支持你一个个导入 那岂不是.....傻里傻气的 ,所以我们一次性导入! 1. 先安装:npm install --save @ant-design/icons-vue 2. 在main.ts
阅读全文
摘要:vue3有2中方法响应式表示 1. 使用ref 首先从VUE引入 然后需要响应式的变量给他ref() 一下,参数其实也是可以直接构造赋值的,但是一般都是 xxx.value 赋值,取值直接返回即可 。 代码: 然后我们尝试直接使用 ContentRef: 可以看到非常的NICE! 上面的对于但数据还
阅读全文
摘要:<script> //引入生命周期函数 onMounted import {onMounted} from "vue"; import axios from "axios"; export default { name: "Content", setup() { console.log("setup
阅读全文
摘要:跨域 这样无非百分百就是跨域 跨域自己百度即可 然后我们如何解决 后端是可以设置的: 前段代码: 引入axios ,使用axios: 后端: 直接一个配置类带走 ,其实就是 WebMvcConfigurer 然后 addCorsMappings下面一顿骚炒作自己百度即可 package com.bi
阅读全文
摘要:我这里是vue3 所以使用 Ant Design Vue 的是 2 版本,1版本是Vue 2 及以下的 记住啊。 然后我们安装 $ npm install ant-design-vue@next --save 引入分为单引入【按需】 和 全部引入 这里使用全部引入: 我的vue项目用的是TS ,引入
阅读全文
摘要:前提: 已生成自动Dao 、Bean、和 配置XML。 我们直接在服务层中写: package com.bihu.study.Service; import com.bihu.study.Bean.Ebook; import com.bihu.study.Bean.EbookExample; imp
阅读全文
摘要:先定义一个 CommonResp 类: package com.bihu.study.resp; public class CommonResp<T> { /** * 业务上的成功和失败 * */ private boolean success = true; /*** * 返回信息 */ priv
阅读全文
摘要:首先在pom.xml 找到插件栏 plugins 然后我们按照下面引入插件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www
阅读全文
摘要:1. 懂的都懂 我们可以直接新建项目的时候 直接勾选mybatis , 如果你没那样做,那么就导入 mysql 和 mybatis 的 gav吧: <!-- 添加mySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-con
阅读全文
摘要:首先我们添加dav v不用 ,因为: <!-- 不需要版本号 因为是用的是SpringBoot自带的插件 parent中可以看到版本号!--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo
阅读全文