自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3分钟本地部署前端项目

快速本地部署含代理路径的前端项目

2023-09-08 16:55:04 701

原创 linux和nginx如何部署前端项目

安装Nginx:使用包管理器(如apt、yum)安装Nginx。配置Nginx:编辑Nginx的配置文件(一般在/etc/nginx/nginx.conf),配置静态文件的路径和其他相关设置。可以通过location指令来指定前端项目的路径和访问规则。启动Nginx:启动Nginx服务。配置域名和DNS:如果需要使用域名访问前端项目,需要在DNS服务器上添加相应的域名解析,并在Nginx配置文件中配置域名和端口。

2023-07-11 09:23:51 714

原创 浏览器缓存

浏览器缓存是浏览器在访问网页时,将一些静态资源(如图片、CSS、JavaScript文件等)保存在本地硬盘或内存中的一种机制。当用户再次访问相同的网页时,浏览器会优先从缓存中加载资源,而不是重新从服务器下载,从而提高网页的加载速度和用户体验。

2023-07-10 22:48:46 210 1

原创 MySQL基本使用和后端业务建表逻辑

如果该命令能输出类似以下的结果,就说明安装成功。否则安装失败。Windows用户在MySQL安装的根目录下创建my.ini配置文件,该文件包含了MySQL的默认端口以及用户名密码等用户信息。

2023-07-10 22:40:53 270 1

原创 Vite构建工具的理解与使用

Vite 的自定义插件需要实现name和apply两个属性,其中name是插件的名称,apply是插件的逻辑。return {// 自定义插件的逻辑 return {} , };在上面的示例中,我们定义了一个名为myPlugin的自定义插件,它实现了transform方法,用于处理模块的代码。transformcode和id。其中,code是模块的代码,id是模块的路径。transform方法需要返回一个包含code和map属性的对象,code属性是处理后的代码,map属性是代码的。

2023-06-06 15:00:38 1060

原创 CSS卡片布局和动画

我们使用rem一般会先定义媒体查询,然后设置不同屏幕对应的html元素的字体大小,然后在普通元素的样式上用rem单位来设置字体大小、宽高等属性。但是,在特定的使用场景中,我们无法做到使用一套css和一套定义了html字体的媒体查询代码来适配所有的屏幕,所以,我们还是会直接在对应的媒体查询里面对元素的样式进行分别设置。一般屏幕适配的区间没有固定限制,可以由开发者自己定义。keyframes动画一般是定义元素从渲染开始就存在的动画效果,并不是和transition一样定义的是元素上的事件效果。

2023-06-06 14:50:33 578

原创 JS异步原理

JavaScript作为单线程语言,有两种任务的执行模式:同步模式和异步模式。同步模式就是代码自上而下依次执行。在异步模式下,异步任务又分为微任务和宏任务两种。而微任务和宏任务执行的事件队列也不同。

2023-06-06 11:51:11 462

原创 js作用域、闭包和浏览器渲染原理

上述两种输出结果说明:如果在内层作用域中定义了外层作用域同名变量,那么内外层作用域的变量不共用一个存储地址,也就是它们虽然同名但是实际上是两个完全不同的变量;引擎会尝试在当前作用域下去寻找该变量,如果没找到,再到它的上层作用域寻找,以此类推直到找到该变量或是已经到了全局作用域。在函数内部声明的变量为函数作用域,也叫局部作用域。(和变量提升是同一个原理)首先放入内存中,这种形式和将变量和函数的声明提升到代码的最前面的效果一样,所以被称为变量提升。变量提升只会提升变量和函数的声明,而不会提升变量和函数的赋值。

2023-04-13 16:58:41 139

原创 安装nvm、node、npm、nrm、pnpm

安装失败,此时需要先卸载。

2023-04-12 17:29:33 1197 1

原创 Git上传本地代码到远程仓库

打开要上传的文件目录,在目录下输入’cmd’打开命令行。打开命令行之后,按以下命令进行操作。git init // 第一步,初始化本地git仓库git add . // 第二步,添加本地文件到git目录下如果要上传该目录下的所有文件,就执行’git add .’;如果要上传单独的文件就执行’git add 文件名.扩展名’。git commit -m '文件注释' // 第三步,将第二步添加的文件上传到本地git仓库git ..

2022-04-18 19:32:57 513 1

原创 日历计算java

问题描述该问题主要解决已知起始时间和延续时长求总天数。比如:起始日期为2019.9.1,已知期限为三个月,那么终止时间为2019.12.1。根据以上来求这三个月到底有多长时间。解决思路这道题的本质在于平年闰年的判断和日期循环规律的掌握和应用。以三个月为例,我们需要注意的关键点有一下几点:1、这三个月是否是同一年份的三个月2、如果不是同一年的三个月需要判断改日期的下一年是平年还是闰年3、在月份数加三的时候,会产生超过12的月份数,此时应该如何处理4、虽然说是一共三个月,但是我们实际计算的时候是

2022-01-23 18:45:38 536

原创 作业六:安卓实现蓝牙通信

安卓如何实现蓝牙通信?功能说明项目结构核心代码结果展示![请添加图片描述](https://img-blog.csdnimg.cn/9ac27f6c7e2546738569937e6f6d0d26.jpg?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6YKT5a2d5oWI6ICB5YWs,size_20,color_FFFFFF,t_70,g_se,x_16)功能说明该程序主要实现蓝牙通信。具体功能有

2021-12-13 09:33:20 5079 3

原创 作业五:三种近距离通信技术NFC、蓝牙、WiFi

近距离通信技术一、NFC1、NFC的特点2、NFC的工作原理3、NFC的未来发展预测二、蓝牙通信1、蓝牙特点2、蓝牙工作原理3、蓝牙发展预测三、wifi1、WiFi的特点2、WiFi的发展预测近场通信技术Near Field Communication,简称NFC,是一种新兴的技术,使用了NFC技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换。一、NFC1、NFC的特点NFC有如下物理特点:1)它是一种短距离高频的无线电技术。2)连接方式为非接触式点对点。3)使用距离较短。概括来

