自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS基础(数据类型)

简介任何一门语言,其最重要的基础莫过于这门语言对于数据的处理方式,语法只是用法,我们更需要深入了解一门语言关于地址,变量,传值,回收,顺序等等性质,这对于我们构建健硕的代码具有重要的作用。也能大大增加语言的安全性。JS的数据类型上述内容来自权威指南其中对象的范围很广,函数,数组均是一种特殊的对象,又由于class(类)是又构造函数带来的基础数据类型NumberJS中,数字是一个很重...

2020-03-25 23:05:33 202

原创 二分查找leetcode例题

简介二分查找是一种很重要的算法,二分,意味着每次查找都是切分进行的,也就是数据量会成倍减少,达到log(n)的查找效率。不过二分要灵活应用不是很简单。常见思路:设置左中右,判断值在哪个区间,然后调整新的左中右。难点:判断值在哪个区间。做法:我推荐从数据的排列方式和题目要求入手,有序的自然就好切入了,如果是无序的,自然要从要求切入,比如查找峰值,显然是从峰值存在的特征入手。二分查找——第一...

2020-03-20 17:06:26 170

原创 填坑记录——扫雷游戏的重置

简介自从CSS和html更熟练后,发觉之前的扫雷游戏太难看了,而且结构也不好。就重置了一下,还是能遇见一些问题。这些问题很常见,但非常有启示意义。整个游戏完全自研,所以还是有很大的思考空间的。首先,视觉效果好了不知道到多少倍,为自己的样式能力提升感到快乐!~一些逻辑的剖析与优化别看扫雷简单,有些逻辑挺考考验技巧的:生成雷池怎么生成雷池?当然是随机抽取啦,由于只有100个空格,所以用洗...

2020-03-19 20:37:32 471

原创 http与https

安全性https下加入了SSL层,对数据传输进行了加密,所以交换数据更加安全。而且https有CA多重认证,包括域名管理权限认证。SEO优化搜索引擎会自动提高https网站的排名数据对接首先,小程序这种是不会接受http的数据的。其次,https会block掉一些http的数据,很多原始的http的接口调用的资源就用不了了。但是我们可以通过把资源放在本地解决问题,但是cdn就全炸了。...

2020-03-17 20:19:49 148

原创 四数之和II

class Solution {public: int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) { unordered_map<int,int> ha...

2020-03-16 17:27:55 216

原创 数据结构基础(三)+ 快乐数

移动零class Solution {public: void moveZeroes(vector<int>& nums) { int ptr1 = 0,ptr2 = 1; if(nums.size()<=1){ return; } while(ptr2<nums.s...

2020-03-15 17:50:41 155

原创 数据结构基础(二)+ 移除/替换目标

数组数组就是一个数据集合,有一维和多维的,多维代表有多组数据。很好理解,没啥好讲的,在C++中,数组必须是同类型的,用于分配有效的空间。字符串字符串是一种特殊的数组,简单来说,就是char数组,不过c++专门设定了一个string类,给他编写了挺多实用的方法。length(),atoi(),find(),insert(),replace等二进制求和class Solution {p...

2020-03-14 20:46:00 225

原创 数据结构基础(一)+ 打开轮盘锁

队列队列为先进先出的数据结构类型。我们可以通过数组来实现,也可以用链表来实现,通过一个指针或者数字标记记录头部和尾部的位置,出队列令头部pop,然后后移,入队列让尾部push,然后后移。循环队列,意味着尾部后移到一定程度要绕回头部,形成一个环。可以节约空间。经典算法题:BFS轮盘锁栈先进后出的数据结构类型。我们只需要记录栈顶的位置即可,任何操作都是围绕栈顶进行的,当然,一些特定的情形...

2020-03-14 01:41:05 276

原创 前端知识大汇总

简介留下一点知识总结,希望能给学习者一点帮助,可以当成面试题看,但是最好是学进脑子里。网络跨域问题浏览器的同源策略导致了跨域,用于隔离潜在恶意文件的重要安全机制(1)jsonp ,允许 script 加载第三方资源(2)在代理服务器或者后端服务设置请求字段标识,Access-Control-Allow-Origin,事实上就是放行特定的origin字段jsonp由于浏览器s...

2020-03-12 22:12:59 206

原创 前端网络必备知识点

跨域问题浏览器的同源策略导致了跨域,用于隔离潜在恶意文件的重要安全机制。解决方案:jsonp ,浏览器特性:允许 script 标签加载第三方资源在代理服务器或者后端服务设置请求字段标识,Access-Control-Allow-Origin,事实上就是放行特定的origin字段jsonp:由于浏览器script标签天生就可以跨域,所以我们可以通过动态设置该标签实现跨域效果,但是也只...

2020-03-12 11:34:42 256 1

原创 ajax以及相关的封装

简介ajax,也就是异步JavaScript和XML技术,主要目的就是完成前后端交互而不刷新页面,实现异步效果。基础操作function loadXMLDoc() { //1.创建XHR对象 var xhttp = new XMLHttpRequest(); //2.编写回调函数,说明请求后续操作 xhttp.onreadystatechange = function() {...

2020-03-10 18:47:01 106

原创 jQuery笔记

简介jQuery还是不得不学,毕竟dom操作随时可能进行,有jQuery会方便很多,它和当前热门的MVVM框架(Vue之类的)并不会冲突,只是后者不推崇直接的DOM操作。基本使用安装可以用CDN,也可以本地文件导入,还可以npm install操作符,这个操作符可以根据标签,id,类名选中任意元素,并对其进行操作(冲突时可以用noConflict释放,这个操作符可以根据标签,id,类名...

2020-03-10 16:22:35 132

原创 事件循环以及DOM渲染

事件循环单线程/异步的设计js是单线程的,这主要是由于web的特殊性,为了大量IO操作,也为了避免各类冲突,js需要通过大量同步异步操作达到页面效果。事件事件有很多种,触发/产生事件的方式也有很多,包括:鼠标、键盘等IO操作的事件,浏览器的一些操作事件(操作DOM,或者window绑定产生的事件),js脚本执行过程中产生的异步任务也是一种事件。这些异步事件,也可以说是任务,级别上有两类:微...

2020-03-08 22:12:56 903

原创 组件实战(一)——导航栏设计

简介常见导航栏的设计与封装,以及一些知识点的记录。为了避免组件太细不好管理,这里的导航栏包括了logo以及导航菜单等等。功能详解导航栏是黏性的,也就是拖动到下方时,导航栏会fix在顶部。其次,导航栏是自适应的,当界面不适合时会折叠,靠按钮展开。效果固定时,折叠与未折叠非固定时,折叠与未折叠展开时:代码<template> <header :cl...

2020-03-06 23:30:11 570

空空如也

空空如也

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

TA关注的人

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