自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (23)
  • 收藏
  • 关注

原创 读代码整洁之道总结

TDD(Test Driven Development):测试驱动开发整洁的代码力求集中。每个函数、每个类和每个模块都全神贯注千一事,完全不 受四周细节的干扰和污染。• 能通过所有测试;• 没有重复代码;• 体现系统中的全部设计理念;• 包括尽量少的实体,比如类、方法、函数等;

2024-03-21 18:41:04 504

原创 机器学习总结

机器学习之父 Arthur Samuel 对机器学习的定义是:在没有明确设置的情况下,使计算机具有学习能力的研究领域。国际机器学习大会的创始人之一 Tom Mitchell 对机器学习的定义是:计算机程序从经验 E 中学习,解决某一任务 T,进行某一性能度量 P,通过 P 测定在 T 上的表现因经验 E 而提高。通俗来讲你周六约了小芳,小丽逛街,小芳先来了,小丽没来。你想打电话叫小丽过来。

2024-03-12 15:01:37 236

原创 Nodejs的数组怎么按指定顺序排序

虽然数组可以直接用sort()一键排序,但这排序是默认将数组元素转换为字符串,然后按照字符的Unicode码顺序进行排序。需求是一定要按Severe, Crtical的顺序排序。2. 用lodash的_.sort()但如果我要做特定的排序呢?1. 用原始sort()现有一个数组list。

2024-01-24 16:11:50 421

原创 Vue3 setup语法糖销毁一个或多个定时器(setTimeout或setInterval)

vue3 setup语法糖销毁一个或多个定时器(setTimeout或setInterval)

2022-12-15 15:21:32 10972 1

原创 Vue3+AntDesign+SpringBoot处理多个文件(TXT)的上传,接收,读取

Vue3+AntDesign+SpringBoot处理多个文件(TXT)的上传,接收,读取

2022-06-08 13:33:33 1949 1

原创 OAuth2相关知识和理解

1 什么是OAuth2?是一个代理授权的框架 是基于令牌Token的授权(无需用户密码也能拥有访问权限) 认证和授权解耦分离 主流的标准安全框架,可以支持多种使用场景 服务器WebApp 浏览器单页SPA 无线/原生APP 服务器对服务器之间 2 OAuth2核心-令牌Token是什么?给应用赋予有限的访问权限,让应用有权限去访问用户数据举个例子,你把你的保时捷911停到一家酒店,那么你会给酒店服务员保时捷钥匙帮你停车,你给服务员的钥匙,是有限制的,不能行使太远的距..

2022-06-02 10:12:35 1555

原创 Vue3+Antdesign2怎么离线使用IconFont

背景当antdesign的icon已经不满足需求时,则需要第三方的icon库,antdesign推荐使用的是icon,但官方文档推荐的做法是使用在线的iconfont,但个人更倾向于离线使用更有安全感hhh版本 Vue : Vue3 Ant Design : 2.x步骤1 在iconfont里把需要的icon添加入库https://www.iconfont.cnhttps://www.iconfont.cn2 自定义icon2.1 打开购物车的icon,里面就是刚刚添.

2022-05-23 09:20:23 1182

原创 Jenkins把java项目打包成jar包并复制到多个服务器上

背景我需要把一个java的maven项目打包成jar包,并把jar包拷贝到多个windows服务器上,是windows不是Linux实现的功能1,当push代码到gitlab仓库时,会自动触发Jenkins job2,Jenkins job会自动把maven项目打包成jar包3,把jar包拷贝到远程的windows服务器上步骤详情1, 新建一个maven项目如果找不到maven project选项,需要下载插件Maven Integration plugin2,不着.

2021-04-23 16:48:34 3187

原创 复制,删除,以时间变量进行重命名的bat脚本

setlocal enabledelayedexpansion\set yyyymmdd=%date:~10,4%%date:~4,2%%date:~7,2%set newname=codequality-1.0-SNAPSHOT-dependency-report-%yyyymmdd%.jare:copy /y "codequality-1.0-SNAPSHOT-dependency-report.jar" "E:\JAR"cd E:\JARren "codequality-1.0-SNAP.

2021-04-23 16:01:17 825

原创 windows server安装ssh

