自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好看的桌面壁纸网站

Wallhaven:https://alpha.wallhaven.cc/Unsplash:https://unsplash.com/Pexels:https://www.pexels.com/Desktopography:http://desktopography.net/huaban:https://huaban.com/wallpapermaiden:https://www....

2019-08-22 13:40:57 1315

原创 ubuntu18.04安装微信,QQ,TIM等常用软件

一 终端执行导入仓库命令sudo wget -O - http://package.elementaryos.cn/apt/key/package.gpg.key | sudo apt-key add -二 编辑/etc/apt/source.list文件sudo vim /etc/apt/sources.list最后一行后插入deb http://package.eleme...

2019-05-24 00:19:54 6023 5

原创 自学前端路线以及面试遇到的坑

最近有一些同学问我关于应该学哪个方向以及需要学哪些知识,故写下这篇文章。这篇文章将从学习方向,学习方法,每个阶段大概需要多长时间,如何准备面试,如何写好自己简历,如何去投递自己的简历这几个方面来讲。如果你已经在准备考研或者有考研的意向 随便看看就好 ( 既然选择了考研就一定要坚持信念 其实有的时候结果并不重要 重要的是你在这个过程中的成长以及收获 只要你认真且坚持到了最后 你就是成功了。**永远、永远、永远不要放弃——要坚持到最后一刻 ** 加油 (ง •_•)ง文章目录学习方向学习方法每个阶段

2020-08-15 23:06:49 1524

原创 uni-app生命周期

uni-app架构的生命周期结合vue和微信小程序的生命周期全局的APP中使用 onLaunch 表示 应用启动时页面中使用 onLoad 或者 onShow 分别表示 用页面加载完毕时和页面显示时 多指小程序页面的展示和隐藏组件中使用mounted组件挂载完毕时...

2020-07-02 10:50:52 259

原创 前端环境配置 (vscode nodejs)

vscodevscode编码主题https://marketplace.visualstudio.com/items?itemName=akamud.vscode-theme-onedarkvscode外观样式One Dark provscode文件夹样式VSCode Great IconsVSCode 前端常用插件https://www.cnblogs.com/sanday/p/10162713.html安装node 以及 nrmhttps://www.ji..

2020-06-17 10:01:43 994

原创 webpack 的externals配置

官网解释:webpack 中的 externals 配置提供了不从 bundle 中引用依赖的方式。解决的是,所创建的 bundle 依赖于那些存在于用户环境(consumer environment)中的依赖。怎么理解呢,意思是如果需要引用一个库,但是又不想让webpack打包(减少打包的时间),并且又不影响我们在程序中以CMD、AMD或者window/global全局等方式进行使用(一般都以import方式引用使用),那就可以通过配置externals。这样做的目的就是将不怎么需要更...

2020-06-12 16:22:55 866

原创 Vue过滤器 filter

https://www.jianshu.com/p/ad21df1914c5

2020-06-09 10:52:45 135

原创 Vuex基本使用

Vuex基本使用[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wEhwhpaZ-1590721715210)(https://s1.ax1x.com/2020/05/29/tm4DCd.png)]1.Vuex概述Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享使用Vuex管理数据的好处:A.能够在vuex中集中管理共享的数据,便于开发和后期进行维护B.能够高效的实现组件之间的数据共享,提高开发效率C.存储在vuex中的数据是响应

2020-05-29 11:09:13 153

原创 ES6模块化

ES6模块化①npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node②npm install --save @babel/polyfill③项目跟目录创建文件 babel.config.js④babel.config.js 文件内容如下侧代码⑤通过 npx babel-node in...

2020-05-06 13:20:41 167

原创 四种接口调用方式

接口调用方式原生ajax基于jQuery的ajaxfetchaxios这里主要讲一下fetch和axiosfetchFetch API是新的ajax解决方案 Fetch会返回Promisefetch不是ajax的进一步封装,而是原生js,没有使用XMLHttpRequest对象。fetch(url, options).then() <script type="te...

2020-05-06 11:51:06 2270

原创 实时疫情 Echarts+node

github地址:https://github.com/1710252102/Epidemic-analysis.git在线演示:http://101.200.230.137/echarts/

2020-05-05 11:14:58 346

原创 git 取消跟踪所有文件

git rm -r --cached . 取消跟踪所有文件git remote rm origin 删除远程仓库git remote -v 显示需要读写远程仓库

2020-04-29 11:38:21 587

原创 Echarts 常用设置

https://blog.csdn.net/u010682330/category_7689433.html

2020-04-29 09:13:58 121

原创 Echarts-体验

Echarts-体验使用步骤:引入echarts 插件文件到html页面中准备一个具备大小的DOM容器<div id="main" style="width: 600px;height:400px;"></div>初始化echarts实例对象var myChart = echarts.init(document.getElementById('main...

2020-04-26 18:54:19 161

原创 别人的面经 一

阿里字节前端面试 https://www.nowcoder.com/discuss/412947?type=post&order=time&pos=&page=0&channel=JavaScript 数据类型以及 typeof 返回值typeof x undefinedtypeof undefined undefinedtypeof true b...

2020-04-25 19:27:29 387

原创 关于CSS优先级算法是如何计算

关于CSS优先级算法是如何计算之前我一直认为的是 内联标签>id选择器>类选择器>元素选择器 !important的权重最大 这种说法是不完整的。前提是它之后不会再出现相同的权重。如果权重相同,我们则需要去比较匹配规则的特殊性。一个匹配规则一般由多个选择器组成,一条规则的特殊性由组成它的选择器的特殊性累加而成。选择器的特殊性可以分为四个等级。第一个等级是内联样式 1000...

2020-04-22 13:39:26 1517

原创 记第一次面试分享(雪浪云)

文章目录Cookie,sessionStorage、localStorage的区别Cookie和session的区别简单谈一下cookie?HTTP常用状态码HTTP和HTTPS的区别描述一下XSS和CRSF攻击?防御方式?什么是点击挟持?如何防范点击挟持?SQL注入攻击?强,协商缓存状态码304和200cache-control的值有哪些 !!!谈一谈浏览器的缓存机制?CSS优先级算法如何计算?...

2020-04-21 17:34:37 2472

原创 模块化开发

模块化开发将一个复杂的程序按照一定的规则(规范)分成几个块,并组合在一起。块的内部数据/实现是私有的,只是向外暴露一些接口(方法)与外部其他模块进行通信模块化开发的历史一开始我们使用的是几个函数作为一个模块,但是这种方法容易造成全局变量污染,并且模块之间没有联系。后来提出对象的方法,就函数作为一个对象的方法来实现,这样就解决了函数作为模块的一些缺点,但是这种方法会暴露所有的模块成员,并且...

2020-04-17 09:33:49 497

原创 Express框架

Express框架简介及初体验Express框架是什么Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。Express框架特性提供了方便简洁的路由定义方式对获取HTTP请求参数进行了简化处理对模板引擎支持程度高,方便渲染动态HTML页面提供了中间件机制有效...

2020-04-17 09:31:50 226

原创 Node.js基础

Node开发概述Node是什么Node是一个基于Chrome V8引擎的JavaScript代码运行环境。运行环境浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境Node(软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境Node运行环境搭建官网:https://nodejs.org/en/ 上面会有...

2020-04-17 09:30:40 339

原创 JQuery中得Ajax

JQuery中得Ajax写在前面:如果说 javascript 是内功 JQuery 就是技能 只有当你又足够得内功才能学会此技能 熟练使用技能的同时要注意修炼自己的内功$.ajax()方法概述发送Ajax请求var params = {name: 'wangwu', age: 300}$('#btn').on('click', function () { $.ajax({ //...

2020-04-17 09:29:34 346

原创 MongoDB数据库

数据库概述及环境搭建MongoDB数据库下载安装下载地址:https://www.mongodb.com/download-center/communityMongoDB可视化软件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2vzf0xgL-1587086811691)(https://s2.ax1x.com/2020/02/18/3kzO4H.png)]...

2020-04-17 09:27:23 356

原创 JS面向对象

创建类和对象 类中添加方法// 1.创建类class 创建一个 明星类class Star{ // 类的共有属性放到 constructor 里面 constructor(uname,age){ this.uname=uname; this.age=age; } sing(song) { // console.log('我唱歌'); ...

2020-04-17 09:25:34 290

原创 移动web学习

文章目录移动web开发之流式布局案例:京东网页index.htmlindex.css移动web开发之flex布局Flex布局原理Flex布局父项常见属性(重点)1. flex设置主轴方向2. 开启flex布局后默认为不换行3. Flex-flow就是flex-direction和flex-wrap的合写4. justify-content设置主轴子元素排列形式5. align-items设置侧轴子...

2020-04-17 09:24:49 370

原创 JavaScript中伪数组和数组以及转化

JavaScript中伪数组和数组以及转化之前看到过一个经典的面试题 说如何将伪数组转成数组 当时一脸懵逼 如今学会了高级JS然后再次看这个问题 好像没有想象中那么难。伪数组和数组在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function)。对象与数组的关系首先你得确保你知道原型链以及原型得继承。我们都知道所有的JS内置构造函数的对象原型都指向的...

2020-04-17 09:23:07 972 1

原创 ES5 ES6基础知识

ES5语法数组方法迭代(遍历)方法:forEach()、map()、filter()、some()、every();array.forEach(function(currentValue, index, arr))// currentValue:数组当前项的值 index:数组当前项的索引 arr:数组对象本身var arr = [1,2,3];var sum=0;arr.fo...

2020-04-17 09:22:17 997

原创 Ajax 编程

Ajax 编程模板引擎模板引擎概述作用:使用模板引擎提供的模板语法,可以将数据和 HTML 拼接起来。官方地址: https://aui.github.io/art-template/zh-cn/index.html下载 art-template 模板引擎库文件并在 HTML 页面中引入库文件使用步骤 <script src="./js/template-web.js"&g...

2020-03-25 23:39:45 274

原创 微信小程序 1.16学习

获取目前所处位置onShow(){ var that=this; wx.getLocation({ type: 'wgs84', success(res) { const latitude1 = res.latitude; const longitude1 = res.longitude; const s...

2020-01-17 00:18:22 373

原创 链接的各个组成部分 (1.15)

单页面应用的优缺点单页面应用指只有一个主页面的应用,浏览器一开始就要加载所有必须的html,js,ss,单页面的页面跳转仅刷新局部资源,多应用于pc端,多页面就是指一个页面中有多个页面,页面跳转时是整页刷新单页面优点:1.用户体验好,快,内容改变不需要重新加载整个页面;2.没有页面之间的切换,就不会出现“白屏现象”单页面缺点:1.首次加载耗时比较多;2.不利于SEO3.不可以用...

2020-01-15 20:27:26 2959

原创 Codeforces Round #601 (Div. 2) C. League of Leesins 暴力

传送题意:有一个长度为n的全排列 从一个开始 每次取三个 放到一个数组里(n-2) 将这n个数组乱序 数组里的数乱序 根据这n-2个数组 推出 原长度为n的数组是什么 答案有多个 输出任意一个即可思路:对于每一组的三个数 将其所有组成可能放入vector 并记录 出现次数 找到出现次数为1的 则为头(x) x中次数为2的为第二个数 然后就可以依次推出所有的数。#include<...

2019-11-20 14:21:32 355

原创 Forsaken的位运算魔法 类欧几里得

传送从贡献角度考虑。遍历 k 的每一位,若这一位为 0,计算有多少个 ij 这一位为1。反之计算这一位有多少个数字为 0。计算有多少个 ij 第 p 位为 1,等价于计算 我们固定i, 会发现这个是类欧几里得算法形式,套个类欧的模板即可。原博主#include<bits/stdc++.h>#define ll long longusing namespace std;...

2019-11-19 20:43:15 354

原创 C. Beautiful Lyrics 贪心

传送题意:按规则拼词思路:先按元音结尾排序取第二种词,再按数目取第一种词,贪心的先用第一种词,如果不够,就第二种词可以当第一种用.#include<bits/stdc++.h>#define ll long longusing namespace std;const int MAXN=1e5+10;struct node{ string word; ...

2019-11-19 16:31:23 384

原创 B. Born This Way 思维

传送题意:给你n趟A到B的航班 以及航班到达时间为ta 和 m趟B到C的航班 以及到达时间为tb 你最后可以取消k趟航班 尽量使得别人最晚到达C 如果不能到达C 输出-1思路:二分 将到达B点的所有时间 以及 B的出发时间 进行排序 ( 因为到达B的时间越晚越好 )然后枚举取消A到B的数量 然后二分找到B中小于等于a[i+1]的位置 如果剩下的航班数小于 k-i 则输出-1 否则 维护一...

2019-11-17 17:43:13 374

原创 Codeforces Global Round 3 C. Crazy Diamond

传送题意:给出一个1∼n的排列要求将其排序,每次能交换两个位置的数当且仅当这两个位置下标差的绝对值的二倍大于等于n。要求输出一组操作数不大于5n的方案并保证一定有解。思路:容易发现1和n这两个位置是很好用的,1可以和右半段中的任何一个交换,n可以和左半段中的一个任意交换对于一个在 左半段 想换到 右半段 的数字,把右半段的数字先换到1 再换到n 然后让n和i交换即可对于一个在 左半段...

2019-11-16 16:26:51 289

原创 D. Yet Another Monster Killing Problem 贪心

传送题意:有n个怪兽 ,每个怪兽都有能力值a[i]。然后现在你有m个英雄,每个英雄也有能力值p[i],每个英雄还有一个s[i],表示这个英雄一天最多能消灭多少个怪兽现在你必须一个接一个的消灭怪兽,不能改变顺序,然后问你最少多少天,能够消灭所有的怪兽。思路:维护一个 耐久度 数组#include<bits/stdc++.h>using namespace std;...

2019-11-15 16:06:33 494

原创 D. Dirty Deeds Done Dirt Cheap 思维

传送题目:给你n对 (ai bi) 这些数进行重排 使其满足 思路:分两种情况 ai>bi 和bi>ai 所以就是看这两种谁的对数多可以证明 所有的ai>bi都满足 a1>b1a2>b2a3>b3 将他们按照升序进行排列 b1<b2 && a2>b2 所有 a1>b1<a2 ...同理 ai&...

2019-11-15 13:55:45 559

原创 Codeforces Round #552 (Div. 3) E. Two Teams 暴力+双向链表

传送题意:将n个人分成2个队,每次选取队伍中未被选取的最大值,然后顺便选取左边相邻的k个数(有多少拿多少) 问你最后队伍的分配情况。 #include<bits/stdc++.h> using namespace std; const int maxn=2e5+10; int a[maxn]; struct node{ i...

2019-11-14 18:16:16 313

原创 Codeforces Round #564 (Div. 2) C. Nauuo and Cards 思维

传送门题意:在一次操作中,她可以选择手中的一张牌,然后玩它——把它放在这堆牌的底部,然后从这堆牌中抽出上面的牌。问最后牌低顺序1-n的最少操作。思路:经过简单的手推可以发现 如果一个牌在应该b中的位置是i,那么它在i-1的位置时候 需要移动n次才能达到i。即 ans=max(ans,per[i]-(i-1)+n) 这是最坏的情况 也就是先把所有牌都放在手上 然后依次插入还有一种情况...

2019-11-14 18:10:58 299

原创 Codeforces Round #554 (Div. 2) C. Neko does Maths

传送门题意:让两数加上同时加上k,使得公倍数最小。思路:首先有个结论 gcd(a,b)=gcd(a,b-a), 因为假设gcd(a,b)=c,那么a%c=b%c=0,又有(a-b)%c=0,所以gcd(a,b)=gcd(a,b-a),根据题意,让lcm最小那么就是要求最大的gcd,最大的gcd必定是两数中最大的约数,由于题目中b-a是定值,所以就可以枚举b-a的约数,然后把a凑到含有此约...

2019-11-14 17:59:32 300

原创 hdu 6563 贪心

传送门题意:你有n只怪,每只怪的伤害为ai​,对手有m只怪,每只怪的伤害为bi​,对手的怪有普通状态和防守状态(普通状态:如果你用攻击力为ai(ai≥bj)的怪去攻击对手第j只怪将会给对手造成ai−bj​的伤害;防守状态则不会造成ai−bj​的伤害),每只怪只能使用一次,怪一旦死亡就会消失。用攻击力为x的怪去打攻击力为y(的情况上面说了)的怪会有以下两种情况:x<y:对手不受到...

2019-11-08 23:42:20 369

空空如也

空空如也

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

TA关注的人

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