自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串作为对象的key

字符串作为对象的key

2022-12-06 23:29:21 1320

原创 【软件测试小知识】冷启动和热启动

什么是冷启动和热启动

2022-09-06 16:59:45 918

转载 Javascript中的预编译

js预编译分为全局预编译和函数预编译:全局预编译发生在页面加载完成时执行,而函数预编译发生在函数执行的前一刻。

2022-07-23 11:26:51 374

原创 伪类插入图片

.content::after { width: 64rpx; height: 64rpx; content: ''; position: absolute; background-size: 100% 100%; margin: 32rpx auto; left: 0; right: 0; background-image: url('图片链接');}

2022-05-30 17:38:25 564

原创 微信小程序在线客服聊天

1.分析小程序给我们提供的在线聊天功能,在界面中只能通过按钮开放能力来打开。只能在手机端中去使用,在模拟器中无法进行2.代码: <!--联系客服--> <button open-type="contact" class="grid-item1" > <view class="grid-item-img">

2022-05-16 16:10:53 1126

原创 yarn : 无法加载文件 ...Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅

问题在vscode命令行执行yarn命令时报错:yarn installyarn : 无法加载文件 C:\Users\EDZ\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。解决1)搜索powershell,右键以管理员身份运行2)执行:get-ExecutionPolicy,显示Res

2022-05-12 10:48:22 234

原创 BUG:ERROR Error: EPERM: operation not permitted, mkdir的解决方式

一直有这个bug,搞了我一个上午。现在总结:可以先查看node’版本是否匹配,不合适卸了重新装试试。实在不行,按照csdn的方法一个个去试。下面提供几种方式,引用链接去看。我尝试了csdn上很多解决方法,解决不了。可能这个问题有多种坑。一个解决方法补一个,不断尝试,坑对应上了,就解决了。方法一:引用链接运行npm命令报错:Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_global".

2022-05-11 18:06:57 3019

原创 Git操作——合并时冲突的<<<<<<< HEAD

<<<<<<< HEAD本地代码=======拉下来的代码>>>>>>>根据需要,把删除不需要用到的代码。有时候改动的就是拉下来的代码,这时候看情况把拉下来的代码删掉。然后去掉<<<<<<< HEAD ======= >>>>>>> 这些标注...

2022-05-07 11:07:51 7524 2

原创 同步和异步

同步和异步---我觉得:讲不出来意味着 没学会----今天讲点异步操作:一、什么是异步?1.同步就是函数返回的时候,调用者能得到预期的结果。 异步是函数执返回的时候,调用者不能直接得到预期结果,在将来的时候得到预期结果。2.异步涉及到多线程,浏览器只开启了一个js引擎来执行js代码,所以,js代码的运行是单线程的。3.js可以执行异步任务是因为js的运行环境——浏览器是多线程的。 浏览器有5个重要 的线程:渲染引擎:负责页面的渲染 js引擎:负责js代码的解析、执行 定时器:处

2022-03-16 08:51:18 283

转载 JS数组整理

JS数组整理重点方法回忆:目录JS数组整理一. 创建一个数组:1.ES6 Array.of() 返回由所有参数值组成的数组2. ES6 Arrary.from() 将两类对象转为真正的数组二.方法:1.改变原数组的方法(9个):2.不改变原数组的方法(8个):3.遍历方法(12个):三.数组操作及面经1.数组去重Array.from()Array.of()arr.splice()arr.sort()arr.slice().

2022-02-28 09:17:12 343

转载 JS字符串整理

JS字符串整理常用方法方法记忆:获取指定下标的值:charAt(i)获取指定下标的值的unicode编码:charCodeAt(i)判断是否含有指定子串:includes判断是否以指定子串开头:startsWith判断是否以指定子串结尾:endsWith匹配指定的子串在字符串中的第一个下标:indexOf匹配指定的子串在字符串中的最后一个下标:lastIndexOf前闭后开截取字符串:slice()前闭后闭截取字符串:strsub()前闭后开截取两个指

2022-02-27 22:19:41 397

原创 使用js对class(类名)增删改查的好办法,不要只用会className和jQuery啦

js修改样式的方法1、对象.className(‘类名’)2、setAttribute(),getAttribute()和removeAttribute()3、JQuery的addClass()、removeClass() 使用js来对类名进行增删改查以便到达我们需要的功能,这是一个很实用的操作。 但当我们需要设置多个类名时,原生的可能比较多人熟知的className()就不能用了,因为它会覆盖,不能在原有的类名上增加,很鸡肋! 原生js的setAttribute()

2022-01-24 15:48:25 5469

原创 CSS水平居中和垂直居中

