自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

原创 小程序实现查询天气功能

高德开放平台注册成为开发者高德开放平台提供的天气查询能力详见天气查询API文档。申请key应用管理>我的应用,创建新应用应用名称:weather_app(自定义)应用类型:选择“天气”创建完应用后,在应用下添加KeyKey名称:weather_query(自定义)服务平台:选择“Web服务”IP白名单:可不填写设置安全通信域名为了保证天气查询接口在小程序中能正常调用,需要设置安全域名。登录微信公众号,开发>开发管理>开发设置,服务器域名中配置reque

2021-07-29 22:10:18 507

原创 TypeScript的声明文件

文章目录声明语句声明文件第三方声明文件书写声明文件全局变量declare var,声明全局变量declare function,声明全局方法declare class,声明全局类delcare enum,声明全局枚举类型declare namespace,声明(含有子属性的)全局变量interface和type,声明全局类型本文全部来自阮一峰的TypeScript入门教程。当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。声明语句// index.tsconso

2021-07-27 22:13:52 702

原创 设计模式之动态代理

ProxyProxy提供了创建动态代理类和实例的静态方法,它也是由这些方法创建的所有动态代理的超类。接口InvocationHandler每个代理实例都有一个关联的调用处理程序对象,比如,本例的MyInvocationHandler就是调用处理程序,该处理程序实现了接口InvocationHandler。new newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h)通过调用Proxy

2021-07-19 19:56:51 122

原创 富文本前端插件wangeditor

wangEditor是基于Typescript开发的Web富文本编辑器,轻量、简洁、易用、开源免费,先来看下它的基本使用吧。第一步,新建项目vue create demo第二步,改造项目首先,下载安装wangeditor,npm install --save wangeditor;然后,修改App.vue,引入并使用wangeditor<template> <div id="content"></div></template>

2021-07-19 11:05:14 385

原创 设计模式之静态代理

静态代理包含4种角色,分别是,抽象角色,使用接口或抽象类实现真实角色代理角色,用来代理真实角色,代理真实角色后一般会做一些附加操作客户,使用代理角色进行一些操作静态代理的好处在于:1)真实角色的业务变得更加纯粹,不再需要关注一些公共业务;2)公共业务交给代理,实现了业务分工;3)公共业务需要扩展时,只需要在代理角色中作处理,更方便。当然,静态代理的缺点也很明显,比如需要多写类,增加了代码量。示例1com.jepcc.demo.Rent(抽象角色)package com.jepc

2021-07-16 15:53:23 114

原创 实现删除文档功能

当前的删除功能是不完善的:当删除父文档时,其下的子文档却没有删除,如下图所示。

2021-07-16 11:18:15 207

原创 【Java】Long型与String型互转