2021-12-12 21:16:13 5081

原创 前后台交互时客户端请求的中文字变成问号

今天在写form表单的时候发现提交的中文字在后台接收的时候变成了??如下图:经过检查发现是编码格式的不统一的问题。前台提交的数据设置了编码格式:而后台没有设置编码格式,就造成了中文字不能识别。...

2021-12-07 22:34:52 1147

原创 安卓项目中导入百度地图开源jar包

安卓项目中导入百度地图开源jar包1、在baidu上搜索百度地图开发者,进入后注册账户。2、注册好账户之后,点开控制台,创建应用。在填写信息的时候,需要在安卓开发软件上获取SHAR码。3、打开AS的命令行,执行如下代码:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey如果出现keytool命令无法识别,就需要:1)打开自己电脑里的AS安装目录,找到AS文件夹/jre/bin,然后你就可以在

2021-12-02 19:58:07 843

原创 将安卓本地文件上传到Gitee

如何将安卓本地文件上传到gitee找到本地文件,右键。【Git Bash Here】打开了命令行。一系列的命令。1、git init2、git remote add origin 仓库地址如果之前已经将仓库地址绑定了,会显示error说该仓库已经存在。然后可以继续进行上传下一步。3、git add .(后面的蓝色main指的是它所在的分支,如果想修改分支可以再查查修改分支的语句比如:这位大哥写的)4、git commit -m "内容描述"项目3...

2021-12-02 12:48:38 2141

原创 Android app开发Activity之间跳转实现(作业2

Android app开发Activity之间跳转实现(作业2目录一级目录二级目录三级目录

2021-10-25 21:30:42 2020

原创 Android开发APP门户界面设计(作业一

Android开发APP门户界面设计(作业一1、内容:请根据课程实操实现APP门户界面框架设计,至少包含4个tab页,能实现tab页之间的点击切换;2、技术:使用布局(layouts)和分段(fragment),对控件进行点击监听;一、项目开发关键步骤1.new一个project,一直next,然后选择保存路径,点击finish。这里的保存路径最好不要有空格,文件的命名也可以有大小写,但是AS在识别的时候是小写,会出现TYPO warning(不过可以不care,对后续程序执行没有任何影响。2

2021-10-05 20:35:41 985

原创 c#实现记事本

c#实现记事本目录1.功能说明2.核心代码3.结果截图4.实验小结功能说明总功能:记事本具体要求:掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等操作。核心代码using System;using System.Collections.Generic;using System.ComponentModel

2021-05-08 18:15:52 234

原创 信用卡定时还款

目录1)功能说明2)核心代码3)结果截图4)实验小结5)仓库链接功能说明总功能:使用委托实现信用卡用户定时还款功能。具体算法:1)创建一个储蓄卡和一个信用卡。储蓄卡中存有姓名和余额两个数据成员,信用卡中存有姓名,还款金额和还款日期三个数据成员。2)创建还款成功的算法和无需还款的方法。当时间不是还款日时,执行无需还款的方法;反之,执行还款成功的方法。3)创建委托类。核心代码using System;namespace ConsoleApp4{ class Program

2021-04-08 22:13:06 249

原创 数据结构基础训练

数据结构基础训练:数组和字符串数组的操作数组操作四种:读取元素:从索引从0开始,内存连续。查找元素:考虑最坏的情况 即所有元素不满足查找条件。插入元素:分顺序存储式插入和链式存储插入。链式较方便。删除元素:删除后的索引需要重新按新的元素来对应。LC:寻找数组的中心索引给你一个整数数组 nums,请编写一个能够返回数组 “中心下标” 的方法。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心下标,返回 -1 。如果数组有多个中心下标,应

2021-03-15 21:15:09 116

空空如也

空空如也

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

TA关注的人

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