自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ellie棒棒哒的博客

就业党的知识储备厂

  • 博客(180)
  • 资源 (10)
  • 收藏
  • 关注

原创 git和github

文章目录git命令行登陆github进行操作新建本地仓库拷贝一个 Git 仓库到本地基本快照关联分支分支管理分支合并合并冲突提取远程仓库推送你的新分支与数据到某个远端仓库命令:删除远程仓库git命令行登陆github进行操作登陆github必须先创建SSH key因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的...

2020-02-29 22:46:04 100

原创 图床4-15

**

2020-04-15 16:10:28 326

原创 promise

文章目录Promise基本使用对比不同回调方式promise APIpromise的几个关键问题如何改变promise的状态?改变promise状态 和 指定回调函数 谁先谁后promise.then()返回的新promise的结果状态由什么决定 (重点)asyn和await宏队列和微队列Promise是JS中进行异步编程的新的解决方案(旧的是纯回调)语法上: Promise是一个构造函数...

2020-04-06 22:40:19 383

原创 js错误Error

参考MDN错误类型Error: 所有错误的父类型ReferenceError: 引用变量不存在TypeError: 数据类型不正确RangeError: 数据值不在其所允许的范围内SyntaxError: 语法错误错误处理捕获错误:try … catch抛出错误: throw error错误对象errormessage属性:错误相关信息stack属性:函数调用栈...

2020-04-06 21:41:17 245

原创 js立即执行函数

@TOC问题引入:我们写函数,就是为了使我们的代码更加模块化,然后,提高代码的重用。但是,有些函数,从定义到整个函数就运行了一遍。但是这个函数依然存在,就占用了大量的内存。那有没有一种函数,执行完了之后,就不存在了的呢?立即执行函数声明一个函数,并马上调用这个匿名函数就叫做立即执行函数;也可以说立即执行函数是一种语法,让你的函数在定义以后立即执行;立即执行函数的创建步骤立即函数形式...

2020-04-06 17:29:33 162

原创 (三.1)渲染原理

GUI 渲染页面时,当遇到其他请求时的两种处理方法:让 GUI 线程自己去拿:在CSS文件没有从服务器加载回来之前,下面的代码不会继续渲染在开辟一个线程,专门去服务器加载CSS文件:不用管CSS是否加载回来,GUI线程继续向下渲染三种 CSS 样式的渲染区别-1).在渲染过程中遇到 < link> 引入式样式 : 异步操作浏览器会新开辟一个 HTTP 的请求线程...

2020-04-05 18:11:33 1484

原创 graphql

GraphQL 是一种用于 API 的查询语言特点:请求 需要的数据 即可,不多不少例如:account中有name, age, sex等,可以只取得需要的字段name获取多个资源时,只用一个请求即可描述所有可能类型的系统,便于维护。可以根据需求平滑演进,添加或隐藏字段与restful对比restful:Representational State Transfer 表属性状态转...

2020-04-02 21:29:47 130

原创 post请求头中常见content-type

文章目录HTTP上传的基本知识POST 提交数据的几种方式enctype 属性 (做)Content-Type(告知)Postman发送请求的几种格式MIMEHTTP上传的基本知识在Form元素的语法中,EncType表明提交数据的格式Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型当action为get时候,浏览器用x-www-form-urlencoded的编码方...

2020-04-02 18:43:54 1425

原创 如何调度考⽣的座位

题⽬:假设有⼀个考场,考场有⼀排共 N 个座位,索引分别是 [0…N-1] ,考⽣会陆续进⼊考场考试,并且可能在任何时候离开考场。你作为考官,要安排考⽣们的座位,满⾜:每当⼀个学⽣进⼊时,你需要最⼤化他和最近其他⼈的距离;如果有多个这样的座位,安排到他到索引最⼩的那个座位。也就是请你实现下⾯这样⼀个类:...

2020-04-01 22:50:51 321

原创 RESTful API的编写

