自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 希尔排序初尝试

控制层package UserInfo.Controller;import java.util.List;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.w

2021-11-26 17:03:42 489

原创 JAVA思想之工厂模式

1、基本的工厂模式设计流程package com.factory;public class shape { public interface Shape { void draw(); } public static class Rectangle implements Shape { public void draw() { System.out.println("Rectangle===========>.

2021-04-25 11:09:16 148

原创 三层架构

java三层架构思维体系后端代码的编写随着技术的进步,大致分为三层架构,分别是:表示层(UI)业务逻辑层(BLL)数据访问层(DAL)三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。表示层是程序代码的输入和输出部分,负责将用户指令输入到系统内,并调用业务层的方法处理不同的用户指令,以传达并得到接口指令反馈的信息数据访问层则是代码业务逻辑的处理部分

2021-04-19 14:19:40 306

原创 小程序背景图问题

看了很多博客说什么小程序图片设为背景图将不会被打包,其实是错误的,本地调试时取的图片地址是相对地址,这就发布后图片存在而相对地址错误,我尝试着用过require模块化导入图片,但是失败了,最后决定为线上的根路径地址去获取图片,结果成功了 ,很庆幸这次的经历,特写此博客以示成果...

2021-03-31 11:47:12 111

原创 处理动态表格数据

let arr = [{formName:'测试',formArr:'666',childList:[{test:'李立明',test1:"支持"},{test:"张毅",test1:"不支持"}]},{formName:'测试1',formArr:'999',childList:[{test:'李维',test1:"支持"},{test:"张毅",test1:"不支持"}]},{formName:'测试',formArr:'666',childList:[{test:'李立明',test1:"支持"},.

2021-03-17 09:07:23 134

原创 js 在字符串中快速查找字符串并指出对应的起始位置和结束位置

let a = 'dafdsafasdfadgdafasfsagadfasfsafsadfs';let str = 'af';let b = a.indexOf(str);let i = 0;while(a.indexOf(str,i) !== -1){console.log("开始",i);console.log("起始位置",a.indexOf(str,i));console.log("结束位置",a.indexOf(str,i) + str.length - 1); i = a.i.

2021-03-10 14:38:12 2389

原创 将数组数据重新整合相同的放一起------记录算法

一:将for一次执行完let arr = [1,7,8,1,2,3,2,3,3,2,6,7,1];let arrT = {};let arrS = {};for(let i=0;i<arr.length;i++){ if( i===0 || !arrS[arr[i]]){ arrS[arr[i]] = true; arrT[arr[i]] = []; }arrT[arr[i]].push(arr[i]);}let newArr = .

2021-02-24 16:31:48 803

原创 2021-02-05

初探TS自我提升TS知识体系类类继承公共,私有与受保护的修饰符默认为 public自我提升TS知识体系类传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。 从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。 使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript

2021-02-05 18:02:55 94

转载 前端工程化

                                                    很久没写过博客沉淀下,最近看了几篇前端工程化的文章,结合自己实践所学,阐述下什么是前端工程化。大前端其实分为很多种 移动应用开.

2021-02-04 17:20:18 208 2

原创 初探TS

初学TypeScript自我提升TS知识体系TypeScript的类型定义功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入自我提升TS知识体系TypeScript的类型定义TypeScript定义变量时必须明确给出变量类型如

2021-02-03 14:00:45 294

原创 云服务器初尝试

1、购买云服务器,各个云服务器供应商都提供免费一个月的服务器租用,可以续期。2、配置安全组修改规则,可以通过任何ip访问主要是开放端口号设置如:TCP:80803、登陆服务器实例,可修改实例密码,我买的是linux的服务器,随意服务器实例环境是CentoOs7 建议熟悉下linux命令: 1、pwd:查看工作目录 2、ls:查看当前目录下的文件及问...

2020-08-28 17:29:50 121

原创 IDE idea java报错不支持发行版

打开setting设置 => Build,Execution,Deployment => Compiler => Java Compiler将Project bytecode version改成相对应的java版本号打开Project Structure => Modules => Sources => Language level改成相应的java版本即可

2020-05-28 22:14:33 873 1

原创 使用@Autowired注解引入server服务层方法时报错

contentTypeService in com.example.demo001.controller.ContentTypeController required a bean of type 'com.example.demo001.service.ContentTypeService' that could not be found网上搜的方法:还行方式一:@Autowried(required = false)设置required属性值为false,错误消失方式二:用@Resource注解替

2020-05-24 15:11:02 2676

原创 初使用ant-design-vue问题集锦

1、webpack编译时报错,主要发生在批量导入时less问题,按文档做了配置调整,但有时候会一直报错。解决:将less版本和less-loader版本修改"less":"^3.0.4", "less-loader":"^5.0.0",问题解决。2、批量导入时layout组件的下的content、header、sider、footer等批量引入的问题解决:引入Layout后,用.链接下面content如 const LayoutContent = Layout.Content,再将组件写入com..

2020-05-14 15:13:16 631

转载 修改mysql时区

使用: show variables like '%tiem_zone%'; 查看mysql时区打印出来的两行没别是 Variable_name和Value#time_zone说明mysql使用的是system的时区,system_time_zone说明system使用的是CST时区修改时区set global time_zone = '+8:00'; ##修改mysql全局...

2020-04-25 09:00:35 247

原创 springboot你的爸爸又回来了

这次我们直接上代码,来看看我苦心经营的成就。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...

2020-04-24 10:05:44 123

原创 jquery写原始的pc页面的感触

最近写了个原生界面,一直用框架写东西也难得换换口味,至于为什么不用框架,东西太小用框架写有点杀鸡用牛刀不太适合,记录一下,或与日后再看到会有些许感触,1、界面在body标签出写了个id,用jq的DOM操作append()在此节点下添加了let child = `<div>内容</div>`,在这里面用函数传值是不用任何字符串,如在全局定义一个参数 let param =...

2020-04-20 10:50:38 188

原创 前端小程序多端框架个人写的小demo涉及taro、uni-app、mpx。github自取

taro小demo地址 https://github.com/CQCcq/personalTarouni-app小demo地址 https://github.com/CQCcq/personalUniAppmpx小demo地址 https://github.com/CQCcq/personalMpx

2020-04-13 11:17:23 1137

原创 taro初使用

npm install taro-ui报Maximum call stack size exceeded报错日志内容如下0 info it worked if it ends with ok1 verbose cli [ 'C:\Program Files\nodejs\node.exe',1 verbose cli 'C:\Users\11691\AppData\Roaming\np...

2020-03-26 10:34:53 654

原创 如何在云函数端获取小程序用户信息(openid 和 appid)

上一篇我们简单介绍了云函数,这一篇让我走进云函数开发者可以在云函数内使用wx-server-sdk提供的getWXContext方法获取到每次调用的上下文(appid、openid等),按上一步的操作我截图如下...

2020-01-10 17:26:10 3539

原创 我的微信小程序云函数一

今天打开文档才发现有个云函数,大致是node.js做云后台数据库,在你的小程序目录下有个cloudfunctions目录就是云目录的根目录在project.config.json内的cloudfunctionRoot字段下配置根目录"cloudfunctionRoot":"cloudfunctions/",刷新界面查看控制台console打印结果,...

2020-01-10 17:02:00 260

原创 vue事件之vm.$on事件和v-on事件

vm.$on: 看vue官网对vm.$on事件的理解是:它监听当前实例上的自定义事件。事件可以有vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。v-on:vue官网对其用法的描述是,绑定事件的监听器。事件类型有参数指定。表达式可以是一个方法的名字或一个内联语句,如果没有修饰符也可以省略。用在普通元素上时,只能监听原生DOM事件。用在自定义元素组件上时,也可以监听子组件触发...

2019-10-14 22:16:40 2746

原创 vue摘自简书对vue生命周期理解大有脾益的代码案例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-10-09 18:00:09 109

原创 js 循环案例小结

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-10-09 15:51:55 396

原创 js 模板字符串小记

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-10-09 11:13:01 120

原创 vue使用ref小结

vue的ref和$ref还是非常实用的工具,通过ref你可以获得vue标签的元素你可以做类似于JS的DOM操作,并且,this.$ref.XX.funtion(cd);可以直接获得子组件的方法,通过子组件的xx函数接受传参并且return反馈给父组件从而可以控制函数的执行...

2019-09-30 13:38:44 139

转载 vue-quill-editor 编辑后页面展示数据问题

引入snow.css后,再需要展示的页面中用如下元素包裹即可<div class="ql-container ql-snow"> <div class="ql-editor" v-html="content"> </div></div>...

2019-09-25 15:28:31 3833 1

原创 JavaScript Math对象

JavaScript Math(算数)对象Math对象:Math(算数)对象的作用是:执行普通的算数任务,Math对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。写几个常用的方法剩下的自己去看文档。round(x) 四舍五入。 sqrt(x) 返回数的平方根。random() 返回0-1之间的随机数,floor(x) 返回x数字向下取整亦对x进行下舍入,abs(...

2019-09-12 16:34:22 122

原创 JavaScript Date对象

和日期函数杠上了,后面还要杠一杠Math方法:JavaScript Date对象,Date对象:此对象用于处理日期和时间。创建Date对象:new Date(),既然创建了该对象,我们就要想办法用到它,创建Date对象的四种方法var d = new Date();var d = new Date(milliseconds);var d = new Date(dateStri...

2019-09-12 14:12:51 149

原创 JavaScript String对象

JavaScript fontsize()方法string.fontsize(size)方法用于按照指定的尺寸来显示字符串,size参数必须是1-7的数字var txt = "Hello World!";document.write("<p>字体大小: " + txt.fontsize(1) + "</p>");很像css的font-size,不过是通过Jav...

2019-09-10 11:19:41 57

原创 JavaScript Number对象

JavaScript只有一种数字类型。可以使用也可以不使用小数点来书写数字。JavaScript数字:JavaScript不定义不同类型的数字,比如整数、短、长、浮点等等,所有的JavaScript数字均为64位,所有数字都是由浮点型类型,最大值为±1.7976931348623157 x 10308,最小值为±5 x 10 -324精度:整数(不使用小数点或指数计数法)最多为15位。小数...

2019-09-09 21:10:21 96

原创 JavaScript prototype(原型对象)

所有的JavaScript对象都会从prototype(原型对象)中继承属性和方法。prototype继承:所有的JavaScript对象都会从一个prototype(原型对象)中继承属性和方法: 1、Date对象从Date.prototype继承。2、Array对象从Array.prototype继承。3、Person对象从Person.prototype继承。所有JavaScri...

2019-09-09 17:20:07 216

原创 JS JavaScript对象

之前定义JavaScript对象是这样定义的:let obj = {};第一种创建语法:创建JavaScript对象直接的实例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="...

2019-09-09 16:33:34 124 1

原创 工作中提升vue只echarts封装复用,

关于echarts我们主要就是配置项,往往我们在在写页面时有很多重复的页面,所以我们只需要提供数据,提供echarts渲染的挂载id,然而在写页面的过程中数据都好处理,就是挂载id不好处理,好在vue提供了ref属性可以代替id,不过使用ref和$refs时要注意,$refs要在页面加载完才能获取ref的值,我们可以看下vue官网的介绍:访问子组件实例或子元素:尽管存在prop和事件,有的时候...

2019-09-05 16:23:45 932 1

原创 JS 函数小记

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。functionName: function(){} 冒号前面是函数也可简写functionName(){}花括号中是函数执行的代码块带参数的函数,在调用带参数的函数时,你可以向其传递值,这些值称为参数。myFunction(argument1,argument2)当声明函数时,请把参数作为变量来声明:function myF...

2019-09-03 12:00:12 99

原创 js JSON语法小记

JSON是存储和交换文本信息的语法。类似XML.JSON比XML更小,更快,更易解析。JSON语法是JavaScript语法的子集,JSON语法规则,数据以键值对方式存储,不同的数据有逗号隔开。大括号保存对象中括号保存数组,目前据我理解====>json只存在对象中,对象能被数组保存,同样数组可以存在对象中。具体格式{"键":"值"} === {"key":"value"},[{"键":"值...

2019-09-02 19:30:45 162

原创 vue响应式渲染之动态参数

关于动态参数我暂时没想到其用处,不过响应式使得vue更加灵活多变,其动态参数也是有其含义的,比如:<a v-bind:[attributeName] = 'url'>...</a> 这里的attrbuteName会被作为一个javaScript表达式进行动态求值,求得的值将作为最终的参数来使用。例如,如果你的Vue实例有一个data属性attributeName,其值为...

2019-09-02 10:31:00 3728

原创 js基础补充

变量提升:js引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行的运行表达式不能混淆,赋值表达式(=)、严格相等运算符(===)和相等运算符(==).尤其是赋值表达式不具有比较作用。js做相等比较时提供了两种相等运算符:==和===也就是说==(相等运算符)比较的是两个值是否相等,同时相等运算符不会严格区分两个值的数据类型,如果两个值不是同一类型,==(相等运算符)会将它们...

2019-08-21 11:53:08 115

原创 vue.js纯js正反排序

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-08-15 19:19:58 270

原创 vue生命周期钩子函数

在学习自定义指令之前我们需要了解什么是钩子函数,钩子函数和自定义指令有什么关系,还有自定义指令的使用范畴。不知到还记不记得vue实例的时候的这个图,vue的声明周期图示,其中vue提供了有八个钩子函数,用于对vue页面加载过程的控制,首先声明vue实例,我们通过图示可以看到vue的初始化事件和初始化生命周期后紧跟这beforeCreate,在实例初始化之后,数据观测 (data observe...

2019-08-02 15:02:52 207

空空如也

空空如也

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

TA关注的人

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