自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试准备

前端面试

2022-06-29 10:32:56 301 1

原创 reduce 基本使用

基本语法arr.reduce((prevVal,curVal,index,arr)=>{...},init)prevVal:必须,初始值或上一次返回结果curVal:必须,当前元素index:可选,当前元素索引arr:可选,原数组init:可选,初始值应用求和const arr = [1,2,3,4,5];const res = arr.reduce((prevVal,curVal,index,arr)=>{ return prevVal + curV

2022-05-06 17:17:18 385

原创 event loop

执行顺序首先执行 script 宏任务执行同步任务,遇见宏任务放入宏任务队列,微任务放入微任务队列当前宏任务执行完毕出队列,执行微任务,直至微任务执行完毕执行浏览器 UI 线程渲染执行 web worker执行下一个宏任务,回到第二步,一次循环,直至宏任务和微任务队列清空宏任务:script、setTimeout、setInterval、UI rendering、new Promise微任务:promise.then、promise.catch例 1const promise = n

2022-05-06 15:01:51 324

原创 package.json 相关

1. dependencies & devDependencies项目运行使用下载到 dependencies 中# npm i 默认使用 --savenpm i query-string项目开发使用下载到 devDependencies 中npm i mockjs --save-dev2. 版本号理解版本号分为主版本号:不兼容老版本次版本号:添加新功能,兼容老版本修复版本号:修复 bug,兼容老版本~1.1.1版本号 >= 1.1.1,< 1.2.0

2022-04-29 11:48:34 254

原创 windows 系统安装 gitlab-runner

1. gitlab 账号没有可通过网站:社区版 注册,注意邮箱不要使用 qq 邮箱,挂上 vpn有可忽略2. 下载 gitlab-runner官网地址3. 注册下载好的安装包,可以放在一个 gitlab-runner 文件夹里,接着执行注册流程管理员方式运行 cmd![开始注册注册 token 如图获取接着跟着操作走4. 激活./gitlab-runner-windows-amd64.exe install./gitlab-runner-windows-a

2022-04-28 15:17:59 1341

原创 base64 与 File 互转

File 转换 base 64const getBase64 = (file: Blob)=> { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = () => resolve(reader.result); reader.onerror = (error) =&gt

2022-02-11 15:47:43 753

原创 循环同个接口,对返回结果进行处理,发送下一接口

const data = [1,2,3];const promises = []; // 存放多次发放的同一接口data.forEach((item)=>{ // 模拟接口 const services = new Promise((resolve)=>{ setTimeout(() => { resolve(item); }, 1000); }) promises.push(services);})if(promises.length)

2022-02-11 15:40:57 606

原创 hadoop 简单命令

cat查看文件hadoop fs -cat /home/conf.jsonput上传文件hadoop fs -put /temp/conf.json /home/replace/mkdir创建文件夹hadoop fs -mkdir -p /home/replace/

2021-12-21 10:58:38 483

原创 计算系统今天星期几

法一const weeks = ['日','一','二','三','四','五','六'];const curDay = new Date().getDay();const res = `今天是星期${weeks[curDay]}`;console.log(res); // 今天是星期三法二const res = `今天是星期${'日一二三四五六'.charAt(new Date().getDay())}`;console.log(res); // 今天是星期三...

2021-09-01 18:10:09 116

原创 删除一字符串指定字符

法一const str = 'helloworld';const reg = new RegExp('o','g');const res = str.replace(reg,'');console.log(res); // hellwrld法二const str = 'helloworld';const newStr = str.split('o');const res = newStr.join('');console.log(newStr,res); // [ 'hell', 'w'

2021-09-01 17:33:05 83

原创 GitLab SSH Keys 配置

通过 git 生成 SSH 密钥,分为以下几步:进入 c 盘 - 用户 - .ssh 文件夹,Git Bash Here。生成 SSH 密钥 ssh-keygen -t rsa -C "邮箱地址"将 SSH 密钥复制到 GitLab 账户 cat ~/.ssh/id_rsa.pub添加到 GitLabGitLab - UserSettings - SSH Keys测试是否正确添加 SSH 密钥 ssh -T git@地址...

2021-04-09 15:17:05 155

原创 修改 wsl Ubuntu 的 root 密码

root 用户登录打开 cmd 输入以下代码ubuntu config --default-user root修改密码输入以下命令设置密码passwd root

2021-04-01 17:59:51 475

原创 Vue 中使用 axios 的get请求无法传递对象-问题及解决办法

get请求问题描述利用get传递对象,会被自动转换为字符串形式解决办法在项目根目录下载qsnpm i qs引入import qs from "qs"使用axios({ url: "接口", method: "get", params: { data: this.data,//传递的对象 }, paramsSerializer: function (params) { return qs.string

2020-11-05 12:10:56 3959

原创 JavaScript练题手册

1.单个水仙花数判断水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 var flower = parseInt(prompt("请输入一个数字")); // 判断是否是三位数 if (flower >= 100 && flower <= 999) { var digit = flower % 10; var decade

2020-08-30 22:11:24 141

原创 递归

1.求和 function sum(num){ if(num==1){ return 1; } return num+sum(num-1); } document.write(sum(10));2.阶乘function factorial(num){ if(num==1){ return 1;

2020-08-30 20:55:57 109

原创 HTML总结

概念HTML(Hyper-text Markup Language)是一种超文本标记语言,不是编程语言。超文本不仅仅是文本,指网页能展示的内容,比如:音频、视频、文字、图片、超链接、框、按钮等。网页指用户通过互联网获取资源的一种方式。标记/标签指利用固定的多个标签用来表示超文本。HTML常用标签文章标题标签<h1>标题内容</h1>...<!--数字越大字体越小,但都是粗体--><h6>标题内容</h6>段

2020-07-12 15:47:19 166

原创 单链表头插法、尾插法建立-C语言

代码如下:头插法:#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int val; struct LNode *next;}LNode,*List; //头插法 List headInsert(List &head){ LNode *node; head=(LNode*)malloc(sizeof(LNode)); head->next=NULL; int x;

2020-05-14 15:42:05 301

原创 N诺-1109.二叉树的遍历和建立-C语言

Time Limit: 1000 msMemory Limit: 256 mb建立以二叉链作为存储结构的二叉树,实现 1)先序遍历; 2)中序遍历; 3)后序遍历; 4)层序遍历; 5)编程计算二叉树的叶子结点个数。输入输出格式输入描述:按照先序遍历序列输入二叉树中数据元素的值,没有的输入0表示。输出描述:第一行输出先序遍历序列 第二行输出中序遍历序列 第三行输出后序遍历序列 第四行输出叶子结点的个数。输入输出样例输入样例#:复制A B C 0 0 0 D E

2020-05-13 18:23:16 386

原创 N诺-1355.素数判定-C语言

Time Limit: 1000 msMemory Limit: 256 mb给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。输入输出格式输入描述:测试数据有多组,每组输入一个数n。输出描述:对于每组输入,若是素数则输出yes,否则输入no。输入输出样例输入样例#:复制13输出样例#:复制yes题目来源哈尔滨工业大学机试代码如下:#include <stdio.h>int prime(int n){

2020-05-13 16:26:28 363

原创 N诺-1013.判断素数-C语言

Time Limit: 1000 msMemory Limit: 256 mb输入一个整数,判断该整数是否为素数,若是,输出该整数,若否,输出大于该整数的第一个素数。(例如,输入为14,输出17,因为17是大于14的第一个素数)输入输出格式输入描述:输入一个整数n,n最大为10000。输出描述:按题意输出。输入输出样例输入样例#:复制14输出样例#:复制17题目来源贵州大学2014机试代码如下:#include <std

2020-05-13 16:17:51 299

原创 N诺-1102.素数判定-C语言

Time Limit: 1000 msMemory Limit: 256 mb给你两个数a、b,现在的问题是要判断这两个数组成的区间内共有多少个素数输入输出格式输入描述:多组测试数据。 每个测试数据输入两个数a、b。(2<=a,b<=1000)输出描述:输出该区间内素数的个数。输入输出样例输入样例#:复制2 44 6输出样例#:复制21提示请注意a和b的大小关系不定代码如下:#include <stdio

2020-05-13 12:32:17 239

原创 N诺-1108-队列-C语言

Time Limit: 1000 msMemory Limit: 256 mb1)建立顺序循环队列SeqQueue。 2)编写程序判断一个字符序列是否是回文。输入输出格式输入描述:字符串输出描述:判断的结果,是回文就输出“yes”,否则就输出“no”。输入输出样例输入样例#:复制abcab输出样例#:复制no代码如下:方法一:#include <stdio.h>int main(){ int count=0; ch

2020-05-12 23:54:17 246

原创 PTA-习题8-7 字符串排序 (20分)-C语言

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow代码如下:#include <stdio.h>

2020-05-12 23:13:07 2170

原创 N诺-1110.栈-C语言

Time Limit: 1000 msMemory Limit: 256 mb建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。输入输出格式输入描述:输入只有一行,就是十进制整数。输出描述:转换后的二进制数。输入输出样例输入样例#:复制10输出样例#:复制1010代码如下:方法一:#include <stdio.h>#include <stdlib.h>#define MaxSize 1000 t

2020-05-12 22:14:39 201

原创 N诺-1533.单链表节点-C语言

Time Limit: 1000 msMemory Limit: 256 mb输入一个单链表,将奇数位置上的节点与偶数位置上的节点进行交换,然后输出交换之后的链表。输入输出格式输入描述:输入一个数n(n<100),表示节点数量,然后输入n个数。输出描述:输出结果输入输出样例输入样例#:复制51 2 3 4 5输出样例#:复制2 1 4 3 5题目来源四川大学2019年机试题代码如下:#include <stdio

2020-05-12 20:48:51 539

原创 N诺-1405.遍历链表-C语言

Time Limit: 1000 msMemory Limit: 256 mb建立一个升序链表并遍历输出。输入输出格式输入描述:输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将n个整数建立升序链表,之后遍历链表并输出。输入输出样例输入样例#:复制43 5 7 9输出样例#:复制3 5 7 9题目来源华中科技大学代码如下:#i

2020-05-12 20:42:30 230

原创 N诺-1025.链表合并-C语言

Time Limit: 1000 msMemory Limit: 256 mb给定两个元素有序(从小到大)的链表,要求将两个链表合并成一个有序(从小到大)链表,输入输出格式输入描述:第一行输入第一个链表的结点数S1,S1<=100。第二行输入S1个整数,两两之间用空格隔开。第三行输入第二个链表的结点数S2,S2<=100。第四行输入S2个整数,两两之间用空格隔开。输出描述:输出合并之后的链表结果,两两之间用空格隔开,末尾没有空格。输入输出样例输入样例#

2020-05-12 20:39:29 229

原创 Zero-complexity-c语言

一、Zero-complexity题目描述You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transposition of the given sequence.输入描述:For e.

2020-05-12 17:26:32 165

原创 放苹果-C语言

三、放苹果题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入描述:每行均包含二个整数M和N,以空格分开。1<=M,N<=10。输出描述:对输入的每组数据M和N,用一行输出相应的K。示例1输入复制7 3输出复制8代码如下:#include <stdio.h>int fun(int m,int n){ if(m==0||n==1){//没有苹果或者只有一

2020-05-12 12:56:36 3557

原创 Skew数(二进制数)-C语言

二、Skew数(二进制数)题目描述在 skew binary表示中, 第 k 位的值xk表示xk*(2^(k+1)-1)。 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, 10120(skew) = 1*(2^5-1) + 0*(2^4-1) + 1*(2^3-1) + 2*(2^2-1) + 0*(2^1-1) = 31 + 0 + 7 + 6 + 0 = 44. 前十个skew数是 0、1、2、10、11、12、20、100、101、以及102。输入描述:输入包含一行或多行.

2020-05-12 12:55:49 587 1

原创 数组逆置-C语言

一、数组逆置题目描述输入一个字符串,长度小于等于200,然后将数组逆置输出。输入描述:测试数据有多组,每组输入一个字符串。输出描述:对于每组输入,请输出逆置后的结果。示例1输入hdssg输出gssdh代码如下:#include <stdio.h>int strlen(char a[]){ int len=0; for(int i=0;a[i]!='\0';i++){ len++; } return len;}int main(){ char .

2020-05-12 12:54:29 1061

原创 统计同成绩的人数-C语言

三、统计同成绩的人数题目描述读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入描述:测试输入包含若干测试用例,每个测试用例的格式为第1行:N第2行:N名学生的成绩,相邻两数字用一个空格间隔。第3行:给定分数当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。输出描述:对每个测试用例,将获得给定分数的学生人数输出。示例1输入380 60 9060285 660560 75 90 55 75750输出102

2020-05-11 21:37:14 2816 1

原创 神奇的口袋-C语言

二、神奇的口袋题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入描述:输入的第一行是正整数n (1 <= n <= 20),表示不同的物品的数目。接下来的n行,每行有一个1到40之间的正整数,分别给

2020-05-11 21:33:46 1138

原创 字符串内排序-C语言

一、字符串内排序题目描述输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。输入描述:测试数据有多组,输入字符串。输出描述:对于每组输入,输出处理后的结果。示例1输入bacd输出abcd代码如下:#include <stdio.h>int main(){ char a[220]; int counter=0; scanf("%c",&a[counter]); while(a[counter]!='\0'){//特别注意

2020-05-11 21:32:44 3378 2

原创 PTA-7-3 逆序的三位数 (10分)-C语言

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321代码如下:#include <stdio.h>int main(){ int n; scanf("%d",&n); int res=0; while(n){ res=r

2020-05-11 16:12:57 485

原创 xxx定律-C语言

三、xxx定律题目描述 对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。 请计算需要经过几步才能将n变到1,具体可见样例。输入描述: 测试包含多个用例,每个用例包含一个整数n,当n为0 时表示输入结束。(1<=n<=10000)输出描述: 对于每组测试用例请输出一个数,表示需要经过的步数,每组输出占一行。示例1输入310输出50代码如下:#include <stdio...

2020-05-11 15:41:21 235

原创 字符串排序-C语言

二、字符串排序题目描述输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果输入描述:一个字符串,其长度n<=20输出描述:输入样例可能有多组,对于每组测试样例,按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果示例1输入dcba输出abcd代码如下:#include <stdio.h>int main(){ char a[30]; int count=0; scanf...

2020-05-11 15:39:55 8579

原创 百鸡问题-C语言

一、百鸡问题题目描述 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入描述: 测试数据有多组,输入n。输出描述: 对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。示例1输入40输出x=0,y=0,z=100x=0,y=1,z=99x=0,y=2,z=98x=1,y=0,z=99代码如下:#include <stdio.h&...

2020-05-11 15:38:44 3963

原创 Digital Roots(数字根)-C语言

三、Digital Roots题目描述 The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resulting value contains two or more digits, those digits ar..

2020-05-10 23:42:17 2276 2

原创 求平均年龄-C语言

二、求平均年龄题目描述班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入描述:第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,取值为15到25。输出描述:可能有多组测试数据,对于每组数据,输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式:printf("%.2f", num);示例1输入21817输出.

2020-05-10 23:38:54 7253 3

空空如也

空空如也

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

TA关注的人

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