CSS水平居中和垂直居中最好用的还是flex布局,简单易记并且不需要考虑子元素是否设置固定宽高。居中,不管是水平,还是垂直,或者都考虑,绝对定位,margin、transform:translate()这些是主要记忆的属性,再根据具体情形分析设置基本没问题了下面是一些案例的关键代码:1.水平居中行内元素:对父元素设置text-align: center;块级元素:对自身设置margin:0 auto;flex布局中对父元素:.son{ display: flex;

2022-01-24 10:25:01 321

原创 表单的友好操作

当用户输入的字符数量达到最大时,将文本框的焦点自动聚焦到下一个文本框。

2022-01-17 23:29:35 264

原创 vscode vue2的vuex插件安装失败问题

学习vue2时,直接下载vuex插件有的会出问题2. 出现这种问题,取消https认证就可以了3.再安装ok了

2021-11-14 16:18:11 735 1

原创 Vue学习记录——vue-router 路由的使用(最简单版)

代码示例:创建好vue2项目后,在components下创建2个组件:home.vue和about.vue<template><p>{{page}}</p></template><script>export default {name:"about",data() { return { page:"关于页about" }},}</script><style>&lt

2021-11-08 15:42:57 538

原创 SpringBoot+Mybatis+mySQL+Ajax实现前后端数据交互(简单入手版)

因为代码写得少,学的前端很杂,后端学得少,最近写后端,学到了一些东西。开始记录**SpringBoot+Mybatis+mySQL+Ajax实现前后端数据交互**(一)数据库(二)SpringBoot的搭建(三)整合Mybatis(四)后端各层代码的搭建和测试(五)前端页面和Ajax数据的测试(六)结果问题:要干什么?实现前后端数据的交互,当前端带参数(或不带参数)向后端发送请求之后,后端能从数据库中的数据“操作”(增删改查)后返回给前端页面。传递的数据类型是json前端收到后端传来的j

2021-10-24 22:56:09 6113 2

原创 Thymeleaf引入公共的head,添加私有的css和js

有时候,很多css文件是公共的,可以利用Thymeleaf的模板布局,把这些css文件抽出来,作为模板已引入到需要用到的页面。某个html文件专属的css文件,还可在引入模板的基础上单独引入该css文件。模板文件<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head th:fragment="head(title,links,scripts)"> <meta.

2021-10-18 20:37:34 999

原创 Springboot项目整合mybatis并测试dao层

SpringBoot整合Mybatis在SpringBoot的配置文件中连接好数据库整合mybatis:扫描pojo的包xxxMapper.xml的位置构建实体类写Dao层接口写xxxMapper.xml的Sql语句结构:test中写一个测试:要测试是否成功从操作数据库,不用UserService,UserServiceImpl。这是业务逻辑层的。因为经常忘记,于是记录一下~~ ~...

2021-10-15 22:13:17 605

原创 Python数据可视化_简单绘图_汇总(一)

折线图(plot)折线图:一条线用一组x和y的数组,这些数组可以是自定义也可以是从其他文件读入import matplotlib.pyplot as plta=[1,5,3,4,5]plt.plot(a)import pandas as pdimport numpy as npimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei' plt.rcParams['axes.unicode_.

2021-09-19 11:51:33 2635

原创 Oracle数据库的‘‘未选定行‘‘,用户名自动大写

在SQLPlus进行一些select查询时,会遇到一些返回结果是“未选定行”的情况,出现这样的原因有很多种,其中一个是因为大小写问题。1.在Oracle19c的SQLPlus中输入select default_tablespace from DBA_USERS where username=‘stu191543223’;结果:而我添加用户时候确实是添加stu1915432223排查了原因。总结:未选定行的一个原因是:Sql语句中有的大小写不匹配一个大坑:Oracle的用户名,默认创建

2021-06-15 23:48:08 3753 2

原创 (小技巧)字符和ASCII的相互查询

public class IntegerToAscii { public static void main(String[] args) {// num:已知的ASCII码值,// 求对应的字符 int num=122; System.out.println(((char)num));// c:已知的字符,// 求对应的ASCII码值 char c='.'; System.out.println(Integer.valueOf(c)); }}OK~(就这样)

2021-04-24 15:11:19 170

原创 算法_leetcode_java_回文字符串和回文相关例子总结

回文:从左遍历和冲右遍历的结果一样, 其实就是一个字符串或者一个数是对称的,对称轴是中间的数或中间的间隔判断回文字符串:设置两个指针,一个从左边开始遍历,另一个从右开始遍历,并设置哨兵,依次比较两个元素的值;两值相同则哨兵为true,进入下一次遍历,当左边遍历到右边,右边遍历到左边时跳出循环;(这里可以改进,左右各自遍历到字符串中间的位置即可)若两值不同,哨兵为false,结束判断。public class 回文字符串 { public static void main(String[] .

2021-03-24 23:45:32 226

原创 java输出特殊字符的常用方式

输出特殊字符的两种方法一,在编码设置中设置字符集,如utf-8,然后在uft-8对应的特殊字符表中复制对应的符号到代码中,就可以显示想要字符图案二,使用转义字符,找到特殊字符对应的unicode码,然后在代码中对其进行转义unicode对照表:http://www.tamasoft.co.jp/en/general-info/unicode.htmlpublic class TestCarSystem { public static void main(String[] args.

2021-03-24 17:21:04 4179

原创 Sql Server数据库中查询操作时“对象名无效”解决方法

T表是存在的,查询语句也没有错误,为什么还是报错呢?原因很简单,当前查询的表不在当前查询的数据库里,选好当前查询的表所在的 数据库就好啦!^ _ ^

2020-11-15 16:32:37 3307

原创 SQL数据库创建数据库等基础操作(一)

创建数据库create database stuDBonprimary( name=stuDB_N1, filename="D:\study\myData\stuDB_N1.mdf", size=1MB, maxsize=10MB, filegrowth=1%),( name=stuDB_N2, filename="D:\study\myData\stuDB_N2.ndf", size=2MB, maxsize=12MB, filegrowth=2%)/*日志文件*/l

2020-11-05 09:55:06 330

原创 css(小技巧)隐藏滚动条且能继续滚动的方法

分析:对于父盒子:设置固定高度,超过的部分隐藏对于子盒子:宽度大于父盒子,高度为100%。水平超过的部分隐藏。垂直超过的部分自动。 <style> .father{ width: 270px; height: 200px; overflow: hidden; } .son{ width: 300px; height: 100%;

2020-10-23 23:36:11 205

原创 字体图标(以建两个css和伪元素选择器、unicode方式引入)

1,2.复制链接,进入链接3.chtrl+a,全选复制,在粘贴到自己建立的css包中,这里命名为iconfont.css;4.建一个css来使用iconfont.css,这里命名为fonts.css,两个css的content要一样。fonts.css要加上font-family:“iconfont”;以后项目需要增加图标,只需这几步,在iconfont.css复制新的内容进去,再使用即可。5.不用伪元素选择器,用unicode码,!记得加class=“iconfont”完成~

2020-10-03 15:50:07 306

原创 LeetCode189 旋转数组(用两种简单方法解决)

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99] 和 k = 2输出: [3,99,-1,-100]解释:向右旋转 1 步: [99,-1,-100,3]向右旋

2020-08-24 16:34:10 182

原创 LeetCode172. 阶乘后的零

给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.分析:1.先求阶乘,得到的数除以10,每整除一次count++;最后输出count;但这个方法不怎么行,因为阶乘很容易就溢出了2.末尾有多少个0,说明他可以拆解成一个数跟多少个10相乘,那么我们只需要计算它的因子里面有多少个10,10的因子是1和10或者2和5,1和10就相当于1×2×5。

2020-08-23 18:09:16 155

原创 (JS练习一)JS的添加、删除功能练习

给一个表格用js实现:1.点击delete后跳出确认框,确认则删除本行,取消则不删除;2,在想添加员工的表格中输入信息,点击提交按钮,员工信息自动加入第一个表格。3,第一表格中新添加的员工信息也要有delete和确认功能。第1个功能:分析:delete是超链接,所以我们要绑定的是表一的所有超链接,但要删除的是超链接所在的行tr;a的父亲的父亲的是tr,然后tr自己删除自己 window.onload = function () { // 分析:delete是超链接,

2020-08-18 20:37:10 676

原创 (小技巧)HTML表格中设置极细边框线

(小技巧)HTML表格中设置极细边框线首先,先写好一个表格设置border=“1”后 <table border="1">是这样的边框很“厚”,很丑,但边框已设为1px,不能再减少px值。解决:设置样式: table { //合并边框 border-collapse: collapse; } table, th, td { //设置边框颜色、类型等样式 border: 1px

2020-08-17 10:02:13 3282

原创 CSS精灵图/雪碧图(sprite)的使用

精灵图的作用:减少页面的图片数量(不用在img包中添加很多小图标,只需一张包含很多图标的图片即可实现在某位置显示图上的某个图标);减少服务器接收和发送请求的次数,提高加载速度。精灵图:小背景或小图标整合到一张大图中。技术要领:1.测量想要显示的图标的大小,在图片的位置,到上边缘和左边缘的距离(可在ps中用矩形工具或切图工具测)2.设置一个跟图标大小一样或稍大的盒子,用来放图标;3.把精灵图作为背景,设置背景的位置(根据测到的“到上边缘和左边缘的距离”)来将图标放在盒子中。例子:精灵图

2020-08-01 23:06:34 727

原创 java实现LeetCode35“搜索插入位置”

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0分析:1,如果target在数组中,返回其索引,若不在则要插入其中,返回插入的索引。因此,要判断是否在数组中。用for循环判

2020-07-12 18:28:03 135

原创 如何使用idea生成java的doc文档

如何使用idea生成java的doc文档/**和 */ 是java所特有的文档注释,这些注释用说明类的用途、方法的操作、参数的含义等*注意:文档注释必须放在 方法声明的前面,不能放在方法中代码示例:package experimentseven;//package experimentseven;//XbShiYan7_7.java/** 这个程序定义了一个XbShiYan7_7,类中有一个公共属性,两个私有属性和七个方法, 可以调用introduce()方法,显示学生的姓名、年龄、系别。

2020-05-26 17:02:39 517

空空如也

空空如也

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

TA关注的人

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