现在win10自带ssh,但是之前的老版本是没有的。我现在安装的版本是Windows Server 1607。下载安装包点击以下链接找到自己合适的版本下载:https://github.com/PowerShell/Win32-OpenSSH/releases我安装的是OpenSSH-Win64.zip下载完成后解压,长这样:安装ssh首先打开powerShell,最好使用管理员身份,去到解压后的目录下,我的目录是E:\software\OpenSSH-Win64\O.

2021-04-19 17:17:56 912

原创 在Jenkins触发bat文件-批处理字符串+循环去删除多个文件目录

背景:通过Jenkins job去删除指定机器(node)的文件目录Step1: 创建Jenkins job - 选择Freestyle project(自由风格)Step2: 选择node节点用来指定要删除的机器,如果你的jenkins没有这个选项,要下载插件Node and Label parameter pluginStep3: 添加String参数这个参数是用来指定要删除的目录的,要选择String类型的参数名随意,与后面的cmd命令保持一致即可。我这里写的是pa

2021-04-07 13:33:34 893

原创 在Oracle VM VirtualBox复制Centos7的注意事项

背景因为我要在Centos7上安装docker并且搭建k8s,计划是一个master和两个node,为了节约时间,我先在一台Centos7上安装了docker和k8s,然后直接复制就可以得到另外一台Centos7,简单方便步骤1 选择复制(clone)2 最重要的-MAC地址设定一定要选择“包含所有网卡MAC地址”我这个是针对用docker搭建k8s的情况哈,如果不选择这个,那么网卡的设置就不全,影响后面的操作,我主要是为了这个而记录的3 默认点击就行复制很快的,完事之后

2021-03-21 16:59:05 563

原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

背景:在虚拟机上的centos7安装docker,查看docker version时,报错报错信息:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?[root@node1 ~]# docker versionClient: Docker Engine - Community Version: 20.10.5 API vers

2021-03-20 17:50:54 557

原创 安装docker desktop失败解决办法

背景:我之前安装了docker desktop,发现版本不对,我就卸载了,然而重新安装时,确安装失败了报错如下:Docker desktop 3.1.0Installation failedComponent CommunityInstaller.ServiceAction failed: Failed to start service: The service did not respond to the start or control request in a timely fashi

2021-03-14 20:07:50 12279 3

原创 windows10安装docker及遇到的问题

背景:因为docker是运行在Linux环境的,所以如果想在windows10运行docker,那么安装的是docker desktop,docker desktop本质上就是在windows10先安装Linux虚拟机,然后在虚拟机上在安装docker。步骤1:下载docker desktop下载链接:https://hub.docker.com/editions/community/docker-ce-desktop-windows步骤2:双击下载好的exe等待安装步骤3:...

2021-03-14 18:10:44 1419 1

原创 Jenkins的job如何设置不能同时(并发)构建

其实这个很简单,我之前在网上搜索的关键词都是:Jenkins的job怎么实现跑完之后才能被触发;Jenkins的job不能在一段时间内触发多次等等我搜到的东西根本不是我想要的,然后我又去细看了Jenkins的配置,发现我想要的就在配置里找到选项Do not allow concurrent builds 打钩就行 中文翻译过来就是不允许并发构建当job已经被触发的时候再去触发,就会出现以下画面,意思是不会同时跑一个job,等上一个跑完才能继续跑,nice!只怪自己的专业水准是真的..

2021-03-08 10:06:47 5286 1

原创 jenkins Caused by: java.io.IOException: Cannot run program “git.exe“

背景在Jenkins上去拉代理机器上的代码,但是报错,报错信息如下:hudson.plugins.git.GitException: Error performing git command: git.exe rev-parse --is-inside-work-tree at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2437) at org.jenkinsci.plugi

2021-03-03 16:30:14 2616 1

原创 Stream流的各种用法(实用眼)