你怎么理解 RESTful2000 年,Roy Thomas Fielding 博士在他那篇著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST 作为其中的一种架构风格在这篇论文的第5章中进行了概括性的介绍。REST 是“REpresent...

2020-04-01 21:24:08 337

原创 异步

异步回调指的是:在发起一个异步任务的同时指定一个函数,在异步任务完成时会自动的调用这个函数回调函数:你定义的,你没有调用,最终它执行了同步函数//接收a,b两个参数,返回a+bfunction sum(a, b){ return a+b;}var m = sum(1, 2)异步函数setTimeout(js 函数, 等待的毫秒数)设定一个指定等候时间, 时间到了, 浏览器就...

2020-03-31 17:46:08 148

原创 网络安全防御手段

文章目录加密验证码HTTPS加密比对的是加密后的结果是否一样hash不可逆,不能反推明文;但如果密码比较简单,可以用彩虹表(6个数字的排列组合,hash后的值存入数据库,可以通过比对来找到明文)加盐salt,是为了增加密码复杂度验证码HTTPS把公钥放到服务器,之后就是对暗号,第二,三步#生成公钥ssh-keygen -t rsa -P ’ ’ //产生了...

2020-03-31 12:19:40 1280

原创 前端方向-学习指路

只要能看到的,不管是 app,小程序,pc端,都是前端做的前后端分离模式下,只需要从服务器获取数据,展示到页面,或者把客户端获取到的数据传递给服务器,属于应用层和交互层后台需要处理数据,需要会算法通过算法考察思维逻辑...

2020-03-30 22:33:16 429 1

原创 判断回⽂单链表

文章目录方法一:反转链表方法二:二叉树后序遍历 - 栈结构方法三:只反转链表中点之后的部分输⼊⼀个单链表的头结点,判断这个链表中的数字是不是回⽂/*** 单链表节点的定义:* public class ListNode {* int val;* ListNode next;* }*/boolean isPalindrome(ListNode head);输入:1->2-...

2020-03-30 22:32:21 147

原创 如何寻找消失的元素

文章目录给⼀个⻓度为 n 的数组,其索引应该在 [0,n) ,但是现在你要装进去 n + 1个元素 [0,n] ,那么肯定有⼀个元素装不下嘛,请你找出这个缺失的元素。方法一把这个数组排个序,然后遍历⼀遍。排序解法的时间复杂度是 O(NlogN)方法二借助数据结构的特性,⽤⼀个 HashSet 把数组⾥出现的数字都储存下来,再遍历 [0,n] 之间的数字,去 HashSet ...

2020-03-30 21:32:01 282

原创 JS面试题

文章目录1.ES6的新特性:JS的数据类型定义函数的方法JS作用域的理解闭包的理解原型及原型链DOMJS的异步编程正则1.ES6的新特性:let(声明·变量·)const(声明常量,常量不能修改的量)var、let、const的区别let和const声明变量不存在变量提升,如果要使用这个变量,我们需要在变量定义之后使用;let和const不能重复声明变量,如果重复声明会报错;用...

2020-03-30 14:27:29 316

原创 前端优化

