自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

转载 数字游戏

题目描述小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中...

2018-08-29 19:35:10 121

转载 JS获取DOM元素位置与大小

JS获取DOM元素位置与大小https://www.cnblogs.com/mackxu/archive/2012/12/29/html_window_dimension_position.html每一个HTML元素都有以下属性offsetWidth offsetHeight offsetLeft offsetTop clientWidth clientHe...

2018-08-29 16:57:00 2592

原创 前端安全问题简述

前端安全问题sql注入原理就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。总的来说有以下几点:1.永远不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双"-"进行转换等。2.永远不要使用动态拼装SQL,可以使用参数化的SQL或者直接使用存储过程进行数据查询存取。3.永远不要...

2018-08-29 11:33:21 467

转载 CSS中可以和不可以继承的属性

CSS中可以和不可以继承的属性https://www.cnblogs.com/thislbq/p/5882105.html一、所有元素可以继承的属性1、元素可见性:visibility2、光标属性:cursor 二、内联元素可以继承的属性1、字体系列属性2、除text-indent、text-align之外的文本系列属性 三、块级元素可以继承的属性1、t...

2018-08-28 10:13:06 101

转载 三道简单动态规划题目

https://blog.csdn.net/p10010/article/details/50196211#commentsedit一,基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二,基本思想与策略    基本思想与分治法类似,也是将待求解的问题分解为若...

2018-08-27 17:09:42 465

转载 面试题——字典序(今日头条2017秋招真题)

题目描述给定整数n和m,将1到n的这n个整数按字典序排列之后,求其中的第m个数字。举例:对于n = 11,m = 4,按字典序排列依次为1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9,因此第4个数字为2。1 2 3输入:仅包含两个整数n和m 样例输入: 11 4 输出:仅包括一行,即所求排列中的第m个数字 样例输出:2 时间限制 C/C+...

2018-08-24 19:42:23 292

转载 javascript中的arguments对象(函数内置对象)

avascript中的变量对象https://www.cnblogs.com/-walker/p/5600393.html在JS中一切都是对象,连函数也是对象,函数名其实是引用函数定义对象的变量。1,什么是变量?这个函数体内的参数非常特殊,实际上是所在函数的一个内置类数组对象,可以用数组的[I]和。长度。2,有什么作用?JS语法不支持重载!但可用参数对象模拟重载效果。参...

2018-08-24 17:24:16 533

转载 什么是WebPack,为什么要使用它?

什么是WebPack,为什么要使用它?https://www.cnblogs.com/-walker/p/6056529.html注:一、摘要说明(会不定期更新):A:这里是webpack1.0+,2.0+请移步这里(已经配置好的简单脚手架) https://github.com/wjf444128852/webpack-configB:webpack2.0+案例:1 豆瓣热映电影...

2018-08-24 17:14:37 354

转载 jQuery对象

jQuery对象在创建新元素(或选择现有元素)时,jQuery返回集合中的元素。许多jQuery新手都认为这个集合是一个数组。.length毕竟,它有一个零索引的DOM元素序列,一些熟悉的数组函数和一个属性。实际上,jQuery对象比这更复杂。DOM和DOM元素文档对象模型(简称DOM)是HTML文档的表示。它可能包含任意数量的DOM元素。在高级别,DOM元素可以被认为是网页的“片段”...

2018-08-23 19:39:44 253

原创 删除字符串中出现次数最少的字符

题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入输出思路:遇到该类和字符相关得到判定和计数等问题,常用做法是新...

2018-08-22 17:30:48 720

转载 哈弗曼树例题分析

哈弗曼树在互联网笔试题中经常遇见,这里以一道题为例子进行介绍:哈弗曼编码是一种无损二进制熵编码算法,其加权路径长度最小,字符串“alibaba”的二进制哈弗曼编码有___位(bit) 解题思路:哈弗曼树又叫做最优二叉树,是权值越大的点离根节点越近,导致整个树权值最小方法:选择值最小的两个点作为左右节点,然后和作为父节点,在剩下的点以及父节点中选择最小的两个依次构造,形成哈弗曼树...

2018-08-20 21:29:44 6997

转载 九宫格拼图

九宫格拼图的实现:效果为下图所示,实现拼图的完成,这里附上完整的代码,需要注意的是在产生随机的初始状态时,是随机两两交换,才能保证其一直是1-9的这样的情况,其他具体响应的设计在程序注释中均有说明。HTML <!doctype html><html><head> <meta charset="UTF-8"> &l...

2018-08-20 20:10:52 3109 1

转载 ES6中let命令和const基本用法

let基本用法ES6了新增let命令,用来声明变量。它的用法类似var,但是所声明的变量,在只let命令所在的代码块内有效值。{ let a = 10; var b = 9;}a // ReferenceError: a is not defined.b // 9上面的代码块里,用分别let状语从句:var声明了2个变量。然后在代码块之外调用这个2歌变量,查询查...

2018-08-20 15:35:00 216

转载 ES6 Promise详细用法(我见过最简洁优秀的文章)

https://blog.csdn.net/shan1991fei/article/details/78966297ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数?   别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。...

