3 zzzmj_

尚未进行身份认证

NYOJ主页 https://acm.nyist.edu.cn/JudgeOnline/profile.php?userid=Leida_%E6%9C%B1%E6%A8%A1%E5%81%A5

等级
TA的排名 5w+

深拷贝的终极二次探索(99%的前端都不知道)

1.前言很多前端er认为深拷贝很难,其实我觉得主要是网上很多文章代码虽然实现了深拷贝,但代码冗余度很高,确实是不利于阅读。2.难点在哪?首先我给出下面这个对象varobj={name:"muyiy",book:{title:"YouDon'tKnowJS",price:"45",b:{...

2019-08-17 21:24:16

js垃圾回收机制

1.垃圾回收机制简言之,垃圾回收就是把我们不需要再用到的对象释放内存那怎么判断对象是否不再需要呢?主要有两种方法引用计数法标记清除法2.引用计数法以前的垃圾回收机制主要是用引用计数法这种方法判断对象是否不再需要是通过判断对象是否被引用来实现的在内存环境里,对象如果被其他对象引用了,说明这个对象我们还需要它,反之则不需要它注意,这里的对象不只是js对象,也包括函数作用域...

2019-08-17 13:59:26

on-event事件处理器与addEventListener区别

1.on-event我们通常将通过on-event函数绑定的叫事件处理器(handlerevent)on-event属于DOMlevel0events,最早提出的规范这种事件处理方式,是将指定的事件注册到元素上实现的,作为一个元素属性vart=document.getElementById('demo')t.onclick=function(){}因为是作...

2019-08-16 14:00:20

从哈希表到MD5摘要算法

1.散列表是什么?定义,摘选自维基百科。散列表(HashTable)也叫哈希表。是根据键(Key)而直接访问在内存存储位置的数据结构它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。2.一个例子通过一个简单的例子解释一下。老师统计班上同学的成绩,想要把每个分数的人数统计一下,也就...

2019-08-04 17:05:10

微PE重装系统

http://www.wepe.com.cn/ubook/installtool.html

2019-08-03 14:25:44

React全家桶搭建大众点评Webapp

1.项目简介项目预览地址:http://47.100.2.47/dianping该项目使用React全家桶搭建了大众点评Webapp其实项目还是有点难度的,为了仿真app体验,是重度使用了Redux,将所有的状态都保存在Redux中,方便做缓存,增加用户体验,但也增加了项目的复杂度2.使用方法将本仓库clone到本地在根目录下输入yarninstall命令,安装依赖yarn...

2019-07-26 23:48:40

垂直方向margin重叠和margin坍塌问题

垂直方向margin重叠是兄弟元素之间<divclass="container"><divclass="A">A</div><divclass="B">B</div></div>.A,.B{width:100px;height:100px;backgrou...

2019-07-05 22:05:48

React项目部署到阿里云ECS服务器教程

前言以下流程都是博主本人2019/7月实际操作,React,Nginx均为最新版本,已成功部署,可放心食用。要注意的一点是我的阿里云服务器是Centos7,不是Ubuntu·1.买服务器花钱买阿里云服务器。。。2.使用putty连接上服务器这一步看官网的教程:https://help.aliyun.com/document_detail/25434.html?spm=a2c4g....

2019-07-02 18:00:33

将React项目部署到本地Nginx服务器上

过程很曲折,所以记录下来。首先我的项目是一个React+Redux+React-Router的单页应用。1.配置package.json首先配置项目中的package.json,这一步非常非常重要加上字段"homepage":"http://localhost:8000/dianping",这里要重点说明一下这个字段是映射服务器的,所以这个路径非常重要不要写根目录,如果你写成下...

2019-07-02 16:19:10

js 数组reduce()方法详解

1.前言reduce是一个很美妙的函数,不仅因为它好用,也因为它也蕴含了Redux的哲学,对理解Redux中的reducer也有很大的帮助2.思考先抛出一个问题,如何实现数组求和?constarr=[1,3,5,9,20]//求和问题很简单,一个简单的解决方案如下:letsum=0for(leti=0;i<arr.length;i+...

2019-06-15 17:52:46

js实现拖拽效果(二):面向对象封装

1.前言在上一篇文章中,已经实现了拖拽的效果,但并不利用复用,我们使用面向对象的方式,将代码重构一遍。2.代码(function(){functionDrag(selector){//传进来的如果是DOM对象则不用再查找this.elem=typeofselector=='object'?selector:docum...

2019-06-14 14:47:28

js实现拖拽效果(一):原理实现

1.原理JS拖拽一个元素的原理:首先要明白三个值鼠标的位置A={x,y}盒子的位置B={x,y}鼠标在盒子内的距离C={A.x-B.x,A.y-B.y}涉及到三个鼠标事件鼠标按下时,mousedown鼠标移动时,mousemove鼠标松开时,mouseup然后就可以开始讲明实现过程了鼠标按下的时候,计算出C,鼠标在盒子里距离(鼠标位置...

2019-06-14 12:56:51

js获取元素的left和top值方法总结

方法一:使用obj.style.left和obj.style.top该方法获取到的样式可读可写但是这种方法有局限性,仅能获取行内样式中的left,right。如果写在了style标签里,或者link引入的css文件中,则获取不到方法二:使用window.getComputedStyle该方法接收两个参数第一个参数是,要获取样式的元素第二个是可选参数,要匹配的伪元素的字符串用法...

2019-06-14 10:49:27

js 获取 iframe 内的元素

今天在写爬虫的时候,用选择器的时候发现选择不到元素。。后来才发现这是iframe内的元素,因为iframe包裹的内容相当于另一个页面了,所以用当前页面的document是选不到的选取方法//1.先选择iframevariframe=document.querySelector('#iframe_id').contentWindow//2.选择iframe内的元素vare...

2019-05-30 13:03:47

2015年第六届蓝桥杯国赛试题及部分题解(Java本科B组)

1.分机号X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:751,520,321都满足要求,而,766,918,201就不符合要求。现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码?请直接提交该数字,不要填写任何多余的内容。解析:直接三层循环暴力packageA;publicclassMai...

2019-05-29 13:12:57

2014年第五届蓝桥杯国赛试题及部分题解(Java本科B组)

1.国王的遗产标题:国王的遗产X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。其中,大儿子分1/4,二儿子1/5,三儿子1/6,…直到小儿子分1/9。牛是活的,不能把一头牛切开分。最后还剩下11头牛,分给管家。请计算国王这批遗产中一共有多少头牛。这是一个整数,请通过浏览器提交答案,不要填写任何多余的内容(比如说明性的文字)解析:...

2019-05-22 16:44:12

蓝桥杯 历届试题 第八届C++国赛 B组 发现环 Java

1.发现环标题:发现环小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。为了恢复正常传输。小明需要找到所有在环路...

2019-05-22 16:12:12

蓝桥杯 历届试题 分考场 Java

1.题目:分考场问题描述  n个人参加某项特殊考试。  为了公平,要求任何两个认识的人不能分在同一个考场。  求是少需要分几个考场才能满足条件。输入格式  第一行,一个整数n(1<n<100),表示参加考试的人数。  第二行,一个整数m,表示接下来有m行数据  以下m行每行的格式为:两个整数a,b,用空格分开(1<=a,b<=n)表示第a个人与第b个人...

2019-05-22 16:07:00

2018年第九届蓝桥杯国赛试题及详解(Java本科B组)

1.三角形面积已知三角形三个顶点在直角坐标系下的坐标分别为:(2.3,2.5)(6.4,3.1)(5.1,7.2)求该三角形的面积。注意,要提交的是一个小数形式表示的浮点数。要求精确到小数后3位,如不足3位,需要补零。解析:求三角形面积,用这个三角形的外接矩形减去三个直角三角形的面积packageA;publicclassMain{publics...

2019-05-21 20:21:28

2016年第七届蓝桥杯国赛试题及详解(Java本科B组)

1.愤怒小鸟愤怒小鸟X星球愤怒的小鸟喜欢撞火车!一根平直的铁轨上两火车间相距1000米两火车(不妨称A和B)以时速10米/秒相对行驶。愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车,再返回去撞B车,如此往复…两火车在相距1米处停车。问:这期间愤怒的小鸟撞B车多少次?注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。解析:...

2019-05-19 20:21:17

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。