目录用stream实现计算list的指定某个属性值的个数用stream实现按某个属性值进行分组用stream判断list里面是否存在符合条件的值 用stream实现计算list的指定某个属性值的个数 举个例子:coverageDetailList{CoverageDetail{ base_url='/a/b/c/d', batchName=test', covered_by_url='/a/b/c/d'};CoverageDetail{ base_url='/a/b/..

2021-01-26 16:07:15 3681

原创 Jenkins的pipeline写groovy脚本-如何判断文件是否存在

判断在工作目录下是否存在**/target/failsafe-reports/TEST-*.xml的文件,如果存在就执行操作。stage('Scan'') { dir("${WORKSPACE}"){ script { try{ out = sh(script: "[ -f **/target/failsafe-reports/TEST-*.xml ] && echo 'true' || echo 'false' ", re.

2020-12-09 09:45:27 8274 3

原创 java小知识汇总

List怎么转换成int[]List<Integer>怎么转换成int[]List<Integer> resultList=new ArrayList<Integer>();int[] result=resultList.stream().mapToInt(Integer::intValue).toArray();

2020-10-08 09:28:41 257

原创 sahi安装后,找不到chrome浏览器,修改配置即可

刚安装了sahi,发现检测不到chrome。于是我修改了配置。打开sahi,点击Configure默认页面显示的就是浏览器的类型配置先看看人家是怎么写的,然后找到chrome,然后模仿修改如下是我修改后的配置<browserType> <name>chrome</name> <displayName>Chrome</displayName> <icon>chrome.png</ico..

2020-10-07 13:54:18 436

原创 整体质量过程——测试要测的是什么?

1 测试分类测试基本分为以下几个方面:功能测试 性能测试 安全测试 数据质量 浏览器兼容 增量测试 回归测试

2020-10-07 11:02:29 234

原创 RIDE用到chrome浏览器:Message: ‘chromedriver‘ executable needs to be in PATH.

使用RIDE写测试的时候报错。Message: 'chromedriver' executable needs to be in PATH.原因:没有chrome驱动。解决办法:1 确定自己的浏览器版本chrome://version/我的版本是85.02 找到对应的chrome驱动http://chromedriver.storage.googleapis.com/index.html我找到和我的差不多的版本,点击,然后选择自己合适的操作系统,我选的w.

2020-09-28 17:30:37 826

原创 Robot Framework-Ride创建桌面快捷方式(最简单!)

Robot Framework-Ride的最简单的创建桌面快捷方式。不需要修改任何东西,也不需要修改或者重新找图标。点击进入RIDE-》点击菜单栏的Tools-》选择Create RIDE Desktop Shortcut这样就直接创建了,我看到网上很多都有手动创建桌面快捷方式,当时还纳闷了,也照着手动做,现在现在发现没必要这样。...

2020-09-28 15:23:52 1330

原创 Vue+Element的@select和@enter同时触发,发送两次请求

写了个输入建议框,有回车触发时间,也会选择触发时间,当回车时,就触发了@enter和@select的事件,请求发送了两次。解决办法: @keyup.enter.native="$event.target.select" @select="handleSubmit"$event.target.select是指回车的时候触发的是@select的方法,也就是handleSubmit方法。...

2020-09-21 13:35:32 1400 1

原创 VUE手动实现手风琴折叠面板,不用组件

vue手动实现手风琴折叠面板;实现根据折叠与展开的图标动态变化;如何只显示一个列表,其他列表都关闭;怎么操作类名改变样式;折叠面板没有渲染;vue没有检测到数组变化

2020-09-16 17:31:17 2825

原创 element UI的带输入建议el-autocomplete总结(详细,全)

引用el-autocomplete触发带输入建议的两种方式转成输入建议回调的数据结构增加回车触发事件解决回车后建议输入框没消失的bug

2020-09-14 10:52:54 80404 9

原创 Could not target platform: ‘Java SE 11‘ using tool chain

Execution failed for task ':compileJava'.> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.运行springboot+gradle项目报错。原因:在生产该项目时,选择的JDK是11版本的,但是本地电脑只安装了1.8版本。不兼容所以报错。解决办法:找到build.gradle配置文件—>找到sourceCompatibilit...

2020-09-04 19:19:33 6820

原创 安装JDK1.8之后,查看java版本报错解决方案

在电脑安装了JDK1.8,结果'java' is not recognized as an internal or external command, operable program or batch file.

2020-09-01 16:47:14 1789

原创 SpringBoot连接前端解决跨域问题——通用模版

亲测可用。SpringBoot连接VUE或React。新建包名,在该包名下创建GlobalCorsConfig.Class.package com.example.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfi.

2020-08-30 21:38:10 176

原创 前端用axois创建 http 请求连接后端的通用模版(Vue+React亲测可用)

在目录下创建api文件夹,文件夹下创建index.jsindex.js:(包含了基本的增删改查。端口号和具体url根据自身情况修改。)import axios from "axios";const base = axios.create({ baseURL: "http://localhost:8088", }); export const getAllEmployee = () => { return base.get('/employee'); };

2020-08-30 21:32:23 294

原创 ES6——Promise(一)

Promise是一个对象,它代表了一个异步操作的最终完成或者失败。本质上Promise是一个函数返回的对象,我们可以在它上面绑定回调函数Promise 对象的两个特点1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是 Promise 这个名...

2020-08-26 08:15:44 146 1

原创 Lodash——对象Object(二)

目录1._.keys(object)2._.keysIn(object)3._.mapKeys(object, [iteratee=_.identity])4._.mapValues(object, [iteratee=_.identity])5._.merge(object, [sources])6._.mergeWith(object, sources, customizer)7._.omit(object, [props])8._.omitBy(object, [pre

2020-08-23 18:40:44 940

原创 Lodash——对象Object(一)

目录1._.assign(object, [sources])2._.assignIn(object, [sources])3._.assignWith(object, sources,[customizer])4._.at(object, [paths])5._.create(prototype, [properties])6._.defaults(object, [sources])7._.defaultsDeep(object, [sources])8._.toPair

2020-08-23 16:39:32 1234

原创 ES6——对象(方法总结)

1

2020-08-19 18:51:09 1064

原创 简单明了——node.js使用mocha

总结了网上的使用指南,整理了一下适合自己,也觉得最方便的步骤。刚学习mocha,很多地方都不懂,以后会补充。创建node.js刚接触node的时候,查看网上的各种资料,第一印象就是各种命令配置很麻烦,但是现在觉得,只需要一条命令即可。创建一个空的项目,项目名随便取。然后再vscode打开该项目,然后在vscode的终端输入以下命令,就是个node.js项目了。npm init安装mocha也还是在vscode的终端里输入命令行,关于安装macha的命令行有很多种,可..

2020-08-19 18:49:48 1347

原创 Lodash——数组Array(二)

目录1._.slice(array, [start=0], [end=array.length])——裁剪数组array,从start位置开始到end结束,但不包括end本身的位置。2._.sortedIndex(array, value)——使用二进制的方式检索来决定value值应该插入到数组中尽可能小的索引位置,以保证array的排序。3._.sortedIndexBy(array, value, [iteratee=_.identity])——这个方法类似_.sortedInd...

2020-08-17 00:12:08 1029

原创 Lodash——数组Array(一)

1

2020-08-16 02:26:53 2885

原创 ES6——数组(方法总结)

目录数组方法1.Array.of()———将参数中的所有值作为元素形成数组注意事项数组方法1.Array.of()——将参数中的所有值作为元素形成数组Array.of(1,2,3,4); //[1, 2, 3, 4] Array.of(1,"2",false); //[1, "2", false] Array.of(3) //[3]Array.of(3).length //1Array.of() //[]Array.of(null) //[null]Array.of(u

2020-08-09 23:23:49 2938

原创 react-redux常见错误

npm start命令之后出现以下错误:> [email protected] start C:\Users\CHENMA18\Desktop\parking-smart\parking-smart-frontend> react-scripts start'react-scripts' is not recognized as an internal or external command,operable program or batch file..

2020-08-09 15:24:00 663

购物车源码asql文件.zip

这是我的帖子购物车的源码和数据库文件,因为之后可能会忙,不能够及时的分享源码给你们,所以,自取就好!如果链接被吞,再私信我一下,我重新上传

2020-06-23

学生选课系统源码和sql文件.zip

这是我发表的帖子的学生选课系统的源码和sql文件,因为之后会很忙,所以没办法及时的分享给你们,所以,自取就好

2020-06-23

学生选课系统 .zip

三个登录身份:学生;教师;管理员 学生能选课程也能退选课程,查看已选课程,查看并修改个人信息; 教师能查看自己的授课计划; 管理员能添加课程,管理课程,管理学生教师信息等。

2019-12-02

addressbook.zip

这是关于这个学生系统的界面图片,可以点击链接看看https://blog.csdn.net/fenger_c/article/details/96426620 用户:添加好友;查询好友;修改好友信息,删除好友,添加日程,查看日程,发表留言,查看留言,查看系统公告; 管理员:管理删除用户,查看留言,删除留言,发布公告,查看公告。

2019-07-18

计算机网络课程设计17

这是非常经典的计算机网络实验,里面包含具体步骤与截图,

2018-12-01

计算机课程设计16

这是非常经典的计算机网络实验,里面包含具体步骤与截图

2018-12-01

计算机网络实验

非常经典的计算机网络实验,里面有清晰的实验步骤以及截图。

2018-12-01

oracle实验七 RMAN恢复管理器

【实验目的】 1. 了解Oracle数据库备份和恢复的类型 2. 掌握使用RMAN进行备份数据库和恢复数据库的基本方法

2018-10-18

oracle实验五 PL/SQL编程

【实验目的】 1. 熟悉PL/SQL的数据类型和书写规则 2. 熟悉控制结构和游标的使用 3. 编写和运行函数、过程和触发器

2018-10-18

oracle实验四 SQL语言

【实验目的】 1. 掌握在Oracle中添加示例方案的方法 2. 熟练掌握SQL语言的查询功能 3. 掌握SQL Plus常用命令

2018-10-18

oracle实验三 Oracle数据库的创建和管理

【实验目的】 1. 掌握Oracle数据库的创建方法 2. 使用DBCA创建数据库 3. 掌握命令方式手工创建数据库

2018-10-18

oracle实验二 体系结构、存储结构与各类参数

【实验目的】 1. 理解Oracle体系结构 2. 了解初始化参数文件以及初始化参数的含义 3. 掌握查看三类数据字典视图和动态性能视图的方法

2018-10-18

Oracle实验一安装和使用Oracle数据库

【实验目的】alter data database 1. 掌握Oracle软件安装过程,选择安装组件 2. 掌握建立Oracle数据库,配置网络连接 3. 掌握Oracle企业管理器的基本操作 4. 使用SQL*Plus,登录到实例和数据库 5. 掌握命令方式的关闭和启动实例及数据库

2018-10-18

数据库实验五

这是关于数据库实验五的实验报告(SQL语言),里面的各种操作有代码也有截图,步骤详细。

2018-05-05

数据库实验四

数据库实验四,里面附有详细的步骤图,如有错误欢迎指出

2018-04-15

数据库实验三

数据库实验三,里面附有详细步骤图解,如有错误欢迎指正

2018-04-15

数据库实验二

之前上传了存在错误的实验,这是我目前没有发现错误的实验报告。是关于数据库的基本操作。简单易懂。里面附有详细的步骤图

2018-04-15

数据库实验一

这=之前上传了存在错误的实验,这是我目前没有发现错误的数据库实验报告。是数据库SQL的最基本操作。里面附有步骤图

2018-04-15

数据库实验二实验报告

数据库实验二是关于SQL Server的数据库管理。一、目的与要求 1、掌握SQL Server Management Studio “对象资源管理器”的建立、修改和删除数据库的操作方法; 2、掌握T-SQL语言建立、修改和删除数据库的方法。

2018-04-10

java课程设计报告-小狗来回跑

这是本人第一个java课程设计,题目为小狗来回跑,以服务器与客户端为框架,有窗口显示数据

2018-01-06

数据结构课程设计报告之校园导航

这是本人第一次数据结构课程设计报告之校园导航,总页数28页,其中非源代码页占10页以上

2017-12-23

数据结构课程设计之校园导航

这是本人的第一个课程设计,是数据结构的课程设计,题目是校园导航。里面包含寻路与导航的相关信息

2017-12-22

java第一章

java第一章入门知识点,仅从个人情况定制,可能不够全面,但是大部分重要的知识点都在此,细节和重点都用红色标记有助于记忆。

2017-11-24

空空如也

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

TA关注的人

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