String转LongLong.valueOf(str)Long.parseLong(str)Long转StringString.valueOf(num)Long.toString(num)import java.util.Arrays;import java.util.List;public class Test { public static void main(String[] args) { String str = "100"; L

2021-07-15 16:51:23 1635

原创 实现新增文档功能

使用路由参数实现数据传递,以实现新增文档功能。本篇仅涉及前端代码的修改。web/src/router/index.tsimport { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'import Home from '../views/Home.vue'import About from "../views/About.vue";import AdminEbook from "../views/admin/

2021-07-15 10:03:20 160

原创 小程序之常用API

文章目录wx.chooseImage()wx.chooseAddress()wx.makePhoneCall()wx.chooseImage()从本地相册选择图片或使用相机拍照。部分配置参数如下:count,最多可以选择的图片张数,是一个数值,默认值是9。sizeType,所选图片的尺寸,是一个数组,默认值是['original','compressed']。original,使用原图compressed,使用压缩图sourceType,选择图片的来源,是一个数组,默认值是['alb

2021-07-14 21:08:12 408 1

原创 小程序之页面跳转

文章目录wx.getSettingwx.getSetting获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。看个小例子。<!--index.wxml--><button bindtap="getSetting">查看授权结果</button>// index.jsPage({ getSetting:function(){ wx.getSetting({ success:(res) => { co

2021-07-14 16:59:07 489

原创 【Vue Router】动态路由匹配

文章目录新建项目并改造项目第一种:使用 路由参数 时的路由匹配第二种:使用 URL查询参数 时的路由匹配新建项目并改造项目首先使用vue-cli新建一个项目。然后对该项目进行改造,改造后的目录如下。第一种:使用 路由参数 时的路由匹配src\App.vue<template> <div id="nav"> <router-link to="/">首页</router-link> | <router-link to=

2021-07-13 16:42:17 692

原创 bean的自动装配

bean的自动装配file:///D:/JavaProjects/spring%20package/spring-framework-5.2.15.RELEASE/docs/spring-framework-reference/core.html#beans-factory-autowire

2021-07-12 20:55:49 157

原创 文档管理功能开发

文章目录文档表设计与代码生成文档表设计Mybatis生成Model实体类、Mapper接口类和Mapper XML文件文档表设计与代码生成文档表设计drop table if exists `doc`;create table `doc` ( `id` bigint not null comment 'id', `ebook_id` bigint not null default 0 comment '电子书id', `parent` bigint not null defa

2021-07-12 16:27:41 285

原创 TypeScript的注解

文章目录基本注解数组注解接口注解内联类型注解特殊类型基本注解// index.tslet num:number;let str:string;let bool:boolean;num = 123;num = "123"; //Type 'string' is not assignable to type 'number'str = "123";bool = false;数组注解// index.tslet boolArray:boolean[];boolArray = [t

2021-07-12 13:59:21 1850

原创 使用ant-design-vue的树选择组件TreeSelect

HelloWorld.vue<template> <a-tree-select :replace-fields="{children:'children', title:'name', key:'id', value: 'id' }" style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" pla.

2021-07-09 17:16:24 2864

原创 Spring依赖注入的实现方式

setter注入详解

2021-07-09 15:44:43 372

原创 【微信小程序】获取用户信息

文章目录组件open-databutton组件中的open-type获取用户信息组件open-data组件 open-data用于展示微信开放的数据。所谓“开放”的数据,就是不需要用户授权就可以显示的数据,如用户的头像、昵称、性别等。type,开放数据的类型,有如下合法值,groupNameuserNickName,用户昵称userAvatarUrl,用户头像userGender,用户性别userCity,用户所在城市userProvince,用户所在省份userCountry,用户

2021-07-08 21:35:05 5347

原创 微信小程序的下拉刷新和上拉触底

页面逻辑onLoad(options)页面逻辑里,onLoad函数接收一个参数options,其中包含了当前页面路径的参数。看个例子吧。// pages/index/index.jsPage({ onReady:function(){ wx.navigateTo({ url: '/pages/test/test?name1=value1&name2=value2', }) }})// pages/test/test.jsPage({ onLo

2021-07-08 17:08:37 637

原创 Spring之依赖注入

@[TOC[dao层com.jepcc.demo.dao.UserDaopackage com.jepcc.demo.dao;public interface UserDao { void getUser();}com.jepcc.demo.dao.impl.UserDaoImplpackage com.jepcc.demo.dao.impl;import com.jepcc.demo.dao.UserDao;public class UserDaoImpl imp

2021-07-08 16:51:48 151

原创 点击分类菜单显示电子书

文章目录前端修改后端修改前端修改对前端Home.vue进行修改<template> <a-layout> <a-layout-sider width="200" style="background: #fff"> <a-menu mode="inline" theme="light" @click="handleClick" > <a

2021-07-07 17:28:15 169

原创 【微信小程序】用户登录

文章目录小程序客户端代码express服务端代码前后端代码调试小程序客户端代码// app.jsApp({ onLaunch:function(){ this.login(); }, login:function(){ wx.login({ success: res => { console.log("登录凭证code:",res.code); wx.request({ url:"http://local

2021-07-06 22:05:42 409 1

原创 三识IoC

新建Java项目:helloworld在helloworld目录下新建lib,lib中放入spring相应jar包,并Add to Libraries。commons-logging-1.2.jarspring-aop-4.1.6.RELEASE.jarspring-aspects-4.1.6.RELEASE.jarspring-beans-4.1.6.RELEASE.jarspring-context-4.1.6.RELEASE.jarspring-context-support-4.1.

2021-07-05 22:14:04 115

原创 关于tsconfig.json

文章目录compilerOptionsfiles | include| exclude参考文档{ "compilerOptions": { "target": "es5", "module": "commonjs", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true

2021-07-05 14:36:12 183

原创 电子书管理增加分类选项

admin-ebook.vue使用了antd的cascader组件<template> <a-layout> <a-layout-content :style="{ background: '#fff', padding: '24px', margin: 0, minHeight: '280px' }" > <p> <a-form :model="param" layout="inli.

2021-07-05 13:15:05 262

原创 微信小程序的表单组件与表单验证

文章目录form组件input组件button组件picker组件wx.showToast(Object object)实例form组件当点击form表单中form-type为submit的button组件时,会将表单组件中的value值进行提交,需要在表单组件中加上name类作为key。bindsubmit,携带form中的数据触发submit事件input组件placeholder,输入框为空时占位符placeholder-class,指定placeholder的样式bindblur

2021-07-04 17:55:34 940

原创 TypeScript入门

新建项目新建目录mkdir testcd testnpm init -y安装下载typescriptnpm install --save typescript@next安装了typescript@4.4.0-dev.20210627创建main.tsinterface Point2D{ x:number, y:number}interface Point3D{ x:number, y:number, z:number}var

2021-07-02 16:08:24 720

原创 实现分类管理功能

文章目录分类表的设计后端代码实现MyBatis生成Model实体类文件、Mapper接口文件和Mapper XML配置文件添加controller层和service层代码关于雪花算法前后端交互Long型精度丢失问题前端代码实现分类表的设计drop table if exists `category`;create table `category`( `id` bigint not null comment 'id', `parent` bigint not

2021-07-01 22:14:55 731

原创 使用微信小程序的picker组件

简单示例<!-- index.html --><picker mode="selector" range="{{array}}" value="{{index}}" bindchange="pickerChange"> <view>当前选择:<text>{{array[index]}}</text></view></picker>/**index.wxss**/view{ margin: 100rpx;

2021-07-01 21:51:12 2957

原创 js实现数组转树型结构

const res = [ { id:100, parent:0, name:"前端开发", sort:100, children:[ { id:101, parent:100, name:"Vue", sort:101 }, { id:102, parent:100,

2021-07-01 09:51:26 212

css secret demo

css secret demo

2022-08-05

Logback提供的jar包.zip

Logback提供的jar包

2021-04-16

slf4j-api-1.7.30.jar

SLF4J提供的jar包

2021-04-16

Log4j提供的jar包.zip

Log4j提供的jar包

2021-04-15

Common Logging的jar包.zip

Commons Logging的jar包

2021-04-15

多端框架Taro开发外卖首页-静态图片资源

多端框架Taro开发外卖首页-静态图片资源

2021-01-11

world.json

wrold.json包含了世界地图的绘制数据,因此结合ECharts和world.json可以实现可视化的世界地图

2020-10-21

spring tool suites安装包

在使用eclipse进行Spring Boot或Spring Cloud应用开发时,为了方便起见,最好安装STS插件,目前最新版本是Spring Tool Suite 4。

2020-10-19

遵循CMD规范的sea.js

sea.js遵循CMD规范,用于实现js在浏览器端的模块化开发。 sea.js中只有局部require。

2020-03-12

require.js

require.js遵循AMD规范,用于实现js在浏览器端的模块化开发。 require.js中有全局require和局部require。

2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除