你如何对网站的文件和资源进行优化?期待的解决方案包括:文件合并文件最小化/文件压缩使用 CDN 托管缓存的使用(多个域名来提供缓存)请说出三种减少页面加载时间的方法优化图片图像格式的选择(GIF:提供的颜色较少,可用在一些对颜色要求不高的地方)优化 CSS(压缩合并 css,如 margin-top, margin-left…)网址后加斜杠(如 www.campr.com...

2020-03-30 14:27:10 157

原创 js面试题-画图看输出是啥

注:log语句打印的是结果,直接显示信息;dir语句打印的是内容,对显示对象的所有属性和方法。对象属性名 & 堆栈内存a指向一个对象,对象存储在堆中=> 数组和对象的区别a[b] 存的是[object,object]a[c]也是,属性名相同,所以覆盖 a[b]= ‘培训’=>Object.prototype.toString / valueOfS...

2020-03-30 14:26:34 245

原创 js面试手写+编程题

实现防抖函数(debounce)const debounce = (fn, delay) => { let timer = null; return (...args) => { clearTimeout(timer); timer = setTimeout( () => { fn.apply(this, args); }, delay); };};...

2020-03-30 14:25:15 475

原创 闭包(空)

闭包用处:1.读取函数内部的变量;2.这些变量的值始终保持在内存中,不会在外层函数调用后被自动清除。3.扩展了变量的作用范围优点:1:变量长期驻扎在内存中;2:避免全局变量的污染;3:私有成员的存在 ;特性:1:函数套函数;2:内部函数可以直接使用外部函数的局部变量或参数;3:变量或参数不会被垃圾回收机制回收 GC;缺点:常驻内存 会增大内存的使用量 使用不当会造成内存泄...

2020-03-30 14:23:26 630 2

原创 HTTP

文章目录HTTP methodHTTP request报文结构是怎样的HTTP response报文结构是怎样的http常用状态码(http-status-code):Http 和 Https的区别从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)HTTP method一台服务器要与HTTP1.1兼容,只要为资源实现GET和HEAD方法即可GET是最常用的方法,通常用于请求服务器发...

2020-03-30 11:42:53 154

原创 移动端开发和布局

文章目录移动端基础流式布局flex布局移动端基础移动端主流浏览器,主要对Webkit内核进行兼容针对手机端开发,用Chrome dev模拟手机界面以及调试视口流式布局flex布局布局原理flexible Box 弹性布局,为盒状模型提供最大的灵活度,任何一个容器都可以指定为flex布局。通过给父盒子添加flex属性,来控制子盒子的位置和排列方式当为父盒子设为flex布局以后...

2020-03-30 11:07:27 217 1

原创 react和vue的组件通信

组件通信vue属性传递发布订阅(EventBus):$on / $emitProvied / injectslot$parent / $childrenvuexreact属性发布订阅React.createContextredux / react-redux / mobix / dva通过属性传递,属性传递有什么问题:只能父传给子,子不能传给父实现子能传给父,子能...

2020-03-28 19:59:11 620

原创 前端网络考点

1.TCP/IP的三次握手和四次挥手2.http常用状态码(http-status-code):2xx:表示成功200 OK 表示所有东西都正常204 表示请求成功,但是服务端没有内容给你3xx: 表示重定向301 永久重定向(当访问一个永久重定向的网站的时候,一个域名被指向一个其他网站,且是永久的)Moved Permanently。永久重定向,该操作比较危险,需要谨慎操作:如果设置...

2020-03-28 19:54:05 193

原创 同源和跨域

文章目录同源政策跨域同源政策Ajax请求限制Ajax 只能向自己的服务器发送请求。比如现在有一个A网站、有一个B网站,A网站中的 HTML 文件只能向A网站服务器中发送 Ajax 请求,B网站中的 HTML 文件只能向 B 网站中发送 Ajax 请求。但是 A 网站是不能向 B 网站发送 Ajax请求的,同理,B 网站也不能向 A 网站发送 Ajax请求。什么是同源如果两个页面拥有相...

2020-03-28 19:53:28 198

原创 Ajax

