- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 设计模式——原则与分类
一个简单的开关设备只需要实现 turnOn 和turnOff方法即可,但是实现这个接口的实现类不得不实现所有方法。当需要添加新形状时,只需创建新的子类,无需修改现有的代码。接口,而不是具体的实现类。通过这种方式,我们可以轻松替换消息发送的实现方式,比如从。一个对象应当尽可能少地了解其他对象,只与直接相关的对象进行通信,避免过度耦合。不应该有继承关系,因为它们在概念上并不完全相同,可以把它们实现为独立的类。如果要添加一个新的形状(例如三角形),只需创建一个新的。的使用而发生意外的变化,符合里氏替换原则。
2024-08-20 14:29:02 854
原创 工作流报错Query return 2 results instead of max 1
1.主要原因singleResult()函数只能返回一条记录,当流程节点大于等于2时就会报错2.解决办法把singleResult()换成list(),这时候会报类型转换的错误,我是这样解决的(1)鼠标放上去,点击More actions(2)选择这条(3)换成了最终有效这条语句List<Task> task = taskService.createTaskQuery().processInstanceId(pi.getId()).list();然后根据个人情况,其他报错的
2020-08-15 11:16:28 13635
转载 git更换push提交地址和更改与分支以及清除本地账号密码
1.git 删除远程地址git remote rm origin2.git 更换远程地址git remote add origin http://192.168.0.111:8080/xxx/project.git/3.把当前分支与远程分支进行关联(branchname要改成你的当前分支名称)git push --set-upstream origin branchname4.获取所有分支git fetch5.为分支或主干创建跟踪信息git branch --set-upstream-to
2020-07-21 17:07:46 1028
转载 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 的解决办法
https://www.cnblogs.com/ping2yingshi/p/13232954.html实测方法一有效-2020-07-05需要注意的是:(mysql在5.7.11版本 或者以后)使用的更新密码的代码是update user set authentication_string=password("123456") where user="root"...
2020-07-05 22:26:00 258
原创 python(Mooc)--文件和数据格式化
文章目录一.文件的使用1.1 文件的类型1.2 文件的打开和关闭1.3 文件内容的读取1.4 数据的文件写入二.实例:自动轨迹绘制三.一维数据的格式化和处理四.二维数据的格式化和处理五.wordcloud库的使用六.政府工作报告词云一.文件的使用1.1 文件的类型1.2 文件的打开和关闭1.3 文件内容的读取1.4 数据的文件写入二.实例:自动轨迹绘制三.一维数据的格式化和处理四.二维数据的格式化和处理五.wordcloud库的使用六.政府工作报告词云...
2020-05-24 10:23:49 562
原创 python(Mooc)--组合数据类型
文章目录一.集合类型及操作1.1 集合类型的定义1.2 集合操作符1.3 集合处理方法二.序列类型及操作2.1 序列类型定义2.2 序列处理函数及方法2.3 元组类型及操作2.4 列表类型及操作三.实例:基本统计值得计算四.字典类型及操作五.模块5:jieba库的使用六.实例:文本词频统计一.集合类型及操作1.1 集合类型的定义集合类型与数学的集合概念一致集合元素之间无序,每个元素唯一,不存在相同元素集合元素不可更改,不能是可变数据类型(数据一旦放入便不可修改)集合用{}表示,元素间用逗号分离
2020-05-22 12:24:35 362
原创 eclipse导入maven工程遇到Missing artifact jdk.tools:jdk.tools:jar:1.8
一.网上看到好多结果都是添加以下类似代码,自己实践并没有解决问题<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8.0</version>//这里要选适合自己的 <scope>system</scope> <systemPath>${env.JAVA_HOME}.
2020-05-19 17:16:31 325
原创 python(Mooc)--函数和代码复用
文章目录1.函数定义和使用1.1 函数理解与定义1.2 函数的使用及调用过程1.3 函数的参数传递1.4 函数的返回值1.5 局部变量和全局变量1.6 lambda函数2.实例:七段数码管绘制3.代码复用与函数递归4.PyInstaller库的使用5.实例:科赫雪花小包裹1.函数定义和使用1.1 函数理解与定义(1)解释:函数是一段具有特定功能的,可重用的语句组函数是一种功能的抽象,一...
2020-05-09 16:41:22 559
原创 python(Mooc)--程序的控制结构
文章目录1.程序的分支结构2.实例:身体质量指数BMI3.程序的循环结构4.random库的使用5.实例:圆周率的计算1.程序的分支结构2.实例:身体质量指数BMI3.程序的循环结构4.random库的使用5.实例:圆周率的计算...
2020-05-06 11:24:50 476
原创 python(Mooc)--基本数据类型
文章目录1.数字类型及操作1.1 整数类型1.2 浮点数类型1.3 复数类型1.4 数值运算操作符1.5 数值运算函数2.字符串类型及操作2.1 字符串类型的表示2.2 字符串操作符3.time库的使用4.实例:文本进度条1.数字类型及操作1.1 整数类型(1)与数学中的整数概念一样可正可负,没有取值范围限制pow(x,y)函数:计算x的y次方。比如pow(2,100),就是2的100...
2020-05-03 11:18:47 580
原创 python(Mooc)--基本图形绘制
文章目录1.python蟒蛇绘制实例2.turtle库的使用2.1 turtle的绘图窗体2.2 turtle空间坐标体系2.2.1 绝对坐标2.2.2 海龟坐标2.3 turtle角度坐标体系2.3.1 绝对角度2.3.2 海龟角度2.3.3 实例:画个z字2.4 RGB色彩体系3.turtle程序语法元素分析3.11.python蟒蛇绘制实例源代码:#pythonDraw.pyimpo...
2020-04-29 13:32:03 797
原创 github常用命令
文章目录一.基本指令1.1 对当前目录进行git管理1.2 将远程仓库代码克隆到本地1.3 查看本地代码状态1.4 添加所有修改过的文件到暂存区1.5 将暂存区的文件提交到本地仓库1.6 上传到远程仓库1.7 查看分支1.8 切换到xxx分支上1.9 把xxx分支合并到当前分支上二.常用概念2.1 工作区、暂存区与 HEAD2.2 push与pull一.基本指令1.1 对当前目录进行git管...
2020-03-17 10:00:36 198
原创 《计算机网络原理》--概述
文章目录一.什么是计算机网络二.计算机网络是如何工作的三.计算机网络结构1.五类拓扑结构及比较2.两类传输网络3.网络拓扑结构的选择因素一.什么是计算机网络定义:把地理上分散的计算机,通过通信线路,通信设备连成一个整体,使之能够完成以资源分享为主要目的的通信二.计算机网络是如何工作的1.现在的计算机是以分布式为主流的,但也不代表没有集中式2.计算机网络为了能够保证整个网络的灵活性,为了保...
2020-03-12 16:30:57 753
原创 vue学习总结--实现溢出的文字用‘...’表示,使用text-overflow属性
写前端代码时,有时候一串很长的文字在一行中存不下,这时候我们希望让多余的文字以’…'的形式呈现,比如下面这个例子这时候我们就要用到文字溢出的text-overflow属性具体代码如下:div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}这里分享一个小技巧,如果这个属性有很多地方重复使用...
2020-03-12 10:50:21 1255 1
转载 vue学习总结--移动端300ms延迟的由来及解决
由来:300 毫秒延迟的主要原因是解决双击缩放(double tap to zoom)。双击缩放,顾名思义,即用手指在屏幕上快速点击两次,iOS 自带的 Safari 浏览器会将网页缩放至原始比例。 那么这和 300 毫秒延迟有什么联系呢? 假定这么一个场景。用户在 iOS Safari 里边点击了一个链接。由于用户可以进行双击缩放或者双击滚动的操作,当用户一次点击屏幕之后,浏览器并不能立刻判断...
2020-03-07 10:32:29 315
原创 vue学习总结--引入reset.css与border.css
1.reset.css,初始化整体样式,去除某些标签的默认样式,比如<li></li>的小黑点;因为每个人用的初始化样式都有所区别,但都大同小异,所以这里我只放我目前在用的代码,大家也可以自行搜索其他开发者发布的版本html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, block...
2020-03-07 10:08:30 520
原创 vue学习总结--组件通信(子传父)
组件的父子通信由自定义事件来完成什么时候需要自定义事件呢?当子组件需要向父组件传递数据时v-on不仅可以用于监听DOM事件,也可以用于组件间的自定义事件自定义事件的流程:在子组件中,通过$emit()来触发事件在父组件中,通过v-on来监听组件事件完整案例代码:(1234分别表示最关键的四步)<!DOCTYPE html><html lang="en"&...
2020-03-02 10:53:41 163
原创 vue学习总结--父子组件通信(props的驼峰标识)
先放源码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <cpn :c-info="in...
2020-02-28 10:06:11 350 1
原创 vue学习总结--父子组件的通信(父传子)
文章目录1.简单描述2.props属性的基本用法2.1 字符串数组用法(不常用)2.2 对象用法(常用)1.简单描述在开发中往往需要数据从上层传递到下层,这就是父子组件的作用如何进行父子组件的通信呢?vue官方给出通过props属性向子组件传递数据通过事件向父组件发送消息2.props属性的基本用法首先props是一种属性,和data,methods一样,数组里面放上要引用的变...
2020-02-27 11:51:38 274
原创 vue学习总结--computed和methods的区别
区别:1.computed是属性调用,使用时直接将computed拿过去就行;methods是函数调用,使用时要写成methods(),必须加上括号2.computed有缓存,每次执行都会保存结果,只有相关响应式依赖发生改变时它们才会重新求值,要用1w个computed,只需要执行一次;methods每次模板编译都要重新运行,要用1w个methods,只需要执行1W次代码说明:<di...
2020-02-18 13:29:59 255
原创 vue学习总结--基础指令
一.基本指令v-for:遍历数组举个栗子:遍历data中的movies数组<li v-for="item in movies">{{item}}</li>//注意,此处的item是自己决定的,不是固定要写itemdata:{ movies:['钢铁侠','蜘蛛侠','蝙蝠侠'] //注意数组的书写格式}2.v-cloak:保持和元素实例...
2020-02-17 11:59:40 181
原创 idea,webstrom实现对选中的多行代码左右上下移动
选中要移动的代码左移:shift + tab右移:tab上移:shift + alt + 向上方向键下移:shift + alt + 向下方向键
2020-02-11 16:06:01 3199
原创 解决vue项目路由出现message: "Navigating to current location (xxxx) is not allowed"的问题
出现的错误:出现这个错误的原因是,在路由跳转的时候两次push的path地址相同解决方法两种:1.切换版本回3.0版本2.在你引了vue-router的js文件里加上如下代码即可/** * 重写路由的push方法 */const routerPush = Router.prototype.pushRouter.prototype.push = function push(loca...
2020-02-09 10:52:05 1476
原创 Uncaught ReferenceError: Vue is not defined-解决方案
初学vue.js,刚写一个简单案例,确报了这样的错,其实这是一个小错误再看代码发现并不是语法问题,vue.js我已经导入了,路径也写对了,但是还是vue is not deffined让我觉得是顺序问题,所以我调整了main.js与vue,js的位置,就没有错误了...
2020-01-26 18:53:45 8820
转载 Vue-Devtools安装配置教程
最简便的方法是用FQ来通过google应用商店进行安装,但是大多数人还是处在非FQ的状态尝试过安装Node的方法来安装,但是极其不建议用这个方法安装,非常麻烦,而且必须要有node的基础,非常不接地气下面来一个最简便的方法(送给伸手党):查看过很多博客大多数都是,要安装Vue-Devtools,在一个github下面用git clone或者手动下载一个叫做vue-devtools-maste...
2020-01-23 11:06:30 889
原创 编辑环境变量时变成了传统的单行编辑
之前很长一段时间编辑环境变量时都是下面这个页面,点击编辑时都是传统的单行编辑每次我想要新增一个变量时都要注意每个变量的冒号,防止加错地方,很不方便,后来我发现原因是把带有%符号的变量放在了第一位也就是说最前面那个环境变量是%开头的,我把它调到后面去就解决了问题...
2020-01-22 15:56:04 2265 3
转载 新建vue项目时各个目录文件的作用
1.build文件夹:打包配置的文件夹 1.1 webpack.base.conf.js :打包的核心配置 1.2 build.js:构建生产版本,项目开发完成之后,通过build.js打包(加载base与prod,读取完之后通过webjpack命令对项目进行打包) 1.3 webpack.prod.conf.js:被build.js调用,webpack生产包的一个配置。基础代码都在...
2020-01-22 09:19:35 1607
原创 解决IDEA汉化后打不开设置问题
我之前在网上查了很多博客,发现很多都没有效果,有的说删除Jar包的两个或三个文件就可以解决,但是我实际操作后发现启动都报错了,就查了一下资料,在GitHub找到一个不错的汉化资源,基本上JetBrains全家桶的软件都有汉化包,且更新速度还挺快。也就是“TranslatorX”,下载地址:https://github.com/pingfangx/jetbrains-in-chinese汉化步骤...
2020-01-14 19:45:35 3132 3
原创 java数组名之间的复制
有以下4种方法:(1)可以使用循环完成数组间的复制;(2)使用 Object 的 clone 方法,在数组中覆盖了 object 的 clone 方法,该方法的作用是得到数组对象的一个副本。(3)使用 System 类中的静态方法 arraycopy,arraycopy 的语法如下:arraycopy(sourceArray,srcpos,targetArray,tarpos,length...
2019-10-28 11:13:50 238
Clover 3.5.4 免安装.zip
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人