自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Studio创建项目

Android Studio创建项目图文步骤详细说明

2022-11-27 14:47:59 3458 1

原创 Android Studio下载安装

Android Studio下载安装图文步骤详细说明

2022-11-27 14:08:43 460

原创 Vue3的变化总览

vue3相比vue2的变化总结

2021-12-31 17:36:30 1163

原创 JS异步请求

XMLHttpRequest是一个浏览器接口,开发者可以使用它提出HTTP和HTTPS请求,而且不用刷新页面就可以修改页面内容。一、创建XMLHttpRequest对象IE6及以下版本let req = new ActiveXObject("Microsoft.XMLHTTP")非IE浏览器及IE7及以上版本let req = new XMLHttpRequest()二、发送异步请求1. 打开连接,初始化HTTP请求的参数open(method, url, async, userna.

2021-11-07 21:17:15 2560

原创 Shell编程之变量

1、环境变量(预定义变量)$引用环境变量例如:输出系统路径变量值:echo $PATH2、位置变量:获取命令行后对应位置的参数,形式:$参数位置序号$0 表示命令本身$1 表示第一个参数3、预定义特殊变量变量值由根据实际情况来设置,不能由用户重新设置,所有的预定义特殊变量由$与另一个符号所组成$# 实际位置参数的个数$* 命令行中所有位置参数所组成的字符串$! 上一个后台命令对应的进程号$? 最近一条命令执行后的状态,为十进制数。返回0表示执行成功$$ 当前的进程号pid4、

2021-11-07 12:10:49 101

原创 Linux文件系统之文件操作命令

一、创建文件touch 文件名称二、查看文件1、cat 文件名-n 由1开始对所有输出的行数编号-b 和-n相似,但对于空白行不编号-s 当遇到有连续两行,就合并为一行的空白行。2、more 文件名3、less 文件名4、head 文件名5、tail 文件名三、复制文件cp file1 file2 四、移动文件mv file1 file2 如果文件file2不存在,则为移动如果file2不存在,则为重命名file1为file2五、删除文件rm filename

2021-11-07 11:21:29 202

原创 Linux文件系统之目录命令

一、查看目录1. 查看当前工作路径pwd2. ls(list)-d 只看当前的目录信息-l 显示详细信息-a 显示所有文件(包括隐藏文件,以“.”开头的为隐藏文件)-h 以人类熟悉的方式显示信息,比如文件大小的显示方式可以组合选项,常用的有:#显示所有文件的信息并以人类熟悉的方式显示信息ls -ah 二、切换目录cd - 返回之前的目录cd … 返回上一级目录cd ~ 返回用户的主目录三、创建目录mkdir 目录名称四、复制目录复制目录dir1到dir2cp

2021-10-19 22:37:15 95

原创 Linux用户管理命令

一、添加用户useradd-c 用户账号描述,注释 --comment-d 用户主目录 --directory-g 设置基本组 --group-s 设置用户使用的登录Shell类型 --shell-u 设置用户id --uid例:创建用户student,主目录为/var/,用户描述为student’account,uid为1000,使用的shell为/bin/cshuseradd -d /var/student -c "student'account" -s /bin/csh -u 10

2021-10-19 22:24:26 1116

原创 MySQL存储引擎

存储引擎的特性比较:特性MyISAMInnoDBMEMORY存储限制有64TB有事务安全不支持支持表锁锁机制表锁行锁支持B树索引支持支持支持哈希索引不支持不支持不支持全文索引支持不支持不支持集群索引不支持支持支持数据缓存支持支持数据可压缩支持不支持不支持空间使用低高N/A内存使用低高中等批量插入的速度高低高支持外键不支持支持不支持

2021-10-17 21:16:11 73

原创 MySQL数据库备份

备份数据库的方法:1.直接复制文件,只适合于存储引擎为MyISAM的表Mysql服务器中的数据文件是基于磁盘的文本文件。2.mysqldump的命令(1)备份一个数据库mysqldump -u 用户名 -p 数据库名 >盘符:\文件名.sql(2)备份多个数据库mysqldump -u 用户名 -p --databases 数据库1,数据库2... >盘符:\文件名.sql(3)备份所有数据库mysqldump -u 用户名 -p --all -databases &g

2021-10-17 20:45:26 69

原创 MySQL用户权限管理

一、创建用户1. 创建用户方式1:通过命令CREATE USER '用户名' @ '主机名' IDENTIFIED BY '密码'方式2:往user表中添加记录insert into user (host,user,password) values('主机名','用户名','密码')flush privileges2. 创建用户并赋权限:#创建用户并给某张表设置权限GRANT 权限 ON 数据库名.表名 TO '用户名' @ '主机名' IDENTIFIED BY '密码'#创建

2021-10-17 20:38:03 52

原创 MySQL多表操作

一. 连接查询1.笛卡尔积在数据库中的意义:没有连接条件表关系返回的结果如:select * from 表1,表二2.连接在表关系的笛卡尔积数据记录中,按照相应字段的比较条件进行选择生成一个新的关系。内连接:保留表关系中所有匹配条件的数据记录外连接:除了匹配的记录,还有部分不匹配的记录(1). 内连接:自然连接:相同名称的字段自动进行记录匹配,去掉重复字段select * from 表1 natural join 表2等值连接:匹配条件中含“=”,不会去掉重复字段sel

2021-10-17 19:33:07 80

原创 单表操作SQL

一、 单表操作1.创建表create table 表名 (属性名 数据类型,属性名 数据类型,...)2.查看表定义describe 表名desc 表名3.查看表记录select * from 表名select 字段1,字段2 from 表名4.删除表drop table 表名5.修改表(1).修改表名 alter table 旧表名 rename 新表名(2).增加字段 # 在最后的字段后: alter table 表名 add 属性名 属性类型 # 在第一个

2021-10-17 19:19:37 142

原创 SQL之数据库与数据记录

一、对数据库的操作1.创建数据库create database 数据库名字2.(选择)使用数据库use 数据库名字3.查看有哪些数据库show databases4.删除数据库:drop database 数据库的名字二、对数据的操作1.插入完整数据记录insert into 表名 values(value1,value2,...)2.插入部分数据记录insert into 表名(字段1,字段2,...) values (value1,value2,...)3.插入多

2021-10-17 19:00:58 197

原创 MySQL数据类型

一、定点数类型定点数类型字节DEC(M,D)M+2DECIMALM表示的数据的宽度D表示小数点位数float和double存储数据时存储的是近似值。decimal存储的是字符串,提高了更多的精度。在需要表示金额等货币类型时,优先选择decimal数据类型。二、浮点数类型浮点数类型字节float4double8三、位类型位类型字节BIT(M)1~8四、整数类型整数类型字节T

2021-10-17 17:56:58 114

原创 数据库概念

一、 数据管理对数据进行分类、组织、编码、存储、检索和维护二、数据管理发展阶段1.人工管理阶段20世纪50年代中期以前由于计算机中的硬件还没有像现在这样的磁盘软件,没有专门管理数据的软件,所以计算机只局限于科学技术方面,数据则由计算和处理,它的程序自行携带,该时期被称为人工管理阶段。人工管理阶段的特点:1).数据不能长期保存2).程序本身管理数据3).数据不能共享4).数据不具有独立性。2.文件系统阶段随着技术的发展,在20世纪50年代后期到20世纪60年代中期,计算机不仅用于科学