2018-08-20 14:53:52 353

转载 使用webpack+babel来"编译"JS代码

常规的引用外部JS文件是 在es2015中,并不需要这样。我们使用import…from语法示例:我们在ui.js里定义2个变量let name = "jack";let age = 18;exprot{name,age}; //导出这2个变量然后在index.js引入:import{name,age} from "./ui.js";console.log(name);...

2018-08-20 11:13:23 1460

原创 不用动态规划实现餐馆题

题目描述某餐馆有n张桌子,每张桌子有一个参数:a 可容纳的最大人数; 有m批客人,每批客人有两个参数:b人数,c预计消费金额。 在不允许拼桌的情况下,请实现一个算法选择其中一部分客人,使得总预计消费金额最大输入描述:输入包括m+2行。 第一行两个整数n(1 <= n <= 50000),m(1 <= m <= 50000) 第二行为n个参数a,即每个桌子可容纳...

2018-08-19 10:03:44 384

原创 splice-----强大的数组方法

splice()的主要用途是向数组中部插入项,方式有以下三种:1、删除:可以删除任意数量的项,只需要指定两个参数:要删除的第一项的位置和要删除的项数。2、插入:可以向指定位置插入任意数量的项,只要提供三个参数:起始位置、0(要删除的项数)、和要插入的项。3、替换:可以向指定位置插入任意数量的项,同时删除任意数量的项,指定三个参数:起始位置、要删除的项数、和要插入的任意数量的项。sp...

2018-08-18 11:21:52 4709 1

转载 react学习之组件的生命周期

http://www.ruanyifeng.com/blog/2015/03/react.html组件的生命周期分成三个状态:Mounting:已插入真实 DOM Updating:正在被重新渲染 Unmounting:已移出真实 DOMReact 为每个状态都提供了两种处理函数,will 函数在进入状态之前调用,did 函数在进入状态之后调用,三种状态共计五种处理函数。...

2018-08-15 16:43:44 188

转载 js构造函数继承和非构造函数继承

