09 2016 档案
摘要:WebSocket protocol是H5的一种新协议,实现了浏览器与服务器的全双工通信,所以可以实现web实时交互。并节省了资源和带宽 在WebSocket出现之前,一般通过两种方式来实现web实时应用:轮询和流 轮询:是一种定时的同步调用,客户端向服务器端以固定时间间隔发送请求,查看是否有更新。
阅读全文
摘要:1.通过表单提交 2.ajax 3.jsonp 4.在jsp中可以通过el表达式获取数据(不是严格的前后端分离) 5.模板引擎 6.WebSocket实时传输数据
阅读全文
摘要:二叉排序树又叫二叉搜索树 1.若它的左子树非空,则左子树上的所有关键字均小于根节点关键字 2.若它的右子树非空,则右子树上的所有关键字均大于根节点关键字 3.中序遍历的结果必然是一个有序序列
阅读全文
摘要:IP地址分为五类 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- 一、子网掩码的含义和根据子网掩码划分子网子网掩码是用...
阅读全文
摘要:堆是完全二叉树 排序之前,首先要建立一个堆,比如给定一个数组[1,3,5,6,2,4,8,6,9],建立二叉树如下: 对排序分为大顶堆和小顶堆 大顶堆:父节点的关键字>=左右孩子节点的关键字 小顶堆:父节点的关键字<=左右孩子节点的关键字 以大顶堆为例,对上述完全二叉树进行堆排序 从最后一个非叶结点
阅读全文
摘要:一、 答案: 二、 这个实际上就是删掉了最大的元素之后,再找一次max,于是就是第二大的元素了。 我也这么想过,但是我基础不好,忘了有max方法,于是就想着两次遍历,但是就不符合题意了 图中的答案甚好,机智的大神们~
阅读全文
摘要:1.如何适配? 想要在移动端的不同尺寸设备间做适配,使得页面布局可以等比例缩放。 于是我立刻想到了百分比布局和rem布局。 百分比布局无法适配性定高,只能用px定死,显然这是无法接受的。 rem布局不是响应式布局方案,它的应用仅仅局限于移动端,不同尺寸的移动设备,是一种等比缩放的适配方案。 2.如何
阅读全文
摘要:在移动端使用click事件会产生300ms的延迟 问题的产生: 移动端存在双击放大的问题,所以在移动端点击事件发生时,为了判断用户的行为(到底是要双击还是要点击),浏览器通常会等待300ms,如果300ms之内,用户没有再次点击,则判定为点击事件,否则判定为双击缩放。 为什么要解决: 线代web对性
阅读全文
摘要:好多随笔都是栽过的坑,然而谁不是这么过来的呢O(∩_∩)O~~ 其实之前也模模糊糊记得这个问题,但是内存不够,又没有仔细研究,所以忘了,以致于栽了。。 网上基本上说的都是“inline-block间距”,然而本菜鸡求严谨,更贴切地说,应该是inline和inline-block。 即使我已经用通配符
阅读全文
摘要:昨天面试的时候被问到的问题。只怪自己根基不牢,没有回答好 甚至说出了“判断这个obj是否和{}相等”这样鱼蠢的答案(/(ㄒoㄒ)/~~)引用类型怎么可以直接判断==或者 呢?! 今天中秋佳节,宝宝白天没有学习,上午投简历,然后吃饭睡觉玩游戏。晚上觉醒了,开始研究昨天面试栽的坑! 想了一下这个问题,其
阅读全文
摘要:基础的就不记了,记一些不熟悉的吧 1.访问对象的属性(成员变量): 1.通过对象调用属性(实例化类) 2.如果属性是静态属性,就可以通过类名直接调用 2.访问对象的成员方法 1.通过对象调用方法(实例化类) 2.如果方法是静态方法,可以通过类名直接调用 3.Java虚拟机如何执行Java程序: 1.
阅读全文
摘要:final关键字可以用来修饰类、方法、变量 1.修饰类 当用final修饰一个类时,表明这个类不能被继承 final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。 2.修饰方法 final方法不能被重载,也不能被覆盖 3.修饰变量(
阅读全文
摘要:我从昨天开始学习Java啦!从今天开始记笔记!!! ———————————————————————————————————————————————————————————————————————————————— 1.Java技术=Java语言+Java平台(SE,EE,ME) 2. 3.数组的声明
阅读全文
摘要:JS中的所有对象都具有toString方法,它把一个变量隐式转换为字符串 Number类型的对象的toString()方法比较特殊,有默认模式和基模式两种 默认模式: 无论我们用什么表示法声明数字变量,都会按十进制返回 基模式: 转换为相应的进制
阅读全文
摘要:编写程序求组成N元的不同组合的个数。输入一个数字N输出一个也是数字,为组成N的组合个数。如输入2,输出1,输入5,输出2 背包问题:
阅读全文
摘要:JavaScript实现 Java实现,控制台输入数据
阅读全文
摘要:1、稳定性 归并排序、冒泡排序、插入排序。基数排序是稳定的 选择排序、快速排序、希尔排序、堆排序是不稳定的 2、时间复杂度 最基础的四个算法:冒泡、选择、插入、快排中,快排的时间复杂度最小O(n*log2n),其他都是O(n2) B是真数(0-9), R是基数(个十百) 3.排序算法的思想: (1)
阅读全文
摘要:选择排序的思想是:把每一个数都与第一个数比较,如果小于第一个数,就把它们交换位置;这样一轮下来,最小的数就排到了最前面;重复n-1轮,就实现了选择排序 选择排序和冒泡排序思想上有些相近
阅读全文
摘要:冒泡排序的思想是,比较相邻两个数,如果前者大于后者,就把两个数交换位置;这样一来,第一轮就可以选出一个最大的数放在最后面;那么经过n-1轮,就完成了所有数的排序
阅读全文
摘要:原题是做对了,但是如果把x=1改为x={},我做错了 根据上述讲解,return的是{},即foo={},故foo.x==undefined; 我服!!涨知识了!!!
阅读全文
摘要:不管延不延时,setTimeout里面的function都是孤立的,并不属于哪一个对象,所以this只会指向全局
阅读全文
摘要:function isPrime(number) { if (typeof number !== 'number' || number<2) { // 不是数字或者数字小于2 return false; } if (number === 2) {//2是质数 return true; } else if (number % 2 ==...
阅读全文
摘要:接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组 递归
阅读全文
摘要:大致分三步: 1、找基准(一般是以中间项为基准) 2、遍历数组,小于基准的放在left,大于基准的放在right 3、递归
阅读全文
摘要:function thousand(num){ num=num.toString();//数字转换为字符串 if(/^-?\d+\.?\d+$/.test(num)){//是否为整数或者小数形式 if(/^-?\d+$/.test(num)){//如果是整数 num...
阅读全文
摘要:1、JQ获取鼠标的当前位置 2.原生JS获取当前鼠标位置 关键是在onmousemove中实时获取PageX和PageY IE不支持,改用clientX+scrollLeft-clientLeft
阅读全文
摘要:请求头: 请求头肯定带着客户端信息,比如host主机名,User-Agent用户代理信息,Cookie等等 响应头: 响应头带有服务端信息:Server服务器信息,Last-Modified最后修改时间,Expires过期时间等等~
阅读全文
摘要:function ready(fn){ if(document.addEventListener){ //标准浏览器 document.addEventListener('DOMContentLoaded',function(){ //注销事件,避免反复触发...
阅读全文
摘要:Object、Array、Boolean、Number、String 分为三种情况:普通变量,Array,Object 递归调用
阅读全文
摘要:如果一对兔子每月生一对兔子;一对新生兔,从第二个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第n个月能繁殖成多少对兔子? ——————————————————————————————————————————————————————————————————— 典型斐波那契数列,用递归实现
阅读全文
摘要:Jquery中封装有trim() 原生需要自己实现,我们可以用原型的方式自己封装trim()方法,实现去掉前后空格、前空格、后空格...所以不必抱怨,简单又灵活,这才是强大的JS的特色
阅读全文
摘要:在Java语言中,contains可以用于判断str1是否包含str2 原生JS中是有contains方法的 但它并不是字符串方法,,仅用于判断DOM元素的包含关系,参数是Element类型 若要在JS中判断俩字符串的包含关系,用indexOf()
阅读全文
摘要:function serilizeURL(url){ var rs=url.split("?")[1]; var arr=rs.split("&"); var json={}; for(var i=0;i<arr.length;i++){ if(arr[i].index...
阅读全文
摘要:a,b都是引用类型,它们实际上指向同一个内存空间,同呼吸共命运
阅读全文
摘要:+是字符串拼接,数字转换为字符串 -是数字运算,字符串转换为数字
阅读全文