目录Ajax 基础Ajax 异步编程模板引擎FormData 对象同源政策jQuery 中的 AjaxRESTful 风格的 APIAjax 基础传统网站中存在的问题网速慢的情况下,页面加载时间长,用户只能等待表单提交后,如果一项内容不合格,需要重新填写所有表单内容页面跳转,重新加载页面,造成资源浪费,增加用户等待时间Ajax:标准读音 [...

2020-03-28 17:21:36 106

原创 变量提升(空)

变量提升函数体内变量a的声明被提到了作用域顶端:var a;函数提升具名函数的声明有两种方式:1. 函数声明式 2. 函数字面量式//函数声明式function bar () {}//函数字面量式 var foo = function () {}函数字面量式的声明和变量提升的结果是一样的,函数只是一个具体的值;但是函数声明式的提升现象和变量提升略有不同,函数声明式会提升到作用域...

2020-03-28 11:54:07 59

原创 React面试问题

文章目录React与Vue的对比React 的工作原理使用 React 有何优点React生命周期react中key的作用setState什么是虚拟DOM?memo讲讲什么是 JSX ?React Hookssass和less的区别react中组件传值组件分类refs 作用在构造函数调用 super 并将 props 作为参数传入的作用是啥?状态(state)和属性(props)之间有何不同如何 ...

2020-03-26 19:58:48 291

原创 react原理

文章目录ReactReact 的特点虚拟 DOMJSX模块与组件和模块化与组件化的理解React 面向组件编程自定义组件(Component) :组件三大属性事件处理组件的组合组件生命周期虚拟 DOM 与 与 DOM Diffreact 应用( 基于 react 脚手架)react ajax几个重要技术总结react-router4React1)用于构建用户界面的 JavaScript ...

2020-03-26 19:56:32 387

原创 前端工作经验

git commit -m ‘xxx’备注不要瞎写,会被嫌弃的提交代码时,最好查看一下修改了那些文件,如果没有修改的撤回一下 避免提交一大堆空的修改上去项目中的公共样式千万别去动!!工作难的不是开发是改bug,一定及时沟通!! 需求不明确问产品,字段不确定问后端 不问卡在那 最后担责任的还是自己尽量养成良好的代码书写习惯,别套一大堆if else 真的会被嫌弃!1、 碰到5XX的问题,别...

2020-03-26 19:43:19 2588

原创 redux

文章目录redux理解redux相关APIredux 的三个核心概念使用 redux 编写应用react-reduxredux 异步编程纯函数和高阶函数使用总结redux理解redux 是一个应用数据流框架,主要是解决了组件间状态共享的问题,原理是集中式管理,主要有三个核心方法,action,store,reducer是什么? redux是专门做状态管理的独立第3方库, 不是reac...

2020-03-26 19:37:32 145

原创 react-router

文章目录react-router 的理解几个重要问题相关APIreact-router 的理解阮一峰教程react 的一个插件库专门用来实现一个 SPA 应用基于 react 的项目基本都会用到此库React中路由主要有两种方式:hash路由history路由react-router原理几个重要问题1) SPA 的理解单页 Web 应用(single pag...

2020-03-26 19:37:09 97

原创 react应用

文章目录react 应用( 基于 react 脚手架)demo: 评论管理demo: 实现github用户搜索功能react ajax几个重要技术总结ES6 常用新语法项目打包运行reduxreact 应用( 基于 react 脚手架)使用 create-react-app 创建 react 应用react 脚手架xxx 脚手架: 用来帮助程序员快速创建一个基于 xxx ...

2020-03-26 19:36:45 255

原创 判断括号的合法性

文章目录只有一种括号多种括号注输⼊⼀个字符串,其中包含 {} 六种括号,请你判断这个字符串组成的括号是否合法。Input: "()[]{}"Output: trueInput: "([)]"Output: falseInput: "{[]}"Output: true只有一种括号字符串中只有圆括号,如果想让括号字符串合法,那么必须做到:每个右括号 ) 的左边必须有⼀个左括号...

2020-03-24 22:44:25 1549

原创 (一)js引擎执行的过程的理解--语法分析和预编译阶段