一、使用apply实现构造函数绑定继承function Animal(){    this.species = "动物";}function Cat(name,color){ Animal.apply(this,arguments);    this.name = name;    this.color = color;}var cat1 = new Cat(...

2018-08-14 19:59:54 699

转载 js内存、继承、创建对象方法

JavaScript的有几种类型的值?,你能画一下他们的内存图吗?栈:原始数据类型(Undefined,Null,Boolean,Number、String)堆:引用数据类型(对象、数组和函数)两种类型的区别是:存储位置不同;原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储;引用数据类型存储在堆(heap)中的对象,占据...

2018-08-14 09:14:41 220

转载 操作符使用技巧注意点实例

操作符(运算符)http://www.cnblogs.com/Ry-yuan/p/7501214.html包含算术操作符,位操作符,关系操作符,相等操作符。1一元操作符只能操作一个值的操作符称为一元操作符。1.1递增与递减:形式:  这就是自增自减,使用两个加号(++)或两个减号( - )num = 5;num++; //相当于num = num+1; ...

2018-08-13 09:55:32 260

原创 js中的Object类型

Object类型ECMAScript中的对象其实就是一组数据和功能的集合。通过new操作符后跟要创建的对象类型的名称来创建。//创建一个Object对象var o = new Object();关键:这里的Object相当于祖宗一样,创建Object的实例并没有什么用处。他像是java中java.lang.Object 对象一样。特点:每个Object类型的实...

2018-08-13 09:36:55 1488

原创 使用css画等腰直角三角形

使用css画个等腰直角三角形:可以使用border来进行绘制,具体见注释<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>画直角三角形</title> <st

2018-08-12 22:29:47 4163

原创 什么叫做类数组对象

什么叫做类数组对象?JavaScript中,数组是一个特殊的对象,其property名为正整数,且其length属性会随着数组成员的增减而发生变化,同时又从Array构造函数中继承了一些用于进行数组操作的方法。而对于一个普通的对象来说,如果它的所有property名均为正整数,同时也有相应的length属性,那么虽然该对象并不是由Array构造函数所创建的,它依然呈现出数组的行为,在这种情...

2018-08-12 21:34:37 2341

转载 Forward和Redirect的区别

     https://www.cnblogs.com/selene/p/4518246.html       用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢...

2018-08-12 09:40:07 104

原创 保留最大数字

题目描述给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。输入描述:输入为两行内容,第一行是正整数number,1 ≤ length(number) ≤ 50000。第二行是希望去掉的数字数量cnt 1 ≤ cnt < length(number)。输出描述:输出保留下来的结果。关键点:1、首先去考虑这个目标是...

2018-08-11 22:53:43 362

原创 不要2之java实现

题目描述二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根小易想知道最多可以放多少块蛋糕在网格盒子里。输入描述:每组数组...

2018-08-11 21:20:33 289 2

转载 JavaScript的事件机制详解

JavaScript的事件机制详解转载  https://www.jb51.net/article/103233.htm事件是将JavaScript脚本与网页联系在一起的主要方式,是JavaScript中最重要的主题之一。本文将详细探讨JavaScript的事件机制,并对比分析了浏览器之间的不同,具体内容包括事件流、事件处理程序绑定方式、事件对象等。事件是将JavaScript脚本与网...

2018-08-11 16:24:25 202

转载 跨域问题(前端面试最常问)

https://blog.csdn.net/as645788/article/details/51285688为什么要跨域?跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性。 一个网站的网址组成包括协议名,子域名,主域名,端口号。比如https://www.github.com/80其中https是协议名,www.github.com是子域名,github.com...

2018-08-11 15:37:23 14279 1

原创 今日头条2017笔试题之出题数量

题目:出题数量一些出题人出了 n 道题,每道题有一个难度系数,难度系数满足以下关系的 3 道题可以组成一套试卷,为了使这 n 道题使用上且只能使用一次,问出题人最少还要出多少题?a<=b<=cb-a<=10;c-b<=10;解决方法:  每个三元组均寻找最接近的组成考试,最终需要增加的题目也就越少。 1. 对题目难度进行排序,并将结果储存到数组中。...

2018-08-11 14:49:22 514

转载 css之display:inline-block布局

css之display:inline-block布局https://www.cnblogs.com/Ry-yuan/p/6848197.html1.解释一下display的几个常用的属性值,inline , block, inline-blockinline: 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行.  不能更改元素的height,wi...

2018-08-11 12:00:23 108

转载 css居中方法实现(水平居中、垂直居中)

https://www.cnblogs.com/Ry-yuan/p/8474206.html1.块元素的水平居中1.使用margin实现水平居中将margin-left 和 margin-right 设置为auto,块元素将会自动匹配适应,实现水平居中 <style>*{ margin:0; padding:0;}.box1{ h...

2018-08-11 11:38:31 896

转载 深入理解JS执行--创建执行上下文(变量对象,作用域链,this)

http://www.cnblogs.com/Ry-yuan/p/7868029.html一、介绍本篇继上一篇深入理解js执行--单线程的JS,这次我们来深入了解js执行过程中的执行上下文。本篇涉及到的名词:预执行,执行上下文,变量对象,活动对象,作用域链,this等二、预执行在上一篇说到,在js代码被执行,执行上下文会被压进执行栈中,但是在此之前还有一步工作要做,就是创...

2018-08-10 17:09:52 392

转载 Cookie--小知识总结

Cookie--小知识总结https://www.cnblogs.com/Ry-yuan/p/8491162.html一、何为cookie由于http协议是无状态的,所以没法知道当前访问的客户端是谁,所以有了cookie这个东西,通过cookie来让服务端知道当前是谁访问我,可以看做是一个身份牌二、cookie的工作流程(1) 第一次用户登录的时候,输入用户名和密码信息,服...

2018-08-10 15:05:19 510

转载 JavaScript--浅谈DOM操作

JavaScript之浅谈DOM操作https://www.cnblogs.com/Ry-yuan/p/6918155.html1.理解DOM:  DOM(Document Object Model ,文档对象模型)一种独立于语言,用于操作xml,html文档的应用编程接口。  怎么说,我从两个角度理解:对于JavaScript,为了能够使JavaScript操作Html,Ja...

2018-08-10 14:53:25 191

转载 Referer  是什么?

版权所属:SO JSON在线解析原文地址:https://www.sojson.com/blog/58.html转载时必须以链接形式注明原始出处及本声明。 Referer  是   HTTP  请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含   Referer  。比如我在www.google.com里有一个www.baid...

2018-08-10 14:40:38 1550

转载 CSRF攻击详解和应对策略

CSRF攻击的应对之道https://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性。你可以这样来理解:       攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但...

2018-08-10 14:32:10 1974

原创 js编程笔试题(数组、字符串)

1、编写一个方法 求一个字符串的字节长度;//假设一个中文占两个字节 var str = '22字符串';console.log(getStrlen(str))function getStrlen(str){ var json = {len:0}; var re = /[\u4e00-\u9fa5]/; for (var i = ...

2018-08-08 10:59:07 1409

转载 react中export等区别

本文原创地址链接:http://blog.csdn.net/zhou_xiao_cheng/article/details/52759632 相信很多人都使用过export、export default、import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过impo...

2018-08-07 19:35:14 1286

转载 DNS查找顺序

https://blog.csdn.net/it_rod/article/details/79939651DNS查找顺序找缓存浏览器缓存:浏览器会按照一定的频率缓存DNS记录。chrome://net-internals/#dns 查看chormeDNS缓存。操作系统缓存:如果浏览器缓存中找不到需要的DNS记录,那就去操作系统中找。cmd命令ipconfig /displa...

2018-08-07 14:35:54 3317

计算机网络谢希仁精华课件1172页

比看枯燥的计算机网络有趣,看完这一千多页ppt,掌握计算机网络重点

2018-10-23

排序算法全集锦(java代码实现)

冒泡排序 简单选择排序 直接插入排序 希尔排序 归并排序 快速排序等排序方法,使用java详细代码 附注释,清晰明白

2018-10-22

空空如也

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

TA关注的人

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