colin_zff
码龄8年
关注
提问 私信
  • 博客:52,601
    社区:2,148
    54,749
    总访问量
  • 15
    原创
  • 1,529,947
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2017-05-04
博客简介:

colin_zff的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得4次评论
  • 获得29次收藏
创作历程
  • 2篇
    2018年
  • 16篇
    2017年
成就勋章
TA的专栏
  • html5
  • css
    4篇
  • css兼容性问题
    1篇
  • git工具的使用方法
    1篇
  • 3D图形
    2篇
  • 碰撞检测
    1篇
  • 小项目
    2篇
  • node.js
    4篇
  • ajax
    2篇
  • angular4.0
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

类继承和原型继承的区别

https://www.cnblogs.com/constantince/p/4754992.html
转载
发布博客 2018.06.03 ·
1310 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

angular4.0的输入属性@Input()

输入属性的定义:输入属性是被 @input() 装饰器注解的属性,用来从父组件接收数据,然后传递给子组件。特点:输入属性的数据绑定是单向的,只能是父组件到子组件。示例代码://子组件order.html这是子组件app-order 我要购买名称是:{{stockCode}}的股票,一共购买{{account}}股//子组件order.jsexport
原创
发布博客 2018.01.16 ·
1586 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

原生ajax中post方式数据传递方式

1.post方法中,数据放在send()方法中,作为参数传递2.需要设置请求头,用来指明编码方式,发送的数据类型3.post方式不会出现中文乱码和浏览器缓存问题var ajax=null;try { ajax=new XMLHttpRequest()}catch(e) { ajax=new ActiveXObject("Microsoft.XMLHTTP")}
原创
发布博客 2017.09.11 ·
5714 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

ajax中出现中文乱码和缓存的问题的解决方法

中文乱码:用 encodeURI("解决中文乱码")解决浏览器缓存:传值的时候加上 new Date().getTime()示例如下:var ajax=null;try { ajax=new XMLHttpRequest()}catch(e) { ajax=new ActiveXObject("Microsoft.XMLHTTP")}ajax.open("g
原创
发布博客 2017.09.11 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node4.X以上版本中,session用来保持用户的登陆(login)状态

1.要引入session所依赖的中间件var cookieParser=require("cookie-parser") var session=require("express-session")var mongoStore=require("connect-mongo")(session) var dbUrl="mongodb://localhost:27018/moviesProject
原创
发布博客 2017.09.07 ·
836 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

'E11000 duplicate key error collection: moviesProject.users index: username_1 dup key: { : null }

报错的原因是:有多个主键存在解决办法:删除多个主键,只保留mongodb数据库默认添加的一个主键 _id解决步骤:1.windows下,打开cmd,切换到项目的根目录2.在跟目录下打开mongo控制台3.用 mongo  --port=”端口号“  命令,连接到你的数据库4. use “你的数据库名” ,切换到你的项目的数据库下5. 输入命令 db.users.
原创
发布博客 2017.09.06 ·
8478 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

nodejs中的_filename和_dirname

_filename和_dirname都不是全局对象下的属性,它们都是模块下的_filename:返回当前模块文件被解析过后的绝对路径,该属性并非全局,而是模块作用域下的console.log(_filename);_dirname:返回当前模块文件解析过后所在的文件夹(目录)的绝对路径,该属性也不是全局的,而是模块作用域下的console.log(_dirn
原创
发布博客 2017.05.28 ·
4705 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

对于node.js中的模块的理解

node.js中模块的理解有以下几点:1.作用域一个文件就是一个模块,每个模块都有自己的作用域,我们使用var 声明的变量并不是全局变量,而是属于当前模块中的。2.模块加载系统假如在同一目录下有两个文件:1.js和2.js,现在要在1.js中去加载2.js,我们需要用到require()方法,用法如下:在1.js中写:require("./2.js"); 注意不是:
原创
发布博客 2017.05.27 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

项目:模仿苹果桌面,近大远小

主要的实现原理: 1.先找到桌面上每个图形的中心点分别到鼠标的距离2.根据近大远小的原理,距离鼠标距离近的,图像就会大些,距离鼠标距离远的,图像就会小些代码实现如下:苹果菜单body,input {margin:0;padding:0;}#div1{width:100%;margin:0 auto;text-align: center;position:
原创
发布博客 2017.05.15 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

碰撞检测:圆的碰撞运动,关键在于碰撞后速度的分解问题

/*代码如下*/圆的碰撞#div1 {width:200px;height:200px;background: red;border-radius: 50%;position:absolute;left:600px;top:100px;}#div2 {width:150px;height: 150px;background: blue;border-radius:
原创
发布博客 2017.05.15 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3D圆柱图形的制作

3d圆柱图形的坐标:x=r*sinφ     y=h     z=r*cosφ圆柱的半径为  r(已知),只有高度h在变化,φ=2π/每层字的个数. 特点:每层字的个数都一样/*js代码*/window.onload=function(){var oScene=document.getElementById("scene");var oBox=documen
原创
发布博客 2017.05.15 ·
5363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3D圆锥图形的制作

3D圆锥图形的制作圆锥坐标的公式是:x=h*tanθ*sinφ  y=h*tanθ  z=h*tanθ*cosφ其中,圆锥的高h,θ都是已知的。φ=2π/每层的字数代码如下:/*html代码*//*css代码*/#scene {width:400px;height: 400px;margin:0 auto;tran
原创
发布博客 2017.05.15 ·
3076 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

3D空间坐标以及3D图形的制作

3D图形制作的一般流程是: 1.动态创建多个“块级”元素 2.在css中给创建的块级元素添加背景图,或者给块级元素设置文字 3.把整体的3D图形进行“拆分”,分成“多层”(3D图形由“无限层”构成),每层又由多个的元素所构成 4.给动态创建的每个元素添加自定义属性,用来设置元素在三位空间的位置(x,y,z), 偏转角度等 5.用js给每个创建的元素添加css的3d样式transform;下面是一些
原创
发布博客 2017.05.14 ·
1454 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git工具的使用方法

一、SVN与git的区别 SVN是“集成式”管理方式,所有的“版本控制器”都在中央服务器上,每个开发人员的的计算机都要连接到中央服务器上才能进行合作开发。开发人员一般只能在公司才能进行开发(因为中央服务器在公司),局限性较大。 git是“分布式“管理方式,开放人员的每台计算机上都有一个“版本控制器”,每个开发人员把自己开发的模块的代码都上传到github上(充当一个远程仓库,类似
原创
发布博客 2017.05.08 ·
14816 阅读 ·
5 点赞 ·
0 评论 ·
35 收藏

css样式的初始化,一般包括的内容

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }body, button, inpu
转载
发布博客 2017.05.05 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见浏览器兼容性问题与解决方案?

(1)浏览器兼容问题一:不同浏览器的标签默认的margin和padding不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是
转载
发布博客 2017.05.05 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

link和@import引入css文件的区别

link引入css:1.在页面加载时,同时也会加载引入的css文件2.link是XHTML中的标签,不存在兼容性问题3.link支持js控制DOM元素去改变样式,而@import url()不支持4.link是XHTML标签,不仅能引入CSS文件,还能引入其他文件,比如:RSS@import url()引入css1.当页面完全载入后,再去加载css文件2.@import
原创
发布博客 2017.05.04 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

cookie,sessionStorage,localStorage分别是什么,以及三者之间的区别

sessionStorage、 localStorage 、 cookie 都是在浏览器端存储的数据
原创
发布博客 2017.05.04 ·
1827 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏
加载更多