2021-10-17 17:19:44 101

原创 防抖和节流

介绍了节流和防抖函数的定义,以及在html文件中和vue文件中如何使用

2021-10-09 15:15:58 86

原创 uniapp对接极光推送

前置条件获取应用包名一、登录极光官网进入【服务中心】-【开发者平台】创建应用:【概览】- 【创建应用】,填写应用名称和图标选择【消息推送】服务,点击下一步设置应用包名(图中仅为示例),点击下一步查看应用信息:点击【设置】-【应用设置】查看AppKey和Master Secret,后续需要使用二、安装和配置uniapp极光插件1. 安装JPush插件填写好绑定的包名等2. 安装JCore插件3. 导入插件到项目4. 插件配置打卡manifest.json的源

2021-09-30 16:08:56 1753

原创 uniapp本机号码一键登录

本文讲解了使用uniapp一键登录功能的详细步骤

2021-09-30 14:48:10 4864 1

原创 uniapp页面适配平板和手机

一、移动端优先一般建议直接给出750px的手机设计稿,通过rpx等比缩放。这里需要注意的是uniapp默认适配的最大屏幕宽度为960px,超过这个范围rpx将不生效,而某些平板的尺寸比如ipad pro宽度超过了这个数值,所以需要在pages.json中添加配置:"globalStyle": { "rpxCalcMaxDeviceWidth": 1024, // rpx 计算所支持的最大设备宽度,单位 px,默认值为 960 "rpxCalcBaseDeviceWidth": 375, // rpx

2021-07-31 17:50:58 15672 4

原创 在Idea中创建springboot项目

一、文件菜单 → new → Spring Initializar二、创建项目三、根据需要选择项目依赖和springboot版本四、选择项目位置,点击完成

2021-06-21 11:31:46 54

原创 Javascript正则表达式

一、二、创建正则表达式的方式字面量方式let str = "abcd"// 检测str是否包含字母c/c/.test(str) //输出truelet a = "c"let regex = eval(`/${a}/`)regex.test(str)Regex对象方式let str = "abcd"// 检测str是否包含字母clet regex = new Regex('c')regex.test(str) // 输出true三、四、应用...

2021-05-17 17:12:46 144

原创 mongodb的基本操作

一、下载安装mongodb二、官方文档三、mongodb的使用1. 对数据库的操作连接数据库mongodb查看所有数据库show dbs创建数据库:创建数据库必须插入一条数据,才能真正创建成功use 数据库名称使用数据库use 数据库名称删除数据库db.dropDatabase()2. 对集合(数据表)的操作查询所有的集合show collections创建集合:插入数据时,如果集合不存在,则会自动创建数据库,参见添加数据删除集合db.集合.drop().

2021-05-13 17:21:50 73 1

原创 Node开发入门

一、安装Node环境二、安装supervisornpm install -g supervisor三、模块化模块分类:内置模块自定义模块:将一个模块封装到一个js文件中模块化规范CommonJS导出:exports或者module.exportsexports方式://导出一个基本数据类型exports.name = "Herrona"//导出一个函数exports.speak = function(){ return "my name is Herrona"}

2021-05-13 11:22:22 101

原创 使用VS code开发vue

使用vs code开发vue的常用插件整理Vetur:语法高亮,格式化,自动补全等vue-helper:增强提示,支持iview、Element UI等库的语法提示CSS Peek:跟踪样式的定义

2021-05-08 09:23:21 334

原创 Mongo4.4版本安装

一、官网下载https://www.mongodb.com/download-center/community二、安装(1)勾选同意协议(2)选择Custom安装(3)选择安装目录(4)服务器配置,下一步(5)暂时取消安装MongoDB Compass,点击下一步(6)点击安装,在出来的弹出框中选择yes,等待安装完成,询问是否重启,点击no三、环境变量配置在PATH中添加 mongodb根目录/bin四、测试在命令行输入mongo.

2020-10-15 00:56:56 415

原创 maven的pom详解

maven将项目抽象成一个模型,pom.xml为项目模型对象的描述文件。此文件中的一些设置项如下:一、maven模型版本,4.0.0基本稳定<modelVersion>4.0.0</modelVersion>二、项目信息,也称作坐标<groupId>项目所属组织</groupId><artifactId>项目或模块名称</artifactId><version>项目版本</version&g

2020-10-14 20:00:47 5654

原创 maven命令

进入pom.xml所在目录,通常是项目的根目录。1、编译主程序:在target目录下生成主程序的字节码文件mvn compile2、编译测试程序:在target目录下生成测试程序的字节码文件mvn test-compile3、清理:删除原来的target目录下的文件mvn clean4、测试:生成source-reports,保存测试结果mvn test5、打包主程序:编译、编译测试、测试,并且按照pom配置把主程序打包生成jar包或者war包mvn pac

2020-10-14 17:31:44 63

原创 使用VSCode编写Python代码

使用vscode编写Python的注意事项

2020-10-11 16:19:48 218

原创 算法思想:迭代与递归

迭代与递归并不是一种具体算法,而是一种看待问题的思想通常有的问题既可以用迭代法,又可以用递归法来解决,所以容易使人迷惑而不明白两者的区别。两者的概念:迭代:迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称作一次迭代,而每一次迭代得到的结果会作为下一次迭代的初始值。递归:解决问题的某一步骤中,又产生新的子问题,并且子问题的解决方式同原来的问题的解决步骤相同。当新的子问题得到解决时,再回过头来解决原来的问题,则会发现问题迎刃而解。现在通过..

2020-10-07 17:17:14 3940

原创 面向对象设计模式之工厂模式

终于想清楚了三种工厂模式,自己绘制了清晰的UML图,言简意赅~

2020-09-30 23:27:55 467

原创 Vue文件中出现红色波浪线

代码没有写错的情况下,整个vue文件都有红色波浪线在网上搜索良久,据说是VSCode插件的原因,在配置文件中试着加了这些,对我这种情况都没起作用:后来发现有效果的是在配置文件中加入:"files.associations": {"*.vue":"html"}意思是将vue文件联想成html文件,这样也增加了html代码提示,效果如下:...

2020-09-26 00:04:43 2194 3

原创 使用Vue 2.0

一、前提已安装Node和Npm,安装过程可参考:Node与Npm的安装与配置二、安装vue-clicnpm install -g vue-cli三、创建项目 1、切换到工作目录:cd /d E:\Workspaces\VueWorkspaces 2、初始化项目:(1)输入以下命令,使用webpack构建项目vue init webpack 项目名称(2)输入项目基本信息,若使用默认配置回车即可。(3)初始化完成,会出现类似如下界面,提示我们可以使用下..

2020-09-25 17:45:23 135

原创 Node与Npm的下载安装和配置

一、Node1、官网(中文):https://nodejs.org/zh-cn/2、下载长期支持版即可:3、运行下载的安装程序进行安装(1) 等待安装向导准备好之后,点击下一步(2)勾选同意,并点击下一步 (3)选择nodejs安装路径,并点击下一步 (4)选择安装项,默认即可,点击下一步 (5)nodejs原生插件构建工具,若需要安装的话就勾选,现在不安装就不用选,点击下一步 后续需要安装则可以通过node命...

2020-09-25 00:14:26 680

原创 JTree实现好友分组示例

简单的好友分组效果展示:示例代码:/** * Title: Friend * Description: 好友 * @author Herrona */public class Friend { int id; String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return n

2020-09-13 23:55:19 166

原创 SpringBoot中Tomcat配置

在application.properties中添加常用配置:#端口号server.port=8080#项目名称server.servlet.context-path=/bootdemo#session失效时间为5分钟server.servlet.session.timeout=5m#tomcat请求编码server.tomcat.uri-encoding=utf-8#配置tomcat的运行日志和临时文件的目录server.tomcat.basedir=tomcat-logs.

2020-09-10 15:41:02 331

原创 SpringBoot整合mybatis

一、在POM.xml的dependencies中加入<!-- 整合mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version></dependency>&

2020-09-09 23:56:31 251

原创 SpringBoot切换开发环境与生产环境

1、准备配置文件使用application.properties作为开发环境配置文件使用application-prod.properties作为发布的项目配置文件2、使用开发环境配置在application.properties文件中配置spring.profiles.active=dev3、切换部署环境配置在application.properties文件中配置spring.profiles.active=prod...

2020-09-09 20:13:17 773

原创 SpringBoot配置文件

1.配置文件2.优先级

2020-09-09 19:00:58 60

原创 Maven下载和安装

Maven下载和安装详细步骤

2020-09-09 14:18:27 91

vue浏览器调试工具.zip

vue-devtools是一款谷歌浏览器的调试插件,由于种种原因,对国人安装不太友好。下载此资源只需要解压后,在谷歌浏览器中添加此扩展即可。 添加方式:游览器输入地址“chrome://extensions/”进入扩展程序页面,点击“加载已解压的扩展程序”,并选择解压的文件夹目录,重启浏览器。

2020-09-01

空空如也

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

TA关注的人

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