- 博客(229)
- 资源 (17)
- 收藏
- 关注
原创 es6模块化
node.js遵循了CommonJS的模块化规范。导入其他模块使用require()方法。模块对外共享成module.exports对象。大家都遵循同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用。AMD、CMD适用于浏览器端。CommonJS适用于服务器端。大多数模块化规范给开发者增加了学习的难度和开发的成本。因此,es6模块规范诞生了。es6模块化规范中定义:每个js文件都是一个独立的模块。导入其他模块成员使用import关键字。向外共享模块成员使用export关键字。在
2022-06-30 22:48:02
1571
原创 Java的JDK基础
https://www.oracle.com/technetwork/java/javase/jdk-8-readme-2095712.htmlOracle中文官网:https://www.oracle.com/cn/index.htmlJDK下载:https://www.oracle.com/technetwork/cn/java/javase/downloads/index.htm(有JDK也有JDK文档说明)JDK文档说明:https://docs.oracle.com/javase/8/docs/
2022-06-30 22:34:50
720
原创 es6系列-扩展运算符(...)
文章目录一.扩展运算符二.最大值案例三.实战运用1.参数序列2.结合div3.函数调用(合并操作 + 相加操作)4.扩展运算符后面可以放置表达式5.与解构赋值结合6.函数的返回值7.扩展运算符可以将字符串转成数组一.扩展运算符扩展运算符(spread):…作用:它可以将一个数组转为用逗号分隔的参数序列。总结:不管数字外面有什么符号,全部去掉。二.最大值案例<script> function _max(array) { var max=Math.max(...a
2022-05-07 19:28:59
1262
原创 趣谈web协议
文章目录一.前言二.TCP协议1.传输控制协议2.TCP三次握手三.网络程序通信的流程1.客户端程序2.服务端程序四.socket中的两种原理五.其他六.故事一.前言ip地址:网络设备中的一个地址。ipv4:目前使用的地址。由点号的十进制组成。ipv6:未来使用的地址。由冒号的十六进制组成。Windows的IP地址查看命令:ipconfig端口:可以理解为设备与外界通讯的出口。端口号:它会用数字代表。例如端口号默认是8080。进程:正在运行的程序。套接字(socket):两个程序进
2022-05-02 15:00:10
1168
原创 用原生js实现宽度计数器
文章目录一.用原生js实现宽度计数器1.源码2.效果图二.总结一.用原生js实现宽度计数器1.源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devic
2022-04-21 16:42:21
222
原创 vue-element项目实战之商品管理系统
商品管理后台系统。(该项目由登录、会员等级、会员列表、商品详情、商品列表、用户中心等页面组成,有登录、注册、重置、增删改查等功能,详细功能前往gitee说明文档查看)
2022-04-20 16:44:34
3375
1
原创 数据结构与算法-堆排序
文章目录一.堆排序二.代码 + 运行效果三.图文解析堆排序的执行流程第一步:建立堆。(完全二叉树)第二步:交换。第三步:堆排序。四.参考文献一.堆排序堆排序:采用近似完全二叉树(堆)的数据结构的排序算法。二叉树:结合树的生长,会不断地进行一分为二。结合图文解析:1.最顶端是父节点,左分支是左节点,右分支是右节点。2.左右分支都可以被称为子节点。3.用数组存储大顶堆:数组下标从0开始,堆的顺序从最大值开始。4.假设下标为i,得到下列的公式: 父节点下标 : (i-1)/2 左节点(
2022-04-08 18:43:57
725
原创 数据结构与算法-归并排序
文章目录一.归并排序二.源码三.图文解析四.参考文献一.归并排序归并排序:将两个或两个以上的有序序列合并为一个有序序列。总结归并排序可以理解为归并操作,是一种采用分治法的算法。分治法:分而治之的思想,就是把一个大问题分解成多个小问题,逐个解决后,再合成最终的答案。二.源码/* 归并排序:先拆再合 拆:在start-end之中,找到中间值mid,以中间值为分割点,左边一部分,右边一部分,再递归调用mergeSort函数 合:把左边部分与右边部分进行合并*/#include
2022-03-24 16:50:35
2003
原创 数据结构与算法-快速排序
文章目录一.快速排序1.快速排序的思想2.递归的处理思想3.快速排序的核心4.传送门二.代码三.图文解析1.采取随机数的方式2.基数的选择方式四.动态图一.快速排序1.快速排序的思想选择一个数,选出比这个数小的放在左边,选出比这个数大的放在右边。接着,用递归处理左边和右边的数。2.递归的处理思想不断地去执行快速排序的思想。3.快速排序的核心分而治之。4.传送门快速排序算法二.代码#include<iostream> using namespace std;//1.初始化
2022-02-26 21:23:56
494
原创 数据结构与算法-希尔排序
文章目录一.希尔排序1.概述2.参考文献二.代码三.图文解析一.希尔排序1.概述希尔排序:它是插入排序的改进版,称“缩小增量排序”。希尔排序的速度比插入排序快,但是,希尔排序是非稳定排序算法。2.参考文献希尔排序_百度百科数据结构与算法-插入排序二.代码#include<iostream> #include<cmath>using namespace std;//希尔排序 (三层循环实现) int main(){ int arr[]={78,21,37
2022-02-16 17:08:59
896
原创 数据结构与算法-插入排序
文章目录一.插入排序的思想(从小到大版)二.代码三.图文解析四.插入排序的动态图参考网址五.参考插入排序法_百度百科六.降序的修改方式一.插入排序的思想(从小到大版)思想:我们需要将一个元素拿出来,与前面的数进行比较,将拿出来的元素放到本该放置的位置。二.代码#include<iostream> using namespace std;int main(){ int arr[]={17,3,1,15}; //获取数组的长度 int len=sizeof(ar
2022-02-07 16:54:01
711
原创 Axios应用程序
文章目录0.准备工作1.Axios概述2.参考资料3.代码index.htmldata.json4.效果0.准备工作编译器:Hbuilder X1.Axios概述Axios是一个网络请求库,可以请求和响应数据,也能自动转换json数据。2.参考资料Axios中文文档:https://www.axios-http.cn/docs/introAxios百度百科https://baike.baidu.com/item/axios/56933453?fr=aladdin3.代码index.ht
2022-01-18 14:50:57
578
原创 vue学习笔记
文章目录0.准备工作1.声明式渲染2.条件渲染3.列表渲染4.事件处理5.表单输入绑定6.vue组件7.计算属性8.插槽0.准备工作https://cn.vuejs.org/v2/guide/installation.html下载好的vue.js可以放在js文件中。实验工具:vscode编译器。1.声明式渲染声明式渲染:将数据渲染进DOM中,也就是网页中。<!DOCTYPE html><html lang="en"><head> <meta
2022-01-18 13:53:43
842
原创 vue-router案例 - 英文单词分类
文章目录一.英文单词分类1.代码2.功能设计3.参考资料vue.js路由二.vue-cli+vue.router的实战笔记1.vue-router的安装2.命令讲述3.配置路由的思路4.项目运行5.错误分析一.英文单词分类1.代码<!DOCTYPE html><html><head><meta charset="utf-8"><title>英文单词分类</title><script src="https://cdn
2022-01-18 11:06:10
879
原创 如何用命令打开恶意软件扫描工具?
文章目录步骤1步骤2步骤1Windows+R → 输入mrt → enter → 出现如下界面步骤2下一页 → 选择快速扫描,继续下一页 → 打开如下界面
2022-01-16 10:48:17
1439
原创 2050:【例5.20】字串包含
【题目描述】字符串移位包含问题。对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。【输入】一行,包含两个字符串,中间由单个空格隔开。字符串只包含字母和数字,长度不超过30。【输出】如果一个字符串是另一字符串通过若干次循环
2022-01-16 10:01:28
2135
2
原创 2049:【例5.19】字符串判等
【题目描述】判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。【输入】两行,每行包含一个字符串。【输出】若两个字符串相等,输出YES,否则输出NO。【输入样例】a A bb BB ccc CCCAa BBbb CCCccc【输出样例】YES【提示】本评测系统基于linux,不支持函数strupr、strlwr。#include<iostream>#include<cstring> using namespace std;//小写
2022-01-16 09:43:38
3198
1
原创 webpack的安装与使用
文章目录一.webpack概述二.webpack的安装1.全局安装webpack、webpack-cli2.版本查看三.项目文件hello.jsmain.js配置webpack.config.js文件四.webpack打包五.引入打包之后的js文件六.查看最终结果七.监听内容手动实现命令实现一.webpack概述webpack是一个打包工具,基于node.js,可以将开发环境转成运行环境,可以快速地浏览代码与效果。在webpack里,一切文件皆为模块。webpack的功能:将多个js文件合并在一起,
2022-01-14 11:57:28
849
原创 Vue-cli搭建demo项目
文章目录1.查看版本号2.安装淘宝镜像3.vue-cli安装4.查看是否安装5.下载模板6.进入文件目录,安装依赖1.查看版本号node -v :查看node.js版本号npm -v :查看npm版本号2.安装淘宝镜像npm install --registry=https://registy.npm.taobao.org3.vue-cli安装npm install vue-cli -g4.查看是否安装vue list5.下载模板vue init webpack firstvue
2022-01-13 16:02:05
613
原创 JavaScript项目实战-无缝轮播图
文章目录1.完整源码的下载地址2.无缝轮播图的代码思路3.功能设计4.核心代码1.完整源码的下载地址https://git.nowcoder.com/90589443/sameless-swiper2.无缝轮播图的代码思路①通过DOM对元素id进行获取,得到各自的变量oList、oWrap。②利用innerHTML的方式进行li元素的复制。③定义变量,设置初始值。④利用定时器让多张图片进行位移,从而不断改变left的值。⑤由于定时器的代码会进行重复的利用,所以进行了相应的函数封装。⑥结合已
2022-01-09 23:32:07
719
原创 升降序实战-被筛选的元素
文章目录一.偶数中的降序1.问题描述2.代码二.素数中的升序1.问题描述2.代码三.升降序中的平均数1.问题描述2.代码一.偶数中的降序1.问题描述在无序的数列中,找出偶数,并且进行降序排序。输入样例:53 2 16 1 4输出样例:偶数中的降序:16 4 22.代码#include<iostream>#include<algorithm>using namespace std;//降序 bool cmp(int a,int b){ return a&g
2021-12-31 13:55:02
255
5
原创 数据结构与算法-选择排序
文章目录一.选择排序算法的思想二.代码三.图文解析一.选择排序算法的思想选择排序:它会确定第一个数据的位置,接着, 在无序的数列中找出最小或最大,进行比较且交换。①选定第一个索引位置,与后面的数进行比较。②如果后面的数比前面的数小,就交换位置。③经过一轮的比较后,可以确定第一个位置是最小的。④利用同样的方法把剩下的数据逐一比较即可。总结:第一轮会选出第一轮的最小值,第二轮会选出第二轮的最小值,直到最后。二.代码#include<bits/stdc++.h>using name
2021-12-23 18:27:59
1146
原创 数据结构与算法-冒泡排序
文章目录一.冒泡排序算法的思想二.代码三.图文解析四.降序的实现五.采用排序函数的方式实现冒泡排序1.升序2.降序六.动态图展示网址一.冒泡排序算法的思想冒泡排序:它可以进行多次的两数比较,就像鱼儿在水中不断地吐泡泡一样,不断地往上浮,类似于从小到大的排序方法。二.代码升序#include<iostream>using namespace std;int main(){ int arr[6]={4,5,6,3,2,1}; //利用sizeof函数获取数组内存大小,并且除以1个
2021-12-19 18:19:00
1218
原创 1180:分数线划定
文章目录1.分数线划定2.代码3.总结1.分数线划定【题目描述】世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。【输入】第一行,两个整数n
2021-12-02 23:37:46
243
原创 数据结构与算法-高精度除法
文章目录一.高精度除法1.题目描述2.代码二.图形解说三.容器版一.高精度除法高精度除法 = 高精度 / 低精度1.题目描述高精度除法计算输入:1个高精度整数和1个低精度整数,并且高精度整数要大于低精度整数。输出:第1行是商,第2行是余数。输入样例:213210484848848513输出样例:16400806526834502.代码#include<iostream>#include<cstring>using namespace std;int
2021-11-25 20:43:14
959
原创 数据结构与算法-高精度乘法
文章目录一.参考高精度加法二.高精度乘法1.题目描述2.代码三.图文解说1.理解乘法的运算一.参考高精度加法高精度加法:传送门二.高精度乘法高精度乘法 = 高精度 * 高精度1.题目描述输入两个大整数,进行高精度乘法的计算。输入样例1:1234567890098765432100输出样例1:1219326311126352690000输入样例2:363输出样例2:108输入样例3:3639输出样例3:14042.代码#include<iostream
2021-11-24 23:16:32
458
原创 数据结构与算法-高精度减法
文章目录一.参考高精度加法一.高精度减法题目描述解法1解法2三.图文解释一.参考高精度加法高精度加法:传送门一.高精度减法题目描述输入两个大整数,进行大整数减法的运算。(条件:输入的第一个数要比第二个数大)输入样例1:99999999999999999999999999999999999999999999999999输出样例1:9999999999999999999999990000000000000输入样例2:145134输出样例2:11输入样例3:123123输
2021-11-22 19:45:17
825
原创 1072:鸡尾酒疗法
文章目录1.题目描述2.循环版3.数组版1.题目描述【题目描述】鸡尾酒疗法,指“高效抗逆转录病毒治疗”。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y,如果y-x大于5%,则效果更好,如果x-y大于5%,则效果更差,否则称为效果差不多。下面给出n组临床对照实验,其中第一组采用鸡尾酒疗法,其他n-1组为各种不同的改进疗法。请写程序判定各种改进疗法效果如何。【输入】第一行
2021-11-22 14:03:34
476
原创 如何利用命令打开截图工具?
文章目录方法1:cmd命令行。方法2:将文本文件当成打开截图工具的按钮。方法1:cmd命令行。win + R → cmd → 如下图,输入相应的命令:start snippingtool方法2:将文本文件当成打开截图工具的按钮。①鼠标右键 → 新建文本文件 → 打开文本文件 → 将命令(start snippingtool)保存在文本文件中②打开此电脑,将文件扩展名勾上③将文件名修改为王者截图的按钮,后缀要将 .txt 改成 .bat④现在,我们点击按钮,就可以快速地打开截
2021-11-21 21:54:57
14432
原创 如何让电脑的开机速度变快?
文章目录1.此电脑 → 鼠标右键 → 选择图中的高级系统设置。2.选择启动和故障恢复中的设置。3.将时间都调成0秒,并且点击确定,就可以让电脑的开机速度变快。1.此电脑 → 鼠标右键 → 选择图中的高级系统设置。2.选择启动和故障恢复中的设置。3.将时间都调成0秒,并且点击确定,就可以让电脑的开机速度变快。...
2021-11-21 21:23:46
5416
原创 数据结构与算法-高精度加法
文章目录一.高精度加法1.概念2.存储大小的问题3.进位问题4.补0问题5.处理进位溢出的问题6.总结二.代码三.解题思路四.图形解释一.高精度加法1.概念高精度:处理位数较大的数学计算方法。低精度:处理位数较低的数学计算方法。高精度加法:高精度 + 高精度2.存储大小的问题int :100+10^9“+”号右边部分可以存储到10的9次方。#include<iostream>#include<cmath>using namespace std;int main
2021-11-17 17:11:42
709
原创 PHP教程10-函数
文章目录一.函数的定义与调用1.概念函数定义函数调用2.苹果买卖的规律二.值传递1.概念2.数字传递三.引用传递四.默认参数传递五.函数返回值六.函数变量的作用域七.字符串1.trim函数2.strlen函数3.substr函数4.str_replace函数5.分割字符串和拼接字符串八.递归实战(玩转数字)篇章一.函数的定义与调用1.概念函数定义function 函数名(形参变量){ 语句;}函数调用函数名(实参变量);2.苹果买卖的规律某一家水果店苹果卖5元一斤,有一个人想在第一天买
2021-11-09 17:07:41
356
原创 PHP教程9-流程结构
文章目录一.顺序结构二.选择结构1.if语句一.顺序结构前面的代码先执行。二.选择结构1.if语句判断偶数<meta charset="UTF-8"><?php $num=rand(1,20); //产生1-20之间的随机数。 echo '$num=' .$num; //打印num等于多少。 "."是用来连接字符串与变量的。 echo "<br/>"; if($num%2==0){ echo "<
2021-11-07 20:48:36
341
原创 数据结构与算法-递归算法
文章目录一.递归的理解二.递归实战1.n个数求和2.阶乘之和3.斐波那契列数三.故事背景一.递归的理解递归,从字面意思来看,是传递过去之后再传递回来。一般来说,递归就是自己调用自己,例如我在书中看到“再看一遍书”的信息,接着,又进入看书的状态了,那就会无限递归,就是反复地去看。那我们什么时候可以结束递归,按照看书的例子来说,是不是自己看到印象深刻的时候,就可以停止了。所以,我们只要设置一个相应的条件,就不会出现无限递归的现象了。代码举例:设置一个条件,#include<iostream&g
2021-11-05 23:36:36
368
原创 C++笔记-字符串中的函数运用
文章目录1.getline函数2.size函数3.sort函数4.erase函数5.swap函数6.find函数7.头文件1.getline函数作用:输入一行字符串。用法:getline(cin,s);#include<iostream> #include<cstring>using namespace std;int main(){ string s; getline(cin,s); cout<<s; return 0;}
2021-11-03 20:08:58
264
原创 1162:字符串逆序
【题目描述】输入一串以‘!’结束的字符,按逆序输出。【输入】如题述。【输出】如题述。【输入样例】abc!【输出样例】cba#include<iostream>using namespace std;char ch[10000];void com(int n){ //3.利用递归逆序输出 if(ch[n]!='!'){ com(n+1); } else{ return; //返回语句,从哪调用就返回到哪 } cout<<ch[n];
2021-11-03 14:25:46
1914
原创 1157:哥德巴赫猜想
【题目描述】哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。【输入】(无)【输出】分行输出:例如:6=3+38=3+5…(每个数只拆开一次,请保证第一个加数最小)【输入样例】(无)【输出样例】(无)#include<iostream>using namespace std;bool isPrime(int x){ //3.判断x是否是素数 if(x<2) return false; //2之前的
2021-10-31 19:10:11
1949
1
原创 最大值函数
文章目录1.最大值函数的描述2.刚开始的代码3.第一次优化4.程序多次优化后的结果1.最大值函数的描述输入三个数,调用函数,进行最大值判断,打印最大的值。输入样例1:1 2 3输入样例2:1 3 2输入样例3:2 1 3输入样例4:2 3 1输入样例5:3 1 2输入样例6:3 2 1输出样例:32.刚开始的代码用if…else…嵌套的方法,来写最大值函数。#include<iostream> using namespace std;int com(int x,in
2021-10-24 15:35:27
1756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人