04 2017 档案
摘要:一般情况下跨域是通过ajax的方式请求数据,通过js在不同的域之间进行数据传输或者通信; 只有通过ajax方式获取请求的时候才会有跨域问题需要解决; 例如在本地模拟两个服务端。 一个服务端去通过ajax去请求另外一个服务端的数据的时候就会产生这个问题; URL的详细格式是 1.协议 http htt
阅读全文
摘要:cors : 全称 cross origin resource share 跨资源共享 在nodejs 中可以通过在服务器端设置代码如下实现cors跨域 res.setHeader('Access-Control-Allow-Origin', "*"); //针对哪个域名可以访问,*表示所有 res
阅读全文
摘要:安装mongodb,默认是安装到"C:\Program Files\MongoDB\"这里的,我在注册表里没有找到mongodb的信息,所以猜测它只是将其解压到那个位置而已,它只是将其解压到那个位置而已,它只是将其解压到那个位置而已(重要事情说3遍。 本人安装mongodb的时候,指定目录一直装不上
阅读全文
摘要:解决 使用jquery单纯添加类不能出现动画 使用jQuery向元素中添加类制作动画的时候,需要使用setTimeout实现,因为动画需要从一个状态到另外一个状态!时间设置为0
阅读全文
摘要:轮播图是很多页面必不可少的组件。这里来使用面向对象方式开发一个插件。减去开发的痛楚 首先需要寻找对象:只有一个对象,轮播图!关键点在于找到这个对象所拥有的属性以及方法,通过代码实现出来,这是面向对象最核心的本质; 其属性有: 图片集合;按钮;角标;文本区;当前面的编号;切换速度; 方法有: 上一张(
阅读全文
摘要:function copyObj(oldObj){ var newObj = Array.isArray(oldObj) ? [] :{}; for(var p in oldObj){ if(typeof oldObj[p]== 'object'){ newObj[p] ==copyObj(oldObj[p]) }else{ ...
阅读全文
摘要:数组是首先的一个对象, 可以通过Array构造器创建一个数组,数组方法总结如下 cacat() 链接两个数组 join() 将数组链接成字符串 pop() 删除最后一个元素 shift() 删除第一个元素 push() 末尾增加一个或者多个元素 返回新的长度,可以增加多个参数作为数组的新元素 uns
阅读全文
摘要:图片的选择需要选择400*400的图片
阅读全文
摘要:动画实现主要利用了z-index将层级关系改变,从而实现了焦点图的效果;css3属性 transform rotate 来实现图片的动画效果 。transition实现过度动画!
阅读全文
摘要:filter属性是css不常用的一个属性,但是用好了可以给网页增色不少!ps: IE不支持此属性; 这段代码可以让图片编程黑白,grayscale: 灰度,灰度模式; 这段代码可以让图片亮度变亮, 配合css的渐变transition属性可以实现滑过逐渐变亮的动画效果。brightness 是bri
阅读全文
摘要:这个留言板是基于express框架,和ejs模板引擎,首先需要在根目录安装express框架,然后安装ejs模块和body-parser(获取用户表单提交的数据);建立项目目录 message,然后依次建立views文件夹 (存放ejs模板文件)、public(存放静态资源css js images
阅读全文
摘要:cookie一般用来存储非关键信息 , 用户名和密码等敏感信息一般采用session 来存储;cookie和session的最大区别是当服务器端存储session 之后,用户再次请求时候只是请求了一个sessionID,这样敏感信息泄露的可能性就大大降低。但是session是基于cookie的,服务
阅读全文
摘要:在nodejs中,可以通过不断对服务器进行请求,以及本身的fs =》filesystem 模块和clientRequest模块对网站的资源进行怕取,目前只做到了对图片的趴取!视频文件格式各异,有的视频网站上视频可能是加密过的。无法爬取来;
阅读全文
摘要:nodejs中提供的解析字符串模块;首先需要映入url模块和查询字符串模块 其中url提供的字符串解析方法为parse const url = require('url'); const querystring = require('querystring'); 此时我们就能够获取url上字符串中传
阅读全文
摘要:我们在本地创建服务器之后需要写不同的后缀名来访问同一个站点的不同页面,如果不实现路由功能。则每次访问localhost:3000 不论后面写什么 比如localhost:3000/index、localhost:3000/detail...最终都会访问同一个地址;而用url路由则可以实现访问不同的页
阅读全文
摘要:'use strict'; //加载http模块; const http = require('http'); //创建一个http服务; const server = http.createServer((req, res) => { res.writeHead(200, { "content-t
阅读全文
摘要:科普一下静态属性和静态方法; 第一问知识点: 调用公有方法,公有属性,我们必需先实例化对象,也就是用new操作符实化对象,就可构造函数实例化对象的方法和属性,并且公有方法是不能调用私有方法和静态方法的 静态方法和静态属性就是我们无需实例化就可以调用 而对象的私有方法和属性,外部是不可以访问的 第二问
阅读全文
摘要:用函数声明创建的函数可以在函数定义之前就进行调用;而用函数表达式创建的函数不能在被赋值之前进行调用。 用函数声明创建的函数可以在函数解析后调用(解析时进行等逻辑处理); 而用函数表达式创建的函数是在运行时进行赋值,且要等到表达式赋值完成后才能调用。
阅读全文
摘要:作用域链的完整解释: 全局函数无法查看局部函数的内部细节,但局部函数可以查看其上层的函数细节,直至全局细节。 当需要从局部函数查找某一属性或方法时,如果当前作用域没有找到,就会上溯到上层作用域查找,直至全局函数,这种组织形式就是作用域链。
阅读全文