《你不知道的javascript》js是一种非常灵活的语言,理解js引擎的执行过程对于我们学习js是非常有必要的。js是单线程语言:在浏览器中一个页面永远只有一个线程在执行js脚本代码但是代码解析是非常迅速的,不会发生解析阻塞。js是异步执行的,通过事件循环(event loop)方式实现的console.log(person)console.log(personFu...

2020-03-23 18:38:29 329

原创 (二)js引擎执行的过程的理解--执行阶段

参考js引擎执行过程主要分为三个阶段,分别是语法分析,预编译和执行阶段,上篇文章我们介绍了语法分析和预编译阶段,那么我们先做个简单概括,如下:1、语法分析: 分别对加载完成的代码块进行语法检验,语法正确则进入预编译阶段;不正确则停止该代码块的执行,查找下一个代码块并进行加载,加载完成再次进入该代码块的语法分析阶段。2、预编译:通过语法分析阶段后,进入预编译阶段,则创建变量对象(创建argum...

2020-03-23 18:38:11 164

原创 get和post的区别

get和post的区别浏览器的GET和POST特指浏览器中非Ajax的HTTP请求,从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST(HTTP协议中的两种发送请求的方法)接口中的GET和POST这里是指通过浏览器的Ajax api,或者是curl,postman之类的工具发出来的GET和POST请求二者之间的区别主要包括如下:从功能上讲:GET一般用来从服务...

2020-03-23 18:01:52 227

原创 浏览器多进程架构

网络应用在设计的时候就是在浏览器中相互独立且并行的运行。它们不需要对磁盘和设备的访问权。这些被应用在网络上的安全策略保证了这些,使让你在访问大部分的页面时并不需要担心数据和计算机的安全性。这意味着可以让浏览器中的应用在不破坏彼此的情况下完全相互隔离。对于浏览器中的插件如flash也是一样的,它们与浏览器松散的耦合在一起且相互隔离,这没有任何问题。Google Chrome充分利用了这种特性,它将...

2020-03-23 18:00:30 405

原创 WebAssembly

WebAssembly 是一种可以使用非 JavaScript 编程语言编写代码并且能在浏览器上运行的技术方案。WebAssembly 或者 wasm 是一个可移植、体积小、加载快并且兼容 Web 的全新格式WebAssembly是经过编译器编译之后的代码,体积小、起步快。在语法上完全脱离JavaScript,同时具有沙盒化的执行环境。WebAssembly同样的强制静态类型,是C/C++/R...

2020-03-23 17:39:40 675

原创 (五简洁全面总结向)从输入URL到页面展示,这中间发生了什么?

文章目录从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)在浏览器地址栏输入URL浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤如果资源未缓存,发起新请求如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。检验新鲜通常有两个HTTP头进行控制Expires和Cache-Cont...

2020-03-23 17:26:59 144

RecSys.zip

包含中科院研究生推荐系统课件,社交推荐课件 内容详实,脉络清晰,适合机器学习和人工智能的初学者 对于有兴趣学习推荐算法的同学,有很大的帮助

2020-01-09

机器学习个人笔记完整版v5.33-A4打印版.pdf

机器学习个人笔记完整版v5.33-A4打印版,适合新手入门,随查随学,利于记忆

2019-07-22

CCF推荐国际学术会议和期刊目录(下载).pdf

CCF中国计算机学会推荐国际学术会议和期刊目录,集合计算机网络,网络信息安全,软件工程,数据库,图形学,人工智能,普适计算等方向的论文期刊大全

2019-07-22

统计学习方法-电子书及代码实现-李航.zip

《统计学习方法》的李航所著,非常适合作为机器学习,人工智能学习的入门书

2019-07-22

chrome金丝雀

载的chrome程序

2017-03-02

完整jquery实现的购物网站页面

非常适合css,html,js ,jquery初学者的实例代码,代码分类明确清晰

2016-10-25

腾讯QQ空间相册展示特效

一个简单的模仿QQ空间相册展示特效的代码。

2016-10-03

微信基本功能实现

内附token设置,和多项订阅回复功能

2016-10-03

漂亮通用的商家信息管理中心后台模板

一个漂亮通用的商家信息管理中心后台模板

2016-07-05

php配置文件

php配置资源,以及详细配置步骤

2016-07-05

空空如也

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

TA关注的人

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